728x90
반응형

OR-CAD에서 PCB작업을 진행한 후 다음 작업으로 PCB Tool을 이용하여 PCB설계 작업을 진행하기 위해서 Netlist를 진행해야 합니다. 이번 자료는 OR-CAD에서 PADS로 Netlist하는 방법입니다.

 

▲ 회로도 검사 진행

 

Schematic작업 완료 후 회로도에 문제가 없는지 확인하기 위해 Design rule검사를 진행 합니다. 자세한 검사방법은 Schematic 자료 카테고리에 있습니다.

 

▲ 회로 규칙 검사 확인

 

회로 규칙 검사 진행 후 문제가 없는지 확인 합니다. 위 과정은 간단한 PCB는 넘어가도 되지만 복잡한 PCB작업에서는 진행하지 않으면 반드시 문제가 생기게되니 꼭 검사하시고 진행하셔야 합니다.

 

▲ Netlist 메뉴클릭

현재 설계가된 .DSN폴더를 클릭한 후에 Netlist 메뉴를 클릭합니다.

 

▲ PADS Create Netlist

Netlist메뉴를 클릭하게 되면 위와 같이 Create Netlist창이 뜨게 됩니다. 다른 부분은 기본 값으로 설정하시고 Other탭 부분에서 orpads2k64.dll Fomatters으로 맞춰 주고, View Output작업 상태박스 상자를 체크 해줍니다.

.asc파일 위치는 본인이 자주사용하는 위치로 설정해주시면 됩니다.

 

▲ Netlist View Output

 

Netlist후 View Output을하게 되면 위와같이 decal과 part들이 나타나게 됩니다. 위쪽상단에 PADS2000부분을 아래와 같이 바꿔 줍니다.

 

 

▲PADS Logic 실행

그 다음 작업은 pads 버전을 맞춰주는 작업으로 PADS로직을 실행 시킵니다.

 

▲Layout Netlist 실행

 

로직 실행 후 상단 부분 메뉴에서 Tool -> Layout Netlist를 실행 시킵니다.

 

▲Netlist To PCB

 

Layout Netlist를 실행시키게 되면 Netlist to PCB창이 활성화 되면 OK를 눌러 줍니다.

 

▲PADS Logic Version 확인 작업

 

OK를 눌러준 후에 위와 같이 메모장이 활성화 됩니다. 메모장에서 위에서 첫번째줄만 복사 합니다.

▲  ASC파일 PADS <-> OR-CAD Matching

 

Logic에서 복사한 버전 정보를 OR-CAD Netlist에서 만들어진 .asc파일 첫번째 줄을 바꿔 줍니다.

PADS와 OR-CAD상호간에 Version을 매칭하는 작업이며, 이부분을 하지 않아도 파일은 import할 수 있으나 부분적으로 문제가 생기는 것 처럼 보여 위 작업을 진행해주는 편이 좋습니다.

 

▲ASC파일 Import작업

 

asc파일 버전을 matching작업 진행 후 PADS Layout을 열어 [File] -> [Import]를 누른 후 작업을 진행 했던 asc파일을 불러 옵니다.

 

▲ OR-CAD asc파일 import image

 

위 image와 같이 작업했던 파일을 PADS로 Netlist하여 불러올 수 있습니다.

 

 

반응형
728x90
반응형

설계 규칙검사 & Gerber DATA 생성

툴 -> 설계 규칙 검사 메뉴를 선택합니다.

설계 규칙 검사 창에서 설계 규칙 검사를 실행 합니다.

 

​총 3개의 에러를 확인할 수 있습니다.

 

 

에러부분을 클릭하면 홀과 홀간격의 격차가 검사기준보다 좁다는 내용입니다.

 

 

설계 -> 규칙 메뉴로 들어갑니다.

 

 

빨간색 상자안에 부분을 클릭하게 되면 솔더마스크에 대한 간격 규칙을 조절할 수 있습니다.

 

 

원래 0.254mm 대략 10mil을 2mil인 0.05mm로 바꿔줍니다.

 

silkToSolderMaskClearance 부분에 들어가서 실크스크린 간격을 조정 가능합니다.

이것 또한 위와 같이 변경해줍니다.

 

 

변경 진행완료 되면 에러코드가 없어진걸 확인할 수 있습니다.

 

 

검사가 완료되 었으니 거버파일을 만들기 위해 새로만들기 -> Output Job File로 들어갑니다.

 

