반응형

1. Display - Color/Visibility  또는 Ctrl + F5 단축키

 

 

2. 상단 탭에서 Display - Background 색을 바꿔주면 된다.

흰색으로 바꿨을때.

 

 

 

3. 내부 Top면, Bottom면, Drill hole등 다른 속성을 변경하려면 아래와같이 설정.

그 외 다른 것을 수정하려면 왼쪽 탭들을 확장해서 변경한다.

 

(OrCAD PCB 전체 테마의 색을 밝게 하기 위해서는 아래 참고)

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

 

[PCB Editor] OrCAD PCB / Allegro PCB 17.4버전 화이트 화면, 블랙 화면 설정

OrCAD PCB 또는 Allegro PCB의 17.4버전의 기본테마는 블랙으로 되어있는데, 이를 화이트로 바꾸고 싶을 경우가 있다. 이를 변경해본다. 1. Setup - User preference 2. UI - General - allegro_theme 에서 Light..

ansan-survivor.tistory.com

 

(OrCAD Capture의 배경을 설정하는 방법은 아래 참고)

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

 

[CAPTURE] OrCAD Capture 17.4버전 테마 컬러 변경 (다크 테마, 화이트 테마)

OrCAD Capture 17.4버전부터 기본으로 다크테마로 설정되어있는데 이는 변경 가능하다. 1. Options - Preferences 2. Color/Print - Application Theme 에서 선택 전체 테마 변경은 바꾸고 OrCAD Capture를 다시..

ansan-survivor.tistory.com

 

반응형
반응형

1. 치수 기입 모드로 들어간다. Manufacture - Dimension Environment

2. 우클릭 - Linear dimension(선형 치수)

3. 다음과 같이 지점을 찍으면, 치수인 mm가 없이 숫자만 나오게 되는데,

Text란에 %vmm 가로 입력을 해야 mm치수가 나온다. (%v)뒤에 입력한 단어가 붙여 나온다.

반응형
반응형

패키지를 만들다가 Place Bound Top 과 Dfa Bound Top과 Package keepout의 차이가 어떤지 검색을 해봤다. 그리고 Cadence 커뮤니티 포럼에서 여러 엔지니어가 설명하는 링크를 찾았다. (Cadence 공식 자료는 아님)

 

https://community.cadence.com/cadence_technology_forums/f/pcb-design/10684/place_bound_top-vs-dfa_bound_top-vs-package_keepout_top

 

Place_Bound_Top vs Dfa_Bound_Top vs Package_Keepout_Top? - PCB Design - Cadence Technology Forums - Cadence Community

 

community.cadence.com

UTStarcom, Inc.에 다니는 엔지니어 Michael Catrambone의 설명이다. (링크 참조)

번역/의역을 하면, (오역이 있을 수 있다. 알려주시면 감사..ㅜ)

 

- Place Bound Top

DRC(Design Rule Check)없이는 Top면에 부품 배치가 안되게 한다. 보통 이는 SMD pin을 포함하거나 포함하지 않는 부품의 경계선으로 정의된다. 또한, 이 경계선은 부품의 높이에 대한 정보가 할당되는데, Board 레벨에서 유효한지, Package_Keepout_Top 경계선이 맞는지, 부품의 clearance(간격) 등을 판단하기도 한다. 만일 이 경계선이 정의되지 않으면, 자동으로 Assembly_Top 외곽선에 맞춰 할당되고, Pin이 바깥으로 뻗어나올경우 그곳까지 할당된다. 이 경계선은 오직 Symbol 레벨에서 정의됨.

 

- Dfa_Bound_Top

Design For Assembly(DFA), 제조 단계에서 데이터시트나 부품의 수치데이터 등 clearance(제조가 가능한 간격을 잘 유지하는지)를 체크하기 위한 기준. 만약 이 경계선이 정의되지 않으면, Place_Bound_Top을 기준으로 DFA check가 진행. 이 경계선은 오직 Symbol 레벨에서 정의됨.

(추가설명: DFA - Board에 부품을 실장할 때, 직접하거나 기계를 통해 자동으로 진행 할 수 있는데, 실장하는 Package의 타입에 따라 부품간에 최소 이격거리를 제한 할 수 있는 데이터)

 

