Gerber X2, ODB++, IPC-2581
Время: ~40 мин
Цели урока
- понимать, что описывает Gerber-файл и чем X2 отличается от RS-274X
- настраивать выгрузку Gerber в Altium: единицы, точность, слои, имена файлов
- знать, где настраиваются ODB++ и IPC-2581 и какие у них ключевые параметры
Что нужно знать заранее
Что такое Gerber
Заголовок раздела «Что такое Gerber»Gerber — текстовый векторный формат, описывающий изображение одного слоя: где медь (или окно в маске, или краска шелкографии), а где её нет. Исторически это язык фотоплоттера: «выбери апертуру (форму пятна) — засвети здесь — проведи линию туда». Хранителем формата сейчас является компания Ucamco, которая публикует открытую спецификацию.
Аналогия: Gerber — это трафарет для одного цвета при многоцветной печати. Чтобы собрать картинку, нужен трафарет на каждый цвет и знание, в каком порядке их накладывать.
RS-274X, X2 и X3
Заголовок раздела «RS-274X, X2 и X3»| Версия | Что умеет |
|---|---|
| RS-274X (расширенный Gerber, с 1998 г.) | апертуры описаны внутри файла. Базовый современный вариант, его принимают все |
| Gerber X2 (с 2014 г.) | плюс атрибуты: функция файла (например, «медь, слой 1, сверху»), полярность, назначение площадок (площадка компонента, переходное отверстие, проводник). Обратно совместим: старый просмотрщик просто проигнорирует атрибуты |
| Gerber X3 (с 2020 г.) | плюс информация о компонентах для сборки |
Главная польза X2: заводу не нужно угадывать по имени файла, какой это слой. Атрибут .FileFunction прямо говорит «это верхняя паяльная маска».
Gerber в Altium
Заголовок раздела «Gerber в Altium»В редакторе платы: — откроется диалог Gerber Setup. Для X2 — отдельная команда .
public/screenshots/m10-manufacturing/l02-gerber-setup.pngКлючевые настройки:
- Units — дюймы или миллиметры, Decimal — точность координат. Бери наибольшую доступную точность. Главное — единицы и точность Gerber и сверловки должны совпадать или хотя бы быть явно указаны (урок 10.3).
- Outputs: FileName.Extension — как называть файлы:
*.gbr— все файлы с одинаковым расширением и уникальными именами;filename.*— одно имя, у каждого слоя своё расширение (.GTL,.GBL,.GTS…, рис. 10.2). Этот вариант многие заводы распознают автоматически.
- Layers to Plot — галочки Plot у каждого нужного слоя. Удобно начать с Select Used в выпадающем меню Plot Layers, а потом убрать лишнее и добавить механический слой с контуром. Колонка Mirror (зеркалирование) для заводских файлов не нужна.
- Advanced — допуски сопоставления апертур, подавление нулей (Leading/Trailing Zeroes), тип плоттера. Обычно оставляют по умолчанию.
→ диалог настройки ODB++. Что важно:
- версия ODB++: современная v. 8.1 или прежняя v. 7.0 (в 7.0 доступны только дюймы);
- упаковка: несжатая папка, .zip или .tar/.tgz — как попросит завод;
- Net list — оставь включённым: завод использует список цепей для электротеста;
- опция экспорта только объектов внутри контура платы.
IPC-2581
Заголовок раздела «IPC-2581» → диалог IPC-2581 Configuration: версия формата, система единиц (метрическая или дюймовая), точность чисел. Результат — один файл <имя платы>.cvg. Поддержка поставляется расширением, которое в Altium установлено по умолчанию.
Что выбрать
Заголовок раздела «Что выбрать»- Сервис прототипов (JLCPCB, PCBWay и подобные): Gerber RS-274X или X2 + Excellon, упакованные в zip. Это самый совместимый вариант.
- Завод, который явно просит ODB++ или IPC-2581, — отдавай то, что просят, и дополнительно Gerber как «страховочный» комплект.
- Сомневаешься — спроси технолога завода. Это нормальный вопрос, его задают все.
Практика
Заголовок раздела «Практика»- Открой плату мультивибратора и выгрузи Gerber с именованием
filename.*, миллиметры, максимальная точность. - В Layers to Plot включи: верхнюю и нижнюю медь, маски, шелкографию, пасту (если будет сборка с трафаретом) и механический слой с контуром.
- Выгрузи Gerber X2 в отдельную папку и сравни имена файлов.
- Открой оба набора в просмотрщике (урок 10.8). В просмотрщике с поддержкой X2 посмотри атрибуты.
🧯 Типичные ошибки
В Gerber попал слой с рамкой листа или размерами
Почему Включены «лишние» механические слои.
Как исправить Выгружай только слои, нужные для изготовления. Пометки для себя держи на отдельном механическом слое и не выгружай его.
Медь вышла зеркальной
Почему Включена колонка Mirror. Это нужно только для печати фотошаблонов «на себя», не для завода.
Как исправить Для заводских файлов Mirror всегда выключен. Нижние слои Gerber описывает «как видно сверху», завод это знает.
Завод не распознал слои
Почему Имена вида Layer1.gbr ничего не говорят, а X2-атрибутов нет.
Как исправить Используй именование filename.* или Gerber X2, либо приложи текстовый файл со списком «файл — слой».
X2 — тот же Gerber, но с метаданными. Сверловка по-прежнему обычно идёт отдельным файлом.
При filename.* у всех файлов одно имя и разные расширения по слоям.
Зеркалирование — для фотошаблонов при самостоятельном изготовлении. Завод ждёт все слои в одной системе координат.
Если единицы или точка отсчёта не совпадают, отверстия окажутся не там, где площадки.
Практическое задание~30 мин
Выгрузи для мультивибратора три варианта: Gerber RS-274X (filename.*), Gerber X2 и ODB++ (zip). Сравни состав
файлов и размеры архивов. Напиши в двух-трёх предложениях, какой вариант отправил бы на сервис прототипов и почему.