반응형

 

PCB보드에서 동박(Copper plane)이 얼만큼 차지하는지 비율을 볼 수 있는 기능이 있다.

테스트 보드

1. Tools - Metal Usage Report

2. 옵션 선택

    보드의 outline기준으로 볼지, 현재 window창에서 볼지, 특정 symbol이나 shape을 볼지 정하는 옵션이 있다.

    또한 layer를 선택하여 원하는 layer의 비율을 확인 할 수 있다.

3. 결과 확인

    Top에서 동박 비율

    Bottom에서 동박 비율

 

반응형
반응형

보드사이즈가 너무 커지면 찾고자 하는것들을 찾기가 어려워 진다. Query기능을 이용하면 쉽게 원하는 것을 찾을 수 있다.

 

Find 옵션아래 "Find by Query"가 있다.

마우스 드레그 드롭으로 찾고자 하는것을 빨리 찾을 수 있다. 아래 경우, Cline의 두께를 필터링 하는것인데, 더블클릭하면 회로도에 있는 모든 Width들이 나온다.

 

 

[ DRC 에러가 있는 Via 찾기 ]

[ DRC 에러가 있는 Pin 찾기 ]

.
해당 쿼리를 클릭하면 이동한다

[ Cline 두께가 0.5mm 이상이며 Length가 15mm 이하인 것 찾기 ]

 

 

사용했던 쿼리를 저장하여 재사용할 수 있다.

예를 들면 무언가를 변경할 때, Find에서 내가 저장한 쿼리를 이용할 수 있다.

 

 

OrCAD 공식홈페이지에서 만든 동영상이다 (영어)

www.youtube.com/watch?v=xk1wx7nqVr0

 

 

 

반응형
반응형

배치한 부품을 고정시켜서 안움직이게 할 수 있다.

General Mode에서 마우스 우클릭 - Move로 부품을 움직이거나

Placement Mode에서 클릭만으로도 부품을 움직일 수 있다.

그러나 원치않는 부품의 이동을 미리 예방하기 위해 Fix기능을 쓸 수 있다.

 

1. 부품선택 - 마우스우클릭 - Fix

2. 그러면 아예 Move, Delete, Spin 기능들이 사라진다.

   그리고 Unfix만 남게되는데, 이를 클릭하면 Fix가 해제 된다.

(테스트) Placement mode로 바꾼후 클릭

위와 같은 로그가 뜨고 변함이 없다.

 

 

 

 

반응형
반응형

 

 

OrCAD Allegro PCB의 환경변수에 대한 설명이 잘 나와있다. (영문자료)

영국의 Parellel Systems에서 환경변수에 대한 자료에 대해 잘 만들어 주었다.

 

www.parallel-systems.co.uk/wp-content/uploads/2020/02/environments.pdf

preview

 

 

 

 

반응형
반응형

 

PCB설계가 완료된 후, Panel에 배치하여 여러개의 보드를 한번에 제작하는데, 이때 어느 부분을 cutting 할지 마커를 생성할 수 있다. edge를 기준으로 자동으로 만들어준다.

    (외곽선 cut mark에 따라 잘린부분)

출처 : http://support.epiloglaser.com/article_p.aspx?cid=8205&aid=42816

1. manufacture - Cut Marks

2. 옵션선택

    - offset : 컷마크간의 간격

    - length : 컷마크의 길이

    - Line width  : 컷마크의 두께 (PCB제조 업체의 NC 드릴 두께)

    * 옵션값을 조정하여 아래와 같이 수정 (apply를 눌러야 적용된다.)

수정하고 apply로 확인, 완료되면 OK

3.  Export - NC Route

4. Route 클릭

    그러면 해당 NCroute위치에 NC드릴링 G-code 정보를 갖고있는 .rou 파일이 생성된다.

 

반응형
반응형

OrCAD PCB에서는 Shape속성과 Line속성이 있는데,

 

Shape 속성은 Closed (폐쇄된) 형태의 속성이고,

Line 속성은 Opened (열린) 형태의 속성이다. 그저 선을 긋는 것.

 

Line타입으로 아무리 Closed 형태를 만든다해도, 본질적으로는 열려있는 상태이다. 그래서 편집하고, 복사하는 등의 속성 편집자체가 다르다.

 

