Системы координат в игре Pick And Place: Xy, z и вращательное движение

Три числа. XY и Z выглядят невинно, пока вы не отследите неудачу размещения в обратном порядке: начало координат в CAD не совпадает с началом координат в Gerber, начало координат на станке тоже не совпадает, и ваш “поворот” определяется в другой рамке, чем та, которую, как считает ваш оператор, он использует.

Что же происходит на самом деле?

Большинство SMT-линий работают на стопке координатных рамок, которые едва согласуются друг с другом. Рама основания станка. Рамка портала. Рамка камеры. Рамка сопла. Рамка печатной платы. Каркас панели. Каркас пакета компонентов. И затем, тихо сидя между всеми ними, математика преобразования, которая либо делает вашу линию похожей на волшебство... либо заставляет ее выглядеть так, будто вы наняли гремлинов.

Суровая правда: “точность размещения” - это маркетинговый номер, пока ваша карта координат не станет вменяемой

Короткое предложение. Если преобразования координат выполнены небрежно, никакие спецификации не спасут вас, потому что система будет размещать точно в неправильном месте, весь день, при полном CPH, а ваш AOI вежливо пометит это как “неправильно размещенное”, словно это тайна.

Хотите узнать неудобный контекст? Автоматизация ускоряется, а не замедляется. По данным Международной федерации робототехники, количество установленных промышленных роботов достигло 4,281,585 шт. на фабриках по всему миру (согласно данным, представленным в выпуске World Robotics 2024), увеличилось 10%. Это больше подвижных осей, больше регистраций координат и больше возможностей для бесшумного дрейфа. Пресс-релиз IFR (24 сентября 2024 года). (IFR Международная федерация робототехники)

И плотность растет там, где наиболее остро ощущается давление на цепочки поставок. Агентство Reuters сообщило данные IFR о плотности роботов в 2023 году: Китай 470 роботов на 10 000 работников против Германия 429, с Южная Корея - 1 012. Перевод: конкурентное преимущество все больше зависит от того, насколько хорошо вы контролируете движение и измерения, а не от того, насколько громко звучит ваша торговая программа. Reuters (20 ноября 2024). (Reuters)

XYZR - это не “просто топоры”. Это контракт.

Три слова. Система координат - это договор: что означает “положительный X”, что означает “ноль”, что означает направление вращения и что происходит, когда доска оказывается не там, где вы думали.

Вот стек кадров, с которым вы фактически сражаетесь, выбирая место:

  • Машинная (глобальная) рама: Внутренняя “истина” машины. Часто является базовым или конвейерным эталоном.
  • Плата / рама печатной платы: Замысел программы. Обычно определяется на основе данных CAD/Gerber плюс смещения.
  • Каркас для видеокамеры: Пиксели → миллиметры Картирование, искажения объектива, артефакты освещения.
  • Насадка / рама головки: Подвижный концевой движитель; включает биение сопла и поведение оси тета.
  • Рама для подачи/компонентов: Погрешность шага кармана, смещение точки захвата, ориентация компонента при захвате.

И убийственная деталь: каждое преобразование имеет свои допущения (единицы измерения, рукоятки, знак вращения, масштаб). Ошибитесь хоть раз, и ваша “калибровка” превратится в ритуал.

Паяльный робот

Ось XY: ее легче всего понять неправильно, потому что она выглядит плоской

XY кажется простым. Но именно в XY кроется 80% самых глупых ошибок: поменянные местами оси, зеркальные панели, неправильное начало, неправильная сторона или классическое “мы исправили это, добавив смещение”, которое ломает следующую работу.

Два распространенных “тихих убийцы”:

  1. Несоответствие происхождения (CAD vs Gerber vs машина): CAD может быть ориентирован по центру, Gerber - по левому краю, экспорт CAM может быть выполнен в виде панели с другой базовой точкой, а программа станка может унаследовать файл, которому программист доверял в прошлый вторник.
  2. Несоответствие соглашения о вращении (знак "тета"): Некоторые системы определяют положительное вращение по часовой стрелке в экранных координатах, другие - против часовой стрелки в правосторонней машинной рамке. Ваш оператор может повернуть деталь “правильно” и все равно ошибиться в знаке.

Риторический вопрос: сколько раз вы “исправляли” постоянную ошибку в 90°, изменяя вращение компонента, вместо того чтобы признать, что координатные рамки никогда не были совмещены?

Z: ось, которая превращает проблему размещения в проблему надежности

Z - это не косметика. Ошибки Z не просто приводят к неправильному расположению деталей. Они изгибают выводы, раскалывают MLCC, замазывают пасту и повышают риск дефектов на последующих этапах, где отладка стоит реальных денег и времени.

