:::: MENU ::::
Posts tagged with: Eagle CAD

보드에 장홀(plated slot) 또는 슬롯만들기

Routing 과 Milling의 차이

“Routing” describes the cutting of the board profile, outline or contour.  We use a 2 mm cutter for this.  Any feature which can be cut with the 2 mm cutter is part of the profile.
“Milling” refers to any slots or cut-outs inside the PCB, but also to any slots in the profile of the PCB which can’t be cut with a 2 mm cutter.

즉 라우팅은 2mm 커터로 보드의 외곽을 자르는 것이고, 밀링은 보드 안쪽에 있는 cut-out 또는 슬롯을 더 작은 툴로 작업을 하는 것이다.

보드에 슬롯을 만드는 법
일반적이지 않기 때문에 PCB 업체에서 작업을 빠트릴 수 있다. 따라서 따로 알려주고, 0.50 mm 라인으로 작업을 하는데 Eagle CAD에서는 Eagle CAD에서는 Milling Layer 46에 작업을 한다.
하지만 PCB 업체에 따라서 이 작업이 안될 수 도 있다.

참고
http://docs.oshpark.com/submitting-orders/cutouts-and-slots/
http://www.eurocircuits.com/blog/158-Slots-and-cut-outs

이글캐드에서 장홀(plated slot) 만들기

드릴을 중첩적으로 배치하면 돼지만 DRC에서 에러가 난다. 관련 자료

방법은 위의 슬롯만들기와 동일하게 Milling 레이어에서 작업을 하고, 업체에 얘기를 해야 한다. ㅠㅠ

참고
http://electronics.stackexchange.com/questions/198590/how-to-add-holes-in-package-and-create-elongated-plated-holes-eagle
http://electronics.stackexchange.com/questions/202551/eagle-oval-pad


Eagle CAD에 네거티브 실크 넣기

아두이노 보드의 모델명 같은 것은 일반 실크가 아닌 네거티브 실크로 되어 있다. Eagle Cad에서 이 작업을 하려면 negasilk.ulp를 사용하면 되는데 방법은 다음과 같다.

  • 실크를 TXT로 적은 후 41 tRestrict 레이어에 만들고 넣을 위치를 잡는다.
  • 41레이어를 끄고 나머지 레이어만 켜서 블럭으로 잡아서 다른 위치로 이동한다.
  • 41레이어를 켜서 Top에서 폴리곤으로 글자를 둘러싸고 Copper pour를 한다. 다른 위치로 이동한 회로에는 Copper pour가 되지 않도록 폴리곤 작업을 하지 않는 것이 좋다.
  • negasilk.ulp를 실행하면 작업 폴더에 스크립트(확장자 scr)가 생긴다.
  • 이 스크립트를 열어서 3번째 라인에 LAYER 21;을 입력한다. 즉 21번째 레이어에 네거티브 실크를 생성할 것이다.
  • 네거티브 실크가 생성된 위치의 Top에 깔린 Copper 및 글씨를 지운다.
  • 이동한 회로들을 다시 원점으로 이동한후 폴리곤 작업을 하고 Copper pour를 한다.

이외에 PCB를 예쁘게 만들기 위해 BMP 이미지를 불러올 수도 있고, DXF를 불어와서 작업을 할 수도 있다. 이것을 위해서는 https://todbot.com/blog/2011/06/06/from-illustrator-to-eagle-vector-graphics-in-circuits/를 참고.

 



Eagel CAD에서 Pick & Place 파일 만들기

Eagle PCB에서 centroid-screamingcircuits-smd.ulp를 실행시킨다. 그러면 csv파일이 생긴다. 이파일은 inch단위의 파일이 생성된다. 만약 mm 단위의 파일이 필요하면 Mountsmd.ulp를 사용한다.

Allegro PCB에서는 File > Placement… 를 실행한다.

참고: https://www.element14.com/community/community/cadsoft_eagle/blog/2015/01/19/eagle-ulps-every-user-should-know


Eagle CAD tip

1. Commnad Line 활용

Schematic Editor
Tool Name Command
Add element a,ad,add
Net ne,Net
Move Mov,move
Copy Cop,copy
Name n,na,nam,name
Value v,va,value
Label l,la,lab,labe,label
Text T,tex,text
Board Editor
Tool Name  Command 
Route rou,rout,route
Ripup ri,rip,ripu,ripup
Via Vi,via
Ratsnest r,ra,rat,rasts,ratsn,ratsne,ratsnest

2. Show 명령어: ex) Show R*

라우팅시 오른쪽 마우스 클릭 – 와이어 꺽이는 스타일 변경

3. 라우팅시 가운데 스크롤 휠 클릭 – 레이어변경

4. Ratsnest시 좌측 하단에 라우팅 되지 않은 정보 확인

