Подготовка данных для производства
Доступен широкий набор форматов файлов для изготовления печатных плат как для формирования отдельных файлов, так и файлов Output Job, включая:
-
Gerber RS-274X и Gerber X2
-
ODB++
-
IPC-2581
-
NC Drill
-
Отчет о стеке слоев платы
-
Печатные выходные данные: сводные чертежи сверловки, чертежи/руководства по сверловке, финальные распечатки фотошаблонов, распечатки слоев питания, распечатки паяльной/пастовой маски.
-
Отчет о тестовых точках для производства
Выходные данные для изготовления можно добавить в активный файл Output Job из меню элемента управления [Add New Fabrication Output] в области Fabrication Outputs файла или из подменю Edit » Add Fabrication Outputs главного меню.
Генерация данных Gerber для производства
Каждый файл формата Gerber RS274X (также известного как Extended Gerber или GerberX) соответствует одному слою физической платы — наложению компонентов, верхнему сигнальному слою, нижнему сигнальному слою, слоям паяльной маски и т. д. Этот формат файла включает определения апертур, координаты XY для команд рисования и вспышки, а также другую информацию, необходимую для изготовления PCB.
Gerber X2 — это прямое и значительно более совершенное развитие стандарта Gerber RS-274X, добавляющее большой объем дополнительных данных для изготовления и сборки PCB. По сравнению со стандартом RS-274X, формат Gerber X2 включает критически важную информацию, такую как определения стека слоев, а также атрибуты контактных площадок и переходных отверстий. Ключевым преимуществом формата Gerber X2 является обратная совместимость со старым стандартом Gerber RS-274X. Поскольку это многофайловый стандарт, целевое производство/сборочное предприятие, еще не перешедшее на новый стандарт, может при необходимости извлекать традиционные элементы файлов Gerber. Это может быть существенным преимуществом для тех, кто не готов к серьезной смене форматов производственных файлов, или для производств с негибким оборудованием и программным обеспечением.
Общая выгода от использования формата Gerber X2 для передачи данных проекта платы на производство и сборку заключается в богатом наборе производственных данных, включенных в комплект файлов, и обратной совместимости с предыдущим стандартом, что обеспечивает низкорисковый путь обновления. При полной реализации на обоих концах цепочки CAD-CAM риски, связанные с неправильной интерпретацией данных, ошибками в файлах и вариативностью трактовки данных, можно в значительной степени устранить. Короче говоря, форматы Gerber X2 и IPC-2581 представляют новое поколение передачи данных от проекта платы к производству.
Если файл PCB проекта является активным документом, комплект файлов Gerber можно сгенерировать, выбрав File » Fabrication Outputs » Gerber Files или File » Fabrication Outputs » Gerber X2 Files в главном меню. При этом открывается соответствующее диалоговое окно Gerber Setup или Gerber X2 Setup, в котором можно задать выводимые слои и общую конфигурацию, применяемую в процессе экспорта. Подробную информацию о параметрах и элементах управления этих диалоговых окон см. в раскрывающихся разделах ниже.

Gerber Setup и диалоговые окна Gerber X2 Setup
Выходные данные генерируются в расположении, заданном в поле Output Path на вкладке Options tab диалогового окна Project Options. Имена сгенерированных файлов будут включать имя документа PCB.
Сгенерированный вывод Gerber также открывается как составной CAM-документ, который можно редактировать и/или сохранить в текущем проекте и управлять им через панель CAMtastic.
Options and Controls of the Gerber Setup Dialog