-Package_Keepout

부품 배치시 배치가 금지된 영역에 배치하지 않도록 구역을 설정. 또는 높이제한이 있을 때, 높은 부품이 배치되지 않도록 설정. (.bsm) mechanical심볼로 배정하지 않으면, Symbol레벨로 정의됨

 

 

OrCAD PCB에서 DFA사용 방법은 아래 참고.

ansan-survivor.tistory.com/201

 

[PCB Editor] DFA (Design For Assembly) Constraint Management (CM Rule) 사용방법

OrCAD/Allegro PCB 17.2 버전, Hotfix 48이상에서, 부품을 배치할때 혹시 모를 실수를 방지하기 위해 DFA (조립을 위한 규칙)을 제공해준다. 포스팅은 크게 두개로 나뉜다. Outline, Cutout (외곽선)과 부품간 거

ansan-survivor.tistory.com

OrCAD PCB에서 부품 높이 조절에 관해서는 아래 참고.

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

 

[PCB Editor] OrCAD PCB / Allegro PCB 패키지(Package/Footprint)의 3D파일 (.step/.stp) 높이 변경

Footprint가 들어갈 위치에 들어갈 IC패키지 또는 소자의 높이정보를 설정할 필요가있다. 전자설계가 끝난 후 PCB설계를 완료하면, 최종적으로는 기구/기계 설계자가 해당 PCB를 보호할 커버 등을 모

ansan-survivor.tistory.com

 

 

반응형
반응형

orcad 17.2버전의 시작부분에 사용했던 설계데이터들이 존재하는데, 이를 제거하는 방법을 알아본다.

 

 

1. 

본인 작업파일의 SPB_DATA 폴더 내부로 들어가면 cdssetup 이 있는데, 이는 작업환경을 설정한 기록들을 저장하고 있다. 이중 Capture에 관한 데이터를 수정함으로, OrCAD_Capture 폴더로 들어간다. 그리고 17.2.0 폴더에 들어간다.

2. 내부에 Capture.ini 파일과 spinfo.ini 파일이 있는데,

   spinfo.ini 는 최근에 접속한 파일경로와 시간 데이터를 갖고 있다.

  [Recent File List] 하위 목록을 모두 삭제한다.

삭제

3. Capture.ini. 을 편집하여 Ctrl + F 를 눌러 찾기 필터로 'recent'를 입력한다. 그리고 [Recent File List] 아래 목록들을 모두 삭제한다.

결과.

반응형
반응형

Cadence에서는 OrCAD Capture의 기본 라이브러리를 제공한다. 그 경로는 아래와 같다.

 

(버전별)

C:\Cadence\SPB_16.6\tools\capture\library

C:\Cadence\SPB_17.2\tools\capture\library

C:\Cadence\SPB_17.4\tools\capture\library

 

모두 선택, (컨트롤 + A) 키를 이용하면 편리 (오른쪽처럼 모두 하이라이트가 되어야 함)
라이브러리 내가 가득 채워짐

반응형

OrCAD Symbol만드는 법 아래 참고

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

 

[CAPTURE] OrCAD Capture Symbol(심볼) 만들기 및 옵션

https://resources.orcad.com/all-videos/orcad-symbol-editor OrCAD Symbol Editor  In the Enhanced Symbol Editor, there's no need to leave symbol creation environment to perform any edits/ changes. Ef..

ansan-survivor.tistory.com

엑셀을 이용한 심볼 만들기

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

 

<전자캐드기능사> OrCAD Capture 17.2버전 심볼 엑셀로 만들기 - Atmega 8

다음작업은 OrCAD Capture 17.2 버전에서 진행했다. 1. 심볼을 생성하기 위해 이전에 라이브러리를 생성 2. 생성된 Library아래에서 New part를 눌러 새로운 파트를 생성. 3. 외곽선과 핀 만들기, ATMEGA8 핀은

ansan-survivor.tistory.com

전자캐드기능사에서 사용되는 심볼들

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

 

<전자캐드기능사> OrCAD Capture에서 심볼(Symbol)과 풋프린트(Footprint)

