Preparing Fabrication Data

Доступен широкий набор форматов производственных файлов для проектирования печатных плат как для индивидуальной генерации, так и для генерации через Output Job, включая:

  • Gerber RS-274X и Gerber X2

  • ODB++

  • IPC-2581

  • NC Drill

  • Отчет о структуре слоев платы (Board Stack Report)

  • Выводы для печати: составные чертежи сверловки (Composite Drill Drawings), чертежи/направляющие сверловки (Drill Drawing/Guides), финальные распечатки фотошаблонов (Final Artwork Prints), распечатки силовых полигонов (Power-Plane Prints), распечатки паяльной/пастовой маски (Solder/Paste Mask Prints).

  • Отчет по тестпоинтам для производства (Fabrication Testpoint Report)

Перед передачей выходных файлов, необходимых для изготовления вашего проекта, рекомендуется проконсультироваться с производителем плат, чтобы подтвердить его требования.

Производственные выходные данные можно добавить в активный файл Output Job из меню элемента управления [Add New Fabrication Output] в области Fabrication Outputs файла или из подменю Edit » Add Fabrication Outputs главных меню.

Хотя файлы OutputJob упрощают подготовку выходных данных для ваших проектов и их последующую генерацию с использованием высоконадежного процесса выпуска проекта (project release), производственные выходные данные для активного проекта PCB также можно сформировать напрямую из редактора PCB с помощью команд подменю File » Fabrication Outputs .
Для выходных данных NC Drill, Gerber, Gerber X2 и ODB++ генерируются файлы для всех верхних и всех нижних зенковок (counterholes) вместо отдельных файлов для каждого типа зенковки.

Генерация производственных данных Gerber

Каждый файл формата Gerber RS274X (также известного как Extended Gerber или GerberX) соответствует одному слою физической платы — слою обозначений компонентов, верхнему сигнальному слою, нижнему сигнальному слою, слоям паяльной маски и т. д. Этот формат включает определения апертур, координаты XY для команд рисования и «вспышек» (flash), а также другую информацию, необходимую для изготовления печатной платы.

Gerber X2 — это прямое и значительно более продвинутое развитие стандарта Gerber RS-274X, добавляющее широкий набор дополнительных данных для изготовления и сборки печатных плат. По сравнению со стандартом RS-274X формат Gerber X2 включает критически важную информацию, такую как определения стека слоев и атрибуты площадок и переходных отверстий. Ключевое преимущество Gerber X2 — обратная совместимость со старым стандартом Gerber RS-274X. Поскольку это многофайловый стандарт, целевое производство/сборка, не перешедшие на новый стандарт, могут при необходимости извлечь традиционные элементы Gerber-файлов. Это может быть существенным преимуществом для тех, кто не готов к серьезной смене форматов производственных файлов, или для производств с негибким оборудованием и ПО.

Общая выгода от применения формата Gerber X2 для передачи данных проекта платы на производство и сборку — богатый набор производственных данных в комплекте файлов и обратная совместимость с предыдущим стандартом, обеспечивающая низкорисковый путь обновления. При полной реализации на обоих концах цепочки CAD–CAM риски, связанные с неверной интерпретацией данных, ошибками файлов и вариативностью трактовки данных, могут быть в значительной степени устранены. Иными словами, форматы Gerber X2 и IPC-2581 представляют новое поколение передачи данных «проектирование → производство».

Полезные ссылки:

Если в плате есть отверстия, также необходимо сгенерировать файл NC Drill, используя те же единицы измерения, разрешение и настройки положения на пленке (position on film).

Если в качестве активного документа открыт PCB-файл проекта, набор Gerber-файлов можно сгенерировать, выбрав File » Fabrication Outputs » Gerber Files или File » Fabrication Outputs » Gerber X2 Files в главных меню. Откроется соответствующее диалоговое окно Gerber Setup или Gerber X2 Setup , в котором можно задать слои для вывода (plot) и общую конфигурацию, применяемую в процессе экспорта. Подробные сведения о параметрах и элементах управления этих диалогов см. в раскрывающихся разделах ниже.

На этой странице рассматривается подготовка Gerber-файлов с использованием диалогов Gerber Setup и Gerber X2 Setup, доступных при включенной опции UI.Unification.GerberDialog в диалоговом окне Advanced Settings dialog.