Диалоговое окно Gerber Setup. Наведите указатель мыши на изображение, чтобы переключаться между вкладками Layers to plot и Advanced.
Единицы измерения
Используйте эту область, чтобы выбрать единицы измерения, используемые в создаваемом файле:
-
Inches – включите этот параметр, чтобы использовать британские единицы, где вся работа выполняется в милах (1 mil = 1/1000 дюйма).
-
Millimeters – включите этот параметр, чтобы использовать метрические единицы, где вся работа выполняется в миллиметрах.
Десятичный формат
Используйте раскрывающийся список в этой области, чтобы указать числовую точность координат построения в файле Gerber.
Выходы: ИмяФайла.Расширение
Используйте эту область, чтобы выбрать вариант именования создаваемых файлов Gerber:
-
*.gbr – включите этот параметр, чтобы генерировать слои с уникальными именами файлов, но с одинаковым единым расширением (.gbr).
-
filename.* (gtl, gbl, gto,...) – включите этот параметр, чтобы генерировать слои с одинаковым именем файла, но с разными расширениями (.gtl, .gbl, .gto,...).
Прочее
-
Include unconnected mid-layer pads – включите этот параметр, чтобы разрешить несоединенные контактные площадки на внутренних слоях в выводе Gerber.
-
Generate Reports – включите этот параметр, чтобы генерировать следующие файлы:
.REP,.EXTREP,.aprи.APR_LIB. -
Merge regions and pads inside Footprint – включите этот параметр, чтобы объединять области и контактные площадки внутри посадочного места при генерации выходных данных Gerber.
Вкладка Layers to Plot
На этой вкладке можно настроить, какие слои выводить в выходные данные Gerber для текущего документа PCB.
-
Layers List – список слоев текущей PCB, доступных для вывода в Gerber. Слои сгруппированы по типу (медные слои, шелкография, паяльная маска, пастовая маска, механические слои и т. д.). Каждый слой представлен следующим образом:
-
File Name – имя отдельного выходного файла Gerber. Именование основано на имени проекта, слое и функции, а в качестве описательного разделителя используется символ подчеркивания. При необходимости щелкните имя слоя, чтобы ввести новое имя.
-
Layer Name – имя слоя, применяемое к выходному файлу, как определено стеком слоев платы.
-
Plot – включите этот параметр, чтобы включить Gerber-построение для данного слоя или группы слоев в создаваемый вывод. Отключите его, чтобы исключить построение для этого слоя.
-
Mirror – включите этот параметр для слоя или группы слоев, если требуется создать зеркальный файл Gerber.
-
-
Plot Layers – используйте раскрывающийся список для доступа к меню команд, позволяющих включать или отключать поле Plot для всех слоев в области Layers to plot:
- Select All – выберите этот пункт, чтобы установить все флажки в столбце Plot (данные Gerber будут созданы для всех отмеченных слоев).
- Deselect All – выберите этот пункт, чтобы снять все установленные флажки в столбце Plot (данные Gerber создаваться не будут).
- Select Used – выберите этот пункт, чтобы установить все флажки в столбце Plot для перечисленных слоев, используемых в проекте.
-
Edit Group – нажмите, чтобы открыть диалоговое окно Add Mechanical Layers, в котором можно выбрать механические слои, добавляемые ко всем выводимым слоям в выбранной группе слоев. Также можно нажать кнопку
, связанную с группой слоев, чтобы открыть диалоговое окно Add Mechanical Layers.
-
Mirror Layers – используйте раскрывающийся список для доступа к меню команд, позволяющих включать или отключать поле Mirror для всех слоев в области Layers to plot:
- Select All – выберите этот пункт, чтобы установить все флажки в столбце Mirror (данные Gerber будут созданы для всех отмеченных слоев).
- Deselect All – выберите этот пункт, чтобы снять все установленные флажки в столбце Mirror (данные Gerber создаваться не будут).
- Select Used – выберите этот пункт, чтобы установить все флажки в столбце Mirror для перечисленных слоев, используемых в проекте.
Вкладка Advanced
Допуски сопоставления апертур
- Plus – используйте это поле, чтобы задать положительный допуск для сопоставления апертур.
- Minus – используйте это поле, чтобы задать отрицательный допуск для сопоставления апертур.
Начальные/конечные нули
- Keep leading and trailing zeroes – если этот параметр включен, все начальные и конечные нули будут присутствовать в создаваемом файле Gerber.
- Suppress leading zeroes – если этот параметр включен, в создаваемом файле Gerber не будут отображаться начальные нули.
- Suppress trailing zeroes – если этот параметр включен, в создаваемом файле Gerber не будут отображаться конечные нули.
Тип плоттера
- Unsorted (raster) – выберите этот пункт, чтобы использовать растровую машину (по умолчанию).
- Sorted (vector) – выберите этот пункт, чтобы использовать векторную машину.
Прочее
- Optimize change location commands – если этот параметр включен, данные о координате X или Y не включаются, если они не изменяются при переходе от одного объекта к другому.
- G54 on aperture change – установите этот флажок, чтобы поворачивать колесо апертур плоттера после каждой смены апертуры.
- Use software arcs – установите этот флажок, чтобы использовать программные дуги.
- Use polygons for octagonal pads – установите этот флажок, чтобы использовать полигоны для любых восьмиугольных контактных площадок.
-
Generate DRC Rules export file (.RUL) – установите этот флажок, чтобы создать файл экспорта правил DRC (
.RUL). Этот файл-отчет содержит сведения о правилах проектирования для исходного документа PCB, из которого генерируются данные Gerber.
Вкладка Legacy

