Я работаю над печатной платой с этим разъемом для SD-карты http://media.digikey.com/pdf/Data%20Sheets/Amphenol%20PDFs/101-00313.pdf
На техническом чертеже кажется, что начало координат детали — это пересечение оси компонента с линией, проходящей через середину контактных площадок для сигнальных контактов. Например, размер самого верхнего отверстия (24,31 мм) измеряется от центра этих колодок.
Я создал компонент в Eagle и использовал тот же центр, что и на техническом чертеже. Тем не менее, я могу себе представить, что машина для захвата и размещения не сможет подобрать разъем, используя этот центр.
Мой вопрос: должен ли я вручную вычислить центр тела детали (без штифтов), а затем использовать его в качестве нового центра для упаковки, когда я закончу проектирование упаковки? То есть, по сути, я перемещаю пакет так, чтобы он центрировался вокруг начала координат, когда я закончу? Когда я позвонил своему субподрядчику SMT, они сказали, что программное обеспечение автоматически вычисляет центроиды при экспорте данных захвата и размещения (например, с помощью mount-smd.ulp), но я думаю, что оператор станка должен решить, как взять деталь и разместить его правильно на посадочном месте?
Я просто не на 100% понимаю, использует ли eagle центры пакетов при экспорте данных центроидов или он просто автоматически определяет центроиды частей (например, то, где вы изначально поместили источник в редакторе библиотеки, не имеет значения) .
Глядя в сценарий, я вижу
printf("%s %5.2f %5.2f %3.0f %s %s\n",
E.name, u2mm((xmin + xmax)/2), u2mm((ymin + ymax)/2),
E.angle, E.value, E.package.name);
таким образом, он должен выводить центр компонента по оси X и центр компонента по оси Y. Далее, если вы заглянете в описание
#usage "<b>Data generation for mounting machines</b>\n"
"<p>"
"Generates files for smds on the top and bottom layers "
"wich can be used with mounting machines. "
"The x and y coordinates (units: mm) of the SMD elements are calculated "
"as mean of maximum and mimimum value of the smds origin points. "
"The calculated value does not necessarily fit with the origin "
"point of the part in the layout."
"All SMD elements populated in currently set assembly variant are considered."
"<p>"
"The syntax of the output data looks like this:"
"<p>"
"<tt>name x-coord y-coord rotation value package</tt>"
"<p>"
"<author>Author: support@cadsoft.de</author>"
На самом деле это немного сбивает с толку, но я попробовал этот скрипт на одном из своих проектов, и SMD-устройство с исходным положением вне его физического центра было выведено в файл размещения с физическим центром компонента.
Вывод: исходное положение компонента не имеет значения. Вам не нужно переделывать свое устройство.
По моему опыту, происхождение детали не имеет ничего общего с позицией выбора. В большинстве случаев позиция захвата по умолчанию устанавливается в центре кармана в ленте. Если деталь имеет необычную форму или в ней есть отверстия, оператор вручную переместит это положение захвата в место, которое гарантировало бы надежное действие захвата. В вашем примере это, вероятно, будет на линии симметрии, примерно в 10 мм от края с выводами (средняя точка верхнего экрана).
Когда дело доходит до выбора и размещения файлов, как сообщал Anonymous ранее, EAGLE экспортирует координаты центра детали. Другое программное обеспечение (например, Altium) может экспортировать как центральные точки (называемые: Mid-X и Mid-Y), так и опорные точки (Ref-X и Ref-Y), причем последние являются исходной точкой детали.
Версия TL; DR: не имеет значения, где вы указываете происхождение детали. В любом случае оператору придется отрегулировать положение захвата (и, возможно, размещения).