Когда опция UI.Unification.GerberDialog отключена, генерация Gerber-файлов выполняется с использованием предыдущих версий диалогов Gerber Setup и Gerber X2 Setup.

Gerber Setup и Gerber X2 Setup  dialogs
Gerber Setup и Gerber X2 Setup dialogs

Вывод формируется в расположении, заданном в поле Output Path на вкладке Options tab диалогового окна Project Options. Имена сгенерированных файлов будут включать имя PCB-документа.

Сгенерированные файлы будут добавлены в проект и появятся на панели Projects panel в папках Generated\CAMtastic! Documents и Generated\Text Documents.

Сгенерированный Gerber-вывод также открывается как составной CAM-документ, который можно редактировать и/или сохранить в текущий проект и управлять им через панель CAMtastic.

Чтобы указать, будет ли сгенерированный CAM-вывод автоматически открываться в Altium Designer, включите опцию Open outputs after compile на вкладке Options tab диалогового окна Project Options (Project » Project Options).

Генерация производственных данных ODB++

ODB++ — это формат обмена данными CAD-to-CAM, используемый при проектировании и производстве печатных плат. Изначально формат был разработан компанией Valor Computerized Systems, Ltd., как открытая база данных, способная обеспечить более информативный обмен данными между ПО проектирования PCB и ПО Valor CAD-CAM, используемым производителями печатных плат.

Диалог ODB++ Setup предоставляет элементы управления для полной настройки параметров вывода файлов ODB++. Доступ к диалогу можно получить одним из следующих способов:

  • С помощью генератора вывода ODB в файле конфигурации OutputJob (*.OutJob). Вывод формируется при запуске настроенного генератора.
  • В активном документе PCB нажмите File » Fabrication Outputs » ODB++ Files. Вывод будет сгенерирован сразу после нажатия OK в диалоге.
Параметры, заданные в диалоге ODB++ Setup при генерации вывода напрямую из PCB, отличаются и отделены от параметров, определённых для того же типа вывода в файле конфигурации OutputJob. В первом случае настройки сохраняются в файле проекта, тогда как во втором — в файле конфигурации OutputJob.

На этой странице рассматривается подготовка вывода ODB++ с использованием диалога ODB++ Setup, который поддерживает ODB++ версии 8.1 и устаревшую версию 7.0. Этот диалог доступен, когда параметр ODB.Improvement включён в диалоге Advanced Settings dialog.

Когда параметр ODB.Improvement отключён в диалоге Advanced Settings, подготовка вывода ODB++ выполняется с использованием предыдущей версии диалога ODB++ Setup, которая поддерживает ODB++ версии 8.0.

 
 
 
 
 

Генерация из встроенного массива плат (Embedded Board Array)

При генерации вывода ODB++ из проекта PCB, содержащего встроенный массив плат, применимы следующие утверждения:

  • Проект автоматически анализируется на нарушения стека слоёв.
  • Встроенные платы, которые перевёрнуты, будут отображать свои стеки слоёв как перевёрнутые.
  • Различающиеся средние сигнальные слои и внутренние полигоны питания (internal planes) всё равно могут отображаться на одной и той же панели среднего слоя.
  • Средние сигнальные слои и внутренние полигоны питания могут быть перевёрнуты относительно друг друга.

При генерации вывода 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 Editor).
  • Непосредственно из PCB — убедитесь, что опция Open outputs after compile включена на вкладке Options диалога Project Options (Project » Project Options).

Генерация производственных данных IPC-2581

Связанный с существующим форматом ODB++, IPC-2581 — это стандарт с открытой спецификацией, разработанный Institute for Printed Circuits IPC-2581 Consortium в 2004 году, а затем доработанный до последних выпусков Revision A и B (IPC-2581A/B).

Стандарт постепенно получил более широкое признание как альтернатива традиционным производственным выходным данным, которые обычно представляют собой набор файлов Gerber, Drill, BOM, текстовых файлов и т. п. Прежняя необходимость в сложной смеси производственных файлов обусловлена присущими ограничениями традиционного формата Gerber RS-274x, в котором отсутствуют определения стека слоев, информация о сверлении, данные нетлиста (электрическая связность) и сведения BOM.

