Перейти к содержимому

Pick&Place

Время: ~25 мин

Цели урока

  • понимать, что содержит файл Pick&Place и как его использует монтажный автомат
  • настраивать выгрузку Pick and Place в Altium
  • знать, почему повороты и нижняя сторона — главный источник ошибок, и как их проверять

Что нужно знать заранее

Автоматический установщик компонентов («pick and place» — «взять и положить») берёт деталь из ленты вакуумной присоской и кладёт на плату с точностью до сотых долей миллиметра. Чтобы он знал куда, ему дают файл координат: его называют Pick&Place, CPL (component placement list) или centroid-файл.

В каждой строке — один компонент:

XYначало координат (0; 0)центр U1X = 32 ммY = 18 мм90°Строка в файлеDesignator: U1Center-X: 32Center-Y: 18Rotation: 90Layer: TopLayer
Рис. 10.3. Автомат установки берёт из файла Pick&Place координаты центра компонента относительно начала координат платы (X, Y), угол поворота и сторону (Top/Bottom). Компоненты снизу автомат видит «перевёрнутыми», поэтому для нижней стороны важно, как именно CAD и завод считают X и угол.
  • Designator — позиционное обозначение (связь с BOM);
  • X, Y — координаты относительно начала координат платы;
  • Rotation — угол поворота в градусах;
  • Layer — сторона: верх (Top) или низ (Bottom).

Аналогия: BOM — список гостей, Pick&Place — схема рассадки за столами.

Altium умеет выдавать три разные точки:

  • Center X/Y — середина между крайними площадками компонента;
  • Ref X/Y — точка привязки посадочного места (его начало координат в библиотеке);
  • Pad X/Y — координата первого вывода.

Автомату нужен центр корпуса. Если в твоих посадочных местах точка привязки стоит в центре (так делает IPC Compliant Footprint Wizard, урок 8.4), Center и Ref совпадут. Если привязка на первом выводе, выгружай Center.

Координаты отсчитываются от начала координат (origin) платы. Поставь его в левый нижний угол контура до выгрузки — так ждут почти все монтажники. Начало координат одно для Gerber, сверловки и Pick&Place, и оно должно совпадать во всех файлах.

В редакторе платы: FileAssembly OutputsGenerates pick and place files → диалог Pick and Place Setup.

  • All Columns — включи галочку Show у нужных колонок: Designator, Comment, Layer, Footprint, Center-X, Center-Y, Rotation. Справа виден предпросмотр файла.
  • Units — Metric (мм); Show Units — показывать ли единицы в значениях.
  • Formats — CSV (его ждут почти все) и/или Text.
  • Include Standard (No BOM) Items — включать ли компоненты без BOM, например реперные знаки.
  • Y-Flip Bottom Side Components — меняет знак Ref-Y и Pad-Y у компонентов снизу. Включай, только если монтажник явно просит.

В файл попадают только компоненты с типом Standard. Графические элементы (тип Graphical) исключаются.

Компоненты снизу автомат ставит, когда плату перевернули. Значит, по X всё отражается, а поворот считается «с другой стороны». Разные CAD-системы и заводы описывают это по-разному. Правило: если на плате есть компоненты снизу, посмотри требования монтажника к нижней стороне и проверь их в предпросмотре расстановки.

  1. Поставь начало координат мультивибратора в левый нижний угол контура: EditOriginSet, затем щёлкни в углу контура (вернуть исходное: EditOriginReset).
  2. Выгрузи Pick&Place в CSV, миллиметры, с колонками Designator, Comment, Footprint, Center-X, Center-Y, Rotation, Layer.
  3. Открой CSV в таблице. Сверь количество строк с BOM. Совпадает ли X/Y у двух-трёх компонентов с тем, что показывает Altium, если навести курсор на центр компонента?

🧯 Типичные ошибки

На собранной плате диоды и микросхемы развернуты

Почему Нулевой угол посадочного места в твоей библиотеке не совпал с принятым у монтажника.

Как исправить Проверяй предпросмотр расстановки у сервиса. Делай посадочные места по IPC-7351 (урок 8.4) и при необходимости корректируй углы по запросу монтажника.

Все компоненты сдвинуты на одинаковое расстояние

Почему Начало координат не в углу платы или разное в Gerber и Pick&Place.

Как исправить Поставь origin в левый нижний угол контура до выгрузки всех файлов.

В файле есть логотип и реперные знаки, а монтажник ругается

Почему В выгрузку попали элементы, которые ставить не нужно.

Как исправить Задай таким компонентам тип не Standard или исключи их фильтром. Реперы оставляй, только если монтажник их просит.

Проверь себя

  1. 1. Какие данные в строке файла Pick&Place нужны автомату установки?
  2. 2. Какая точка компонента нужна автомату?
  3. 3. Что чаще всего ломается при заказной сборке?

Практическое задание~20 мин

Выгрузи Pick&Place мультивибратора и сведи его с BOM в одну таблицу по колонке Designator. Для двух транзисторов и двух светодиодов вручную проверь: совпадает ли угол поворота с тем, как компонент стоит на плате, и где у него ключ (вывод 1, катод). Запиши, какой «нулевой угол» у этих посадочных мест.