HW 기초

ArtWork / Tool / Pcad / Pcad의 기본적인 사용법 모음

. . . 2011. 8. 31. 11:31
반응형
  • 출처 : 나, 예전 프로젝트..

PCAD Layout

  • 복잡한 모양의 폴리곤 설정

패턴 애디터에서 폴리곤으로 패드를 그린후 ref point를 작성한 폴리곤에 설정합니다.

그래서 폴리곤과 포인트를 모두 선택후 option => pad style

이름을 정하시고 modify (complex)

레이어 : TOP / 패드스타일 : polygon => 으로 설정

style로 선택하신후... modify들어가시면 selecte polygon을 체크하시고 나오면만들어지지요..

PCB layer Setting

  • PCAD 에서의 2 layer 설정 (일반적인세팅, 각 설계하는 사람에 따라 틀려짐)

각 레이어 설명

  • Top : Top면으로 지나가는 실제 Signal Line
  • Top Assy : 일종의 주석과 같은 역할.. PCB의 업데이트 표나 기타 정보들을 주석과 같이 표현
  • Top Silk : R1,R2,R3 와 같이... non Signal line
  • Top Paste : SMT작업시 사용되는 파일 양산시 필요한 파일이다 / PCB제작시 는 직접적으로 쓰이지않는다.
  • Top Mask : 화학 약품이 묻지 않는 부분.. 즉 밖으로 납이 묻어나는 위치이다.

...

  • Bottom
  • Bot Assy
  • Bot Silk
  • Bot Mask
  • Bot Paste
  • Board : 실제 보드의 외곽선을 정한다. (크기.모양)

위의 Layer는 양면 PCB의 최소한의 Layer 설정이다. 단.. Bottom 면에서 부품이 삽입되지 않을경우는... Bot Silk / Bot Assy 정도는 빼도 무관하겠다.

편의상 추가 레이어

Silk 면을 두개로 세분화 한다.

예를들면... Board에 Value를 Silk로 넣고 싶다거나.. 아님 RefDes 만 넣다거나 할때.. 유용하게 쓰인다. 단.. 패턴 라이브러리 생성시 아래 레이어를 따로 제작을 하여아 하며 그 라이브러리를 쓸때는 PCB파일에서 해당하는 Layer Setting을 해줘야 함.

Value RefDes

PCAD Sch / Pcb 파일에서 Lib 뽑아내는 법

PCB/SCH 파일의 라이브러리를 하나의 라이브러리로 이동시키는 방법은 다음과 같습니다.

PCB를 먼저 라이브러리로 만드셔도 되고 SCH를 먼저 만드셔도 상관은 없습니다. 단, 방법은 동일합니다. PCB 쪽만 설명을 드리고 다시 라이브러리를 합치는 방법 설명을 드릴께요

PCB 라이브러리 만들기

  1. PCB파일을 PCB 화면에 띄운다.
  2. 해당 파일을 메뉴 File > Save as를 사용하여 파일형식을 P-cad ascll로 설정하고 다른 이름으로 저장을 한다.
  3. Library Excutive를 실행한다.
  4. Librayr Excutive의 메뉴 Librayr > Trancelator를 실행한다.
  5. Trancelator창에서 Source Library에 ascll파일로 저장한 PCB파일을 등록한다.
  6. Destination Library에 새로운 라이브러리를 등록한다.
  7. 해당 창을 보면 하단쪽에 Sorce라는 부분의 항목 중 P-cad ascll로 설정하고 Destination 부분은 P-cad Binary를 설정 한다.
  8. Trancelator 버튼을 클릭하면 PCB 라이브러리가 생성된다.

  9. SCH도 위와 같은 방법으로 SCH라이브러리를 생성 한다.

그럼 두가지의 라이브러리 ex) SCH.lib 와 PCB.lib가 생성이 되는데 Library Excutive창의 메뉴 Library > Copy를 선택하면 앞전에 보았던(Trancelator)창과 비슷한 구조를 볼수 있다. 여기서는 두개의 다른 라이브러리안의 부품을 원하는 곳으로 복사를 할 수있는 기능을 지원하므로 간단하게 SCH.lib안의 라이브러리를 PCB.lib로 복사를 하는 방법을 설명하겠다. 소스라이브러리에 sch.lib를 등록 데스티네이션 라이브러링에 pcb.lib를 등록, 우측의 copy item에서 심볼만 선택 한다. 그리고 좌측의 Item names에서 원하는 부품을 선택 후 Copy 버튼을 클릭하면 복사가 끝나고, PCB.lib안에 회로도와 PCB 부품이 들어가 있는것을 볼 수있습니다. 마지막으로 PCB.lib안에서 작업을 해야하는것이 Pattern과 Pattern component는 생성이 되어있지만 Pattern component안에는 symbol이 없습니다. 사용자가 해당 부품안에 심볼을 입력하여 조합을 한번더 하셔야 완벽한 부품이 됩니다.

PCAD library

