[EAGLE홈 ][라이브러리 작성의 테크닉]


라이브러리 작성의 테크닉 (3)

라이브러 부품명 변경

"Rename" 명령은 라이브러리에서 part 이름의 변경을 위해 사용됩니다.

예를 들어, 콘덴서 라이브러리에서 설명을 합니다.표준의 라이브러리에서는 CAP-2,5라고 한 부품이 있습니다.이 콘덴서는 콘덴서의 핀 간격이 2.5mm(0.1 inches)의 것입니다.IC의 핀 간격이 0.1 인치이므로,인치의 명칭으로 변경 했습니다.
CAP-2,5를 CAP-0.1으로 변경합니다.2,5에는 콤마( , )가 사용되었습니다.


명령 윈도우에 「rename현재이름 새로운이름[enter]」라고 입력합니다.
 ""는 빈공간(space)을 뜻합니다.


라이브러리 편집 윈도우의 타이틀에 표시되고 있는 부품 명칭이 변합니다.

패키지 명칭,심볼 명칭도 마찬가지로 명령으로 변경할 수 있습니다.패키지 및 심볼의 명칭을 변경하려면 디바이스 데이터에도 자동적으로 반영됩니다.



라이브러리 부품의 복사
여기에서는 다른 라이브러리에 있는 부품을 자신의 라이브러리에 복사하는 방법을 설명합니다.

 새로운 라이브러리 작성
이미 존재하는 라이브러리를 복사하고 새로운 라이브러리를 만들는 방법은 설명했습니다만 ,여기에서는 더 자세하게 라이브러리를 만들는 방법을 설명합니다.

EAGLE의 컨트롤 패널로 "File"→"New"→"Library"를 선택합니다. 이 조작에 의해 라이브러리의 편집 윈도우가 표시됩니다.이 윈도우의 타이틀를 보면 EAGLE의 디폴트 라이브러리가 있는 위치(path)가 표시 됩니다.


그러나,저장할 때에 자신의 라이브러리 폴더에 저장할 수 있습니다.이번은 "File"→" Save as..."로 "Mp_eagle/library" 아래 「05_transistor」라는 새로운 라이브러리를 만들었습니다.
                                         


패키지 데이터의 복사
새로운 라이브러리에 "2SC1815"라는 NPN 형식의 트랜지스터를 추가합니다.이 트랜지스터는 "TO-92"라는 구조의 트랜지스터입니다.처음에 "TO-92"의 트랜지스터의 패키지 데이터를 찾습니다.

"Open" 아이콘 또는 "File"→"Open"로 파일 선택 다이얼로그를 표시합니다.
EAGLE의 디폴트 라이브러리로부터 "transistor-small-signal.lbr"를 선택합니다.


"Package" 아이콘을 클릭하고,표시된 리스트로부터 "TO92" 을 선택합니다.



"Group" 아이콘을 클릭하고,마우스의 왼쪽 버튼을 누르면서 모든 부품을 감싸도록 드래그(drag) 합니다.



이와 같은 동작에 의하여 선택된 부분이 하이라이트(밝은 색)가 됩니다.



다음에 "Cut" 아이콘을 클릭하고,패키지 도면상에서 임의의 위치에 마우스 포인트를 이동하고 마우스의 왼쪽 버튼을 클릭합니다.이 조작에 의해 선택한 패키지 데이터가 EAGLE의 클립 보드에 복사됩니다.

이 조작을 행한 시점에서는 특히 변화는 없기 때문에 ,정상적으로 복사가 되었는지 확인할 수 없습니다.
"Cut"의 버튼을 사용하지만 ,이 조작으로 원래 패키지 데이터는 없어지지 않습니다.EAGLE의 클립 보드의 데이터는 EAGLE를 닫으면 없어지기 때문에 ,복사 데이터를 붙이기 하기 전까지 EAGLE을 닫아서는 안됩니다.

"Copy" 아이콘 기능은 동일한 패키지를 복사하기 위한 것으로 ,부품 전체를 복사하는 것은 가능하지 않습니다.


패키지 데이터를 붙이기

 전에 새로 작성한 라이브러리를 엽니다 (05_transistor.lbr).

라이브러리 편집 윈도우에서 Package를 선택하면 ,Package의 편집 상자가 표시됩니다.
"New:" 항목에 패키지 이름을 입력하고,OK 버튼을 누릅니다.여기서는 TO92BCE라고 이름을 입력 했습니다.BCE는 패드의 배치를 구별하기 위해 붙였습니다.

OK 버튼을 누르면 새로운 데이터 작성의 확인 메시지가 표시됩니다.

이름을 확인한 후,Yes 버튼을 누릅니다.






"Paste" 아이콘을 클릭하면 화면상에 복사한 패키지 데이터가 표시됩니다.이 데이터는 마우스 포인트와 함께 이동하기 때문에 ,데이터의 중심이 +마크에 위치가 되도록 이동합니다.왼쪽 버튼을 클릭하면 데이터가 고정됩니다.