이 예제에서는 Shape의 속성으로된 Outline을 'Line'타입으로 분리하여 Ncroute_path 라는 속성을 추가 할 것이다.

Shape -> Line 타입 만들기

저 외곽선은 'OUTLINE'의 Shape 타입

 

1. Shape - Z copy

    Z-Copy를 이용해서 0.5만큼 크게 Shape만들기

OrCAD PCB (왼쪽), Allegro PCB (오른쪽)

    contact 속성 : 내부로 offset

    expand 속성 : 외부로 offset

Option탭에서 BOARD GEOMETRY - NCROUTE_PATH 클래스

 

2. OUTLINE을 클릭하면 그 바깥으로 shape이 생성된다.

3. Shape - Create Lines From Shape

OrCAD PCB 메뉴(왼쪽), Allegro PCB 메뉴 (오른쪽)

4. Line 타입만들기

    아래 그림처럼 옵션설정 후 바깥 외곽 shape클릭

    (delete shape after decompose를 했기때문에 shape은 사라진다)

마우스 우클릭 - Done
Segment만 따로 떨어져 분리됨을 알 수 있다.

(추가 옵션)

5. 이 Line 타입을 내 입맛에 맛게 변경해서 쓴다.

    이 예제에서는 NCroute 선으로 변경해서 사용했다.

필터에 Line설정, 옵션을 변경하고 바꾸고자하는 Line을 선택
외곽선에 NCRoute 속성의 Line생성 완료

(옵션) 원하는 색상으로 변경

 

(추가) NCroute로 만든 라인을 Panel에 넣기 위해서는 이어줄 부분을 만들어야 한다. 따라서 저 NCroute 라인을 원하는 부분을 쉽게 자르는 2가지 방법이 있다.

 

방법1.

 

1. General mode로 변경, 필터 Line만 선택되게 변경

2. Line을 클릭 후 오른쪽 마우스 - Line - Delete by Rectangle

3. 자를 지점 2포인트를 클릭한다.

해당 부분만 잘리게 된다.

방법2. 커맨드로 자르기

 

1. 커맨드 창에 "delete by rectangle" 입력 후 엔터

2. 자를 Line을 선택

 

3. 2포인트를 찍는다.

done으로 마무리

 

 

 

 

반응형
반응형

OrCAD/Allegro PCB에서 PCB보드 설계가 끝나면, 실제 제조를 위한 판넬이 만들어져야 가공이 가능하다. PCB 보드를 제작해도 1개 보드만을 위한 가공업체는 없다. 보통 최소 몇개 이상 주문시 가공 가능 이런 조건들이 달려있을 것이다.

 

공통 표준 패널 사이즈

 

PCB Panel제작에 대해서는 아래 사이트가 잘 나와 있다.

www.surfacemountprocess.com/pcb-panel-design.html

 

PCB PANEL DESIGN

Once the PCB design has been finalized the next phase is to send the PCB data away to a PCB manufacturing company along with a panel design specification to ensure that the format the PCB's are received is as expected.

www.surfacemountprocess.com

Fiducial 마크의 잘된 설계

meyerems.com/better-fiducial-markers/

 

Better Fiducial Markers in 5 Simple Steps - Meyer Electronic Manufacturing Services

How do you create an excellent PCB fiducial marker? Meyer Electronic Manufacturing Services shows you 5 steps to nailing your fiducial design.

meyerems.com

 

요약하자면,

1. 제조를 위탁할 업체의 Panel제작 장비의 스펙을 명확히 전달 받을 것. (panel의 최대크기)

2. Fidual의 좌표 위치 확정 - 표준 3개의 지점필요 (제조업체의 장비 사양에 맞춰)

3. 사용되는 drill tool의 직경을 알것.

4. 공간을 최대한 사용하고 버려질 구간을 알 것.

5. 어떤 type의 breakout (v-cut, hole cut 등등) 을 사용할지 정할 것.

6. 나중에 진공 포장을 위해 panel 코너는 완만한 곡선형으로 제작할 것.

 

PCB 표면 마감처리

www.surfacemountprocess.com/preferred-pcb-surface-finish.html

 

PCB surface finish

