Gerber - памятка для инженера.
При разработке электронного устройства важную роль играет процесс передачи готового проекта на производство. Для отправки на производственную площадку используется формат 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 |