반응형

OrCAD Capture는 도면 (Schematic) 그리기 작업을 하면 자동적으로 백업파일이 생성된다.

Project를 열어서 작업을하고 Ctrl + S 를 눌러서 저장을 하면,

동일디렉터리에 아래와 같이 .DBK 파일이 생성되는데 (DataBackUp)의 약자다.

사이즈를 보면 우리가 프로젝트를 열때 사용하는 .DSN 과 크기가 동일하다.

고로 만약 작업을하다가 예상치 못하게 팅길경우, .DBK 확장명을 .DSN으로 열면 이전 작업했던 파일이 똑같이 열린다.

사이즈 크기 동일

반응형
반응형

팀끼리 작업을 하고 수정을 하다보면, 복잡할 경우 어떤 부분이 수정되었는지 알아 보기가 힘들다.

그래서 OrCAD Capture에서는 두 도면을 비교하여 Html파일로 출력해주는 기능을 제공한다. 

다음 테스트는 17.4에서 했으나, 17.2버전도 동일하다

 

1. Tools - compare designs

2. 비교원본과 비교대상을 왼쪽 오른쪽에 .DSN 파일을 올리고, 어떤 schematic에 Page를 비교할지 설정한다.

   그리고 Compare 버튼을 누른다.

3. 그러면 아래와 같이 summary창이 뜬다.

   All Differences를 보면 전체중에 어떤 부분이 달라졌는지에 대한 내용이 나온다.

4. Show Details를 누르면 아래와 같이 인터넷창이 열리고, 그곳에 표시가 된다.

   파일이 HTML방식으로 저장되기 때문에 웹으로 편리하게 열고 전송하여 공유도 가능하다.

5. +를 눌러서 Components Difference를 눌러 요소를 클릭하면 도면에서 확대되어 무엇이 변경되었는지 하이라이트 해준다.

============== 17.4 버전에만 있는 Capture, PCB 실시간 동기화 기능 ===================

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

 

Cadence OrCAD Capture / PCB Editor 17.4버전 디자인 동기화 (sync)하기

Cadence OrCAD Capture와 PCB의 17.4 버전이 출시되면서 새로운 기능이 추가되었다. 이전의 16.6과 17.2버전에서는 Capture에서 도면을 수정하고 Netlist를 뽑으면 PCB Editor를 껐다가 켜는 번거로움이 있었지만,..

ansan-survivor.tistory.com

 

반응형
반응형

 

FPCB의 핵심이라고 볼 수 있는, 구부러짐과 펴짐으로 설계할 부분을 정하는 것이다.

 

https://www.youtube.com/watch?v=rCkzKBNs3I4

1. Bend 할 부분에 영역을 Create한다. 

   <Setup - Bend - Create>

2. 구부러질 구간을 정한다. 먼저 그 구간의 이름을 정한다. (default로는 BEND_1이고 추가하면 2 , 3 이렇게 증가)

3. 구부러질 공간에 마우스 클릭으로 Line을 그린다.

오른쪽 마우스클릭 - snap pick 하면 알아서 Arc의 중심점을 기준으로 잡아준다.
반대편 지점을 선택하면 위와 같이 구부러질 라인이 정해진다.

3. Bending Parameter/Option를 정하고 생성.

 

   Inner side : Top 위쪽 방향으로 구부러짐 / Bottom 아래쪽 방향으로 구부러짐  (최종 설계시 어떤 방향으로 접힐지)

   Inner radius : 꺾일 영역, 저 line기준으로 양방향으로 설정된다.

   Angle : 최대 몇도까지 꺾일지 정함.

   Order : 접힐 순서 (Bend가 여러개 있을 때 어느것 부터 접힐지)

   Via Keepout : 그 지점(접히는 구간) 내로 via 생성을 금함

   Package Keepout : 그 지점(접히는 구간) 내로  Package 생성을 금함

Create를 누르면, 아래와 같이 생성된다.

4. 수정하거나 삭제.

   생성된 Bend를 삭제하거나 수정할때, 아래 옵션으로 이동한다.