During the design phase of a printed circuit board one of the decisions that needs to be made is what surface finish to select. Unfortunately there's no one "best" PCB surface finish and all finishes have both good and bad points.

www.surfacemountprocess.com

 

 

OrCAD/Allegro에서 Panel을 만들기 위한 설계환경을 제공한다.

이를 직접 만들어봤다.

 

해당 기능은 17.4버전의 Hotfix 008버전 이상, Professional 라이센스 이상에서부터 가능하다고 한다.

출처 https://mmkorea.net/2020/06/17/pcb%EC%97%90%EC%84%9C-lpkf-%EB%A0%88%EC%9D%B4%EC%A0%80-%EA%B0%80%EA%B3%B5%EC%9D%98-%EC%97%AC%EB%9F%AC-%EA%B0%80%EC%A7%80-%EC%9E%A5%EC%A0%90/
출처: https://resources.altium.com/p/are-fiducial-marker-placements-pcbs-still-necessary-modern-manufacturing-capabilities

 

 

** 만들기전에 보드의 외곽선에 대한 Breakout 정보를 추가해야 한다. ** (아래 참고)

ansan-survivor.tistory.com/336

 

[PCB Editor] Shape 속성에서 Line 속성으로 분리시키기

OrCAD PCB에서는 Shape속성과 Line속성이 있는데, Shape 속성은 Closed (폐쇄된) 형태의 속성이고, Line 속성은 Opened (열린) 형태의 속성이다. Line타입으로 아무리 Closed 형태를 만든다해도, 본질적으로는 열

ansan-survivor.tistory.com

(추가) 내장기능으로 NC mark 자동 생성하는 법

ansan-survivor.tistory.com/337?category=384538

 

[PCB Editor] PCB보드 제작(manufacturing)을 위한 Cut Mark(cut marker) 생성하는 법