Вкладка Legacy диалогового окна Gerber Setup
Размер пленки
- X(horizontal) – введите значение длины пленки.
- Y(vertical) – введите значение ширины пленки.
- Border size – введите значение размера поля пленки.
Положение на пленке
Используйте следующие параметры для выбора положения на пленке:
- Reference to absolute origin
- Reference to relative origin
- Center on film
Пакетный режим
- Separate file per layer – выберите этот параметр, если хотите, чтобы для каждого слоя создавался отдельный файл Gerber.
- Panelize layers – выберите этот параметр, если хотите, чтобы был создан только один файл Gerber в формате панелизации.
Апертуры
- Embedded apertures (RS274X) – если этот параметр включен, апертуры встраиваются в файлы Gerber в соответствии со стандартом RS274X, и вся информация для каждого слоя содержится в одном файле. Включение этого параметра гарантирует, что текущий список апертур включает все необходимые апертуры. Если этот параметр отключен, становятся доступными дополнительные элементы управления в этой области.
- Maximum aperture size – укажите максимальный размер апертур для проекта.
- Generate relief shapes – установите этот флажок, чтобы создавать апертуры в стиле relief.
- Flash pad shapes – установите этот флажок, чтобы выполнять flash для форм контактных площадок.
- Flash all fills – установите этот флажок, чтобы выполнять flash для всех заливок.
- Apertures List – перечисляет все текущие данные апертур.
-
New – используйте раскрывающийся список для доступа к меню команд, позволяющих добавить новую апертуру, а также сохранить или загрузить список апертур в/из файла апертур:
- Add Aperture – выберите этот пункт, чтобы открыть диалоговое окно Edit Aperture dialog, в котором можно указать свойства новой апертуры.
- Load – выберите этот пункт, чтобы открыть диалоговое окно, с помощью которого можно выбрать расположение файла апертур для загрузки.
- Save – выберите этот пункт, чтобы сохранить текущие апертуры из списка апертур.
-
Edit – используйте раскрывающийся список для доступа к меню команд, позволяющих редактировать выбранную апертуру или список апертур:
- Edit Aperture – выберите этот пункт, чтобы отредактировать свойства выбранной апертуры в диалоговом окне Edit Aperture dialog.
- Rename Aperture – выберите этот пункт, чтобы отредактировать свойства выбранной апертуры в диалоговом окне Edit Aperture.
- Clear All – выберите этот пункт, чтобы очистить список апертур от всех апертур.
- Create List from PCB – выберите этот пункт, чтобы создать список апертур на основе текущего проекта PCB.
-
– выберите этот пункт, чтобы удалить выбранную апертуру.
Notes about Apertures
Если только ваш производитель PCB не поддерживает встроенные апертуры, настоятельно рекомендуется использовать параметр Embedded apertures (RS274X). Большинство современных фотоплоттеров являются растровыми плоттерами, которые могут принимать апертуры любого размера. Как правило, они также принимают файлы Gerber со встроенными апертурами.
Если ваш производитель не использует встроенные апертуры, вместе с файлами Gerber необходимо включить отдельный файл апертур (*.apt). Если вы используете существующий файл апертур, а не сгенерированный, редактор PCB сканирует примитивы (трассы, контактные площадки и т. д.) в документе PCB и сопоставляет их с описаниями апертур в загруженном файле *.apt. Если точного соответствия между апертурой и примитивом нет, редактор PCB автоматически paint примитив подходящей апертурой меньшего размера. Если подходящей апертуры для такого *.MAT (сопоставления) не найдется, будет создан файл (match) со списком отсутствующих апертур, а генерация файлов Gerber будет прервана.
Options and Controls of the Gerber X2 Setup Dialog

