반응형

https://m.blog.naver.com/PostView.nhn?blogId=kingreddrake&logNo=220364557670&proxyReferer=https%3A%2F%2Fwww.google.com%2F

 

user preference(PCB 설정)

(이 내용은 필요해서 오래전에 작성하였다가 너무힘들어서 중간에 멈춘자료입니다. 간간히 업데이트 예정이...

blog.naver.com

한 네이버 블로거님의 노고로, Allegro PCB Editor에서 제공하는 User Preference에 대한 내용들을 한국어로 정리해 주셨다.

 

Orcad PCB Editor에 대해 깊게 공부하시는 분들은 천천히 보시면서 테스트해보면 될것같다.

물론 16.x ~ 17.x 버전에 따라 없어진메뉴, 달라진메뉴 등이 있으니 그건 감안해야 하겠다.

 

나는 특히, 

 

Etch Routing을 할때, Lengh value를 보여주는 설정하는데 도움받았다.

Routing시 길이값을 보이도록 설정

 

 

반응형
반응형

Orcad Caputre같은 경우는 User Preference에서 화면의 확대, 축소비율을 정할 수 있다.

PCB Editor의 경우 setup - user preference에서 마찬가지로 설정한다.

 

 

그런나 화면을 확대 축소 설정 하는 간단한 방법이 있다.

그저 기본 환경설정 파일인 env 에 텍스트를 넣거나 수정하면 된다.

확대 축소 비율 설정

PCB Editor를 사용하면서 마우스 휠을 돌렸을때 확대 축소가 너무 많이 되거나, 또는 너무 적거나 할때,

경로: C:\Cadence\SPB_17.2\share\pcb\text\env

여기서 env를 텍스트편집창으로 열어서 휠을 아래로 가면,

다음과 같이

"set buttonfactor = 1" 이라고 디폴트로 설정되어있을 것이다.

이를 0.5로 줄이거나 2로 늘리거나 본인 입맛에 맞게 설정하면 된다.

반응형
반응형

기존에 Orcad Capture에서 Footprint를 지정하고 넘어가는데,

실수로 잘못 입력하거나, 입력하지 않고 나중에 부품을 다 배치하고 발견하는 경우가 있다...

 

부품을 배치 중간에 발견한 없는 Footprint들...

1.

 다시 Capture로 넘어가 Footprint를 지정하고 Netlist를 업데이트 시켜준다.

Footprint 수정!
PCB brd 파일 생성없이 Netlist만 재생성.

이렇게 Allegro 폴더내 업데이트된 Netlist정보가 생긴다.

 

2. Orcad PCB Editor에서 Import하기.

 

메뉴바에 - Import - Netlist 클릭

그리고 Import를 누르면 생성완료!

 

생성 완료!

다음과 같이 생성이 완료된것을 볼 수 있다.

 

 

================================================= 

 

*추가 위에 2번 추가 설명

 

Capture로 넘어가지 않고, PCB Editor에서 Netlist된 디렉터리를 지정하여 바로 업데이트 할 수 있다.

 

만약 Capture에서 Footprint를 업데이트 하고 나서 Netlist를 생성한다고 치면, 대부분 Allegro 디렉터리 아래 생성되었을 것이다.

아래에서는 PCB Editor 16.6 버전과 17.2 버전의 차이점을 다룬다. 같은 기능이지만 약간 변경되었다.

 

(OrCAD PCB 16.6 버전 File - import - Logic )

1.  

2. Design entry CIS (Capture) 체크 - ...클릭하여 Allegro를 하위 디렉터리로 지정

다음과 같이 지정.
Import Cadence 클릭하면, 다음과 같이 Import가 진행

(OrCAD PCB 17.2 버전, legacy 모드(옛버전 메뉴바 되돌리기)를 쓰면 위 방법과 동일하다)

1. Import - Netlist

2. Design entry CIS (Capture) 선택 - ... 선택하여 Allegro 디렉터리로 변경 

import 클릭하면 다음과 같이 진행

(legacy모드 옛날 메뉴 버튼으로 돌리는 법)

ansan-survivor.tistory.com/223

 

[PCB Editor] OrCAD PCB Designer / Editor 레거시 모드 (옛날 예전 메뉴창으로 설정)

OrCAD PCB Designer가 상위 버전으로 업데이트가 되면서, UI 창이 많이 변경되었다. 그러나 옛날 모드에 익숙해진 사람들은 예전버전을 그데로 쓰고싶을 때, 아래와 같이 설정하면 된다. 1. Setup - User Pr

ansan-survivor.tistory.com

 

 

(OrCAD PCB상에서 풋프린트 빠르게 교체하는 방법)

https://ansan-survivor.tistory.com/728

 

[PCB Editor] OrCAD/Allegro PCB Board파일(.brd)의 풋프린트 PCB에서 빠르게 수정하기

누군가 또는 외부 업체로부터 PCB 파일 (.brd 파일)을 받았다고 가정한다. 그런데 Footprint에 필요한 데이터, 예를 들면 실크스크린같은 정보가 누락되거나, 다른 Footprint가 있다고 가정하여 해당 Foot

ansan-survivor.tistory.com

 

 

(Netlist없이 PCB풋프린트 교체하는 방법 trick)

https://ansan-survivor.tistory.com/617

 

[PCB Editor] OrCAD PCB Editor의 네트리스트(netlist) 파일 없이 Footprint 바꾸는 방법

Footprint를 바꾸려면 OrCAD Capture에서 Footprint 파일명만 바꾸려는 파일명 이름으로 바꿔주고, 다시 Netlist를 뽑고 PCB설계를 진행하면 된다. ansan-survivor.tistory.com/494 [PCB Editor] OrCAD PCB / All..

ansan-survivor.tistory.com

 

 

 

<추가!!> 

최신버전인 17.4 버전을 사용하면 위처럼 복잡한 작업없이 빠르게 Netlist를 업데이트 시킬 수 있다. (아래 참고)

https://ansan-survivor.tistory.com/1010

 

[PCB Editor / CAPTURE] OrCAD PCB / Allegro PCB 17.4버전 Schematic 수정 후 PCB netlist 업데이트 빠르게 하는 법. (

기존의 16.6버전과 17.2버전에선는 회로를 그리고 실수로 무언가를 빼먹거나 추가했을 때 다시 netlist를 업데이트 하는게 조금 번거로웠다. (아래 방법 참고) https://ansan-survivor.tistory.com/11 [CAPTURE /..

ansan-survivor.tistory.com

 

 

반응형
반응형

Orcad/Allegro PCB Editor 에서

 

Setup - User preference 에서 Paths - LibraryPSMPATHPADPATH 경로를 확인한다.

psm과 pad 경로

PSMPATH 에는 내가 만든 Package정보가 들어있는 폴더 (.psm  /  .dra 파일들)

PADPATH 에는 내가 만든 pad정보가 들어있는 폴더 (.pad 파일들)

둘다 같이있으면 같은경로를 추가하면 된다.

반응형

 

또는, SPB_Data 내부에 Symbols 라는 폴더를 만들어주고 그 내부에 데이터를 저장하면 자동으로 불러올 수 있다.

위 경우는 필자가 임의로 _my_symbols 라는 폴더를 만들고, 그 경로를 PCB Editor에서 지정해 주는 것이다.

반응형
반응형

PCB부품을 배치할때 다음과 같이 여러개의 Component를 한꺼번에 아래쪽으로 회전하고 싶지만,

실제로 Rotate기능을 써도 부품 자체가 회전하지 저렇게 그룹단위로 회전하지 않는다.

그래서 이를 하기 위해 다음과 같이 진행한다.

내가 원하는 회전 방향과 부품 배치

1. 부품 자체 회전 시키기

먼저 가로로 놓여있는 저 부품들을 세로로 새워준다. 이는 간단하다. 그냥 Rotate기능을 쓰면 자체 중심축 기준으로 회전한다.

원하는 부품들 Highlight - 오른쪽마우스 - Symbol - Rotate

그리고 나서 마우스를 움직여보면 부품들이 자체 회전하면서 움직인다.

마우스를 움직이면 내가 선택한 부품들이 자체회전한다.

 

2. 부품들의 간격을 좁힌다 (원하는 수치만큼)

오른쪽 마우스 - Align components

그럼 다음과 같은 옵션이 활성화 된다. 그리고 원하는 간격을 입력하던가, -, +를 눌러 조절한다.

부품간 간격을 0.6mm로 조절

 

3. 전체 회전시키기

Edit - Spin 활성화
Option 을 User Pick으로 변경
마우스로 클릭후 회전시키기

그럼 다음과 같이 마우스 클릭지점기준으로 회전이 된다.

그러면 나머지는 Move로 원하는 위치로 옮겨주면 된다.

 

 

(하나의 부품을 여러 각도로 회전하고 싶은 경우 아래 참고)

반응형

https://ansan-survivor.tistory.com/1054

 

[PCB Editor] OrCAD PCB 부품 회전하기 (45도 회전, 90도 회전, 여러 각도 회전)

1. General Edit 모드 변경  setup - application mode - general edit 2. Find에서 Symbol 선택되었는지 확인 3. 부품 클릭 후 - 마우스우클릭 - Spin 4. 옵션 각도 선택. (90도 회전) (45도 회전) (나머..

ansan-survivor.tistory.com

 

반응형
반응형

Orcad capture로 회로설계가 끝나면, 

Orcad Allegro PCB 툴로 PCB보드를 그리게 되는데

내가 필요한 pad정보가 라이브러리에 없으면 직접 만들어 줘야 한다.

 

그러기 위해서는,

Pad Editor.exe 라는 프로그램을 실행시켜줘야 한다.

 

1. File - New (경로, 이름 설정)

경로설정과 이름을 바꾸고 원하는 type의 hole을 설정한다. (Through hole 또는 via ...)

Pad Editor 창

2. Unit(단위) 지정

맨 아랫단을 보면,

사용할 단위와 자릿수를 지정한다.

나는 mm단위와 .00 단위를 택했다.

단위지정과 자릿수 지정

3. Drill - 드릴 홀 크기 지정

실제 어느 diameter으로 구멍을 뚫을지 구멍의 크기를 지정한다.

Drill hole 지정

4. Drill Symbol - 그래픽적 요소

이것은 PCB 에디터에서 Display를 어떻게 할 것인가에 대한 부분이다.

어차피 hole이므로 같은 Circle에 같은 치수로 할것이다 (다른면 헷갈리니)

V는 Display할때 내가 인식하기 쉬운 마크로

5. Design Layers

PCB보드위 윗단과 아랫단의 Pad들을 지정해준다.

Begin layer, Internal layer, End layer가 있는데...

쉽게 오른쪽 그림을 보고 이해하면 된다.

Top면과 Bottom면 그리고 중간 Layer

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6. Mask Layers

마스크를 씌어주는 부분 (Solder mask, Paste Mask, Film mask... 등)

Paste mask는 아래 동영상 참조, stencil을 이용해 REFLOW 하기 위함.

https://www.youtube.com/watch?v=olFe9filbWo&feature=youtu.be

 

7.

옵션에서 Suppress unconnected internal pads 마크를 체킹하는데...

직역하면 연결되지 않은 내부 패드를 연결되는것을 억제하는 기능인데...

무엇인지 몰라서 외국 커뮤니티에서 찾아봤다.

https://www.element14.com/community/thread/5180/l/suppress-unconnected-internal-pads-and-vias?displayFullThread=true

위 링크에 따르면,

To avoid unnecessary wear drills...

(불필요한 드릴작업을 막기 위해서...)

if it's a pad, then there must be a pin that must fit there...

if it's vias it must have a purpose because it's there. maybe heat transfer, or just reference point, or... user make boards with useless elements.

(만약 pad면 핀이 맞아야 할테고, 만약 via면 목적에 맞게 써야 한다.)

via나 pad 서로 본연의 목적에 맞게 쓰기 위함인듯하다.

via가 필요 없는 곳에 생기는걸 막기 위해서일까?

 

반응형
반응형

설계를 하고 데이터를 백업해서 다른곳에서 사용할때 어떤 파일들을 해야할지 난감할 때가 있다.

 

그러나 이미 자료를 정리해주신 블로거님의 유용한 자료가 있어서 공유한다.

 

https://tattler.tistory.com/104

 

OrCAD 프로젝트 백업 방법

OrCAD(Pspice) 에서 디자인이나 프로젝트를 백업해서 다른사람한테 넘겨주고 싶은데, 무슨 파일을 줘야할 지 잘 모르는 경우가 있다. 메뉴에서 Export Design을 하려니 EDF파일은 뭐고, Config 파일은 또 뭐고.....

tattler.tistory.com

반응형

요약하자면,

 

* 데이터 저장하기(백업하기)

 

1. File Menu - Archive Project 

2. 본인이 저장하고자 하는 위치를 설정 ( 저는 라이브러리를 직접제작하고, DRC 정보까지 원해서 아래 2가지 항목을 체크했습니다)

* 데이터 불러오기

 

1. File - Open - Project 로 접근하여

2. 불러온 데이터가 동일한 폴더내에 있어야 하고, .opj 를 실행시키면 된다!

반응형
반응형

주어진 도면을 완성하고,

1. Annotate를 실시한다. (PCB를 만들때 부품 하나 하나에 번호를 매기기 위함)

오른쪽마우스 클릭, Annotate선택

도면을 그리다 지우고 붙이고 하다보면, 부품의 번호들이 겹치거나 꼬여있기 때문에 모든 번호 매기기를 ?로 초기화 시켜준다.

그리고나서 Incremental (증가순으로) 모든 번호들을 매겨준다. 그럼 모든 부품은 각자 고유의 파트번호를 갖게 된다.

 

2. DRC(Design Rule Check) 설계도면에 회로적으로 규칙을 지켰는지 확인한다.

먼저 Project명의 이름을 Highlight시켜주고, Tools탭에 들어가서 DRC check를 들어간다. (1번 -> 2번 )

그리고 어디가 문제가 있는지 직관적으로 알려주는 (3번)을 마크를 체크해주고

DRC체크를 진행해준다.

------------------------------- 여기까지는 DRC 체크하는 방법이다 ---------------------------

반응형

이제 문제가 되는 부분에 초록색동그라미로 표시가 되며 log창에 무슨 에러인지 알려준다.

본인같은 경우는 Pin Type 에러가 많이 발생했다.

 

이 경우는 대부분 경험상 Pin Out 으로 설정되어있는 부분이 충돌해서 발생한다.

회로상 문제가 없다면, 핀 Property에서 Passive로 변경해주면 대부분 해결된다.

 

Pin Type 변경
Pin Type 에러 해결

다음과 같이 에러 문구가 없어졌다.

 

또 다른 방법으로는 아예 에러가 발생하는 것을 무시하는 방법이다.

보통 Pin out과 Vcc 가 함께 있는 경우가 많은데 이는 다음과 같은 설정으로 무시할 수 있다.

에러 체크 제거
에러 체크

저 부분에 E 체크표시를 없애주면 된다.

 

또 직면한 에러중 하나는, Off Page회로에서 발생한 애러인데,

Net has no drving source = 회로망에 구동시켜주는 소스가 없다는건데,

분명 내가 그린 회로에는 있지만 왜 에러가 발생하는지 이해가 안됬다.

 

해결방법은 Type을 역시 일치시켜줘야 한다.

SDI, RCLK, SRCLK 모두 Input으로 설정되어있고, QH_OUT만 Output으로 설정되어있으니,

이 타입만 일치시켜주면 해결된다.

 

외부에서 공급하고 있는 소스 main회로
그러나 발생한 소스에러

위에 타입을 일치시켜주면 된다.

반응형
1···174175176177178

+ Recent posts