Setup - Bend - Edit
Bend 삭제하는 방법
Keepout 옵션 수정 후 apply. (수정 후 apply누르면 바로 적용된다)

5. 3D 뷰로 확인해보기

   Setup - Anchor 3D View을 연다.

메인보드 쪽을 클릭하여, Anchor 기준 좌표를 정함
3D 아이콘을 선택
오른쪽 마우스 - bend
Option tap - 원하는 각도로 꺾기
180도로 꺾어보았다.

< FPCB > 관련 아래 참고

 

https://ansan-survivor.tistory.com/59?category=352322

 

OrCAD PCB Editor 에서 Flexible PCB(FPCB) Outline 그리기 (PCB Outline Arc 만들기)

PCB 기술도 진화하면서 아래 사진과 같이 FPCB(Flexible PCB)가 등장하게 되었다. 주로 핸드폰, 노트북 같은 첨단 전자제품에 사용되며 반복적으로 접히고 펴지는 곳에 강한 설계가 되었다. 특히 힌지(Hinge) 부분..

ansan-survivor.tistory.com

https://ansan-survivor.tistory.com/63?category=352322

 

OrCAD PCB Editor 에서 Flexible PCB(FPCB) stackup layer 추가 하기

사용버전: OrCAD Professional 17.4 * 본 FPCB작업은 OrCAD Professional 버전에서만 가능. 본 작업을 튜토리얼 자료를 참고해 만들었다. 아래 영상은 Layer를 만드는 과정을 담았다. 참고하길 바란다. 그러나 일..

ansan-survivor.tistory.com

 

반응형
반응형

PCB Editor 는 하위버전에서 작업했던것이 상위버전에서 열리지만, 상위버전에서 작업한 것을 하위버전에서 열 수 없다.

그러나 Capture는 둘다 가능하다.

 

고로 PCB Editor에서는 아래와 같이 한다.

이 예제는 가장 최신버전인 17.4버전에서 작업했던것을 17.2 버전에서 열려고 할때다.

 

그러나 17.2버전에서 작업한것을 16.6 버전으로 작업할 때도 이와 비슷하게 export 메뉴에 Down Rev Design이 있지만 변환되지 않는다. 아마 이러한 오류 메세지를 받을 것인데...

찾아보니 공식적으로 17.2에서 16.6으로 다운그레이드 지원이 안된다고 한다..

16.6은 32비트 OS에서 개발이 되었고, 17.2는 62비트에서 개발이 되어 교차가 어렵다고 한다. 또한 17.2버전에서는 많은 데이터베이스가 바뀌어서 16.6과 호환이 어렵다고 한다. 예를들어 16.6에서는 outline이라는 보드 외곽선을 사용하지만, 17.2버전에서는 design outline이라는 보드 외곽선을 사용한다. 17.2버전에서의 design outline은 단순한 외곽선이 아니라 Rigid-Flexible PCB를 설계할 때 layer stack-up을 나누는 기준외곽선이 되기도 한다. 16.6 버전에 없던 기능이 추가된것이다.

 

 

 [OrCAD PCB Designer]

1. Export - More - Down Rev Design... 을 선택

2. 아래 2가지 사항이 17.2버전에서 영향을 미칠꺼라고 경고를 주는것이다. Save를 누른다.

경고창

3. 만일을 위해 지금 파일은 백업으로 두고, 아래와 같이 이름바꿔서 저장하는 것을 추천한다. 그리고 17.2버전으로 열면,

   실행될 것이다.

 [Allegro PCB Designer] 는 메뉴바가 약간 다르다.

 

 

만약 매번 위 과정으로 저장하는게 귀찮으면 자동으로 세팅하는 방법이 있다. (아래 참고)

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

 

[PCB Editor] OrCAD/Allegro PCB Editor 17.4버전 17.2버전 자동 호환 시키기

앞서 설명했듯이 OrCAD PCB는 상위버전에서 하위버전을 열 수 있지만, 하위에서 상위로 열 수 없다. (자세한 사항 아래 참고) https://ansan-survivor.tistory.com/86 [PCB Editor] OrCAD/Allegro PCB Editor 버전..