전자캐드기능사 시험을 볼때, 해당사항은 암기해야 한다. OrCAD Caputre Schematic 도면을 그릴때 심볼 이름들 주의사항. Capture에서 사용하는 심볼들, 순서대로 풋프린트 만들기 https://ansan-survivor..

ansan-survivor.tistory.com

 

 

 

반응형
반응형

도면을 작성할 때 정보를 담고있는 Title블록을 생성하는데, 매번 페이지를 만들고 이를 수정하고 하는일은 여간 귀찮은 일 일수밖에 없다. 이 Data를 아예 저장시켜버리는 기능이 있다.

 

아래 순으로 해본다.

 

1. Options - Design Template

2.  타이틀에 들어갈 정보를 입력한다. 그리고 Title Block Name을 지정하는데,

    반드시 내장 TitleBlock 이름을 넣어줘야 한다.

   내장된 TitleBlock을 확인하는 방법은 Place - Title Block으로 가서 Title 심볼명들을 확인한다.

   원하는 심볼을 정하고 TitleBlock을 정하면 된다.

 

3. 필자의 경우 TitleBlock2 라는 것을 적용.

4. 새프로젝트를 생성하거나, 새 페이지를 생성하면 아래와 같이 자동등록이 된다.

* 만약 Title Block Name에 오타가 나거나 잘못쓰면, 아무것도 생성되지 않는다.

 

 

 

만약 직접 만들어서 자동으로 타이틀블록 템플릿을 사용하고 싶으면 아래 링크 참조바란다.

ansan-survivor.tistory.com/359

 

[CAPTURE] OrCAD Capture TitleBlock(타이틀블록) 템플릿 만들기

OrCAD Capture 우측하단에는 도면이 어떤걸 그린건지에 대한 정보를 담고있는 타이틀블록이 있다. 각 회사별로 서로만의 Title블록 템플릿을 만들어놓고 가져다 쓰기만 하면된다. 그러면 템플릿을

ansan-survivor.tistory.com

 

(아래 영상 참고)

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

 

 

 

<OrCAD PCB 관한 타이틀 블록은 아래 참고>

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

 

[PCB Editor] OrCAD / Allegro PCB 타이틀 블록 포맷 사용하기 (.osm파일 포맷 사용하기, A4사이즈 포맷 타이

Cadence OrCAD / Allegro PCB를 설치를 하면 PCB설계 데이터에 대한 정보를 기입하는 포맷을 작성하는 경우가 있는데, 이러한 Frame Fomat을 내장으로 제공한다. 확장명으로는 .osm 을 사용한다. Cadence에서 내

ansan-survivor.tistory.com

 

반응형
반응형

Cadence Allegro PCB에는 기본으로 내장된 단축키가 있다.

이를 확인하려면, command창에 "funckey"라고 입력하고 엔터를 누르면 된다.

 

텍스트가 의미하는 바

C: ctrl

S: Shift

CS : Ctrl + Shift

~S : Ctrl + S

~N : Ctrl + N

 

이에 대한 설명은 아래 블로거님이 잘 정리해주셨다.

http://blog.naver.com/PostView.nhn?blogId=kingreddrake&logNo=220386265099&redirect=Dlog&widgetTypeCall=true

 

OrCAD Tip) PCB Editor 기본 단축키 및 생성방법

​(수정1. 2017년 1월 19일에 수정되었습니다.) (수정2. 2018년 3월 22일에 수정되었습니다.) 1. PCB ...

blog.naver.com

그러나 필자는 필자가 자주사용하는 명령어만 포스팅한다. (본인 참고용)

 

작업환경에서

F2            ,  Zoom Fit

F10          ,  그리드 켜고 끔

Ctrl + D    ,  선택 객체를 삭제(delete)

Ctrl + S    ,  저장(save)

Ctrl + Z   ,  되돌리기(undo)

 

배선 작업시(routing)

F3            ,  배선 모드

Shift + F3 ,  배선 수정 모드(slip)

Shift + F9 ,  해당 꼭지점을 기준으로 수정(vertex)

 

배치 작업시(placing)

Shift + →←↑↓  ,  해당 지정 그리드만큼 Symbol을 한칸씩 움직일 수 있음.

 

추 후 작업시

Ctrl + F5   ,  color192 (색상 및 display표시 창)