표시 크기는 (Fit,In,Out) 등으로 조정할 수 있습니다.
위치를 고정하면 이동할 수 없기 때문에 ,고정하기 전에  In 아이콘으로 화면을 확대할 것을 권장합니다.



패키지 데이터가 복사 되었습니다.


패드 이름의 확인 및 설정
패키지 데이터의 패드 이름을 확인합니다.이 패드 이름은 심볼과 패턴의 링크에 쓰여지기 때문에 ,정확하게 설정한 필요가 있습니다.패키지 데이터는 부품을 윗면에서 보는 그림이므로,틀리지 않도록 합니다.단지,심볼 핀 명칭과 같지 않아도 상관없습니다.디바이스 데이터로 심볼의 핀과 패키지의 패드를 연결할 때 틀리지 않은면 문제는 없습니다.

2SC1815를 위에서 볼 경우,좌측의 패드가 emitter,위쪽이 collector,우측이 base입니다.
"Name" 아이콘을 클릭하고 패드(녹색)를 클릭하면 패드의 이름 상자가 표시됩니다.

이번 사용한 TO92A의 데이터의 패드 배치는 2SC1815와는 다르기 때문에 ,각 패드의 이름을 변경합니다.단, 같은 이름은 사용할 수 없기 때문에 ,한번 다른 이름으로 변경한 후 다시 설정한 필요가 있습니다.
예를 들면,좌측의 패드를 EA에 바꾸고,위쪽을 C에 바꾸고,우측을 B에 바꾸고,좌측을 다시 한번 E에 바꿉니다.


패키지(package) 데이터 설명 등록

패키지 데이터 창의 아래 부분에서 설명 표시 창에서 "Description"을 클릭합니다.

필요한 설명을 등록하고,OK 버튼을 누릅니다.


데이터의 저장

패키지 데이터를 저장합니다.
"Save" 아이콘을 클릭하던지 아니면, File -> Save를 선택하면 데이터가 저장됩니다.




심볼(symbol) 데이터의 복사
심볼 데이터의 복사도 기본적으로는 패키지 데이터의 조작과 마찬가지입니다.

복사할 원래의 라이브러리를 엽니다.
여기서는 EAGLE의 디폴트 라이브러리로부터 "transistor-small-signal.lbr"를 선택합니다.


"Symbol" 아이콘를 클릭하고,표시된 리스트로부터 NPN 을 선택합니다.



"Group" 아이콘을 클릭하고,마우스의 왼쪽 버튼을 누르면서 모든 부품을 감싸도록 드럭(drug) 합니다.





이 조작에 의하여 선택된 부분이 하이라이트(밝은 색)가 됩니다.



다음은, "Cut" 아이콘을 클릭하고,위에서 드럭(drug)한 부분에서 마우스의 왼쪽 버튼을 클릭합니다.
이 조작에 의하여 선택한 패키지 데이터가 EAGLE의 클립 보드에 복사됩니다.



심볼 데이터를 붙이기

다음은, 복사할 라이브러리를 엽니다.



복사할 라이브러리 편집 창에서 Symbol을 선택하면 ,Symbol의 편집 대화창이 표시됩니다.
"New:" 항목에 심볼 이름을 입력하고,OK 버튼을 누릅니다.여기서는 NPN이라고 입력합니다.

OK 버튼을 누르면 새로운 데이터 작성 확인 메시지가 표시됩니다.

이름을 확인 후,Yes 버튼을 누릅니다.






"Paste" 아이콘을 클릭 하면 화면상에 복사한 심볼 데이터가 표시됩니다.이 데이터는 마우스 포인트와 함께 이동하기 때문에 ,데이터의 중심이 가운데 있는 +마크의 위치가 되도록 이동합니다.왼쪽 버튼을 클릭 하면 데이터가 고정됩니다.


심볼 데이터가 복사 되었습니다.

그러나,뭔가 다르군요.핀(pin)의 데이터가 표시되고 있지 않습니다.
부품에 따라서 핀의 데이터가 표시되지 않는 것이 있을 것 같습니다.


Pin 아이콘을 클릭하면 ,접속 핀이 표시됩니다.왜,이와 같은 현상이 발생되는지 모르겠습니다.버그인가?





핀 이름 확인

심볼 데이터 핀 이름을 확인합니다.
"Name" 아이콘을 클릭하고 핀(녹색)을 클릭 하면 핀 이름 창이 표시됩니다.


심볼의 기호가 베이스,이미터,컬렉터를 나타내고 있기 때문에 ,각각 B,E,C의 이름을 확인합니다.
변경은 필요없을 것입니다.


데이터 저장

심볼 데이터를 저장합니다.
"Save" 아이콘을 클릭하던지 아니면, File -> Save 을 선택하면 데이터가 저장됩니다.




