Когда очередной проект печатной платы уходит на завод, наступает момент, который у новичков часто вызывает растерянность, а у опытных разработчиков — чувство облегчения. Речь о передаче данных в производство. И здесь нет места импровизации: индустрия давно выработала единый язык общения между конструктором и производителем. Этот язык — Gerber-файлы, универсальный формат, который понимает любое оборудование, независимо от того, в какой программе создавался проект.
По сути, Gerber-файл представляет собой текстовое описание геометрии каждого слоя будущей платы. В нём зашифрованы координаты медных дорожек, расположение контактных площадок, границы паяльной маски, элементы шелкографии и внешний контур изделия. Вся эта информация передаётся в виде набора команд и чисел, которые считываются производственными станками без каких-либо разночтений.
От фотоплоттеров до глобального стандарта
История формата началась в 1960-х годах, когда компания Gerber Scientific разработала технологию управления фотоплоттерами. Эти устройства засвечивали светочувствительную плёнку, на которой затем формировались изображения для травления плат. Созданный тогда формат оказался настолько удачным, что со временем превратился в де-факто стандарт всей отрасли. Название закрепилось по имени компании-разработчика и сохранилось до наших дней.
Сегодня ситуация однозначна: Gerber-файлы принимают абсолютно все производители печатных плат. В этом их главное преимущество перед проприетарными форматами, которые генерируют популярные САПР — Altium, Eagle, KiCAD, OrCAD. Проблема фирменных форматов очевидна: они привязаны к конкретной версии программы, и если производитель работает с другим ПО, возникают сложности совместимости. Gerber лишён этого недостатка — он не зависит от версий, обновлений или предпочтений конкретного разработчика. Это универсальный язык, который одинаково хорошо понимает любое производственное оборудование.
Четыре поколения формата: эволюция возможностей
За десятилетия существования Gerber пережил несколько значительных обновлений. Каждое из них расширяло возможности формата и упрощало жизнь разработчикам.
Первым был RS-274-D — сегодня уже устаревший вариант. Его ключевая особенность заключалась в раздельном хранении данных: координаты и команды находились в одном месте, а апертуры (формы и размеры инструментов) — в отдельном файле. Разработчику приходилось вручную назначать коды апертур, что неизбежно приводило к ошибкам. Достаточно было перепутать один код — и вся плата уходила в брак. Сейчас этот формат практически не встречается, но именно он заложил основу для дальнейшего развития.
Следующим шагом стал RS-274X, который и сегодня остаётся «золотым стандартом» индустрии. Его главное новшество — объединение всех данных в одном файле: координаты, команды и апертуры больше не разбросаны по разным документам. Тип слоя при этом кодируется расширением файла. Верхний слой меди обозначается как .GTL, нижний — .GBL, паяльная маска сверху — .GTS, снизу — .GBS, шелкография сверху — .GTO, а контур платы — .GKO. Такой подход радикально снизил вероятность ошибок: вся необходимая информация находится в одном месте, и производителю не нужно ничего сопоставлять вручную. RS-274X поддерживают все современные САПР, и его принимает любой завод без исключения.
Дальнейшее развитие привело к появлению Gerber X2 — расширенной версии, в которую добавлена метаинформация. Теперь файл содержит сведения о типе слоя (медь, маска, шелкография), функциях объектов (например, площадки для BGA-компонентов) и требованиях к контролируемому импедансу. Для производителя это означает более быструю идентификацию данных и снижение риска неверной интерпретации. Важно, что X2 обратно совместим с RS-274X: даже если завод не поддерживает новую версию, он прочитает файл как обычный Gerber без потери данных.
Самая свежая итерация — Gerber X3. В неё добавлена информация о компонентах, контактных площадках и соединительных сетях. По сути, этот формат приближается к базам данных вроде ODB++, стирая границу между простым описанием геометрии и полноценной моделью изделия. Однако пока X3 поддерживается не всеми производителями и программами просмотра, поэтому его применение ограничено.
Практический вывод прост: для подавляющего большинства проектов достаточно RS-274X или Gerber X2. Выбор между ними зависит от сложности платы и требований конкретного производства, но оба варианта гарантируют корректную передачу данных.
Почему универсальность решает всё
Опыт показывает: чем меньше зависимостей от конкретного инструмента, тем надёжнее процесс. Gerber-файлы — это как раз тот случай, когда индустрия пришла к разумному консенсусу. Разработчик может работать в любой САПР, использовать любую версию программы и не беспокоиться о том, сможет ли завод прочитать его данные. Производитель, в свою очередь, получает чёткое и однозначное описание платы, которое не требует дополнительной интерпретации или конвертации.
Именно поэтому Gerber остаётся главным форматом передачи проектов печатных плат на производство. Он прошёл долгий путь от узкоспециализированного инструмента для фотоплоттеров до универсального стандарта, который продолжает развиваться и адаптироваться к новым требованиям электронной индустрии.