안녕하세요 무선생입니다.
오늘은 평소와 조금 다른 문장을 써보려고 합니다.
OrCAD에서 라이브러리를 만들고 부품을 추가하는 방법을 알아보겠습니다.OrCAD란 PCB 디자인을 위한 프로그램으로 간단히 말해서 회로도를 짤 수 있다고 생각하시면 됩니다!OrCAD에서는 기본적으로 제공하는 라이브러리가 매우 다양하지만 회로를 설계하다 보면 필요한 부품이 제공되지 않는 경우가 많습니다. 이 세상의 많은 부품을 다 제공하기는 어렵네요.
그렇기 때문에 OrCAD 프로그램 내에서 필요한 부품을 그려서 사용할 수 있습니다. 소자 특성까지는 입력하기 어렵고 회로도를 작성하는 것까지는 매우 유용합니다.
- 라이브러리 작성 첫 번째로 할 일은 메뉴에서 라이브러리를 작성하는 것입니다.[메뉴 – File – New – Library] 나중에 기존에 만든 라이브러리에 추가하셔도 됩니다.
2. 새로운 파트(part) 생성 짜잔! 아래와 같이 새로 생긴 라이브러리 보이시죠?그런 다음 오른쪽 버튼을 클릭하고 New Part를 클릭합니다.
그러면 아래 창이 나타납니다.
- Name : 작성하고자 하는 부품명 2) Part Reference Prefix : 부품 사용시 회로도에 표시되는 기호 3) PCB Footprint : PCB artwork 진행시 표시되는 부품 정보 (이후 작성하는 것을 권장합니다)
- 4) PartsperPkg: 패키지당 부품수5) Homogeneous: 동일 패키지를 사용하는 부품을 만들 때 (하나희부품을 만들 때 이것으로 해주세요.) 6) Partnumbering:”Part Reference Prefix” 뒤에 붙는 넘버링입니다.(ex. U1 또는 UA 등) ※참고로, 저는 아래의 부품을 작성해 보려고 합니다!
출처 : Cypress사의 S25FL256 S datasheet
3. 핀의 생성 및 배치
이렇게 새로운 부품이 생성되면 [Place-Pin 또는 PinArray]를 누릅니다.Pin은 핀 하나를 생성할 때, Pin Array는 핀 여러 개를 생성할 때 사용합니다.
그러면 다시 Pin Array에 대해 작성해야 합니다.
- Starting Name: 시작하는 첫 번째 핀 이름 2) Starting Number: 시작하는 첫 번째 핀에 할당되는 숫자 3) Number of Pins: 배열할 핀 수 4) Increment: 핀에 할당된 숫자가 증가하는 정도 5) Pin Spacing: 핀 사이의 간격(그리드 수를 의미)
이렇게 핀을 배치해봤습니다.그리고 반대편에는 첫 번째 핀의 number를 16으로 하고 increment를 -1로 하여 아래와 같이 만들었습니다.
4) 각 핀 설정
핀 설정 수정은 각 핀마다 name도 아니고 number도 아니고 line을 더블 클릭하여 수정할 수 있습니다.누르면 이렇게 name과 number까지도 수정할 수 있습니다.
이렇게 소자를 다 완성했어요!눈치채신 분들도 계시겠지만 현재 부품 테두리가 점선입니다.제가 이걸 깜빡하고 바로 사용했는데 덕분에 cache update하는 것도 알려드릴 수 있었어요.
그래서 틀 쓰는 법부터 알고 넘어가겠습니다!!
5. 부품 틀 그리기
틀은 Place 탭에서 line/rectangle 등으로 그릴 수 있습니다.보통 네모난 소자는 rectangle이 편하죠?
짠!!정말완성입니다!!U?그래서?는이전에numbering을숫자로했기때문에U1,U2라고붙일수있습니다.
6. 라이브러리 부품을 사용하는 라이브러리에서 부품을 가져올 때는 아래 그림의 버튼을 누른 후 작성한 라이브러리의 저장 위치로 가서 해당 라이브러리를 가져옵니다.
그러면 오른쪽 사진처럼 방금 작성한 부품 파츠를 확인할 수 있어요!!
7. 추가 정보, 그런데 말이죠.부품 사용 후 다시 수정하고 싶은 경우가 있습니다.라이브러리에서 수정하여 쓰면 아래와 같은 오류가 발생할 수 있습니다.
이 경우 오류 메시지를 참고하여 회로도에서 사용한 부품의 cache를 갱신하는 것이 필요합니다.
파일이 쭉 나열된 페이지로 가서 Design Cache 폴더를 열고 해당 부품을 찾습니다.
그리고 오른쪽 버튼을 클릭하고 update cache를 클릭하면 라이브러리에서 수정한 부분이 업데이트되어 표시됩니다.
네, 지금까지 PSPICE/OrCAD 내에서 라이브러리 부품을 추가하는 방법을 배웠습니다.
평소에 제 글을 읽어주신 분들께는 이런 독특한 글까지 주목해주셔서 정말 감사드리고요.ㅎㅅㅎ
앞으로도 다양한 문장을 꾸준히 작성할 예정이니 관심 부탁드립니다!
감사합니다!