:::: MENU ::::
Posts tagged with: EagleCAD

PCB 제조 관련

  • Plating Finish : leaded or lead-free HASL (Hot Air Solder Leveling) vs ENIG (Electroless nickel immersion gold) plating. HASL pad는ENIG보다 평탄하지 않다.
  • Copper trace: 6 mil
  • Hole size: 0.2 – 0.3mm via 사이즈가 일반적
  • Silk: LPI printing (Liquid photo imaging)이 높은 해상도를 가짐
  • Castellated Holes
  • FreeDFM: https://www.my4pcb.com/net35/FreeDFMNet/FreeDFMHome.aspx

freedfm


Eagle CAD에서 라이브러리 관리

  • Eagle CAD에서 라이브러리에 있는 파트를 삭제하는 방법은 ?

라이브러리 자체를 삭제하는 것은 간단하지만, 라이브러리에 있는 부품을 삭제하고 싶을 때는 다음과 같이 하면 된다.

-. Control Panel에서 일단 해당라이브러리를 연다. File > Open > Library

-. Library > Remove… 메뉴를 선택을 하고, 삭제하고자 하는 라이브러리 명을 입력한다.

  • 라이브러리에 있는 부품을 복사하는 방법?

이건 간단한데, 자주쓰는 부품을 모아서 나만의 라이브러리를 만들때 유용하다.

-. Control Panel에서 라이브러리를 열고, 원하는 부품을 선택한다.

-. 오른쪽 마우스를 클릭하면 2개의 메뉴가 나타나는데, 이 메뉴가 활성화되어서 나타나게 하려면, 미리 Copy나 Add 하고자 하는 창이 열려있어야 한다.

즉 라이브러리를 먼저 열어와야 “Copy to Library”라는 메뉴가 활성화 된다. <= 이게 핵심..


EagleCAD Tip – Layer

EagleCAD에서 기존에 작업을 해놓은 파일을 수정하다가 부품을 이동시키지 못해서 애를 먹었는데, 

문제는 레이어에서 tOrigins, bOrigins를 활성화 시키지 않아서 생기는 현상이었다. 

이름에서 알 수 있듯이 t는 Top, b는 bottom이다.


EagleCAD Tip- Ripup

EagleCAD를 쓰다보면 기능은 있는데, 메뉴에 나와 있지 않아서 접근이 힘든 경우가 있다.  대부분이  Edit Commands 기능들이다. 이럴땐  Help를 찾아보거나 열심히 구글링하거나……

여기에 정리하는 이유는 나중에 찾기 쉽게하기 위해… ^^*

Ripup

작업한 라우팅을 날려버릴때 사용한다.

만약 라우팅 전부를 없애고 싶으면,  “Ripup;” 하면 된다.



Function

Changes routed wires and vias into airwires.
Changes the display of polygons to “outlines”.

Syntax

RIPUP;
RIPUP [ @ ] [ ! ] •..
RIPUP [ @ ] [ ! ] signal_name..

Mouse keys

Ctrl+Right rips up the group.

See also DELETE, GROUP, POLYGON, RATSNEST

The RIPUP command changes routed wires (tracks) into airwires. That can be done for:

  • all signals (RIPUP;)
  • all signals except certain ones (e.g. RIPUP ! GND VCC;)
  • one or more signals (e.g. RIPUP D0 D1 D2;)
  • certain segments (chosen with one or more mouse clicks)
  • all polygons (RIPUP @;)
  • all polygons of certain signals (e.g. RIPUP @ GND VCC;)
  • all polygons except those of certain signals (e.g. RIPUP @ ! GND VCC;)



Eagle CAD 3D 모델 만들기

Eagle CAD에는 많은 ULP(User Language Program)이 존재한다. 일종의 C-like 프로그램으로 Eagle CAD의 데이터를 가지고 어떤 작업을 할 수 있게 해준다. 예를 들면 BOM를 뽑아주는 ULP 등…

Eagle 홈페이지에 사용자가 자신이 작업한 ULP를 올릴 수 도 있다. 

http://www.cadsoftusa.com/downloads/ulps?language=en

스위스의 Jerome Lamy 라는 엔지니어는  Eagle CAD에서 작업한 PCB를 3D로 모델링해 주는 ULP를 만들었다.

이것을 하기위해서는 다음과 같은 s/w가 필요하다.