Диалоговое окно Gerber X2 Setup. Наведите указатель мыши на изображение, чтобы переключаться между вкладками Layers to plot и Advanced.
Единицы измерения
Используйте эту область, чтобы выбрать единицы измерения, используемые в создаваемом файле:
- Inches – включите этот параметр, чтобы использовать британские единицы, где вся работа выполняется в милах (1 mil = 1/1000 дюйма).
- Millimeters – включите этот параметр, чтобы использовать метрические единицы, где вся работа выполняется в миллиметрах.
Десятичный формат
Используйте раскрывающийся список в этой области, чтобы указать числовую точность координат построения в файле Gerber.
Выводы: FileName.Extension
Используйте эту область для выбора варианта именования создаваемых файлов Gerber:
- *.gbr – включите этот параметр, чтобы создавать слои с уникальными именами файлов, но с одним и тем же расширением (.gbr).
- filename.* (gtl, gbl, gto,...) – включите этот параметр, чтобы создавать слои с одинаковым именем файла, но с разными расширениями (.gtl, .gbl, .gto,...).
Прочее
- Include unconnected mid-layer pads – включите этот параметр, чтобы разрешить неподключенные контактные площадки на внутренних слоях в Gerber-графиках.
-
Generate Reports – включите этот параметр, чтобы создавать следующие файлы:
.REP,.EXTREP,.aprи.APR_LIB. - Merge regions and pads inside Footprint – включите этот параметр, чтобы объединять области и контактные площадки в пределах посадочного места при формировании выходных Gerber-файлов.
Вкладка Layers to plot
На этой вкладке можно настроить, какие слои выводить в Gerber X2 для текущего PCB-документа.
-
Layers List – список слоев текущей PCB, доступных для вывода в Gerber. Слои сгруппированы по типам (контур платы, медные слои, шелкография, паяльная маска, пастовая маска, механические слои, сверловка и т. д.). Каждый слой представлен следующими параметрами:
- File Name – имя отдельного выходного файла Gerber. Именование основано на имени проекта, слое и функции, при этом символ подчеркивания используется как описательный разделитель. При необходимости щелкните имя слоя, чтобы ввести новое имя.
- Layer Name – имя слоя, применяемое к выходному файлу, как определено в стеке слоев платы.
- Plot – включите этот параметр, чтобы добавить Gerber-графику для данного слоя или группы слоев в формируемый вывод. Отключите, чтобы исключить формирование графики для этого слоя.
-
Plot Layers – используйте раскрывающийся список, чтобы открыть меню команд, позволяющих включать или отключать поле Plot для всех слоев в области Layers to Plot:
- Select All – выберите, чтобы установить все флажки в столбце Plot (данные Gerber будут созданы для всех отмеченных слоев).
- Deselect All – выберите, чтобы снять все установленные флажки в столбце Plot (данные Gerber создаваться не будут).
- Select Used – выберите, чтобы установить все флажки в столбце Plot для перечисленных слоев, используемых в проекте.
-
Edit Group – нажмите, чтобы открыть диалог Add Mechanical Layers, в котором можно выбрать механические слои, добавляемые ко всем графическим слоям в выбранной группе слоев. Также можно нажать кнопку
, связанную с группой слоев, чтобы открыть диалог Add Mechanical Layers.
Вкладка Advanced
Допуски апертур
Используйте параметры в этой области, чтобы задать диапазон допусков, используемый при сопоставлении апертур для каждого объекта на графике.
- Plus – используется для задания положительного допуска при сопоставлении апертур.
- Minus – используется для задания отрицательного допуска при сопоставлении апертур.
Тип плоттера
Используйте эту область, чтобы указать тип целевого фотоплоттера:
- Unsorted (raster) – выберите для использования растровой машины (по умолчанию).
- Sorted (vector) – выберите для использования векторной машины.
Специфика Gerber X2
-
File Subject – используйте это поле для выбора типа файла, который включается как атрибут
Partв выходные данные Gerber X2. Раскрывающийся список содержит следующие варианты:-
None -
Autodetect– автоматически назначает атрибут из приведенного ниже списка на основе типа файла платы. Например, для PCB-документа, содержащего проект одной платы, будет назначен атрибут partSingle. -
Single– одиночная PCB. -
CustomerPanel– массив плат или транспортная панель. -
ProductionPanel– рабочая или производственная панель. -
Coupon– купон (тестовая плата для проверки характеристик, связанная с основным проектом платы). -
Other– ничего из вышеперечисленного. В файле строка, добавленная к атрибуту, неформально указывает часть.
-
- File Comment – введите комментарий, который будет включен как атрибут в создаваемые выходные данные.
Прочее
- Optimize change location commands – если этот параметр включен, данные координат X или Y не включаются, если они не меняются от одного объекта к следующему.
- Generate DRC Rules export file (.RUL) – включите этот параметр, чтобы создать файл экспорта правил DRC. Отчет содержит сведения о правилах проектирования, определенных для исходного PCB-документа, из которого создаются данные Gerber.
Создание производственных данных ODB++
ODB++ — это формат обмена данными CAD-CAM, используемый при проектировании и производстве печатных плат. Изначально формат был разработан компанией Valor Computerized Systems, Ltd., как открытая база данных, способная обеспечить более насыщенный информацией обмен данными между ПО для проектирования PCB и программным обеспечением Valor CAD-CAM, используемым производителями печатных плат.
Диалог ODB++ Setup предоставляет элементы управления для полной настройки параметров вывода файлов ODB++. К этому диалогу можно получить доступ одним из следующих способов:
-
Используя генератор вывода ODB в файле конфигурации OutputJob (
*.OutJob). Вывод создается при запуске настроенного генератора вывода. - В активном PCB-документе нажмите File » Fabrication Outputs » ODB++ Files. Вывод будет создан немедленно после нажатия OK в диалоге.
Options and Controls of the ODB++ Setup Dialog
Версия ODB++
Выберите версию ODB++, в формате которой должны быть сформированы выходные данные: либо v. 8.1, либо устаревший v. 7.0.
Единицы измерения
Когда параметр v. 8.1 выбран как ODB++ Version, выберите Millimeters или Inches в качестве предпочтительной единицы измерения. Когда параметр v. 7.0 выбран как ODB++ Version, по умолчанию выбираются Inches и изменить это нельзя.
Параметры файлов
Установите флажок рядом с типом файла, который вы хотите использовать для формирования выходных файлов. Доступны варианты: несжатые, .zip и .tar/.tgz файлы.
Включаемые данные
-
Include Net List – если включено, сформированные выходные данные будут включать список цепей.
-
Neutralize Net Names – если включено, имена цепей заменяются на
Net_[1-…]в сформированных выходных данных. -
Merge Net-Tie Nets – если включено и проект содержит цепи, соединенные компонентами Net-Tie, эти цепи будут отображаться в списке цепей как отдельные различимые одиночные цепи. Обратите внимание, что этот параметр отключается, когда включен параметр Generate shortf: List of Intentional Shorts (Net-Ties).
-
Generate shortf: List of Intentional Shorts (Net-Ties) – при формировании выходных данных в формате ODB++ версии 8.1 (v. 8.1 выбран как ODB++ Version) включите, чтобы создать файл
shortf, содержащий список цепей и медных примитивов, для которых намеренно разрешено короткое замыкание ('Net-Ties'). Созданный файл можно найти в подпапкеedaпошагового вывода. Обратите внимание, что этот параметр отключается, когда включен параметр Merge Net-Tie Nets.
-
-
Include Components – если включено, сформированные выходные данные будут включать компоненты.
-
Remove Component Properties – если включено, свойства компонентов (параметры) будут удалены из сформированных выходных данных.
-
Distinguish different footprints with the same name – если включено и один из корпусов с одинаковым именем был изменен, в выводе будет изменен только этот корпус. Если параметр не включен, все корпуса с одинаковым именем будут показаны как измененные в выводе.
-
Include Variants Data – при формировании выходных данных в формате ODB++ версии 8.1 (v. 8.1 выбран как ODB++ Version) включите, чтобы включить информацию обо всех вариантах проекта (включая
[No Variations]). При включении этого параметра в выходные данные включается следующая информация:-
Состояние каждого компонента в любом экспортируемом варианте (установлен / не установлен).
-
Информация об альтернативных компонентах на уровне компонента для любого экспортируемого варианта.
-
Параметры каждого компонента в соответствии с вариантом.
-
Пользовательские параметры, примененные к каждому варианту/компоненту.
Когда этот параметр отключен, вывод формируется для варианта, выбранного в файле Outjob, или, если вывод формируется непосредственно из редактора PCB (File » Fabrication Outputs » ODB++), для текущего активного варианта, выбранного в панели Projects.
-
-
Прочее
-
Include unconnected mid-layer pads – установите флажок, чтобы разрешить неподключенные контактные площадки на внутренних слоях в графике ODB++.
-
Generate DRC Rules export file (.RUL) – установите флажок, чтобы создать файл
.RUL, содержащий все правила проектирования, определенные для исходного документа, из которого формируются данные ODB++. -
Export only the objects inside the board outline – установите флажок, чтобы указать источник, который будет использоваться для создания профильного слоя ODB++. Профильный слой содержит внешнюю границу платы. По умолчанию в этом поле задано значение Board Outline (также называемое формой платы; это замкнутая полигональная фигура, определяющая границу или габариты PCB). Создаваемая с каждой новой PCB, она, возможно, является лучшим источником для формирования слоя Profile. Если с вашим проектом не связана форма платы, вы можете выбрать, какой исходный слой PCB использовался для задания замкнутого полигона, представляющего границу платы (например, слой KeepOut или определенный Mechanical Layer). Этот параметр доступен только тогда, когда исходный документ содержит объект встроенного массива плат, и он позволяет управлять пределами экспортируемых объектов. Обратите внимание: если объект (например, текст) находится за пределами контура платы, но касается его, и этот параметр включен, объект все равно будет экспортирован.
-
Generate Additional Tools by Drill Symbols – включите, чтобы создавать дополнительные сверлильные инструменты на основе заданных группировок Drill Symbol. Там, где она существует, будет добавлена дополнительная информация в столбцы группировки Drill Symbols. Существующие столбцы данных из сформированных данных сверловки удалены не будут.
Слои для вывода
Установите флажок рядом с каждым конкретным слоем, который нужно выводить в составе создаваемых выходных данных.
Слои для вывода
Используйте раскрывающийся список или щелкните правой кнопкой мыши в разделе Layers to Plot, чтобы быстро выбрать группу слоев для вывода.
-
All On - нажмите, чтобы установить все флажки в столбце Plot (данные ODB++ будут созданы для всех отмеченных слоев).
-
All Off - нажмите, чтобы снять все установленные флажки в столбце Plot (данные ODB++ созданы не будут).
-
Used On - нажмите, чтобы установить все флажки в столбце Plot для слоев, используемых в проекте.
-
Edit Group - нажмите, чтобы открыть диалог Add Mechanical Layers , в котором можно выбрать механические слои, добавляемые в выбранный вывод. Также можно нажать
, связанный с группой слоев, или щелкнуть правой кнопкой мыши по группе слоев, а затем выбрать Edit Group, чтобы открыть диалог Add Mechanical Layers .
Дополнительные параметры
Щелчок правой кнопкой мыши в разделе Custom Layers отобразит:
-
Add Layer — нажмите, чтобы добавить слой.
-
Edit Layer — нажмите, чтобы изменить слой.
-
Delete Layer - нажмите, чтобы удалить слой.
Щелкните ячейку списка слоев пользовательского слоя в разделе Custom Layers, чтобы открыть диалог Select Layer, в котором можно выбрать слои, добавляемые в выбранный пользовательский слой.
Генерация из встроенного массива плат
При генерации вывода ODB++ из проекта PCB, содержащего встроенный массив плат, применяются следующие положения:
- Проект автоматически анализируется на предмет нарушений стека слоев.
- Для перевернутых встроенных плат их стеки слоев будут отображаться в перевернутом виде.
- Средние сигнальные слои и внутренние плоскости, которые различаются, все равно могут отображаться на одной панели среднего слоя.
- Средние сигнальные слои и внутренние плоскости могут быть перевернуты относительно друг друга.
При генерации вывода ODB++ из проекта PCB будут экспортированы все объекты на всех слоях, включенных для вывода. Если вы хотите экспортировать только объекты проекта, расположенные внутри контура платы, убедитесь, что все дополнительные слои, содержащие объекты за пределами этой границы, отключены для вывода.
Расположение созданных файлов ODB++
Путь вывода для создаваемых файлов зависит от способа генерации вывода:
- Из файла OutputJob — созданные файлы сохраняются в папке внутри папки проекта. Именование и структура папок определяются в Output Container, на который нацелен вывод ODB++.
-
Непосредственно из PCB — путь вывода задается в диалоге Project Options - Options dialog. По умолчанию путь вывода задается как вложенная папка в папке, содержащей файл проекта, с именем
Project Outputs for <ProjectName>. При необходимости путь вывода можно изменить. Если на вкладке Options была включена опция использования отдельной папки для каждого типа вывода, файлы ODB++ будут записаны в дополнительную вложенную папку с именемODB++ Output.
Автоматическое открытие созданного вывода ODB++
При генерации вывода ODB++ можно указать, чтобы результат автоматически открывался в новом документе CAM. Способ выполнения этого зависит от того, как именно вы генерируете вывод:
- Из файла OutputJob — включите параметр автозагрузки ODB++ Output в диалоге Output Job Options (Tools » Output Job Options из редактора OutputJob).
- Непосредственно из PCB — убедитесь, что опция Open outputs after compile включена на вкладке Options диалога Project Options (Project » Project Options).
Генерация производственных данных IPC-2581
Связанный с существующим форматом ODB++, IPC-2581 — это стандарт с открытым исходным кодом, разработанный консорциумом Institute for Printed Circuits IPC-2581 Consortium in 2004 в 2004 году, а затем доработанный до наиболее актуальных редакций A и B (IPC-2581A/B).
Стандарт постепенно получил более широкое признание как альтернатива традиционным производственным выходным данным, которые обычно состоят из набора файлов Gerber, Drill, BOM, текстовых файлов и т. д. Прежняя необходимость в сложной комбинации производственных файлов обусловлена внутренними ограничениями традиционного формата RS-274x Gerber, в котором отсутствуют определения стека слоев, информации о сверлении, данных netlist (электрической связности) и информации BOM.
Официальное название стандарта — «Generic Requirements for Printed Board Assembly Products Manufacturing Description Data and Transfer Methodology», и он предлагает XML-формат единого файла, включающий широкий спектр данных для производства плат — от сведений о стеке слоев до полной информации о площадках/трассировке/компонентах и ведомости материалов (BOM).
Один XML-файл IPC-2581 может включать:
- Информацию об изображении меди для травления слоев PCB.
- Информацию о стеке слоев платы (включая жесткие и гибкие секции).
- Netlist для тестирования голой платы и внутрисхемного тестирования.
- Ведомость материалов компонентов для закупки и сборки (pick-and-place).
- Примечания и параметры для производства и сборки.
Потенциальное преимущество использования формата IPC-2581 для передачи данных проекта платы на производственные и сборочные предприятия связано с четко определенным, подробным форматом единого файла, который полностью понятен на обоих концах цепочки. При налаженном обмене данными CAD-CAM риски, связанные с неверной интерпретацией данных, ошибками файлов и различиями в интерпретации Gerber, в значительной степени устраняются. Кратко говоря, и IPC-2581, и формат Gerber X2 представляют новое поколение передачи данных от проекта платы к производству.
Когда PCB-файл проекта загружен как активный документ, файл IPC-2581 можно сгенерировать, выбрав File » Fabrication Outputs » IPC-2581 в главном меню. При этом откроется начальный диалог IPC-2581 Configuration, в котором можно указать редакцию используемого стандарта IPC-2581 (A или B), а также единицы измерения и точность чисел с плавающей запятой, применяемые в процессе экспорта.