Shift + F4   ,   두 지점 거리 측정

Ctrl + shift + F5  ,  DRC창을 띄움

Symbol활성화 + Ctrl + 드레그  ,  Symbol 복제하여 배치

Find Symbols 선택하여 Symbol만 1개의 하이라이트 시킴

Symbol활성화 + Shift + 드레그 , Symbol 1번핀 축으로 회전 (spin기능)

Find Symbols 선택하여 Symbol만 1개의 하이라이트 시킴

 

 

-잘 안쓰지만 참고-

 

F5 (화면갱신)

F6 (done 작업 종료)

F8 (Oops 실행 취소)

F9 (Cancel 작업 취소)

 

 

반응형

 

==================== 사용자 정의 Function 만들기 =====================

 

 

* Command라인에 사용할 내장함수 Syntax를 보기 위해서는 아래와 같이 한다.

 

<OrCAD PCB Editor 에서>

<Allegro PCB Designer에서>

아래와 같은 Window창이 열린다.

필터로 찾는 방법. => 해당 Keyword를 쓰고 다른곳을 클릭해야 한다. (Command Browser창 외 다른곳)

해당 'iangle'을 클릭하면 아래와 같이 창이 뜬다. 이 Help문서를 참조하여 함수 사용하는 방법을 익힌다.

한개의 단어를 갖고 찾을때에는 * 문자를 이용한다.

아래경우, p로 시작하는 명령어를 찾는 예제다.

1. p* 를 입력하고

2. 다른곳을 클릭한다.

 

========================= 함수 적용하는 방법 ===========================

 

0. 임시 휘발성 단축키 만들기 (껐다 키면 사라짐)

    funckey [단축키] [내장함수인자]

 

1.  환경변수설정 파일 편집하기

    Ctrl + R 을 눌러 실행한 후, 다음과 같이 입력. 만약 Notepad++ 가 설치되어있으면 오른쪽처럼 실행.

Notepad++가 깔려있으면 오른쪽처럼 실행

2.  해당 11번줄을 추가 "funckey r iangle -90" r 버튼을 눌러서 -90도 회전