위 s/w를 다운로드하고 인스톨한다.
Eagleup ULP 압축 파일을 풀면 아래 그림의 폴더와 같다.

-. Eagle ULP 폴더에 있는 eagleUp_export.ulp 파일을 Eagle이 설치된 폴더\ulp\ 에 copy한다.

-. models 폴더를 통채로  Eagle이 설치된 폴더\ 아래에 copy한다.

-. Sketchup Plugin 폴더에 있는 eagleUp_import.rb 파일을 Google Sketchup이 설치된 폴더\Plugins\ 에 copy한다.

-. demo files에 있는 demo3.brd 파일을 Eagle CAD에서 연다.

-. 이 파일을 열면 copper가 깔려있지 않은데, Tools>Ratsnest를 실행해서 copper를 깐다.

-. File > Run… 을 실행하여 “eagleUp_export.ulp”를 선택한다.

-. 처음 실행시에는 path를 설정을 하는데,  “set for Windows” 또는 “set for OS X”를 한후 자신의 툴이 깔린 위치를 확인하고 틀리면 맞게 수정을 한다.

-. 다음 나오는 창에서는 수정할 것이 없고, 그냥 OK 버튼을 누른다.

-. demo3d.sch 파일이 있는 폴더 아래 “eagleUp” 폴더가 생기고, 그 안에 여러 파일들이 생성이 되었는데, 이중 확장자가 “eup”인 파일이 Google SketchUp에서 필요한 파일이다.

-. Google SketchUp을 실행하고, “Choose Template”에서 “Engineering -Meters”를 선택을 한다.

-. Plugins >  Import eagleUp v4.3 을 선택하여 eup 파일을 오픈한다.

실제 PCB상에 부품이 어떻게 배치가 되고 서로 간섭은 없는지 기구적으로 살펴볼때 유용할 것 같다.

하지만 사용된 부품의 모델이 존재해야 이것도 가능하다는…

How to model 페이지 참고: http://eagleup.wordpress.com/how-to-model/

부품의 모델들이 쌓이면 그 다음 부터는 수월할 듯…

관련 정보: http://eagleup.wordpress.com/


DIP TRACE – PCB 디자인 툴

Open hardware 분야에서 Eagle CAD가 가장 많이 사용이 되는 것 같다. 

이런 툴들이 상용 버젼도 있지만 Hobbist 나 학생 그리고 비상어업적인 용도를 위해서는 훨씬 싼 가격으로 제품을 공급을 한다.

물론 약간의 기능의 제한이 있지만 무료버젼도 제공을 한다. 사실 무료버젼이라도 PCB가 복잡하지 않으면 웬만한 PCB 디자인은 가능하다. 그리고 Windows 버젼 뿐 아니라 당연히 MAC 버젼도 제공을 한다.

DIP TRACE 역시 Open hardware 분야서 사용되는 PCB 디자인 툴이다.

30일 무료 풀버젼도 있고, 기능이 제한된 free 버젼도 제공을 한다.

3D PCB Preview 기능이 있다는 것이 특징인듯…

미국의 parallax가 partner로 되어 있군요. 어쩐지 이 툴로 디자인 하더라….


Eagle CAD

Open Hardware를 위해 Eagel CAD를 많이 사용을 하지만 정작 사용법에 대한 한글 안내는 많지 않다.
유일한 것이 http://nohau.com.ne.kr/eagle.htm 의 링크에 있는 내용이다.
이 링크는 일본 자료를 번역한 것 같은데, 실제 툴이라는 것이 각각의 기능에 대한 알기보다는 실제로 자기가 사용을 해가면서 왜 기능이 필요한 가를 터득하는 것이 중요하다. 툴의 모든 기능이 다 필요로 하지는 않으니까…
이 링크가 별로 마음에 안드는 것은 웹사이트의 모든 키를 막아놔서 copy가 안되는데, Evernote같은 툴로 페이지를 스크랩하는 것은 가능하다. ^^*

간단히 Eagle CAD의 사용법을 정리하면..

1. Tool 받고 설치하기
http://www.cadsoftusa.com/ 사이트에서 다운로드 받는다.
정식버젼과 fress version과 s/w는 동일하지만 정식버젼은 key값을 입력을 해여하며, free version의 경우 다음과 같은 제약이 있다. 이 정도면 웬만한 작업은 거의 다 가능한 수준이다.

  • PCB의 크기는 100 x 80mm(4 x 3.2인치)까지 지원
  • 2 layer(Top과 Bottom)만 가능
  • Schematic은 sheet 1개만 가능