ansan-survivor.tistory.com

 

 

 

<아래 포스팅은 17.2버전에서 만든 PCB 풋프린를 16.6에서 사용하는 방법이다>

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

 

[CAPTURE / PCB Editor] OrCAD Allegro PCB Footprint (풋프린트) 17.2버전에서 만든 파일 16.6버전에서 사용하는

17.2버전으로 저장한 풋프린트를 16.6으로 써야 할 일이 있어 검색해보다 아래 블로그님의 포스팅을 발견했다. http://blog.naver.com/PostView.nhn?blogId=kingreddrake&logNo=221091397887&parentCategoryNo=&ca..

ansan-survivor.tistory.com

 

반응형
반응형

회로를 다 그리고, 작성한 회로에 몇개의 소자가 들어가는지 어떤 디테일한 정보들이 있는지에 대해 표로 쉽게 나타낼 수 있는 좋은 기능이 있다. 

 

회로를 다 그렸다고 가정하고, 아래와 같이 BOM을 뽑아본다.

 

 

1.   Tools -  Bill of Materials...

2.  scope 항목을 정한다. 

    entire design은 말 그데로 전부의 BOM을 뽑고자 하는 것이고,

    selection은 일부만 선택하는 것이다. 만약 1_MAIN만 뽑고자 하면 그것만 선택하여 BOM으로 들어가서

    Process selection을 선택하면 된다.

3. 상단에 해더로 표시할 값을 header칸에 쓰고,

   아래는 하위 목록들을 '\t'키를 이용해서 구분해서 작성한다. (마치 엑셀에서 텝키를 누르는것과 같다)

   엑셀에서 텝키를 누르면 옆칸으로 한칸식 이동해서 작성하는 것과 같다

   (원화표시 = 역슬레시 \)

      

4. OK를 눌러 저장하면 아래와 같이 동일 디렉터리에 .BOM으로 생성되며, 텍스트 에디터나 아무 에디터 파일로 열면 된다.

5. 아래 체크하면 엑셀로 받을 수 있다.

open in Excel 체크
자동으로 열린다.

반응형

6. 원하는 값 추가하기.

   엑셀에 불러올 수 있는 데이터는, 아래와 같이 Property 속성값을 불러올 수 있는 것이므로, 이름만 일치시켜서

   추가시키면 속성값들이 들어온다. 필자는 PCB Footprint를 가져오겠다.

속성값 확인
가져올 데이터 확인
상단의 head값은 사용자가 입력하는데로 작성이 되며, 하단에 { } 값은 변수명이 들어가므로, Property에 값 이름이 정확하게 맞아야 한다.
property에 part라는 값이 없으므로 아무것도 출력되지 않았다.

7. {변수값} 테스트

    {class}를 추가해 보겠다.

뒤에다 class 추가
이렇게 head명 class와, 그 변수값들 {class}들이 생성된 것을 볼 수 있다.

======== (추가) ===============================

 

만약 작성한 회로도에 재고가 이미 있거나 구매할 필요가 없는 부품들이 있을 것이다.

그러한 부품은 Properties에서 BOM_IGNORE에 True를 해주면 된다. 그러면 BOM을 뽑을때 무시가 된다.

 

1.

2. 필터옵션 선택 - 이는 본인이 보유한 라이센스에 지원하는 Properties를 한눈에 볼 수 있다.

   필자는 기본격인 "OrCAD PCB Designer Standard"를 선택했다. 그러면 지원하는 Properties를 추려준다.

3. BOM_IGNORE에 C5와 R5를 True로 체크했다.

4. BOM을 뽑으면 아래와 같이 C5, R5는 나오지 않게 된다.

C5, R5는 없어짐

 

반응형
반응형

Package를 만들다보면 나만의 독특한 모양의 Pad를 만들어야 할 때가 있다.

버전 17.2 이상에서는 아래와 같이 Pad stack Editor라는 프로그램으로 패드를 제작한다.

위와 같이 독특한 모양의 사각형 SMD 타입을 만들어 볼것이다.

 