Задайте параметры экспорта в диалоге IPC-2581 Configuration.
Options and Controls of the IPC-2581 Configuration Dialog
- IPC2581 version - используйте раскрывающийся список, чтобы выбрать корректную версию IPC-2581.
- Measurement System - используйте раскрывающийся список, чтобы выбрать единицы измерения Metric или Imperial .
- Floating Point Precision - введите нужное число или используйте клавиши со стрелками, чтобы выбрать требуемую точность чисел с плавающей запятой.
- OEMDesignNumberRef - используйте раскрывающийся список, чтобы выбрать параметр компонента, который будет использоваться. DesignItemID используется по умолчанию.
- Merge Net-Tie Nets — если включено, и проект содержит цепи, соединенные компонентами Net-Tie, эти цепи будут отображаться в netlist как отдельные различимые одиночные цепи.
- Distinguish different footprints with the same name - если включено, при изменении одного из посадочных мест с одинаковым именем в выводе будет изменено только это измененное посадочное место. Если опция отключена, все посадочные места с одинаковым именем будут показаны как измененные в выводе.
Параметр точности определяет точность позиционирования и размеров данных в создаваемом файле, совместимом с IPC-2581, как показано на изображении ниже.

Один и тот же раздел файла IPC-2581 при точности 2 (слева) и 6 (справа).
XML-файл IPC-2581 будет экспортирован в расположение, заданное в поле Output Path на вкладке Options tab of the Project Options dialog. Имя файла будет задано по шаблону <PCBDocumentName>.cvg.
Генерация производственных данных NC Drill
Файлы сверления используются в процессе изготовления платы для сверления отверстий в PCB. Параметры вывода файлов NC Drill настраиваются в диалоге NC Drill Setup.
Диалог NC Drill Setup открывается одним из следующих способов:
- С помощью генератора вывода NC Drill в файле конфигурации OutputJob (*.OutJob). Вывод формируется при запуске настроенного генератора вывода.
- В активном документе PCB нажмите File » Fabrication Outputs » NC Drill Files. Вывод будет сформирован сразу после нажатия OK в диалоге.
Options and Controls of the NC Drill Setup Dialog
-
NC Drill Format – используйте эту область, чтобы указать единицы измерения и формат, применяемые в выходных файлах NC Drill.
-
Units
- Inches – включите эту опцию для использования имперских единиц измерения, при которых вся работа выполняется в милах (1/1000 дюйма).
- Millimeters – включите эту опцию для использования метрических единиц измерения, при которых вся работа выполняется в миллиметрах.
-
Format
- 2:3/4:2 – обеспечивает разрешение 1 mil/0,01 мм.
- 2:4/4:3 – обеспечивает разрешение 0,1 mil/1 мкм.
- 2:5/4:4 – обеспечивает разрешение 0,01 mil/0,1 мкм.
-
Units
-
Leading/Trailing Zeroes – подавление нулей — это метод уменьшения размера создаваемых файлов данных путем удаления всех нулей в начале (leading) или в конце (trailing) чисел.
- Keep leading and trailing zeroes – если эта опция включена, в создаваемом файле NC Drill будут отображаться все начальные и конечные нули.
- Suppress leading zeroes – если эта опция включена, в создаваемом файле NC Drill не будут отображаться начальные нули.
- Suppress trailing zeroes – если эта опция включена, в создаваемом файле NC Drill не будут отображаться конечные нули.
-
Coordinate Positions
- Reference to absolute origin – использовать абсолютное начало координат в качестве опорной точки.
- Reference to relative origin – использовать относительное начало координат в качестве опорной точки.
-
Other
-
Optimize change location commands – установите этот флажок, чтобы оптимизировать любые команды смены положения.
-
Generate separate NC Drill files for plated & non-plated holes – установите этот флажок, чтобы создавать отдельные файлы сверления для металлизированных и неметаллизированных отверстий.
-
Generate separate NC Drill files for VIA features – установите этот флажок, чтобы создавать отдельные файлы сверления для каждого типа переходного отверстия IPC 4761.
-
Use drilled slot command (G85) – установите этот флажок, чтобы использовать несколько просверленных отверстий для создания пазов.
-
Generate Board Edge Rout Paths – установите этот флажок, чтобы создать отдельный файл NC Rout для определения формы платы, включая вырезы платы.
-
Rout Tool Dia – задает размер инструмента, используемого для фрезеровки контура платы. Эта опция доступна только если включено Generate Board Edge Rout Paths.
-
-
Generate EIA Binary Drill File (.DRL) – используйте эту опцию для создания файла .DRL. DRL — это двоичный формат файла сверления. Для многослойной PCB, содержащей глухие и/или скрытые переходные отверстия, создается отдельный файл сверления для каждой пары слоев с уникальным расширением файла.
-
-
Generate Additional Tools by Drill Symbols - включите, чтобы создавать дополнительные инструменты сверления на основе определенных группировок Drill Symbol. При наличии в группировке Drill Symbols будут добавлены дополнительные данные столбцов. Существующие столбцы данных не будут удалены из сформированных данных сверления.
Созданные файлы NC Drill
| Filename | Description |
| FileName.DRL | Файл сверления в двоичном формате. Для многослойной PCB, содержащей глухие и/или скрытые переходные отверстия, создается отдельный файл сверления для каждой пары слоев с уникальным расширением файла. |
| FileName.DRR | Отчет по сверлению — содержит назначения инструментов, размеры отверстий, количество отверстий и перемещения инструмента. |
| FileName.TXT | Файл сверления в формате ASCII. Для многослойной PCB, содержащей глухие и/или скрытые переходные отверстия, создается отдельный файл сверления для каждой пары слоев с уникальным расширением файла. |
| FileName-Plated.TXT | Файл сверления в формате ASCII. Специально для металлизированных отверстий в проекте PCB. Для каждого типа отверстий — пазовых, квадратных или круглых — будет создан отдельный файл. |
| FileName-NonPlated.TXT | Файл сверления в формате ASCII. Специально для неметаллизированных отверстий в проекте PCB. Для каждого типа отверстий — пазовых, квадратных или круглых — будет создан отдельный файл. |
| FileName-BoardEdgeRout.TXT | Файл фрезеровки в формате ASCII. Специально для контура платы, включая вырезы платы. |
| FileName.LDP | Отчет по парам сверления в формате ASCII. Используется редактором CAM для обнаружения глухих и скрытых переходных отверстий. |
После генерации вывод будет добавлен в проект и появится на панели Projects в папке Generated в соответствующим образом названной вложенной папке. Если для каждого типа вывода использовалась отдельная папка, тогда на панели Projects будут добавлены соответствующие (отдельные) папки Generated (например, Generated (NC Drill Output)).
Расположение созданных файлов NC Drill
Путь вывода для создаваемых файлов зависит от способа генерации вывода:
- Из файла OutputJob – созданные файлы сохраняются в папке внутри папки проекта. Именование и структура папок определяются в Output Container, на который нацелен вывод NC Drill File.
- Непосредственно из PCB – путь вывода задается в диалоге Project Options – Options dialog. По умолчанию путь вывода задается как вложенная папка в папке, содержащей файл проекта, с именем Project Outputs for <ProjectName>. При необходимости путь вывода можно изменить. Если на вкладке Options была включена опция использования отдельной папки для каждого типа вывода, файлы NC Drill будут записаны в дополнительную вложенную папку с именем NC Drill Output.
Автоматическое открытие созданного вывода NC Drill
При генерации вывода NC Drill можно указать, чтобы результат автоматически открывался в новом документе CAM. Способ выполнения этого зависит от того, как именно вы генерируете вывод:
- Из файла OutputJob – включите параметр автозагрузки NC Drill Output в диалоге Output Job Options (Tools » Output Job Options из OutputJob Editor).
- Непосредственно из PCB – убедитесь, что опция Open outputs after compile включена на вкладке Options диалога Project Options (Project » Project Options).
Генерация отчета по стеку платы
Altium Designer поддерживает создание Board Stack Report в формате Excel (<PCBDocumentName>.xls), в котором суммируются определенные стеки слоев и слои, используемые в стековой структуре (с точки зрения имени слоя, материала, толщины и диэлектрической проницаемости). Также суммируется высота каждого стека. Параметры вывода Board Stack Report настраиваются в диалоге Layer Stack Report Setup, где можно указать единицу измерения и столбцы, которые должны отображаться в отчете.