PCB설계가 완료된 후, Panel에 배치하여 여러개의 보드를 한번에 제작하는데, 이때 어느 부분을 cutting 할지 마커를 생성할 수 있다. edge를 기준으로 자동으로 만들어준다. (외곽선 cut mark에 따라 잘�

ansan-survivor.tistory.com

 

 

1. Cadence 기본 제공 Panel 불러오기.

    - Cadence에서 디폴트로 제공하는 panel이 있다. 경로는 (아래)

      C:\Cadence\SPB_17.4\share\pcb\toolbox\getting_started\panelization\pcb_context

panel_start.brd 실행
cadence 기본제공 panel

2. Export - Fab Panelization Tool

왼쪽 OrCAD Professional, 오른쪽 Allegro 메뉴바 위치

3. Panel에 배치할 보드파일 brd 불러오기

    setup - ... - brd파일

위와 같이 해당 보드파일이 불러와짐

4. 옵션선택 1개 PCB보드만 여러개 제조할 때

    unify layers - Synchronize 를 클릭하면, 현재 로딩한 layer정보로 layer가 맞춰진다.

5. 지정한 Board파일을 모듈화 시킨다.

        create modules를 하면, .mdd 파일이 생성된다.

6. 배치하기

실제 Outline 을 기준으로 배치

    6-1. 자유롭게 마우스 클릭 배치

Display actual outline을 안하면 위처럼 사각박스로 배치가 잡힌다.

    6-2. 정해진 틀에 맞춰서 배치 (권장)

        6-2-1. place instance array : 배열로 배치

        6-2-2. 보드이름, 사이즈, 회전각 등 지정

        6-2-3. 행과 열을 지정.

        6-2-4. 보드의 원점간 x, y축의 offset지정

커맨드에 좌표를 입력하면 해당 위치에 배치
done 으로 끝내기, OK로 마무리

                      아래와 같이 해당 보드가 패널에 골구로 배치된걸 알 수 있다.

(주의) Panel배치를 마치면, 각 silkscreen 및 assembly가 Ref가 아래 그림처럼 앞에 Pxx 라는 panel의 고유번호와 함께 붙어지게 된다.

    그러나 이를 원래 native하게 Ref를 유지하고 싶다면, 아래와 같이 Pnl_Refdes_Top 또는 Bottom을 설정하면 된다.

     또한 모듈이 생성되면, 아래와 같이 Net이름도 모듈이름이 Prefix가 되어 새로이 붙여진다.

 그러나 거버파일을 뽑을 때 대부분 본인이 직접 쓴 Reference 를 쓰고 싶을 것이다.

 그러면 Visibilty에서 Package Geometry - Pnl_Refdes_Top 을 보이게 하고 나머지를 끄면 된다. 

 

 

 

=====================  2개의 서로 다른 PCB보드를 패널에 넣을 때========================

 

 

1. Export - Fab Panelization Tool

2. Setup탭 에서 2개의 보드 등록시키기

2개의 보드가 등록된거 확인

 

3. 하나의 보드의 기준 layer를 Sync시키기

    (하나의 panel로 제작함으로, 두개의 board layer가 맞는게 한다.)

            ** 만약 서로 layer가 다르다면, 아래와 같은 메세지가 띄워진다. (그럼 layer가 맞는 한개 보드만 배치된다)

그러나 모듈은 생성된다.

서로 맞는 레이어끼리 재생성.

그리고 다시 Sync하기

 

4. 배치하기

    - 두 보드파일을 Create Module을 눌러서 .mdd 파일을 먼저 생성해야 한다.

    4-1. 첫번째 보드 배치

        - 첫번째 보드 선택하고 x, y갯수와 offset을 지정하여 배치한다.

    4-2. 두번째 보드 배치

Done 후 OK로 완료
서로 다른 board가 하나의 panel에 배치되었다.

==================(** 보드를 수정 했을 때 **) =====================

panel을 다 배치했지만, 설계상 실수로 보드를 수정할 수 있다. 아래 테스트를 해본다.

위 만든 panel에서 NCroute가 없어서 아래와 같이 수정했다. 그리고 동일한 이름으로 저장했다.

 

1. Export - Fab Panelization Tool

2. 아래와같이 기존 Reference로 참조하고 있던 Board 파일이 바뀌었다고 warning이 뜬다.

3. Update panel을 클릭한다.

    status를 클릭하여, 언제 변경되었고 어떤파일을 참조하는지도 볼 수 있다.

 

====================== 거버파일 및 제조를 위한 데이터 뽑기 ========================

 

1. NC Legend 배치 - manufacture

마우스 클릭으로 배치

2. 드릴데이터(.drl) 생성

 

.drl 파일을 생성한다.

만약 오류가 발생해서 생성이 안되면 아래 참고

ansan-survivor.tistory.com/391

 

[PCB Editor] ERROR(SPMHMF-362) 에러 발생할 때 해결

아래 포럼 링크를 활용했다. community.cadence.com/cadence_technology_forums/f/pcb-design/28724/nc-parameters/1331870#1331870 NC Parameters - PCB Design - Cadence Technology Forums - Cadence Community..

ansan-survivor.tistory.com

3. artwork 파일 생성

 

   TOP & BOTTOM

   솔더 마스크 TOP, BOTTOM

왼쪽 TOP 오른쪽 BOTTOM

   Drill Draw

   Silkscreen Top & Bottom

모듈 번호 + Refdes 로 실크스크린 뽑기
원래 Refdes 로 실크스크린 뽑기

4. 거버파일 출력

 

 

 

아래 동영상을 참고하여 만들었다. (영어)

www.youtube.com/watch?v=zkxA4oMDLNk

 

 

 

 

 

 

반응형
반응형

아래 회로도에 대한 Part나 Pin의 속성정보를 텍스트나 엑셀정보로 뽑고 싶을 경우가 있다.

 

1.

    .dsn 트리 클릭

    Tools - Export Properties

2. 아래 경고창은 Redo, Undo가 안된다는거니 무시하고 yes

3. 여기서 어떤 속성을 뽑을지 선택 가능하다.

    (Contents의 두번째를 클릭하면 Part와 Pin의 속성정보를 뽑을 수 있다.)

    (아래 경로를 지정하면, 해당 위치에 .exp 파일이 생성된다.)

4. 해당 파일을 Text파일로 열수있고, 엑셀로 열 수 있다.

    4-1. text editor로 열어보기

    4-2. 엑셀로 열어보기

 

 

반응형
1···29303132333435···43

+ Recent posts