При запуске электронного устройства в серийное или опытно-промышленное производство ключевую роль играет скорость и точность подготовки технологической документации. Если изготовление самой голой платы опирается на файлы топологии (Gerber/ODB++), то для установки электронных компонентов на автоматизированных линиях требуется совершенно другой класс данных.

Когда заказывается монтаж печатных плат, инженеры-производственники запрашивают так называемый Pick and Place файл. В этой статье подробно разобрано, что представляет собой данный документ, из каких структурных элементов он состоит, как избежать распространённых ошибок при его экспорте из CAD-систем и почему грамотная подготовка файлов экономит время и бюджет проекта.

Что такое Pick and Place файл

Pick and Place файл (также известный как Centroid file, Component Placement List (CPL), XY-data или .pos-файл) — это текстовый или табличный документ, содержащий точные координатные данные и параметры ориентации каждого поверхностно-монтируемого (SMD) компонента на печатной плате.

Название происходит от принципа работы автоматических расстановщиков компонентов (Pick-and-Place машин):

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

Современный установщик не «видит» трассировку проводников или рисунок маски. Чтобы позиционировать микросхему или резистор, управляющей программе автомата необходимы числовые координаты центра компонента, слой монтажа и угол его разворота. Эти данные и предоставляет Pick and Place файл.

Какие данные содержит файл

Структурно Pick and Place файл представляет собой таблицу, где каждая строка соответствует отдельному SMD-элементу на плате, а столбцы описывают его атрибуты.

Основные обязательные поля:

Поле в файлеОбозначение / ПримерОписание
Designator (RefDes) R1, C5, U2, VT1 Позиционное обозначение компонента на принципиальной схеме и на шелкографии платы.
Layer Top / Bottom (или T / B) Слой печатной платы, на который устанавливается компонент (верхний или нижний).
Center X (X-Coord) 12.450 Координата центра тяжести/посадочного места компонента по оси X относительно точки отсчета (в мм или милсах).
Center Y (Y-Coord) 45.800 Координата центра компонента по оси Y.
Rotation 0, 90, 180, 270 Угол поворота компонента в градусах против часовой стрелки относительно его нулевого положения в библиотеке.

Дополнительные (желательные) поля:

  • Comment / Value: номинал компонента (например, 10k, 0.1uF, STM32F401RET6).
  • Footprint / Package: тип корпуса (например, 0603, SOIC-8, LQFP-64, SOT-23).
  • Description: краткое текстовое описание компонента.

Пример фрагмента Pick and Place файла в текстовом формате (.txt / .csv):

Designator;Footprint;Mid X;Mid Y;Layer;Rotation;Comment
R1;0603;15.240;25.400;Top;90;10k
C1;0805;18.500;25.400;Top;0;10uF
U1;SOIC-8;30.000;40.120;Top;180;NE555D

Чем Pick and Place отличается от Gerber и BOM

Для сборки электронного узла на производстве требуется триада базовых конструкторских документов. Часто начинающие разработчики путают их назначение:

  1. Gerber-файлы (геометрия):

    Отвечают на вопрос: «Как выглядит печатная плата?»
    Содержат векторную графику слоев меди, паяльной маски, шелкографии и трафарета пасты. Gerber не содержит информации о том, какая именно микросхема запаивается на конкретную площадку.

  2. BOM (Bill of Materials / Спецификация):

    Отвечает на вопрос: «Что именно закупать и ставить?»
    Содержит перечень всех деталей, их точно указанные наименования (Part Number), производителей, количество и позиционные обозначения (RefDes).

  3. Pick and Place файл (позиционирование):

    Отвечает на вопрос: «Куда и как ориентированно положить каждую деталь из BOM на плату из Gerber?»
    Связывает позиции из BOM с точными координатами геометрических центров площадок из Gerber.

Какие форматы используются

Файл Pick and Place создается автоматически при экспорте из любой современной CAD/EDA-системы проектирования печатных плат.

Основные форматы и расширения:

  • .csv (Comma-Separated Values): текстовый формат с разделителями (запятая или точка с запятой). Удобен тем, что легко открывается и редактируется в Excel или LibreOffice Calc.
  • .txt / .tsv (Text / Tab-Separated): простой текстовый файл с разделителями-табуляциями.
  • .pos: стандартное расширение файла позиционирования в KiCad.
  • .rep / .xy: текстовые отчеты с координатами из некоторых специализированных САПР.

Порядок экспорта из популярных CAD:

  • Altium Designer: FileAssembly OutputsGenerates Pick and Place Files (рекомендуется выбирать вывод в форматах CSV и TXT в миллиметрах).
  • KiCad: FileFabrication OutputsComponent Placement (.pos).
  • Autodesk EAGLE / Fusion 360: запуск ULP-скрипта mount.ulp (генерирует файлы .mnt для Top и .mnb для Bottom).
  • DipTrace: ФайлЭкспортPick and Place.