Fabeication Output -> Add New Fabrication Output을 선택하고 마우스 우측을 눌러 위와같이 거버파일 메뉴를 선택합니다.

 

 

거버파일이 생성된걸 확인 후 거버파일에 환경설정에 들어갑니다.

 

 

거버파일 환경설정에서 단위를 밀리미터로 바꿔줍니다.

 

 

레이어 메뉴로 들어가서 인쇄 레이어 모두켜기를 진행합니다.

 

 

위 그림과 같이 빨간색 사각형 부분에 있는 표시 부분을 체크합니다.

 

 설정 고급에서 위 부분을 체크해줍니다.

 

 

 

위 작업 완료 후에 네모칸안에 라디오 버튼을 클릭해주면 녹색 화살표가 자동으로 표시됩니다.

 

 

거버파일 완성 후 NC Drill Files을 생성합니다.

 

NC drill파일 생성 확인 후 환경 설정에 들어갑니다.

 

 

거버파일 환경설정 처럼 단위를 mm로 바꿔줍니다.

 

 

확인 후 라디오 버튼을 눌러주게 되면 녹색 화살표가 아까와 같이 자동적으로 생성 됩니다.

 

 

화살표가 이어진 Folder Structure Setting을 더블클릭 하게 되면 세팅창이 생성 되며 고급을 눌러줍니다.

 

 

위 화면에서 거버출력과 NC드릴 출력 부분을 체크해주고 OK버튼을 눌러줍니다.

 

 

모든 작업이 완료 되면 Tool -> 일괄 실행메뉴를 클릭합니다.

 

 

일괄실행 창을 실행하게 되면 단위를 설정할 수 있습니다. 단위버튼을 눌러줍니다.

 

 

단위를 밀리미터로 바꿔주고 확인버튼을 눌러주면 됩니다.

 

 

파일위츠를 보면 거버파일과 NC Drill파일이 생성된 것을 확인할 수 있습니다.

반응형
728x90
반응형

Altium PCB 환경 설정 및 기판 생성

 

 

PCB작업에 앞서 먼저 마우스 휠에 대한 환경설정에 대해서 설명하겠습니다.

DXP -> 환경설정 -> Schematic -> mouse wheel configuration 창으로 들어가게 되면 , 수평, 수직, 채널, 확대/축소 단축키를 변경 할 수있습니다.

 

 

​마우스 휠에 대한 작업이 끝났다면 파일 -> 새로만들기 -> PCB를 ​선택해줍니다.

 

 

PCB창이 나오면서 .PcbDoc파일이 생성 됩니다. 이 파일 또한 동일한 이름으로 변경해줍니다.

 

 

이름 변경 후 설계 -> update Schematics 창을 클릭 해줍니다.

 

 

창이 뜨게 되면 Components, Nets, Classes, Definitions에 아래 항목들을 클릭 후 전부다 PCB갱신을 해줍니다.

 

 

모든 갱신 작업 완료 후 좌측 하단부에 기술변경 명령 생성을 클릭해 줍니다.

 

 

기술 변경 명령 창의 상태에서 변경검증을 완료 후 변경 실행을 진행 합니다. 문제가 없다면 오류없이 진행 되며, 오른쪽 검사항목에 녹색체크가 진행 됩니다.

 

 

검사 완료 후 닫기 버튼을누르면 위 화면 처럼 회로도에 작업하던 부품들을 불러올 수가 있습니다.

 

 

작업시 디스플레이 단위 및 격자가 mil단위로 되어 있습니다. 저는 불편해서 mm로 변경했습니다. 변경 방법은 단축키 [Q] 입니다.

 

 

[Ctrl + G] ​키를 누르면 그리드를 설정할 수 있습니다. 보드 아웃라인은 1mm로 설정해주는게 좋을 것같습니다.

 

 

기판 생성을 위해서 기준점을 잡아 줍니다. 편집 -> 기준점 -> 설정

 

 

​위와 같이 기준점이 잡혔다면, Mechanical1을 클릭해 줍니다.

 

 

Mechanical1을 선택한 상태에서 단축키 [P]를 누르고 -> 선 메뉴를 선택합니다.

 

 

선을 선택하고 30x30mm 보드 아웃라인을 생성 후 선 객체 하나를 선택하여 마우스 우측 클릭 후 유사 객체 찾기를 눌러줍니다.

 

 

 