SCH 파일상에서의 symbol 제작

  1. sch 파일에서 Explode

각각 line / pin / 등등.. 설정가능.

  1. symbol Attribute 설정

Component -> RefDes : R1,R2 설정

  • Type : 부품명칭(ex. LS7400)

  • Ref Point 설정 : 선택시 기준점 설정

  • Explode 에서 작업한 Symbol을 모두 선택후 Symbol Save As에서 저장하면 lib에 Symbol 저장완료

Symbol Editor 에서의 symbol 제작..

  1. Line => 외부및 그림.
  2. pin => pin place 가능(모양 길이)
  3. renumber => 각 여러 핀의 pin numbering (일일이 numbering 할필요없음)
  4. symbol Attribute 설정
    1. Component => RefDes : R1,R2 설정 / Type : 부품명칭(ex. LS7400)
    2. Symbol Wizard 로 편하게 가능
  5. 저장 : 원하는 Lib 에 이름 설정 가능.

PCB 파일 상에서의 Pattern 제작

  1. pad => 각 핀들이 붙어질 위치 지정..? (sym 의 pin과 같은 역할)
  2. renumber => 각 패드들의 numberring
  3. line => Top Silk에 line을 그린다. (PCB상에서 Silk 선들)
  4. Pattern Attribute 설정
    1. Component => RefDes : R1,R2 설정 / Type : 부품명칭(ex. LS7400)
  5. point => Ref Point : 부품의 기준점
  6. 작업한 Pattern 을 모두 선택후 Symbol Save As에서 저장하면 lib에 Symbol 저장완료

Pattern Editor 에서의 Pattern 제작

  1. 위와 같음
  2. Pattern Wizard 로도 가능 => silk / Dip / Smd / 등등 설정가능, pad style 을 옵션에서 지정하면 wizard

Pad 제작

  1. Option => pad style 에서 추가.(copy pad style로..)

  2. 이름설정 : 각 패드의 이름은 알아보기 쉽게 한다.

예)
p:rx20y70
rectangle: 사각형
x축 20
y축 70
  1. Modify Pad Style (simple)

  2. Type => Thru (DIP Type, 홀이 뚤리는 패드) => Diameter : 구멍의 크기값 => Top (SMD Type)

  3. Width => 넓이
  4. Heigh => 높이
  5. Shape => 각 패드의 모양 설정
  6. Diameter => 홀의 지름설정

Pick and Place Location에 대해

SMT업체에서 PCB 자삽데이터를 요구해서 데이터를 만들려고 하다보니 자삽데이터를 만드는 방법에 나와있는대로 작업하였는데, 파일은 생성되는데 X, Y 좌표값이 없더라구요. 그래서 확인해 본결과 제가 만든 pattern데이터에 pick and place point 정보가 없어서 pick point 데이터를 추가해 좌표값은 만들었습니다. 그런데, Layout 작업시에는 Pick and place 정보가 디스플레이 되더라구요. Layout작업시 pick and place 정보를 디스플레이 안하게 할 수는 없나요 고수님들 조언 부탁드립니다.

메뉴 Options>Display선택, 그리고 하단에 있는 선택하시구요 왼쪽 두번째 부분에 PICK AND PLACE에서 Hide부분을 클릭하시면 됩니다

설정 파라미터

  • Pad# : Pad의 넘버링.. 갯수
  • Pin Des : Pad의 넘버링과 별개로 이름을 정할수있다. 일반적으로는 각 핀들의 패드는 1,2,3,4,5... 숫자로 하지만 핀이 많은 소자의 경우 가로열과 세로열을 a1,a2,a3 ... b1,b2,b3 ... 이런식으로 하는경우가 있기에 간단한 알파벳과 숫자를 조합하여 사용
  • Gate# : 각 역할이 같은 Gate 끼리의 그룹화 (숫자로)
  • Sym Pin# : 심볼상의 핀 번호와 패턴상의 핀번호를 Assign 시킨다. (Assign 시킨다음 실제로 그 핀을 클릭하여 같이 연결되어있는지 확인한다.)
  • Pin Name : 심볼상의 핀 이름을 직접 정할수있다. 각핀의 역할을 간단히 Description (ex ... inA / inB / outC ... 생략도 가능하다.)
  • Gate EQ : 각 게이트들의 역할끼리 묶는 역할을 한다. 1,2,3 Gate는 순서가 바껴도 영향이 없다면 Gate EQ를 같게하여 SWAP?
  • Pin EQ : 각 핀들의 역할끼리 묶는 역할을 한다. 예를들면 AND GATE의 경우 입력 핀의 순서가 바껴도 출력엔 영향이 없기에 같이 묶어 SWAP 한다.?
  • Elec Type : 각 핀의 속성을 지정한다. 전원핀의 경우 파워로 속성을 지정한다음 pin Name에서 Gnd Vcc라고 적어준다. Pin Name 의 경우 다른 부분은 비워도 파워는 써준다.
반응형