거버파일 에 해당하는 글1 개
2008.07.06   sample pcb 제조회사로 넘기기 위한 과정 1


sample pcb 제조회사로 넘기기 위한 과정
日新又日新 | 2008. 7. 6. 06:23

이미 이 글이 많이 퍼졌다면...윽...

제가 했던 경험에 의하면 아래 글의 일부가 틀린 내용이기 때문에, 새로운 내용으로 작성한 여러장의 PCB 합치기 를 참조하셔야 합니다. 본의 아니게 잘못된 정보를 알려드려 죄송합니다...



자, pcb 제조회사로 넘기기 위환 과정을 본다면 이미 schematic으로 회로 그리고 layout으로 pcb 그리고 다 되어있는 상태일 것이다. 그럼 pcb 제조회사 중 sample을 전공(?)으로 하는 곳에 전화를 해보자. 특정업체 광고가 안되는 건지는 모르겠지만 내 의도는 광고가 아니니까...http://www.hsdgt.co.kr 로 가면 샘플 pcb를 의뢰할 수 있다. 그런데 이상한 파일을 넘겨달라고 하신다.

거버파일을 만들어서 저희에게 보내주세요. 스루홀 데이터도 같이 넘겨주셔야 합니다.
 

응? 거버파일? 거버...

사용자 삽입 이미지


훗, 설마.


layout으로 pcb를 그리다 보면 여러 layer를 편집했을 것이다. 그것을 CAM 기계가 동작할 수 있게 바꿔줘야 하는데 바뀐 파일이 거버파일...이라고 알고 있다.=_=;; 뭐, 정확한 의미는 사전을 찾아보면 되고, 일단은 생각나는 대로...


그럼 우리가 그린 pcb 도면은 .max 파일로 저장이 되어있는데 어떻게 거버파일로 바꾼단 말인가? 일단 아까 말한 대로 여러 layer 를 이용해서 그렸다는 말을 주목해보자. 거버파일은 한개의 파일이 아니라 여러개의 파일로 구성이 되어있다. 그럼 이걸 어떻게 생성하느냐. layout의 메뉴 중에서 Options - Post process settings 를 클릭하면 거버파일로 만드록 싶은 layer를 선택할 수 있다. Batch Enabled 라는 속성을 보고 거버파일로 만드록 싶은 layer의 속성을 yes로 바꿔주자. Enable for Post Processing 부분을 체크해주면 된다. 근데 이 많은 층 중에서 어떤 걸 거버파일로 만들어서 줘야 하나? 나는 다음의 layer들을 변환해서 넘겨준다.


TOP, BOT, GND, PWR, SMT, SMB, SPT, SPB, SST, SSB, AST, ASB, DRD, FAB


그런데 아직 나도 잘 몰라서 그렇긴 하지만 DRD, FAB는 안 해도 괜찮을 것 같다. 아, 위의 경우는 1층/2층 기판의 경우이고, 복층기판을 설계했을 경우라면 IN# 층도 넘겨줘야 한다.


자, 설정을 해 두었으면 Auto - Run Post Processor 를 클릭하여 거버파일을 생성하자. 생성된 파일은 max 파일이 있는 폴더에 생성된다. 그런데 여기 있는 것만 넘겨주면 스루홀 데이터를 넘겨달라는 전화를 받게 된다. 스루홀 데이터...구멍 데이터??? =_=;; pcb에서 구멍이 있을 건덕지는? 드릴로 뚫어야 하는 곳들. 그러면 이 파일은? thruhole.tap이라는 파일에 그 정보들이 있다. 그럼 이제 끝났다. 생성된 거버파일들과 thruhole.tap 파일을 압축파일로 묶어서 온라인 주문을 넣으면 끝!!


수고하셨습니다. 입금은 PCB 가 도착하면 박스안에 계산서가 다소곳이 동봉되어있을테니 금액을 보고 입금을...뭐 이리 비싸!!! PCB는 또 왜 이렇게 많이 오는 거고!!!

훗, 기판 하나당 하나의 거버파일로 제작해서 주문을 하면 하나의 원판에 해당 기판만 인쇄해서 제작을 하기 때문에 가격이 비쌀 수 밖에 없다. 제작하려는 기판이 작을수록 원판에서의 등분수가 많아지니까 같은 PCB가 여러장이 동봉되어서 올 것은 당연지사.


빌 게이츠가 내 pcb 제작 대금을 대신 내 줄 것도 아니니까 가격을 줄이기 위한 짱구를 굴려보니 다음과 같은 해답.


