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

Что отдаём на завод

Время: ~20 мин

Цели урока

  • перечислить файлы, нужные для изготовления платы и для её сборки
  • объяснить, зачем нужен каждый файл и что будет, если его забыть
  • отличать «классический» комплект Gerber + Excellon от единых форматов ODB++ и IPC-2581

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

Плата нарисована, DRC чистый. Теперь её нужно превратить в набор файлов, по которым завод сделает плату, а монтажный участок поставит компоненты. Модуль 7 провёл тебя через это на примере мультивибратора. В этом модуле разбираем каждый файл подробно: что внутри, какие настройки важны и как не опозориться перед технологом.

Завод работает не в Altium, а в CAM-системе, которая готовит фотошаблоны, программы для сверлильных станков и для оптического контроля. Ей нужны нейтральные форматы: их понимает любое оборудование, и они однозначно описывают, что нужно сделать. Некоторые сервисы принимают и исходные файлы Altium, но тогда их инженер сам выгрузит данные со своими настройками. За ошибки такой конвертации отвечать будет уже непонятно кто.

Аналогия: ты не отправляешь в типографию исходник в своём редакторе, а сдаёшь PDF с вылетами под обрез. Gerber — это «PDF для печатных плат».

Проект Altium.PrjPcb .SchDoc.PcbDoc .OutJobИзготовление платыGerber-файлы слоёвмедь, маска, шелкография, контурФайл сверловкиExcellon: металлизированные и нетЧертёж платы (PDF)размеры, стек, техтребованияили ODB++ / IPC-2581всё в одном пакетеСборка (монтаж)Перечень элементов (BOM)что ставить: номинал, корпус, MPNPick&Place (CPL)куда ставить: X, Y, поворот, сторонаСборочный чертёж (PDF)позиции, полярность, особые указанияGerber паяльной пастыдля изготовления трафарета
Рис. 10.1. Проект в Altium превращается в два комплекта файлов. Первый нужен заводу, чтобы изготовить «голую» плату, второй — монтажному участку, чтобы поставить на неё компоненты. Если заказываешь только платы и паяешь сам, второй комплект нужен тебе самому.
Файл Что описывает Если забыть
Gerber каждого слоя рисунок меди, маски, шелкографии, пасты плату не изготовят или сделают не тот слой
Контур платы (отдельный Gerber или механический слой) форма и вырезы, по которым фрезеруют завод спросит или угадает контур — оба варианта плохие
Сверловка (NC Drill, Excellon) координаты и диаметры всех отверстий отверстий не будет вообще: Gerber их не содержит
Чертёж платы (PDF) габариты, толщина, стек, покрытие, цвет маски, особые требования параметры придётся вводить вручную при заказе, с риском ошибки
Файл Что описывает
BOM — перечень элементов что ставить: позиционные обозначения, номиналы, корпуса, производитель и артикул (MPN)
Pick&Place (CPL, centroid) куда ставить: X, Y, угол поворота, сторона платы
Сборочный чертёж наглядная картинка: где какой компонент, полярность, ключи, особые указания
Gerber паяльной пасты по нему делают трафарет для нанесения пасты

Подробно — уроки 10.2–10.5, 10.7.

Классический комплект — это десяток отдельных файлов, и завод должен сам понять, где какой слой и в каком порядке они лежат. ODB++ и IPC-2581 упаковывают всё в одну структуру: слои с их порядком, стек, сверловку, список цепей (netlist), иногда компоненты. Меньше ручной работы — меньше ошибок.

  • ODB++ — формат компании Siemens (ранее Mentor/Valor), широко распространён на крупных заводах.
  • IPC-2581 — открытый стандарт IPC, его продвигает консорциум производителей и CAD-вендоров.
  • Gerber X2 — тоже шаг в эту сторону: обычные Gerber-файлы, но с атрибутами внутри (функция слоя, полярность, назначение площадок). Подробно — урок 10.2.

Что выбрать, решает завод. Большинство сервисов прототипирования по-прежнему ждут Gerber RS-274X + Excellon, а крупные производства всё чаще просят ODB++ или IPC-2581. Смотри страницу требований своего производителя.

Все выходные данные Altium собирает в одном месте:

  • быстро и разово — из редактора платы, меню FileFabrication Outputs (Gerber, NC Drill, ODB++, IPC-2581) и FileAssembly Outputs (Pick&Place);
  • правильно и повторяемо — через Output Job (.OutJob): один раз настроил выходы, дальше выпускаешь комплект одной кнопкой (урок 10.6).

Практика: собери свой «чек-лист комплекта»

Заголовок раздела «Практика: собери свой «чек-лист комплекта»»
  1. Открой проект мультивибратора из модуля 7.
  2. Составь таблицу: файл → чем он генерируется в Altium → проверен ли он в просмотрщике.
  3. Открой страницу технологических возможностей выбранного производителя (например, JLCPCB) и выпиши, какие форматы он принимает и что просит приложить к заказу.

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

На заводе «потерялись» все отверстия

Почему Отправлены только Gerber-файлы. Сверловка живёт в отдельном файле (Excellon), Gerber её не содержит.

Как исправить Всегда прикладывай NC Drill и проверяй, что отверстия видны в просмотрщике вместе со слоями (урок 10.8).

Завод сделал плату не той формы

Почему Контур нарисован на механическом слое, который не выгружен, или на нескольких слоях сразу.

Как исправить Держи контур на одном механическом слое, выгружай его и укажи в чертеже или комментарии к заказу, какой файл — контур.

Выгрузил из меню, выпустил через OutJob — файлы разные

Почему У прямой генерации и у OutJob независимые настройки.

Как исправить Определись с одним способом. Для всего, что уходит на завод, — только OutJob.

Проверь себя

  1. 1. Где описаны отверстия платы в классическом комплекте?
  2. 2. Какой файл говорит монтажному автомату, где ставить компонент?
  3. 3. Чем ODB++ и IPC-2581 удобнее набора Gerber-файлов?
  4. 4. Зачем отправлять netlist IPC-D-356?

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

Составь для проекта мультивибратора полный список файлов, которые уйдут на завод (изготовление) и на монтаж (если будешь заказывать сборку). Для каждого файла укажи формат, расширение и команду Altium, которой он создаётся. Этот список — заготовка для Output Job в уроке 10.6.