5. 부품 라이브러리

6. 라이브러리를 만들때 이글에서 만든 Ref-packages.lib 참고

7. Ratsnest로 깔린 카파를 모두 없앨때 –  ripup @ ;

8. 라우팅을 airwire 말고 중간에서 할때 – CTRL을 누르고 라우팅을 한다.

참고:


CAM350에서 Eagle CAD NC drill 데이터를 제대로 불러오기

위 그림은 CAM350에서 Eagle CAD로 만든 거버데이터를 Auto import로 불러온 것이다. drill data의 좌표가 맞지 않아서 우측 상단에 표시된 것 을 볼 수 있다. 이렇게 된 이유는 Eagle CAD에서 NC 데이터를 출력하는 포맷은 2.5인데 CAM350의 기본 설정은 2.4이다. 따라서 다음과 같이 CAM350의 Auto import 포맷에서 Digits항목을 2, 5로 수정하면 된다.

단순히 거버 데이터를 보는 수준이면 상관이 없는데 샘플 PCB가격을 아끼기 위해 2개 이상의 거버데이터를 합기기(영어로 PCB Penalization)위해서는 중요한 이슈이다.


Eagle CAD에서 DXF 파일 불러오기

DXF파일 불러오기

Eagle CAD에서 보드의 외곽을 그릴 때 20 Dimension 레이어에서 Width 0으로 외곽선을 그린다. 일반적으로 보드가 사각형이면 그리는데 어려움은 없는데, 보드에 곡선이 있으면 쉽지 않다. 기구 설계하는 쪽에서 보드 외곽을 만들어 논 것이 있으면 이것을  DXF 파일로 변환하고, 이것을 Eagle CAD에서 불러와서 그대로 사용이 가능한다. Eagle CAD에서 바로 이 기능을 지원하는 것은 아니고 import-dxf 라는 ulp를 받아서 사용하면 된다.  이 파일은 http://www.cadsoftusa.com/downloads/ulps 에서 import-dxf를 검색하면 import-dxf-1_6.ulp를 받을 수 있다.

ulp를 실행한 후 dxf파일을 선택하고 Metric, Scale을 설정하면 된다. 단 DXF파일은 도면 형태가 아니고, 보드의 외곽만 있어야 제대로 import가 된다.

보드의 원점 바꾸기

Import한 보드의 외곽이 원점(origin)에 위치하게 하는 방법은 보드의 외곽을 전체 선택하고 마우스로 옮길 수도 있지만 이 방법 보다는 다음의 명령어를 사용하는 것이 한번에 정확하게 된다. 여기서 dX dY는 옮길 위치의 좌표

move (>0 0) (dX dY)


이글 캐드 팁 – Trace의 길이 정보 확인하는 법

고속의 메모리 신호들은 trace의 길이를 맞춰주는데 이때 trace의 길이를 확인할 필요가 있다. 그리고 Trace만으로 저항 성분을 만들때도 Trace의 길이 정보가 필요하다. Trace길이에 따른 저항값은 이전 포스팅[PCB Trace 저항값 계산기] 참고

이글 캐드에서 trace의 길이를 확인하려면 다음과 같이 ulp를 사용하면 된다.

“run length-freq-ri”


CAM350으로 2개의 거버를 하나로 합치기

  • 첫번째 거버 파일을 auto import후 CAM 파일로 저장하는데, 좌표 계산을 쉽게하기 위해 Edit >> Change Origin하여 원점을 맞춘다. Auto import를 할때 NC drill data는 선택하지 말고 따로 불러와서 저장을 한다. Eagle CAD의 경우 확장자는 drd이다.
  • 두번째 거버 파일도 auto import후 CAM 파일로 저장
  • 첫번째 CAM 파일을 불러온 후 File >> Merge하여 두번째 파일을 불러오는데, 각각의 레이어를 맞춘다.
  • 불러온 데이터를 원하는 위치에 올린다. 이때 Setting >> View Option의 “View merged Databases”를 선택해 놓으면 불러온 거버 파일을 이미지로 볼 수 있다.
  • 불러온 거버 데이터는 merged data이므로 이것을 풀어야 한다. Edit >> Change >> Explode >> Merged database를 선택후 커서가 십자 표시가 되면 불러온 거버파일을 선택한다.
  • 이제 각 레이어 별로 선택을 해 보면서 제대로 Merge가 됐는지 확인한다.
  • Export >> gerber Data… Export >> Drill Data…를 하여 데이터를 저장한다.
  • 저장된 Merged 된 거버 데이터를 불러와서 제대로 되어 있는 지 확인한다.

참고 자료: http://www.elecrow.com/wiki/index.php?title=How_to_panelize_PCBs_with_CAM350

관련자료


Pages:12