Про формат Gerber

Gerber - памятка для инженера.

gerber layПри разработке электронного устройства важную роль играет процесс передачи готового проекта на производство. Для отправки на производственную площадку используется формат Gerber, который является индустриальным стандартом для автоматических линий.

Модель печатной платы готового прибора  в формате Gerber представляет собой набор файлов. Каждый из данных файлов  описывает только один слой платы, независимо от его назначения. То есть, и для каждого слоя металлизации, и для каждого слоя шелкографии, и так далее, формируется отдельный gerber-файл. Таким образом, будут одновременно верны оба определения: «для описания одного слоя печатной платы нужен один gerber-файл» и «один  gerber-файл описывает один слой печатной платы».

Стоит обратить внимание на то, что gerber-файлы используются не только для вычерчивания топологии слоёв, но и для обработки контуров плат, и для создания трафаретов для паяльной пасты. Более того, формат файлов сверловки является прямым наследником Gerber.

С точки зрения расширенного Gerber, каждый gerber-файл – законченная программа, не требующая дополнительных файлов или иных внешних параметров. В то же время при применении gerber-файлов старого образца – RS-274-D – требуется дополнительный файл апертур, поскольку сами gerber-файлы в данном случае не содержат данных об апертурах.

Каждая программа является «однопроходной». То есть, структура управляющих кодов построена таким образом, что при создании изображения коды считываются и выполняются последовательно и при этом не происходит возвратов в начало программы или на какую-либо её строку.

Gerber-формат является векторным форматом, то есть по его данным формируется изображение, не зависящее от разрешения.

Каждый gerber-файл является текстовым файлом. При этом расширение *.txt используется весьма  редко. Как правило, расширение gerber-файла соответствует типу его слоя. Каждый разработчик программного обеспечения, оперирующего gerber-данными, закладывает свои правила определения расширений. В таблице  приведены наиболее распространённые расширения.

При подготовке данного руководства использовались материалы с публикаций на портале САПР-журнал.

 Наиболее распространённые расширения gerber-файлов

Тип слоя Расширение
Верхний слой металлизации *.art01, *.gtl, *.cmp, *.top, *.gtl, *.layer1, *.soldcom, *.comp
Нижний слой металлизации *.art02, *.gbl, *.bottom, *.sld, *.bot, *.GBL, *.layer2, *.soldsold,*.sol
Внутренний слой *.art, *.in, *.internal, *.gt1, *.gt2, *.gt3, *.gt4, *.gt5, *.gt6, *.g1, *.g2, *.g3, *.g4, *.g5, *.g6
Негативный экранный слой *.pgp, *.pwr, *.gp1, *.gp2, *.gp3, *.gp4, *.gp5, *.gp6, *.gnd, *.ground
Позитивный экранный слой *.pgp, *.pwr, *.gnd, *.ground
Слой сверловки *.dd01, *.gd1, *.gg1, *.drill, *.drl, *.tap, *.nc1, *.dd02, *.gd, *.gg, *.drill, *.drl, *.tap, *.nc2, *.dd, *.gd, *.gg, *.drill, *.drl, *.tap, *.nc3, *.nc4, *.nc5
Верхний слой шелкографии *.sst01, *.gto, *.top silk, *.silk, *.slk, *.sst, *.ts, *.skt
Нижний слой шелкографии *.sst, *.bsilk, *.gbo, *.ssb, *.bot silk, *.silk, *.bs, *.skb
Верхний слой маски *.sm01, *.cmask, *.gts, *.tmask, *.tmk, *.smt, *.mask1, *.maskcom, *.tr, *.top mask, *.mst
Нижний слой маски *.sm, *.gbs, *.bmask, *.bmk, *.smb, *.mask2, *.masksold, *.br, *.bot mask, *.msb
Верхний слой пасты *.sp01, *.gtp, *.tm, *.top paste, *.paste, *.pst
Нижний слой пасты *.sp02, *.gbp, *.bm, *.bot paste, *.paste, *.psb
Периметр платы  *.BDR, *.gko, *.border, *.out
Список цепей *.ipc, *.net