Если вам нужны доказательства того, что “дефекты стоят дорого” - это не лозунг, обратитесь к исследованиям, в которых количество дефектов рассматривается как измеримый результат производства. В работе 2024 года, посвященной прогнозированию уровня дефектов PCBA, отмечается, насколько разрушительными и дорогостоящими являются дефекты даже при их низком уровне. ScienceDirect (2024). (科学直达)

Z взаимодействует с:

  • Деформация плит (особенно больших панелей, тонкого ламината или неровных опорных штырей)
  • Изменение высоты паяльной пасты (износ трафарета, давление прижима, реология пасты)
  • Допуски на высоту компонентов и бант для упаковки
  • Состояние наконечника форсунки и стабильность вакуума

И да, здесь проявляется химический состав припоя. Если вы используете SAC305 (Sn96.5/Ag3.0/Cu0.5), ваше технологическое окно все равно не простит вам плохую карту высоты Z.

Паяльный робот

Тета (вращение): ось, которая показывает, кто на самом деле владеет процессом

Вращение - это политика. Потому что, когда ротация идет не так, все винят всех остальных: кормушки, зрение, насадки, программное обеспечение, “ошибку оператора”, фазы луны.

Давайте определимся.

Тета-ошибки обычно возникают из-за:

  • Сбой при распознавании углов (плохое освещение, малоконтрастные упаковки, отражающие клеммы)
  • Изменчивость ориентации пикапа (провисание ленточного кармана, натяжение покровной ленты, износ подающего механизма)
  • Люфт при вращении сопла / дрейф при калибровке
  • Неправильное определение “0°” для пакета в библиотеке по сравнению с вращением CAD

Если вы хотите получить представление о том, насколько плотными могут быть современные машины когда цепь координат здорова, Прочитайте спецификации производителя, чтобы убедиться в этом:

Эти числа не являются вашей реальностью по умолчанию. Это то, что вы получаете после того, как перестаете врать себе о системах координат.

Фидуциалы: мост между системой координат печатной платы и системой координат машины

Две отметки. Две глобальные точки опоры обычно корректируют перевод + поворот. Добавьте третью, и вы сможете оценить перекос/масштаб (в зависимости от модели машины), что имеет большее значение, чем принято считать, на больших панелях или когда панелерезка вносит небольшие искажения.

Вот что на самом деле делают фидуциалы: они позволяют машине решить преобразование из Рама печатной платы → рама машины используя измеренные положения меток. Это прямая робототехника.

NIST не пишет руководств по программированию SMT, но их работы по измерениям в робототехнике описывают одну и ту же проблему: для надежного управления движением необходимо получить и зарегистрировать преобразования координат. Техническая записка NIST 2023 года о преобразованиях и регистрации систем координат - это то же математическое семейство, которое вы используете, когда ваш монтажный станок “находит фидуциалы”.” NIST TN 2258 (июль 2023 года). (nvlpubs.nist.gov)

Так что если ваша рутина небрежна, вы не “немного не в себе”. Вы строите по плохой карте.

Стол, который люди хотели бы получить перед ночной сменой

Координатный слойЧто это “значит”Типичная картина отказаЧто исправляет ситуацию (не суеверие)
Создание печатных плат (CAD/Gerber)0,0 и поворотВся работа сдвинута, зеркально отражена или смещена на 90°Согласование CAD → CAM → программных точек привязки; фиксация одного стандарта
Смещение массива панелейГеометрия с шагом и повторениемОдна плата в панели в порядке, остальные дрейфуютПроверьте угол наклона массива, поворот и начало панели; не редактируйте смещения вручную
Фидуциальное преобразованиеИзмеренная печатная плата → машинное картированиеПервые места в порядке, а последующие части - в разбросИспользуйте надлежащие ориентиры, чистые метки, стабильное освещение; подтвердите трансформацию модели
Калибровка камерыПиксели → мм; дисторсия объективаРаспознавание углов “случайное”, крошечные детали вращаются неправильноКалибровка сетки камеры, исправление искажений, поддержание равномерного освещения
Калибровка сопла/тетаМеханика головы и нулевое вращениеОдин и тот же тип пакета, всегда повернутый на константуПовторное обнуление тета, проверка люфта, проверка конвенций вращения библиотеки
Карта высот по оси ZВысота доски по всей площади размещенияТреснувшие MLCC, надгробные камни, прерывистые разрывыПерерисовать карту Z, улучшить поддержку, проверить контроль высоты пасты
Паяльный робот