Free 버젼의 경우 툴을 받고 설치시 마지막에 라이센스를 물어보는 창이 있는데, 이때 “Don’t license now”를 선택하면 된다.

Control Panel
프로그램을 실행시키면 Control Panel이 뜬다.

Libraries 
Part들의 Schematic library와 PCB library가 등록되어 있다. 기호를 클릭할 때 등록된 내용들을 볼 수 있는데, 사용할 라이브러리를 개별적으로 선택이 가능하며 선택된 라이브러리는 초록색 원 모양이 표시된다.
그냥 전부 다 사용으로 한다. Use all 을 선택.. 처음 사용하는데 내가 필요한게 뭔지 어떻게 알 수 있는가?
참고로 라이브러리의 확장자는 lbr.

User Language Programs
 ULP라고 부르며, 아직 직접이런 것을 만들 필요는 없고, 나중에 PCB 작업이 끝나고 drill정보를 export하기위해 drillcfg.ulp정도만 사용이 된다.
Projects
이 폴더에 작업한 내용이 저장이 된다.

http://nohau.com.ne.kr/eagle.htm 이 사이트에서 다음의 2 항목을 참고해서 한번 회로도 및 PCB를 만들어 본다.
2. 프로젝트 만들기 : http://nohau.com.ne.kr/eagle09/eagle03.htm 참고

3.우선 사용하고 봅시다. : http://nohau.com.ne.kr/eagle09/eagle09.htm 참고

4. 라이브러리 만들기
회로도나 PCB작업의 경우 어려운 것은 내가 필요한 심볼 및 PCB footprint를 찾는 것과 만약에 이게 없으면 만들 수 있는 능력이다. 따라서 라이브러리를 만드는 방법은 반드시 알아야 한다. Schematic 라이브러리는 상대적으로 만들기가 쉽고, PCB footprint는 수치를 정확하게 맞추어야 하기 때문에 좀 까다로운 편이다.
라이브러리를 만드는 방법은 다음 링크의 글이 잘 정리가 되어 있다. HOW-TO: Make parts in Cadsoft Eagle 

Instructables에 소개된 회로도에서 PCB까지 만드는 방법에 대한 자료
Turn your EAGLE schematic into a PCB

PDF파일로 저장된 버젼

cfile26.uf.114A5E344F6ADF76136C61.pdf

5. 거버 만들기
Board 파일(*.brd)을 연다.
Drill Rack 파일의 작성: 명령 바에 “run drillcfg” 라고 입력하고 엔터 키를 누르거나, 메뉴 “File” → “Run”을 선택하여 “drillcfg”를 선택.
단위를 선택한 다이얼로그가 표시되면 인치(inch)를 선택하고,OK 버튼을 누른다.

현재 사용되고 있는 드릴(drill) 크기(size)들이 표시되는데, OK 버튼을 누르고 저장을 한다.

Excellon drill 파일의 작성
보드에서 CAM을 선택을 한다.

CAM Procesor 창이 뜨는데, “File > Open > Job…” 을 선택을 하고 표시된 파일중에 “excellon.cam“을 오픈한다.
그리고 좌측 하단의 Process Job을 선택한다.

거버 파일 작성
위 Excellon drill 파일의 작성과 마찬가지로 “File > Open > Job…”을 선택하고, 이번에는 “gerb274x.cam” 을 오픈한다.
그리고 좌측 하단의 Process Job을 선택한다.
이상으로 거버파일이 완성이 되었다. 완성된 거버파일은 gerbv같은 프로그램으로 확인을 한다.

6. 거버 확인하기
gerbv – A Free/Open Source Gerber Viewer :
http://gerbv.gpleda.org/


Footprint를 살짝 변경함으로 생산의 에러를 줄이는 방법

핀헤더를 PCB보드에 직각으로 제대로 솔더링하기 위해서 PCB footprint를 변경하는 아이디어


기존의 라이브러리



화살표 방향으로 센터를 옮긴 라이브러리


양방향으로 조금 벌어진 구멍때문에 핀헤더를 지지하게 되어, PCB 보드에 핀헤더가 직각으로 장착이 된다.

관련 자료: http://www.sparkfun.com/tutorials/114



SparkFun의 EagleCAD Footprint 라이브러리 : http://www.opencircuits.com/SFE_Footprint_Library_Eagle