Должны ли пакеты быть центрированы в орле, чтобы экспортировать действительные данные выбора и размещения?

Я работаю над печатной платой с этим разъемом для SD-карты http://media.digikey.com/pdf/Data%20Sheets/Amphenol%20PDFs/101-00313.pdf

На техническом чертеже кажется, что начало координат детали — это пересечение оси компонента с линией, проходящей через середину контактных площадок для сигнальных контактов. Например, размер самого верхнего отверстия (24,31 мм) измеряется от центра этих колодок.

Я создал компонент в Eagle и использовал тот же центр, что и на техническом чертеже. Тем не менее, я могу себе представить, что машина для захвата и размещения не сможет подобрать разъем, используя этот центр.

Мой вопрос: должен ли я вручную вычислить центр тела детали (без штифтов), а затем использовать его в качестве нового центра для упаковки, когда я закончу проектирование упаковки? То есть, по сути, я перемещаю пакет так, чтобы он центрировался вокруг начала координат, когда я закончу? Когда я позвонил своему субподрядчику SMT, они сказали, что программное обеспечение автоматически вычисляет центроиды при экспорте данных захвата и размещения (например, с помощью mount-smd.ulp), но я думаю, что оператор станка должен решить, как взять деталь и разместить его правильно на посадочном месте?

Я просто не на 100% понимаю, использует ли eagle центры пакетов при экспорте данных центроидов или он просто автоматически определяет центроиды частей (например, то, где вы изначально поместили источник в редакторе библиотеки, не имеет значения) .

Ответы (2)

Глядя в сценарий, я вижу

     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: не имеет значения, где вы указываете происхождение детали. В любом случае оператору придется отрегулировать положение захвата (и, возможно, размещения).