콘텐츠로 이동

Gerber 란 무엇인가

Gerber 는 기판의 층 하나를 그리는 명령을 담은 파일이다. 층마다 파일 하나를 내고, 그 묶음이 기판 한 장을 이룬다.

Gerber 파일 하나는 “이 층에 무엇을 어디에 그리는가” 만 말한다.

Gerber 는 층마다 파일 하나이고 드릴은 별도 형식이다

파일담는 것
구리 층층마다 하나 — 트랙(track) · 패드(pad) · 동판(copper pour)
솔더마스크(solder mask)앞뒤 각각 — 개구 형상
페이스트앞뒤 각각 — 스텐실 개구
실크(silkscreen)앞뒤 각각 — 인쇄 도형
외곽(board outline)보드 재단선
드릴다른 형식이다 — 홀의 좌표와 지름

드릴이 다른 형식이라는 점이 실무에서 중요하다. Gerber 와 드릴은 좌표 서식·단위·원점(origin)을 공유해야 하고, 어긋나면 홀이 구리에서 밀린다.

담는다담지 않는다
층마다의 도형넷 연결
도형의 극성(그린다·지운다)부품과 BOM
좌표 서식과 단위층의 순서와 스택업(stackup)
(확장 규격에서) 파일과 도형의 뜻재료·두께·임피던스(impedance) 요구

오른쪽 열은 별도 문서와 별도 파일로 전달한다. 그래서 Gerber 묶음은 항상 제조 지시서와 함께 간다.

원래의 Gerber 는 도형만 담았다. 확장 규격은 속성을 더해 자료가 스스로 뜻을 말하게 했다.

속성
파일 속성이 파일이 몇 층 어느 면의 구리인가 · 극성이 무엇인가
구경(aperture) 속성이 구경이 트랙용인가 · 비아(via) 패드인가 · 부품 패드인가
객체 속성이 도형이 어느 넷·어느 부품·어느 핀에 속하는가

속성이 있으면 받는 쪽이 파일 이름 규칙을 몰라도 층을 판정하고, 패드와 트랙을 구분하고, 넷을 되짚을 수 있다.

이유내용
받는 곳이 가장 많다어느 제조사에나 보낼 수 있다
단순하다명령이 적고 구현이 쉽다
사람이 읽을 수 있다텍스트다. 문제가 생기면 열어서 확인한다
층 단위로 다룬다한 층만 고쳐 다시 낼 수 있다

단순함이 곧 한계이기도 하다. 연결과 부품을 담지 않으므로 조립·시험 자료를 따로 준비해야 하고, 묶음이 한 벌이라는 것을 자료가 보장하지 않는다.

항목내용
단위밀리미터 · 인치
좌표 서식정수부와 소수부의 자릿수
원점절대 원점 · 보드 기준점
극성그리는 층인가 지우는 층인가
층 목록어떤 층을 낼 것인가
파일 이름 규칙받는 쪽과 약속된 규칙
드릴도금 홀(plated hole)과 비도금 홀을 가를 것인가

이 값들은 묶음 전체에서 한 번만 정한다. 파일마다 다른 서식을 쓰면 뷰어에서는 맞아 보이고 제조 공정에서 어긋난다.

확인
서식단위·좌표 서식이 모든 파일에서 같은가
원점형상과 드릴의 원점이 같은가
낼 층을 빠짐없이 골랐는가
극성음화로 내는 층의 극성이 바른가
드릴도금·비도금 구분이 지시서와 맞는가
문서층 구성과 스택업 지시서를 함께 보내는가
검증낸 파일을 다시 열어 층·정합을 확인했는가