1.  다음과 같이 새로운 패드를 생성한다. (필자는 위와 같은 SMD를 만들기 위해 SMD pin으로 선택)

2. 우선 사각 SMD를 선택하고, 나중에 구멍을 뚫어서 가운데가 빈 SMD 사각 타입을 만들 것이다.

3. Mask Layers 텝에가서 ... 버튼을 클릭하여 Create New Shape Symbol을 클릭한다.

   그리고 shape(모양) 이름을 입력한다.

4. 그럼 아래와 같이 OrCAD PCB가 실행되는데, 프로그램 창을 보면 (Shape) Allegro~~ 라고 되어있을 것이다.

   즉 Shape 모드로 프로그램이 자동 실행 되었다.

5. 위에 사각형을 누르면 오른쪽 옵션이 자동적으로 저렇게 바뀐다.

6. 원하는 좌표를 입력한다. (필자경우, 바깥 사각형 15x15  내부사각형 13x13으로 정했다)

   Command Line에 입력하여 원점을 찍는고 사각형을 그린다.

   > x 0 0       (원점찍기)

   > x 15 15    (사각형 종점 찍기)

사각 Shape 생성완료

7. 내부에 또 다른 사각형을 만든다.

   15x15 내부에 13x13 을 만들기 때문에,

   13x13 원점은 계산을 통해 쉽게 구할 수 있다. (15 - 13) / 2  = 1mm 즉, 원점은 (1,1)이된다. 종점은 (14,14)가 된다.

13x13 생성 완료 (오른쪽마우스 클릭 - Done 눌러서 종료)

8. 내부에 구멍을 뚫는다.

오른쪽 마우스 클릭하여 Shape Edit 모드로 변경
드레그 하여 전체 선택
오른쪽 마우스 클릭 하여 Operation 연산자 ANDNOT 선택
외측 사각형 내부쪽을 클릭하면, 내부가 비워진다.

9. 저장을 하면, 내부가 Void인 Shape은 OrCAD PCB에서 지원하지 않는다. 아래와 같이 에러메세지가 발생한다.

   고로 약간의 Trick을 써야 한다.

10. Top Grid를 0.1 변경하여 아주 미세하게 구멍을 내준다.

오른쪽 마우스(외곽 빈공간) - Quick Utilities - Grids..
Top 그리드 간격을 0.01 으로 수정
아주 작은 0.01mm 짜리 사각형을 길게 그려서 그 부분을 잘라준다.
전체 드레그
위와 동일하게 ANDNOT으로 선택하여 
외부 Shape을 선택하면 그 내부만 비게 된다. 고로 외부와 연결되어 저장이 된다.

 

아래 자료도 독특한 형상의 패드를 만들 때 유용하다.

Alternate_shaped_pads_w_through.pdf
0.40MB