디바이스(device) 데이터 작성
디바이스 데이터는 패키지 데이터와 심볼 데이터를 조합시켜 만드는 데이터입니다.이것은 기존의 데이터를 복사하여 만드는 것은 가능하지 않습니다.
여기서는 2SC1815로서의 디바이스 데이터를 작성합니다.

05_transistor의 라이브러리에서 "Device" 아이콘을 클릭하면 ,Divice의 편집 대화창이 표시됩니다.
"New:" 항목에 디바이스 이름을 입력하고,OK 버튼을 누릅니다.여기서는 "2SC1815"라고 입력 했습니다.



OK 버튼을 누르면 새로운 데이터 작성 확인 메시지가 표시됩니다.

이름을 확인 후,Yes 버튼을 누릅니다.


창에서 왼쪽 위 부분은 심볼 데이터를 표시하는 부분이고,오른쪽 위 부분은 패키지 데이터를 표시한 부분입니다.또,왼쪽 아래는 디바이스의 설명을 표시하는 부분이고,오른쪽 아래는 심볼과 패키지를 연결시키는 부분입니다.

심볼 데이터 등록

제일 먼저, 심볼의 등록을 합니다.
"Add" 버튼을 클릭 하면 심볼 선택 대화창이 표시됩니다.이번은 NPN밖에 등록되어 있지 않기 때문에 ,NPN을 선택하고 OK 버튼을 누릅니다.심볼 데이터 표시 부분에 마우스 포인터를 이동하면 포인터에 따라 심볼이 표시됩니다.가운데 +에 맞도록 심볼을 이동하고,마우스의 왼쪽을 클릭하여 고정합니다.심볼이 작고 가운데 부분이 안보일 경우에는 ,"In" 아이콘 을 사용하여 표시를 확대할 수 있습니다.





"Add" 기능을 정지할 경우는 "Cancel" 버튼 을 클릭합니다.




패키지 데이터의 등록










OK 버튼을 누르면 패키지 데이터 표시 부분에 패키지 데이터가 표시됩니다.

마크는 심볼과 패키지 데이터가 연결(link) 되어 있지 않는 것을 표시하고 있습니다.
패키지 데이터를 추가는 오른쪽 아래의 창에 있는 "New"의 버튼을 누릅니다.



심볼 데이터와 패키지 데이터 연결(link)
심볼 데이터의 핀과 패키지 데이터의 패드와의 연결을 합니다.

데이터 연결에는 "Connect" 버튼을 사용합니다.


Connect 버튼을 누르면 아래와 같은 창이 표시됩니다.

Pin 은 심볼 위의 접속점,Pad는 패키지 위의 접속점입니다.이번은 Pin과 Pad의 리스트의 순번이 맞고 있기 때문에 ,그대로 "Connect" 버튼을 3회 누릅니다.
접속을 바꾸는 경우에는 "Connect" 버튼을 누르기 전에 접속을 선택합니다.예를 들면,Pin의 G$1.E와 Pad의 B를 선택하고 "Connect" 를 누르면 심볼 위의 이미터가 패키지의 베이스 위치에 접속됩니다.



OK 버튼을 누르면 마크가 아래와 같이 되고,정상적으로 연결되었다고 표시됩니다.


 Prefix의 설정
Prefix란 부품 이름의 첫 문자입니다.일반적으로 저항이라면 R ,콘덴서의 경우는 C 가 쓰여집니다.같은 부품을 여러번 사용한 경우,R1,R2등과 같이 Prefix 후에 번호가 붙이집니다.이번은 트랜지스터이므로 TR로 합니다.

Prefix를 지정할 경우는 "Prefix" 버튼을 사용합니다.



OK를 누르면 설정됩니다.


품명의 표시 설정
2SC1815인 부품의 품명은 Value로서 쓰여집니다.부품명을 회로도에 표시할 경우,Value를 OFF로 합니다.
언뜻 보기에,반대와 같은 느낌이 듭니다.Value를 ON으로 한다면 회로도에서는 Value는 표시되지 않고,회로도 작성 할때에 "Value" 버튼으로 값을 설정할 수 있게 됩니다.OFF로 한다면 기본적으로 회로도에서는 Value는 변경되지 않습니다.저항기나 콘덴서의 경우는 Value를 ON으로 합니다.

Value를 OFF로 한다면 회로도에 부품명이 표시됩니다.
부품명은 디바이스 이름입니다.


Value를 OFF로 한 부품의 Value(부품 명)를 바꿀 경우 아래와 같은 경고 메시지가 표시됩니다.



디바이스 설명 등록

디바이스 설명을 Description으로 등록할 수 있습니다.
왼쪽 아래 창에서 "Description"을 클릭합니다.

여기서는 아래 같은 설명을 등록했습니다.


표시는 아래와 같이 됩니다.


이 설명의 Headline은 회로도에서 부품을 추가할 때 Description 항목에 표시됩니다.


[TOP]