Диалог Layer Stack Report Setup
Генерация производственных данных на основе печати
Следующие выводы являются выводами на основе печати с предопределенными настройками страниц и слоев на них:
- Composite Drill Guide - формирует предопределенный составной чертеж сверления для исходного документа PCB.
- Drill Drawings - формирует предопределенный набор чертежей и указателей сверления для исходного документа PCB.
- Final - формирует полный предопределенный набор итоговых производственных отпечатков для исходного документа PCB.
- Mask Set - формирует предопределенные чертежи паяльной/пастовой маски для исходного документа PCB.
- Power-Plane Set - формирует предопределенные чертежи силовых плоскостей для исходного документа PCB.
Откройте диалог Print , чтобы просмотреть и скорректировать конфигурацию вывода.
Дополнительные сведения см. на странице Configuring PCB Printouts .
Генерация отчета о производственных тестпоинтах
Генератор отчета о производственных тестпоинтах создает отчет (в форматах txt и/или csv и/или IPC-D-356A) обо всех площадках и переходных отверстиях, настроенных для использования в качестве производственных тестпоинтов.
Дополнительные сведения о назначении тестпоинтов в проекте PCB см. на странице Assigning Testpoints on the Board .
Параметры вывода отчета о производственных тестпоинтах настраиваются в диалоге Fabrication Testpoint Setup.