(출처: https://www.parallel-systems.co.uk/wp-content/uploads/2020/02/Alternate_shaped_pads_w_through.pdf)

 

 

 

 

 

Padstack이 궁금하다면,

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

 

Regular pad/Thermal Pad/Anti Pad 에 관한 설명

OrCAD에서 제공하는 pad만들 때쓰는 툴인 Padstack에는 다음과 같은 pad메뉴가 있다. 그림먼저 보자면, 가장 위에 Soldermask는 일반적인 PCB기판의 초록색으로 덮힌 부분 가장 외곽에 씌여진 필름이다. 이름 그..

ansan-survivor.tistory.com

 

반응형
반응형

** 이 포스팅은 OrCAD PCB Professional Mode에서만 가능합니다.

 

Rigid FPCB에서는 Rigid 즉, 단단한 부분의 PCB와 Flexible 즉, 유연성이 있는 부분의 PCB가 나눠지게 되는데,

이때 설계시 서로 구역을 나누기 위해서는 Zone이라는 것을 설정해야 한다.

 

1. Zone을 생성한다.

    setup - zones - create

   그러면 오른쪽 옵션창이 아래와 같이 바뀌게 된다.

   옵션 선택창에 Zone의 이름을 정하고, 어떤 Layer를 할지 선택한다.

Zone 생성

2. 오른쪽 옵션창이 활성화된 상태에서 마우스 클릭으로 드레그가 가능해진다.

   아래와 같이 Zone을 설정한다.

   필자의 경우 Grid 1mm로 설정하여 다음과 같이 1번 클릭후 2번 클릭하여 저 부분을 Primary Layer로 설정하였다.

 

 1번클릭 -> 2번클릭
위와 같이 Zone이 지정 이름으로 설정되었음을 확인할 수 있다.

3. 같은 방법으로 나머지 Zone을 설정해준다.

Flexible Zone 설정
Finish 부분 Zone 설정
다음과 같이 Zone 설정이 완료 됨을 알 수 있다. (Text크기를 키움)

(추가.) 혹시 실수를 해서 Zone을 지우거나 수정할 때, 아래와 같이 한다.

체크 박스하여 삭제하거나, 마우스 클릭으로 변경가능

 

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

(추가) Zone 수정하기

 

1. Setup - Application Mode - Shape Edit 을 활성화 한다. (오른쪽 마우스 클릭에도 같은 기능있음)

 

2. Zone - manage 모드를 활성화 하면 옆에 옵션창이 아래와 같이 나타나는데,

   아래와 같이 체크박스를 활성화 시켜준다.

   그러면 Zone 구역 영역을 바꿀 수 있는 모드가 활성화 된다.

마우스 드레그 드롭으로 원하는 방향으로 편집한다.

< FPCB > 관련 아래 참고

 

https://ansan-survivor.tistory.com/59?category=352322

 

OrCAD PCB Editor 에서 Flexible PCB(FPCB) Outline 그리기 (PCB Outline Arc 만들기)

PCB 기술도 진화하면서 아래 사진과 같이 FPCB(Flexible PCB)가 등장하게 되었다. 주로 핸드폰, 노트북 같은 첨단 전자제품에 사용되며 반복적으로 접히고 펴지는 곳에 강한 설계가 되었다. 특히 힌지(Hinge) 부분..

ansan-survivor.tistory.com

https://ansan-survivor.tistory.com/63?category=352322

 

OrCAD PCB Editor 에서 Flexible PCB(FPCB) stackup layer 추가 하기

사용버전: OrCAD Professional 17.4 * 본 FPCB작업은 OrCAD Professional 버전에서만 가능. 본 작업을 튜토리얼 자료를 참고해 만들었다. 아래 영상은 Layer를 만드는 과정을 담았다. 참고하길 바란다. 그러나 일..

ansan-survivor.tistory.com

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

 

OrCAD PCB Editor 에서 Flexible PCB(FPCB) Bend 설정하기 (굽혔다 폈다 설정)

** 이 포스팅은 OrCAD PCB Professional Mode에서만 가능합니다. FPCB의 핵심이라고 볼 수 있는, 구부러짐과 펴짐으로 설계할 부분을 정하는 것이다. https://www.youtube.com/watch?v=rCkzKBNs3I4 1. Bend 할 부..

ansan-survivor.tistory.com

 

반응형
반응형

사용버전: OrCAD Professional 17.2

* 본 FPCB작업은 OrCAD Professional 버전에서만 가능.

 

본 작업을 튜토리얼 자료를 참고해 만들었다.

아래 영상은 Layer를 만드는 과정을 담았다. 참고하길 바란다. 그러나 일부 과정들이 생략되어 좀 더 상세히 작성한다.

https://www.youtube.com/watch?v=L_APAvB3d4o

 

 

기본적으로 Layer를 만드는 방법을 안다는 가정하에 시작한다.

Cross Section을 추가하여 4층 Layer로 진행한다.

기존 Rigid PCB Layer와 같다.

 

1. 상단의 Cross-Section 아이콘을 클릭하여 창을 연다.

2. 오른쪽 마우스 클릭 - Add Layer 기능을 아래와 같이 4층 레이어를 만든다. (Rigid Layer)

3. Cross-Section 아이콘을 클릭하고, Edit - Site File 을 클릭한다.

   (Site File은 User가 원하는 Cross Section 데이터를 추가할 수 있게 하는 .xml 형식의 데이터 이다.)

3. Site Fite을 누르고 만약 .xml 파일이 있으면 아래와 같이 Cross Section 데이터가 Display가 되고,

   데이터가 없을시 아무것도 없다. 만약 .xml 파일이 없다면 <Add> 로 데이터를 만들고,

   <Save as..> 으로 .xml 파일을 저장하면 된다. 필자의 데이터는 아래와 같다.

   저장한 Cross-Section .xml 데이터는 이 파일을 이용해 다른사람이 재사용 가능하다.

   만들기 귀찮으신 분들을 위해 아래와 같이 첨부한다.

   OK를 눌러서 Cross-Section 데이터를 적용시킨다.

필자는 미리 데이터를 만들어 놓았다.
필자의 masklayersitefile.xml 데이터
masklayersitefile.xml
0.00MB

 

완료 후 OK눌러서 적용시킴,
다시 Add Layer를 눌러 값이 잘 저장 되었는지 확인.
Site-defined Mask Layers 가 생성되었는지 확인, 그리고 닫는다.

4.  아래와 같이 2개의 Layer를 추가(1번) 하고, 2번 3번과 같이 수정한다.

Layer 추가 후 값 수정

 

5. View - Mulit Stackups mode 를 활성화 하여 아래와 같이 Primary층이 보이도록 한다. 

   (Mulit Stackups mode는 추가한 Layer를 따로 따로 볼 수 있게 해준다.)

Mulit Stackups mode 체크 후 상위 Tap이 추가됨.

6. + 또는 Add Stackup을 클릭하여 Stackup 레이어를 추가한다.

   FLEX_MAIN 이라는 이름으로 stack을 추가한다.

다음과 같이 체크하여 생성
생성된 Stack 확인

7. All stackups 텝을 누르고 Flex Main의 아래 스텍을 체크하여 추가한다. 그러면 오른쪽에 그래픽으로 업그레이드가 된다.

8. Add Layer를 이용해 Top과 Bottom layer를 추가한다.

Site-defined Mask Layers 에서 다음과 같이 추가
Design-defined Mask Layers에서 다음과 같이 추가
위 그림과 같이 Flex_Main Layer에만 Stack된 데이터로 수정한다. (오른쪽 그래픽을 참고하면 편리하다)

9. 새로운 stack을 추가한다. 

   이번엔 FLEX_STIFFNER 라고 명명하고, Flex Main stack을 복사해서 생성한다.

다음과 같이 생성됨.

10. 추가적으로 Top윗층에 아래와 같이 stack을 또 생성한다.

Epoxy Top 레이어 생성
stiffener Top 레이어 생성
soldermask top생성
soldermask bottom 생성

11. 다음과 같이 순서를 수정한다.

    Edit - Mask Layer Order 를 사용

    체크박스를 수정하여 아래와 같이 stack을 만든다.

체크박스를 수정하여 다음과 같이 제작

< FPCB 관련 아래 참고 >

 

https://ansan-survivor.tistory.com/59?category=352322

 

OrCAD PCB Editor 에서 Flexible PCB(FPCB) Outline 그리기 (PCB Outline Arc 만들기)

PCB 기술도 진화하면서 아래 사진과 같이 FPCB(Flexible PCB)가 등장하게 되었다. 주로 핸드폰, 노트북 같은 첨단 전자제품에 사용되며 반복적으로 접히고 펴지는 곳에 강한 설계가 되었다. 특히 힌지(Hinge) 부분..

ansan-survivor.tistory.com

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

 

OrCAD PCB Editor 에서 Flexible PCB(FPCB) Zone 설정하기

** 이 포스팅은 OrCAD PCB Professional Mode에서만 가능합니다. Rigid FPCB에서는 Rigid 즉, 단단한 부분의 PCB와 Flexible 즉, 유연성이 있는 부분의 PCB가 나눠지게 되는데, 이때 설계시 서로 구역을 나누기 위..

ansan-survivor.tistory.com

 

반응형
1···3637383940414243

+ Recent posts