Типичные ошибки при экспорте

Даже небольшая ошибка в Pick and Place файле может привести к тому, что расстановщик установит компоненты со смещением, повернутыми на 90/180 градусов или за пределами платы. Рассмотрим самые распространенные из них:

1. Неверная точка отсчета координат (Origin Point)

Если точка отсчета координат (Zero point) в CAD установлена в случайном месте (например, за границами заготовки или в углу формата листа), все X/Y координаты компонентов будут иметь смещенные значения.
Решение: Перед экспортом установите технологический ноль (Grid Origin / Board Origin) в левый нижний угол печатной платы или на главный репер (Fiducial mark).

2. Смещение центра компонента (Geometric Center vs. Pin 1)

Для DIP-компонентов или некоторых корпусов за точку отсчета в библиотеке CAD ошибочно принимают 1-й вывод (Pin 1), а не геометрический центр посадочного места. Автомат берет элемент вакуумной присоской строго по центру корпуса — если координаты файлу заданы относительно Pin 1, деталь будет установлена со смещением.
Решение: В библиотеках элементов (Footprints) точка привязки (Origin/Anchor) должна совпадать с геометрическим центром корпуса (Centroid).

3. Неправильная нулевая ориентация (Rotation Zero Point)

Разработчик нарисовал футпринт микросхемы с первым выводом вверху слева, а в стандарте IPC-7351 нулевым углом для данного типа корпуса считается расположение первого вывода внизу слева. В итоге при угле в файле автомат развернет микросхему на 90° или 180°.
Решение: При проектировании посадочных мест соблюдайте рекомендации IPC-7351B/C или предоставляйте сборочный чертеж с явным указанием полярности и 1-го вывода.

4. Неверный десятичный разделитель и единицы измерения

Использование запятой вместо точки в текстовых CSV-файлах при русской локализации ОС (12,5 вместо 12.5) может сбить импортер в ПО SMT-линии. Также путаницу вызывает экспорт в дюймах/милсах вместо миллиметров.
Решение: Экспортируйте данные всегда в миллиметрах (mm) и проверяйте, чтобы в качестве десятичного разделителя выступала точка.

5. Рассогласование позиционных обозначений (Designators)

В BOM-листе резистор обозначен как R_1, а в Pick and Place как R1. Автомат не сможет сопоставить элемент из питателя с местом установки на плате.
Решение: Генерируйте BOM и Pick and Place файлы из одного и того же финального проекта платы одновременно.

6. Включение компонентов сквозного монтажа (THT) в PnP-файл для SMD

В файл попали массивные разъемы, габаритные трансформаторы или выводные конденсаторы, предназначенные для ручного или селективного монтажа.
Решение: При экспорте фильтруйте компоненты по типу монтажа (SMD only) или помечайте атрибут SMD / Through-Hole в параметрах элементов.

Какие файлы лучше передавать производителю вместе с Pick and Place

Для быстрого и безаварийного запуска заказа компания полного цикла электроники обычно запрашивает комплексный комплект конструкторской документации. Передавайте производителю единый ZIP-архив, содержащий:

  1. Pick and Place файл: в формате .csv или .txt (в миллиметрах, относительно угла платы).
  2. Gerber-файлы (или ODB++): включая слои меди, маски, шелкографии, контура платы (Board Outline) и слоев паяльной пасты (Paste Top / Paste Bottom).
  3. BOM-лист (Спецификацию): в формате Excel/CSV с указанием RefDes, точного Part Number (MPN), производителя, типа корпуса и количества.
  4. Сборочный чертеж (Assembly Drawing): файл в формате PDF или Gerber-слой Assembly, где четко видны контуры всех элементов, их RefDes, ключи микросхем (Pin 1) и полярность диодов или конденсаторов.
  5. 3D-модель платы (.STEP): визуальный контроль в 3D позволяет инженеру CAM-бюро за секунды обнаружить ошибки в углах поворота элементов еще до запуска линии.

Вывод

Pick and Place файл — это главная связующая инструкция между проектом платы в CAD-системе и автоматической SMT-линией установки компонентов. Качественно подготовленный центроидный файл с правильной точкой отсчета, корректными геометрическими центрами и стандартизированными углами поворота гарантирует, что SMD монтаж печатных плат пройдет без задержек, смещений и брака при пайке.

Перед отправкой проекта в производство обязательно уделяйте 5–10 минут визуальной проверке экспортированной таблицы и согласованию координат с Gerber-слоями.