Передача проекта на фабрику изготовителя традиционно ассоциируется с отправкой целого архива разрозненных файлов: отдельных Gerber-слоев под каждую сторону платы, файлов сверловки, чертежей и текстовых инструкций. Такая схема сопряжена с рисками ошибок синхронизации, когда один из слоев теряется или устаревает. Для решения этой проблемы был разработан единый интегрированный формат данных. Если вам требуется надежная компания полного цикла электроники, инженеры которой работают с самыми современными стандартами проектирования, понимание особенностей ODB++ поможет существенно упростить подготовку документации.
Что такое ODB++
ODB++ (Open Database++) — это интеллектуальный формат передачи данных для печатных плат, представляющий собой единую структурированную базу данных, объединяющую всю информацию об изделии в рамках одной иерархической директории. Формат был создан для того, чтобы исключить путаницу с множеством разрозненных файлов и передавать на завод исчерпывающий объем технологических сведений в неизменном виде.
Назначение ODB++ заключается в обеспечении бесшовной связи между САПР-системой (Altium Designer, Cadence, Mentor Graphics и др.) и оборудованием на производстве. Структурно формат представляет собой дерево папок и файлов, упакованных в единый архив, который содержит не просто графические примитивы, а полноценную информацию об элементах платы, их связях и атрибутах.
Какие данные содержит ODB++
В отличие от классических графических форматов, ODB++ хранит информацию в векторном и объектно-ориентированном виде. В единой базе данных содержатся:
- Слои: все проводящие слои печатной платы (медные слои внутренних и внешних проводников).
- Контуры: точная геометрия платы, вырезы и внутренние пазы.
- Отверстия: сквозные, глухие и слепые переходные отверстия с указанием их параметров и металлизации.
- Контактные площадки: иерархические площадки с привязкой к электрическим цепям (netlist).
- Паяльная маска: слои защитной маски для верхней и нижней стороны.
- Шелкография: текстовые обозначения, логотипы и маркировка компонентов.
- Технологическая информация: точки ориентации, реперные метки, параметры панелизации и атрибуты компонентов.
Чем ODB++ отличается от Gerber
Сравнение классического набора Gerber-файлов и современного формата ODB++ демонстрирует принципиальную разницу в подходах к передаче данных:
| Критерий сравнения | Gerber-файлы (RS-274X) | Формат ODB++ |
|---|---|---|
| Структура данных | Набор отдельных графических файлов под каждый слой (медь, маска, шелкография). | Единая иерархическая база данных, упакованная в один архив. |
| Наличие Netlist (цепей) | Часто передается отдельно; легко допустить рассинхронизацию графики и электрических связей. | Встроенная электрическая сеть (Netlist) является неотъемлемой частью базы данных. |
| Объектная модель | Графические примитивы (линии, вспышки, полигоны), не знающие, чем они являются. | Осмысленные объекты: дорожки, площадки, компоненты, отверстия с атрибутами. |
| Риск ошибок при передаче | Высокий (можно случайно прикрепить старый файл слоя или забыть файл сверловки). | Минимальный (передается один актуальный архив со всеми взаимосвязанными данными). |
Какие преимущества дает ODB++
Переход на использование ODB++ в инженерной практике приносит ряд весомых технологических плюсов:
- Удобство передачи комплексной информации: все необходимые для изготовления сведения собраны в одном месте, исключая человеческий фактор при комплектации архива.
- Снижение риска неполного набора файлов: инженер производства получает полностью готовый к работе проект без необходимости вручную сопоставлять разрозненные слои.
- Ускорение подготовки производства: CAM-системы заводов распознают ODB++ автоматически, сокращая время на инженерный контроль и согласование.
Какие ошибки возникают при экспорте ODB++
Несмотря на высокую надежность формата, некорректные настройки в CAD-системе могут привести к сбоям при выгрузке:
- Использование устаревших версий плагинов экспорта, вызывающее искажение нестандартных апертур.
- Потеря пользовательских атрибутов компонентов при некорректном сопоставлении слоев.
- Ошибки при выгрузке составных панелей (мультипликации), когда геометрия полей отображается некорректно.
Что проверить перед передачей ODB++ производителю
Перед отправкой архива на фабрику разработчику рекомендуется выполнить базовую проверку:
- Открыть экспортированный файл в стороннем бесплатном просмотрщике ODB++, чтобы убедиться в корректности отображения слоев.
- Проверить наличие и целостность файла сверловки внутри структуры базы данных.
- Убедиться, что актуальная ревизия проекта полностью совпадает с выгруженным архивом.
Можно ли использовать ODB++ вместо Gerber
Однозначного ответа о превосходстве одного формата над другим не существует. Gerber остается универсальной и привычной классикой, которую поддерживают абсолютно все производственные площадки мира. В то же время ODB++ уверенно доминирует в сегменте высокотехнологичных многослойных плат со сложной геометрией и плотным монтажом.
Выбор формата зависит от регламента конкретного предприятия. Когда запускается серийное производство печатных плат или последующий автоматизированный монтаж печатных плат, современное технологичное оборудование одинаково успешно справляется с обоими типами входных данных, если они подготовлены по стандартам инженерной грамотности.
м