Layer에서 Mechanical1항목에서 Any를 Same로 선택해 줍니다.

 

 

선택 완료 후에 설계 -> 기판 모양 -> 선택된 객체로 정의를 눌러줍니다. 누르면 선택된 아웃라인에만 격자가 보입니다.

 

 

아웃라인 개체가 선택된 상태에서 우측하단 부에  PCB메뉴를 선택 후 PCB Inspector를 눌러줍니다.

 

 

마지막으로 Layer에 Mechanical1을 Keep-out layer로 변경해주면 보드아웃라인 및 환경설정이 끝이 납니다.

내용이 길어지므로 부품 배치는 다음 자료에 올리겠습니다.

반응형
728x90
반응형

Altium사용 시작하기(회로도 작업)

알티움에 대한 설명은 제가 하기보단 링크를 통해서 확인 해보시는게 좋을 것같아서 대체합니다.

 

 

처음에 한국어 변경이 가능하나 변경은 해도되고 안해도 됩니다. 일단, 변경하고 싶다면 환경설정에 들어갑니다.

 

 

현지화 리소스 허용 이라는 부분을 체크하고 다시 알티움 프로그램을 실행합니다.

 

 도구창이 한글로 바뀌는걸 확인할 수 있습니다.

 

 

모든 tool사용시 가장 중요하면서 첫시작에 표본인 프로젝트 생성 입니다. 파일 -> 새로만들기 -> project

 

 

프로젝트 이름을 설정하고 저장위치를 지정해줍니다.

 

 

PCB작업을 하기위해서 회로도 파일을 생성합니다. 파일->새로만들기->회로도

 

 

​Sheet1.schdoc 항목을 선택하고 다른이름으로 저장 후 프로젝트 이름과 동일하게 작업 해줍니다.

 

 

프로젝트 부분에서도 마우스 우측 키를 눌러서 프로젝트 저장을 눌러줍니다.

 

 

회로도 작업을 수행하기 위해 라이브러리를 누르면 회로도 부품을 불러올 수 있습니다.

 

 

저는 위와 같이 작업을 진행했으나 접점부분이 있어서 수정좀했습니다. (맨 아래 회로도 참고)

 

 

그 다음 작업은 설계참조 갱신입니다. 툴 -> 설계 참조 넣기

 

 

이 작업을 수행하면  D?, P?, R? 부분에 번호를 부여 해줄 수 있습니다. 변경 목록 갱신을 눌러줍니다.

 

 

위 처럼 "?" 표기가아닌 번호가 부여되게 됩니다. 그리고 접점 부분도 수정했습니다. 참고하세요.

이러면 회로도 작업은 끝입니다.

 

반응형
728x90
반응형

PADS[배선 연결, Gerber 파일 작성]을 해보겠습니다.

일단 저번에 저희가 부품들을 PADS Layout에 불러왔었죠? 거기에서 그 pad나 배선색등을 바꿔 줄수가 있습니다. 그 전에 먼저

 

 

상단 부분에 All Layers를 클릭해 줍니다. 다음은 보드 외곽을 그릴 건데요

 

 

이쪽에 보시면 Board Outline이 있습니다. 이거를 클릭하시고 마우스 오른쪽을 눌러서  rectangle을 클릭합니다.

 

 

그 다음 다시 Disperse Components를 눌러주시면 보드 외곽이 포함되어 부품들이 흩어지게 됩니다.

 

 

그리고 나서 저희가 Layout상의 침침한 색깔의 Display를 꾸며줄 Display Colors를 클릭 합니다.

 

 

그러면 이러한 창이 뜰텐데요 여기에서 pads, trace, via, copper등의 색깎을 저희가 바꿔줄 수 있습니다.(본인이 보기 좋은 색상으로 선택하시면 됩니다.)

 

 

색상을 바꾸시고 보드에 본인이 배선을 그리기 편하게 부품을 하나씩 올립니다. 저는 일단 제가 보기 편한대로 부품들을 배열 하였습니다.

부품을 배열하셨으면 이젠 옵션을 설정해주어야 합니다.

 

 

Setup -> Design Rules로 들어갑니다.

 

 

클릭하시면 룰이라는 창이 뜹니다. 거기에서 Default를 눌러주세요

 

 

그 다음 clearance(간격)을 눌러 줍니다.

 

 