Диалог Fabrication Testpoint Setup
Options and Controls of the Testpoint Setup Dialog
Форматы отчета
- Text - включите для использования стандартного текстового формата в отчете.
- CSV - включить для стандартного формата значений, разделенных запятыми, который можно импортировать в приложение для работы с электронными таблицами, например Excel, для дальнейшей обработки.
- IPC-D-356A - включить для файла списка цепей IPC, содержащего информацию о глухих и скрытых переходных отверстиях, а также различающего сквозные переходные отверстия и свободные контактные площадки. При импорте в CAM-документ вместе с данными изображений и сверловки это упрощает восстановление исходных имен цепей, использованных в проекте PCB, делая плату более понятной и удобной для работы в CAM Editor.
Слои контрольных точек
Эти параметры позволяют вам указать область действия отчета:
- Top layer - установите флажок, чтобы включить корректные контрольные точки, назначенные на верхней стороне платы.
- Bottom layer - установите флажок, чтобы включить корректные контрольные точки, назначенные на нижней стороне платы.
Единицы измерения
- Imperial- установите флажок для вывода координат в дюймах.
- Metric - установите флажок для вывода координат в миллиметрах.
Положение координат
- Reference to absolute origin - выберите, чтобы использовать абсолютное начало координат как точку отсчета для координат контрольных точек.
- Reference to relative origin - выберите, чтобы использовать относительное начало координат как точку отсчета для координат контрольных точек.
Параметры IPC-D-356A
- Adjacency Information - установите флажок, чтобы включить список цепей, которые потенциально могут быть закорочены, затем введите критерий смежности в текстовое поле.
- Board Outline - установите флажок, чтобы разрешить описание контуров и других данных сегментного типа, не подключенных к конкретной цепи, затем используйте раскрывающийся список для выбора нужных данных.
- Conductor Traces - более подробную информацию см. в спецификации IPC-D-356A.
- Merge Net-Tie Nets - если параметр включен и проект содержит цепи, соединенные компонентами Net-Tie, эти цепи будут выводиться в списке цепей как отдельные различаемые одиночные цепи.
Сгенерированные файлы отчета для производства
Все сгенерированные файлы контрольных точек сначала именуются по типу (Fabrication или Assembly), затем по имени файла. Например: Fabrication Testpoint Report for BoardFileName. Используются следующие расширения файлов в зависимости от того, какой параметр Report Formats включен: .txt, .CSV, .IPC (обратите внимание, что это ASCII-файл).
Расположение сгенерированных файлов отчета для производства
Путь вывода для сгенерированных файлов зависит от того, как был сформирован вывод:
- Из файла OutputJob - сгенерированные файлы сохраняются в папке внутри папки проекта. Именование и структура папок определяются в Output Container, на который нацелен вывод Testpoint.
-
Непосредственно из PCB - путь вывода задается в диалоговом окне Project Options - Options dialog. По умолчанию путь вывода задается как вложенная папка в папке, содержащей файл проекта, с именем:
Project Outputs for ProjectName. Путь вывода можно изменить по мере необходимости. Если на вкладке Options включен параметр использования отдельной папки для каждого типа вывода, то файлы Testpoint будут записываться в дополнительную вложенную папку с именемTestpoint Output.
Автоматическое открытие сгенерированного вывода отчета для производства
При формировании вывода Testpoint можно указать, чтобы результат автоматически открывался в новом CAM-документе. Способ выполнения зависит от того, как именно вы формируете вывод:
- Из файла OutputJob - включите параметр автозагрузки IPC-D-356A Output в диалоговом окне Output Job Options (Tools » Output Job Options из редактора OutputJob).
- Непосредственно из PCB - убедитесь, что параметр Open outputs after compile включен на вкладке Options диалогового окна Project Options (Project » Project Options).
Вывод файлов для производства через файл задания вывода
Чтобы включить вывод файлов для производства в Output Job Configuration file проекта, нажмите [Add New Fabrication Output] в разделе Fabrication Outputs, затем выберите тип вывода в меню и нужный источник данных в связанном подменю.

Настройте выводы для производства как часть Fabrication Outputs файла Output Job. Здесь показан пример для файлов Gerber X2.
Когда OutJob запускается — вручную или как часть project release process — выводы для производства будут сформированы в соответствии с настройками, заданными для соответствующего Output Container.

Подготовка выводов для производства как части настроенного OutJob.




).
).
).

).