Официальное название стандарта IPC-2581 — «Generic Requirements for Printed Board Assembly Products Manufacturing Description Data and Transfer Methodology», и он предлагает единый формат файла на основе XML, включающий широкий набор данных для изготовления платы — от сведений о стеке слоев до полной информации о площадках/трассировке/компонентах и ведомости материалов (BOM).

Один XML-файл IPC-2581 может включать:

  • Информацию об изображении меди для травления слоев PCB.
  • Информацию о стеке слоев платы (включая жесткие и гибкие участки).
  • Нетлист для тестирования голой платы и внутрисхемного тестирования.
  • Ведомость материалов компонентов для закупки и сборки (pick-and-place).
  • Примечания и параметры для изготовления и сборки.

Потенциальное преимущество применения формата IPC-2581 для передачи данных проектирования платы на производство и сборку заключается в строго определенном, детализированном формате единого файла, который однозначно понимается на обоих концах цепочки. При налаженном обмене данными CAD–CAM риски, связанные с неверной интерпретацией данных, ошибками файлов и вариативностью трактовки Gerber, в значительной степени устраняются. Иными словами, форматы IPC-2581 и Gerber X2 представляют новое поколение передачи данных «проектирование → производство».

Полезные ссылки:

Чтобы получить доступ к функциональности IPC-2581 в Altium Designer, необходимо установить IPC2581 расширение ПО. По умолчанию это расширение устанавливается вместе с Altium Designer. Его можно установить или удалить вручную.

Дополнительные сведения об управлении расширениями см. на странице Extending Your Installation (Altium Designer Develop, Altium Designer Agile, Altium Designer).

Когда PCB-файл проекта загружен как активный документ, файл IPC-2581 можно сгенерировать, выбрав File » Fabrication Outputs » IPC-2581 в главном меню. Откроется начальный диалог IPC-2581 Configuration, в котором можно указать используемую редакцию стандарта IPC-2581 (A или B), а также единицы измерения и точность чисел с плавающей запятой, применяемую в процессе экспорта.

Задайте параметры экспорта в диалоге IPC-2581 Configuration.
Задайте параметры экспорта в диалоге IPC-2581 Configuration.

Настройка точности определяет позиционную точность и точность размеров данных в сгенерированном файле, соответствующем IPC-2581, как показано на изображении ниже.

Один и тот же фрагмент файла IPC-2581 при точности 2 (слева) и 6 (справа).
Один и тот же фрагмент файла IPC-2581 при точности 2 (слева) и 6 (справа).

XML-файл IPC-2581 будет экспортирован в расположение, заданное в поле Output Path на вкладке Options tab of the Project Options dialog. Имя будет сформировано по шаблону <PCBDocumentName>.cvg.

Сгенерированный файл будет добавлен в проект и появится в панели Projects panel в папке Generated\Text Documents.

Генерация производственных данных NC Drill

Файлы сверления используются в процессе изготовления платы для сверления отверстий в PCB. Параметры вывода NC Drill настраиваются в диалоге NC Drill Setup.

Диалог NC Drill Setup
Диалог NC Drill Setup

Диалог NC Drill Setup открывается одним из следующих способов:

  • С помощью генератора вывода NC Drill в файле конфигурации OutputJob (*.OutJob). Вывод генерируется при запуске настроенного генератора.
  • В активном документе PCB нажмите File » Fabrication Outputs » NC Drill Files. Вывод будет сгенерирован сразу после нажатия OK в диалоге.
Параметры, заданные в диалоге NC Drill Setup при генерации вывода непосредственно из PCB, отличаются и отделены от параметров, заданных для того же типа вывода в файле конфигурации OutputJob. В первом случае параметры сохраняются в файле проекта, во втором — в файле конфигурации OutputJob.

Файлы NC Drill следует создавать в том же формате, что и файлы Gerber. В противном случае координаты сверления могут не совпасть с координатами площадок/переходных отверстий. Например, если файлы Gerber настроены на использование формата 4:3, то соответствующие файлы NC Drill должны использовать тот же формат. Если файлы Gerber были сгенерированы с настройкой позиции координат на пленке с использованием абсолютного или относительного начала координат, то файлы NC Drill в идеале следует генерировать с тем же опорным началом координат.