이 곳에서 본인이 원하시는 간격을 조정 해주시면 됩니다. 책이 있으시다면 거기에 나와있는 표준대로 하셔도 되지만 보통 PADS설계자들마다 조금 씩 다르다고 하네요;;

 

 

저는 ALL을 눌러서 0.2로 바꿨습니다. 다시한번 말씀드리지만 꼭 0.2로 간격을 맞추지 않아도 됩니다. 본인이 아, 이정도면 되겠다 하고 생각하시는 간격을 맞춰주세요

 

 

그 다음 Via를 설정하려고하는데요 via란 회로에 선이 겹치는 경우가 발생할때 그 곧에 구멍을 뚫어서 다른 면으로 배선을 연결시키는 거라고 생각하시면 편해요. 저희가 그걸 via홀이라고 부릅니다. 일단, via를 설정하기 위해서는 Set up -> pads stack 으로 들어 가면 위와 같은 창이 뜹니다.

 

 

저는 일단 스텐다드 비아로 그냥 했습니다. 사용하시는 분들은 비아의 크기를 저번에 pad변경한 것처럼 하시면 됩니다. 

 

 

이제 본격적인 배선을 시작하겠습니다. Design toolbar를 눌러 주세요

 

 

이제 pad를 연결할때마다 Add route를 눌러주셔야 하는데 단축키f2를 쓰시는거를 추천해드립니다.

 

 

그러면 이런식으로 배선이 나옵니다. 흰색 얇은선이 가르키는데로 연결 시켜주면 됩니다.

 

 

선을 연결도중에 f4키를 누르시면 비아홀을 만들 수 있습니다. 여기서 가장 중요한 것은 비아홀을 만드시고 다시 연결할때는 다시 비아홀을 만들어서 연결하여야 합니다. 안그러면 에러 떠용

 

 

아그리고 저번에 제가 정말 크나큰 실수를 했습니다. 저번에 제품의 pad stack을  설정할때 inner 부분과 opposite부분을 건들지를 안았는데 그부분을 0으로 바꿔주셔야 됩니다. drill size, width, length부분을 0으로 바꿔주세요 여기 들어가시는 방법은 제품의 마우스 오른쪽 버튼을 누르신후 edit decal로 들어가셔서 수정하시면 됩니다.

 

 

저는 이런식으로 배선을 다 그렸습니다. VCC와 GND는 전원공급을 잘해주기위해서 배선을 좀 크게 했습니다.

아, 그리고 GND는 연결하지 않고 Copper를 씌우는게 좋은데요 저는 그냥 연결 했습니다.

 

 

일단 Copper씌우는 것부터 해볼게요 Copper pour를 눌러 줍니다.

 

 

그리고 마우스 오른쪽을 누르신다음에 Rectangle을 눌러주세요

 

 

ADD Drafting상자가 뜹니다. 저 검은색 상자 부분을 위와 같이 바꿔주세요.

 

 

여기서 flood를 눌러주시멵 상자 하나가 뜹니다. yes를 눌러주세요

 

이런식으로 GND의 Copper가 씌워졌습니다. 실제로 gnd를 연결하지 않아도 gnd선택후 copper를 씌우면 자동으로 연결됩니다. 저는 그냥 연결한거니 혼동하시면안됩니다. 이제 다완성 되었으니 에러 검사를 하겠습니다.

Verify Design을 선택해주세요

 

여기서 clearance 간격이 넘는 것은 없는지 connectivity 연결되어야할 부분에 연결되어 있는지에 대한 error check를 할 수 있습니다.

이런식으로 에러를 찾을 수 없다고 나오면 되지만 location에 무엇긴가 뜬다면 그 부분을 클릭하여 에러를 잡아주셔야 합니다.

이제 마지막으로 gerber파일을 빼오기 위한 작업!! cam작업 입니다. 일단 file -> cam을 눌러주세요.

cam을 누르시고 첫번째 창에서 add를 눌러주시면 위와 같은 창이 뜨게 됩니다. cam순서는 silk screen top -> solder mask top -> top -> bottom -> solder mask bottom 이순서 대로 하는게 가장 좋다고 하더라구요.

일단 type을 silkscreen top으로 맞춰 주시면됩니다.​

그 다음 RUN을 누르시고 Layers를 눌러주세요

그러면 이렇게 top 면에 silkscreeen을 확인할 수 있습니다.

​이런식으로 하나하나씩 gerber파일을 작성하시면 됩니다.

반응형

+ Recent posts