Что должно означать (и что обычно означает) “калибровать координаты выбора и размещения”.

Калибруйте как взрослый человек. Это означает, что вы относитесь к системе как к измерению + движению, а не как к “мы подталкивали ее, пока AOI не перестала кричать”.”

Настоящий калибровочный цикл выглядит следующим образом:

  1. Заблокируйте цепочку данных: единый источник истины для правил экспорта в CAD/Gerber, панелей и соглашений о вращении.
  2. Проверьте качество фидуциала: размер маркировки, контрастность, зазор между паяльной маской, чистота, освещение.
  3. Откалибруйте картографию камеры: исправьте искажения объектива; проверяйте пиксель в миллиметр по всему полю, а не только в центре.
  4. Проверьте тэту: поместить известный тестовый шаблон вращения, измерить распределение угловой ошибки и исправить проблемы со знаком/нулем на уровне библиотеки.
  5. Проверьте Z под нагрузкой: Измеряйте коробление доски с помощью реальной опорной оснастки; не доверяйте фантазиям о “плоской доске”.
  6. Закройте петлю с помощью доказательств: Данные AOI/SPI показывают тенденции, а не вибрации.

Если вы хотите, чтобы это перестало быть племенным знанием, включите это в обучение. Вот почему я всегда подталкиваю фабрики к документированному наращиванию и переобучению, а не просто к “одному программисту-гуру”. Если вы настроены серьезно, начните с обучение и послепродажное обслуживание и сделать это частью процесса, а не спасательной операцией.

Вопросы и ответы

Что такое система координат "выбери и помести"?

Система координат для подбора и размещения - это структурированный способ определения машиной положения и поворота для размещения, отображающий местоположение печатной платы (X, Y), высоту размещения (Z) и угол наклона компонентов (тета) в нескольких системах отсчета (печатная плата, камера, сопло и основание машины), чтобы команды перемещения попадали на нужные площадки, а не “рядом”.”

Что означает XYZR в машинах для подбора и размещения?

XYZR (часто пишут XYZT или XY + theta) описывает основные параметры движения, которые использует монтажник: X и Y - плоское положение на печатной плате, Z - вертикальная высота размещения, а R/theta - угол поворота компонента относительно оси Z, что позволяет правильно ориентировать поляризованные и асимметричные корпуса.

Как на самом деле работает вращение по принципу "выбери и положи" (тета)?

Вращение Pick and place работает путем поворота сопла или головки для выравнивания распознанной ориентации компонента с целевым углом программы, используя определение угла на основе технического зрения и калиброванную ось тета, чтобы размещенная деталь соответствовала геометрии площадки, меткам полярности и соглашениям библиотеки компонентов.

В чем разница между координатами печатной платы и координатами станка?

Координаты печатной платы описывают расположение площадок и компонентов в собственном каркасе платы, а координаты машины - физическое положение портала и головки относительно конвейера/основания; монтажник использует фидуциалы и трансформации для преобразования позиций печатной платы в команды движения машины, учитывающие смещение и поворот платы.

Как фидуциалы обеспечивают преобразование координат?

Фидуциалы обеспечивают преобразование координат, предоставляя машине известные опорные точки на печатной плате, которые она измеряет с помощью технического зрения, чтобы вычислить перевод и поворот (а иногда и перекос/масштаб), которые отображают координаты платы программы в координатную рамку машины, компенсируя изменения нагрузки в реальном мире.

Каковы наилучшие методы калибровки осей выбора и размещения?

Лучшая практика калибровки осей подбора и размещения заключается в стандартизации происхождения данных и соглашений о вращении, обеспечении чистоты и высокой контрастности фидуцированных точек, регулярной калибровке искажений камеры и сопоставления пикселей с миллиметрами, проверке нуля/знака тета на уровне библиотеки и ведении карты высот Z на основе реального искривления платы и поддержки оснастки, а не предположений.

Заключение

Если ваша линия продолжает “загадочно” дрейфовать, я готов поспорить на деньги, что это не загадка. Это нарушенный контракт между кадрами.

Если вам нужна структурированная помощь, начните с двух практических вещей: просмотрите примеры из практики реальных заводов чтобы увидеть, как выглядят модели отказов в природе, а затем скачать каталог "подбор и размещение сравнивать платформы и возможности, не размахивая руками.

А если вам нужна помощь в диагностике конкретной проблемы XYZR/тета на вашей линии, воспользуйтесь прямым каналом: свяжитесь с нашей командой SMT. О том, что ожидается от реагирования и объема поддержки, читайте в нашей статье обещание услуг.

Оставьте свои комментарии

Комментарии