Сгенерированные файлы NC Drill

Filename Description
FileName.DRL Двоичный формат файла сверловки. Для многослойной печатной платы со слепыми и/или скрытыми переходными отверстиями создается отдельный файл сверловки для каждой пары слоев с уникальным расширением файла.
FileName.DRR Отчет по сверлению — содержит назначение инструментов, размеры отверстий, количество отверстий и перемещения инструмента.
FileName.TXT ASCII-формат файла сверловки. Для многослойной печатной платы со слепыми и/или скрытыми переходными отверстиями создается отдельный файл сверловки для каждой пары слоев с уникальным расширением файла.
FileName-Plated.TXT ASCII-формат файла сверловки. Предназначен специально для металлизированных отверстий в проекте печатной платы. Для каждого типа отверстий — пазовых, квадратных или круглых — будет создан отдельный файл.
FileName-NonPlated.TXT ASCII-формат файла сверловки. Предназначен специально для неметаллизированных отверстий в проекте печатной платы. Для каждого типа отверстий — пазовых, квадратных или круглых — будет создан отдельный файл.
FileName-BoardEdgeRout.TXT ASCII-формат файла фрезеровки. Предназначен специально для контура платы, включая вырезы в плате.
FileName.LDP ASCII-формат отчета по парам сверления. Используется CAM Editor для обнаружения слепых и скрытых переходных отверстий.

После генерации выходные файлы будут добавлены в проект и появятся в панели Projects в папке Generated в соответствующим образом названной подпапке. Если вы использовали отдельную папку для каждого типа выходных данных, то соответствующие (отдельные) папки Generated будут добавлены в панель Projects (например, Generated (NC Drill Output)).

Расположение сгенерированных файлов NC Drill

Путь вывода для сгенерированных файлов зависит от того, как был сформирован вывод:

  • Из файла OutputJob — сгенерированные файлы сохраняются в папке внутри папки проекта. Имена и структура папок задаются в Output Container, на который нацелен вывод NC Drill File.
  • Непосредственно из PCB — путь вывода задается в диалоге Project Options – Options. По умолчанию путь вывода установлен в подпапку внутри папки, содержащей файл проекта, и имеет имя 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), который суммирует заданные стеки слоев и слои, используемые в stackup (в терминах имени слоя, материала, толщины и диэлектрической проницаемости). Также суммируется высота каждого стека. Параметры вывода Board Stack Report настраиваются в диалоге Layer Stack Report Setup, где можно указать единицы измерения и столбцы, которые нужно отображать в отчете.

Диалог Layer Stack Report Setup
Диалог Layer Stack Report Setup

Описанный выше диалог Layer Stack Report Setup доступен, когда параметр PCB.ModernBoardStackGenerator включен в диалоге Advanced Settings. Когда этот параметр отключен, доступен диалог Layer Stack Report Setup, в котором можно указать только единицы измерения в отчете (​​​​​).

Формирование производственных данных на основе печати

Следующие выходные данные являются печатными (print-based) выходами с предопределенными настройками страниц и слоев на них:

  • Composite Drill Guide - формирует предопределенный сводный чертеж сверловки для исходного PCB-документа.
  • Drill Drawings - формирует предопределенный набор чертежей сверловки и направляющих для исходного PCB-документа.
  • Final - формирует полный, предопределенный финальный набор печатных материалов (artwork print-set) для исходного PCB-документа.
  • Mask Set - формирует предопределенные чертежи паяльной/пастовой маски для исходного PCB-документа.
  • Power-Plane Set - формирует предопределенные чертежи силовых полигонов (power-plane) для исходного PCB-документа.

Откройте диалог Print, чтобы просмотреть и скорректировать конфигурацию вывода.

Подробнее см. на странице Configuring PCB Printouts.

Формирование отчета по производственным тестпоинтам

Генератор отчета по производственным тестпоинтам формирует отчет (в форматах txt и/или csv и/или IPC-D-356A) по всем площадкам и переходным отверстиям, настроенным для использования в качестве производственных тестпоинтов.