(#은 주석을 의미하고, #뒤는 무시된다. 그러나 #뒤 한글을 넣으면 오류발생한다)

3. PCB Editor를 실행시키고 아무 심볼을 하이라이트 시킨 후 r버튼을 누른다.

r 버튼을 누르면 자동으로 회전함

============ <사용하면 유용한 단축키 (본인 참고용 계속 추가 예정)>================

 

source $TELENV

# Often use shortcut
alias ESC cancel
alias cm cmgr 		# constraint Manager
alias g artwork		# Gerber Artwork window
alias ~F "prepopup ; pop dyn_option_select 'Selection set@:@Clear all selections';set prompt;prompt 'Find Ref Des';refdes $prompt;zoom selection"
alias ~N "show element;prepopup ; pop dyn_option_select 'Selection set@:@Clear all selections';set prompt;prompt 'Find Net Name';net $prompt;zoom selection"

# Only Allow on placementment Mode
funckey r iangle -90  # Rotate highlighted symbol to -90 degree
funckey m mirror      # Mirror the symbol to opposite site(section)

# Allow on General Mode
funckey s spin        # Rotate the symbol(s) with point which user designated as basic point

# Allow on Etch Mode
funckey n pop neck    # Route with neck mode
funckey t toggle       # toggle direction of route

ESC 누르면 작업취소

cm 입력하면 Constraint Manager 실행

g 입력하면 Artwork 세팅 실행

Ctrl+F 누르면 Symbol의 Refdes명 찾고 찾아가기

Ctrl+N 누르면 Net명 찾고 하이라이트 시키기

부품배치모드에서...

r누르면 부품 회전

m누르면 부품 뒷면(top -> bottom)으로 배치

 

 

 

단축키에 대한 자세한 내용 아래 참고

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

 

[PCB Editor] OrCAD / Allegro PCB Editor 환경설정(user preference) / 단축키 만들기.

Allegro PCB Editor에는 ENV파일이 있다. 이 파일은 유저가 사용하는 작업환경 정보를 담고 있다. 이 ENV파일은 3종류로 나눠질 수 있는데, Global ENV파일 : 설치시 자동으로 생기는 Default 환경설정 파일 SI

ansan-survivor.tistory.com

 

반응형
반응형

OrCAD에서 제공하는 pad만들 때쓰는 툴인 Padstack에는 다음과 같은 pad메뉴가 있다.

그림먼저 보자면,

Pad의 구조

가장 위에 Soldermask는 일반적인 PCB기판의 초록색으로 덮힌 부분 가장 외곽에 씌여진 필름이다.

이름 그대로 Solder가 원하는 부분에만 모여있도록 하는 Mask이다. 즉, 원하는 위치에만 납이 머무르도록 한다. 그 외부분은 납이 묻지 않도록 한다.

 

1. Reugular Pad

 

가장 최상단과, 하단 (Top, Bottom)에 있는 Pad며, 부품의 Pin을 납땜하기 위한 공간. 우리가 쉽게보는 그 pad이다.

땜을 하기 위한 자리, 눈에 보이는 Pad가 Regular pad

2. Thermal Pad

 

다른말로 Thermal Relief라고도 한다.

넓은 Coppor Plate(Plane Layer = Shape Area) 와 연결되어있는 Pad에 Pin을 납땜할때 (예를들면 GND핀이나 VCC핀)

납땜으로 인하여 발생한 열이 Plane를 타고 다른 부품에 영향을 주지 않도록, 또는 급격하게 방열이 되어 납이 제대로 안되는 것을 방지하기 위한 목적.

 

예를 들어, 어떤 Through Hole에 어떤 Pin을 납땜을 한다. 이때 PCB 기판의 Layer는 8층.

출처: http://www.jps-pcb.com/download/standard-pcb-layer-stackup-4-to-12-layer.html

저 Hole에 납땜을 하면, GND Plane과 VCC Plane의 동판의 크기가 넓기 때문에, 방열판의 역할을 할 수가 있다.

납땜은 납의 녹는점까지의 충분할 열을 가해야 납이 녹을 수 있는데, 저 동판이 열을 다 빼앗아가면 납땜이 제대로 되지 않는다. 다시말해 냉땜이 될 가능성이 높다는 것이다.

 

핀의 lead가 Hole전체에 납과 같이 잘 부착이 되어야 하는데, 일부는 부착이 되고, 빨리 식어버리는 부분은 부착이 안되면, 이를 'Bad solder joint' 라고 한다.

Bad solder joint (빨간색: 납이 스며든 부분)

그래서 저 Plane과 연결된 부분에 'Thermal Pad (=Thermal Relief)'를 배치해 급격한 열 방출을 막는 것이다.

저 4개의 외곽부분에 Void공간 (공백 공간)을 형성하여 열이 빠져나갈 면적을 줄이는 것이다. 즉 모든공간으로 열이 빠져나갔으나, 이제는 저 4개의 연결된 부분으로만 열이 빠져나갈 수 있다.

저 Void가 있는 부분은 우리눈에 보이지 않는다. 왜냐하면 Plane이 있는 layer에 내장되어 있기 때문!

 

3. Anti Pad

 

어떤 Through Hole Pad에서 넓은 Coppor Plane (=Shape)과 이격시키는 거리.

예를들어 아래 8 layer 경우 VCC와 GND Plane이 넓게 깔리게 되면, Through Hole핀을 만들 때, VCC, GND 핀이 아닌 경우는 아래 그림과 같이 이격거리를 둬야 한다. (아니면 Short되버리니까, 또는 Capacitance가 발생 우려)

(* layer를 나누는 기준은 동판이 몇층인가)

 

아주 좋은 그림이 있어 추가한다.

* Thermal pad를 보면 4개의 void구멍을 볼 수 있다. 저기는 VCC나 GND로 볼 수 있다.

* Anti pad를 보면 Through hole에서 거리가 이격됨을 볼 수 있다.

 

OrCAD Allegro PCB에서 Thermal Pad를 어떻게 연결할지에 대해 옵션을 선택할 수 있다.

1. 수직으로 연결

2. 대각선으로 연결

3. 통체로 연결 (일체화)

4. 8개의 통로로 연결

5. 연결 안함

 

 

반응형
1···34353637383940···43

+ Recent posts