하나의 거버파일에 여러장의 PCB를 배치해서 넘겨주면 되겠네?


훌륭하다. 그런데 layout에서 하려니 아주 돌겠군. (무시해야 하는 수많은 에러들...그리고 뒤따르는 찝찝함...) 그래서 layout에서는 다음과 같은 툴을 제공한다는거!! 이름하여 gerbtool!!!


layout에서 tools - gerbtool - new 를 선택하니 gerbtool이 실행된다. new를 눌러 post processor를 통해서 생성된 gtd 파일을 선택하니...오, pcb 그림이 보인다. 다른 걸 붙이는 것은...file - merge 이겠군. 오, 사각 박스? 친절한데? 클릭...쉣.


pcb가 겹쳐있는 최악의 상황이 발생했다. 분명 이대로 주문을 하면 괴상망측한 pcb가 올텐데... 따라서 pcb를 서로 merge 하기 전에 위치를 지정해줄 필요가 있다. layout에서 작업을 마치고 나면 각각의 pcb 의 크기를 파악해서 어떻게 이어붙일 것인지 먼저 생각해두자. 계획이 섰는가? 그러면 (0, 0) 위치에 좌표하는 것은 그대로 놔두고, 다음 위치에 놓여야 할 도면을 열자. (0, 0) 위치에 기준점이 있을 것이다. 이 기준점을 아까 (0, 0) 위치에 두는 보드의 크기를 감안해서 현재 도면이 그 옆에 붙을 수 있게 위치 조정을 해주면 될 것이다. 그러면 merge 할 때도 문제가 없을 것. Tool - Dimension - Move Datum 을 이용하면 기준점의 위치를 바꿀 수 있으니 잘 옮겨보자. 옮기고 나서 다시 거버 파일 만들고, gerbtool 에서 merge하니...나이스, 잘 되었다.


미안하지만 이대로 넘겨도 또 퇴짜 맞는다. 복잡한 과정이지만 필요한 과정이니 하나만, 아니 두개만 더 하자. 지금 만든 것은 gerbtool 다루는 파일이다. 거버 데이터가 아니란 말씀. 게다가 이걸 거버 파일로 만든다고 해도 thruhole 데이터가 없다. 따라서 먼저 thruhole 데이터를 병합하고 나서 거버파일로 만들어야겠다.


자, 두가지, 어떤거?

  1. thruhole 데이터 병합
  2. gerbtool 에서 거버 데이터 생성하기

별 거 아닌 걸 가지고 되게 중요한 것처럼 말하네...라고 탓하지 마라. 이거 몰라서 지금까지 6개월간 layout에서 생쑈를 했다. 녹색상자도, 청색상자도, 거인족 괴물까지도 안 알려주더라. 난 정말 저 두 가지를 가지고 좀 티내고 싶다.ㅋㅋㅋ


암튼.


thruhole 데이터 병합을 하기 위해서 File - Import - NC (Drill/Mill)을 통해 도면에 맞는 thruhole 데이터를 병합하자.

그러면 새로운 레이어에 thruhole이 있을 것이다. 이걸 가지고 도면들을 하나로 만들고, 모든 도면을 하나로 합치고 thruhole 데이터도 같이 들어가 있는 걸 확인 했다면 File- Export - GerberFile - Export - NC (Drill/Mill)을 이용하여 거버파일과 thruhole 데이터를 생성하면 된다.


몇 줄 안 되는거 안다. 하지만 이거 몰라서 고생한 시간들을 생각하면...ㅠ,.ㅠ 부디 나 같은 삽질 하는 사람이 더 이상 없었으면 하는 바램이다.


자, 이제 정말 끝났다. sample PCB 기본 가격이 10만원은 넘지만, 그래도 최대한 싸게 샘플을 제작할 수 있는 방법이다. 뭐, 이제 남은 건 더 싼 업체를 알아보는 것 정도? 혹시나 한샘디지텍 보다 더 싼 곳이 있음 알려주시기 바랍니다.ㅎㅎ

이 글은 스프링노트에서 작성되었습니다.





 ㅇㅁㅇ


 
 
 
트랙백 | 댓글



위치로그 : 태그 : 방명록 : 관리자
이우성's Blog is powered by Daum / Designed by SSen
관리자  |  글쓰기
BLOG main image
전, 이우성입니다. ( I am Woosung, Lee. ) ""
 Category
 Media
 TAGS
 Recent Entries
 Recent Comments
 Calendar
 Archive
 Link Site
 Visitor Statistics
+ Total :
+ Today :
+ Yesterday :
카피
rss