Подробнее о назначении тестпоинтов в проекте печатной платы см. на странице Assigning Testpoints on the Board.

Отчет по тестпоинтам поддерживает встроенные массивы плат (embedded board arrays). При экспорте из PCB-документа, содержащего несколько встроенных массивов плат, формируется несколько netlist-файлов IPC-D-356A.

Параметры вывода Fabrication Testpoint Report настраиваются в диалоге Fabrication Testpoint Setup.

Диалог Fabrication Testpoint Setup
Диалог Fabrication Testpoint Setup

Отчет по производственным тестпоинтам использует только настройки тестпоинтов для площадок и переходных отверстий Fabrication , тогда как отчет по сборочным тестпоинтам использует только настройки тестпоинтов Assembly . Обратите внимание: диалог Assembly Testpoint Setup, используемый для настройки Assembly Fabrication Report, имеет тот же набор параметров, что и диалог Fabrication Report Setup.

Сгенерированные файлы отчётов для производства

Все сгенерированные файлы тестпоинтов сначала именуются по типу (Fabrication или Assembly), затем по имени файла. Например: Fabrication Testpoint Report for BoardFileName. В зависимости от того, какой из параметров Report Formats включён, используются следующие расширения файлов: .txt, .CSV, .IPC (обратите внимание, что это ASCII-файл).

Расположение сгенерированных файлов отчётов для производства

Путь вывода для сгенерированных файлов зависит от того, как был сформирован вывод:

  • Из файла OutputJob — сгенерированные файлы сохраняются в папке внутри папки проекта. Именование и структура папок задаются в Output Container, на который нацелен вывод Testpoint.
  • Непосредственно из PCB — путь вывода задаётся в диалоге Project Options - Options dialog. По умолчанию путь вывода указывает на подпапку внутри папки, содержащей файл Project, и имеет имя: Project Outputs for ProjectName. При необходимости путь вывода можно изменить. Если на вкладке Options включена опция использования отдельной папки для каждого типа вывода, то файлы Testpoint будут записаны в дополнительную подпапку с именем Testpoint Output.

Автоматическое открытие сгенерированного вывода отчёта для производства

При генерации вывода Testpoint можно указать, чтобы результат автоматически открывался в новом CAM-документе. Способ выполнения зависит от того, как вы формируете вывод:

  • Из файла OutputJob — включите опцию автозагрузки IPC-D-356A Output в диалоге Output Job Options (Tools » Output Job Options из редактора OutputJob Editor).
  • Непосредственно из PCB — убедитесь, что опция Open outputs after compile включена на вкладке Options диалога Project Options (Project » Project Options).

Вывод производственных файлов через файл Output Job

Чтобы включить вывод производственных файлов в Output Job Configuration file проекта, нажмите [Add New Fabrication Output] в разделе Fabrication Outputs, затем выберите тип вывода в меню и нужный источник данных в соответствующем подменю.


Настройте производственные выводы как часть Fabrication Outputs файла Output Job. Здесь показан пример для Gerber X2 файлов.

Когда OutJob запускается — вручную или в рамках project release process — производственные выводы будут сгенерированы в соответствии с настройками, заданными для соответствующего Output Container.

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

Настройки, задаваемые в связанных диалогах при генерации производственных выводов непосредственно из PCB, отличаются и отделены от настроек, определённых для того же типа вывода в файле OutputJob Configuration. В первом случае настройки сохраняются в файле проекта, тогда как во втором — в файле OutputJob Configuration.
AI-LocalizedЛокализовано с помощью ИИ
Если вы обнаружили проблему, выделите текст/изображение и нажмитеCtrl + Enter, чтобы отправить нам свой отзыв.
Доступность функциональных возможностей

Набор доступных функциональных возможностей зависит от вашего решения Altium – Altium Develop, редакция Altium Agile (Agile Teams или Agile Enterprise) или Altium Designer (на активной подписке).

Если вы не видите в своем ПО функцию, описанную здесь, свяжитесь с отделом продаж Altium, чтобы узнать больше.

Устаревшая документация

Документация Altium Designer больше не разделена по версиям ПО. Если вам необходим доступ к документации по старым версиям Altium Designer, посетите раздел Устаревшая документация на странице Прочие установщики.

Content