반응형

 

이전에 인터넷에 있는 로고를 받아서 넣는 법을 했다.

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

 

[PCB Editor] OrCAD PCB 로고(Logo)넣기

PCB보드를 만들면 자사의 회사 로고를 넣는 것을 많이 볼 수 있다. 아래 그림은 라즈베리파이 사의 보드 로고를 프린팅 한것이다. 보드에 로고를 넣는 방법을 알아 보겠다. 1. PCB Editor Mechanical 으

ansan-survivor.tistory.com

 

 

이번에는 직접 그림판으로 로고를 만들어서 넣는 방법

 

<로고 제작 단색 비트맵 bmp로만 저장하면 된다.>

그림판으로 만들어 보았다.

단색 비트맵 으로 저장해야 한다.

 

 

1. Mechanical Symbol으로 로고 불러와 저장하기

2. File - Import - Logo 로고 불러오기

4. 로고 내부 채우기 (옵션)

일부만 채우고 싶으면 해당 부분만 드레그 하면 된다.

 

5. 추 후 로고의 배치를 위해 원점 지정

 

 

(무료 로고 만드는 방법은 아래 참고)

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

 

무료 로고 디자인 사이트

무료로 간단하게 심플한 로고를 디자인 할 수 있는 무료 사이트 이다. 회원가입도 없이 바로 만들 수 있기 때문에 유용하다. https://www.canva.com/create/logos/ 사용방법은 간단하다. 1.Start designing a cust.

ansan-survivor.tistory.com

 

* 실제 로고 제작해서 PCB까지 생산한 과정 아래 참고.

반응형

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

 

[PCB제작] OrCAD Atmega128 개발 보드 PCB 제작 (설계부터 PCB 주문 생산 까지)

PCB제조업체는 중국에 홍콩 업체 JLCPCB를 이용했다. Atmega128을 이용해서 최소한의 구동과 ISP를 통해 다운로드가 가능하도록 만든 회로이다. 여러 포트를 통해 다른 브래드 보드을 이용해서 Atmega12

ansan-survivor.tistory.com

 

반응형
반응형

3D 모델을 좀 더 쉽게 맵핑시켜주기 3D Canvas 17.4 최신버전에는 새로운 자동 맵핑 기능이 추가되었다.

원래는 기존에 Setup - Step Package Mapping을 이용했었다. 그리고 손으로 일일이 맞춰주어야 했다..

기존 방식으로 만드는 법 아래 참고..

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

 

[PCB Editor] OrCAD/Allegro PCB Editor 3D모델 Mapping 사이트 / Footprint에 step 파일 맵핑(mapping)시키기.

IC별 3D step 모델 파일을 아래 링크에서 구할 수 있다. http://www.traceparts.com http://www.pcb-3d.com http://www.digikey.com/en/resources/3d-models http://www.grabcad.com http://www.3dcontentcentral...

ansan-survivor.tistory.com

 

 

 

새로운 방식은 3D Canvas에서 바로 진행 할 수 있다.

아래 모델로 테스트를 진행. 3D 모델을 입혀본다.

 

1. preference 설정

 

2.  3D Mapper - 브라우징으로 사용하고자 하는 3D step파일 지정

불러오면 아무렇게나 배치가 된다.


3.  3D Mapper 의 AUTO 버튼을 누르면 알아서 핀의 다리를 찾아서 배치가 변경된다.

자동 배치 결과!!

 

 

 

* 만약 배치가 제대로 안되있다면 아래 버튼을 클릭하여 수정 가능

   해당 축을 보고 원하는 방향으로 회전 시키거나, 수치를 입력하면 된다.

* Face to Face 선택하여 높이 맞추기

  내가 원하는 면을 클릭하고 Step모델의 면을 클릭하면 해당 두 면이 일치한 level이 된다.

  예를 들어 아래 TOP 버튼을 클릭하고 처럼 칩의 상단부면을 클릭하면, 해당 면이 TOP면과 일치하게 된다. 

부품의 머리부가 Top면으로 가버렸기 때문에 뒤집어 진것이다.

만약 AUTO가 잘 안되면 해당 기능을 이용해서 쉽게 튜닝이 가능하다.

 

 

 

아래영상을 참고하여 제작

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

 

 

반응형
반응형

pad를 생성하면 plated와 non-plated를 체크하는 항목이 있다.

 

plated: 도금을 하여 전기적 속성을 갖게 함

non-plated: 기구홀(고정 나사를 박는 용도)으로 사용. 그냥 구멍

padstack에서 설정하는 창

 

따라서 전기적 속성이 필요한 via나 Through Hole pad 는 모두 plated로 사용해야 한다.

그 외 상단에 아무 용도가 없는 PCB에 Hole을 뚫는 용도만 Non-plated로 사용한다.

그러나 때로는 아무 용도가 없는 Hole에도 GND net으로 연결하여 사용하는 경우가 있다. 그럴때는 역시 Plated로 해야 한다.

 

직관적인 이해를 위해 아래 테스트를 해보고 3D Canvas로 확인했다.

via를 실수로 Non-plated로 만들어 배치했을 때를 예시로 들었다.

 

아래와 같은 테스트를 했다.

 

Plated via를 사용 (정상)

Non-plated via를 사용 (비정상)

non-plated를 사용하면 위처럼 Top과 Bottom이 끊겨있다.

 

아쉬운점은 이를 DRC에서 찾아내줘야 하는데 찾아내지 못하고 Non-plated임에도 통과가 되었다.

실제로 via를 Non-plated로 사용하면 Top과 Bottom이 떨어진 상태니 Opened(단선)된 것이다.

 

 

 

(출처: https://blog.daum.net/clubna/14173136)

*단락(short) : 전선이 합선되어 있다는 말이죠. 즉 (단락, 쇼트) 같은 말입니다.

                  즉 플러스 전선과 마이너스 전선이 바로 접속되어 있는것과 같죠.

                  이때 전류는 무한대로 흐르게 되어 결국 화재로 이어지게 되겠죠.


*단선(open) : 전선이 중간에 끊어졌다는 애기입니다. 즉 (단선, 절연) 같은 말입니다.

                  전선이 끊어지면 그선에 전류는 흐르지 못하게 되겠죠.

반응형
반응형

고 집적 설계에 있어서 Via와 Pad를 겹쳐서 만드는 경우가 많아지고 있다.

OrCAD / Allegro PCB에서는 이와 같은 Rule도 정할 수 있도록 한다.

 

해당 관련 메뉴얼은 아래 링크에 있다. (영문)

https://www.parallel-systems.co.uk/wp-content/uploads/2020/02/via_in_pad_rules.pdf


위 내용을 바탕으로 테스트해본다.

DRC모드 는 아래 메뉴로 실행한다.

 

또는 Command 창에 아래와 같이 입력

cns cmmodesv2

 

 Via at SMD pin 을 활성화 시켜주어야 "Via at SMD fit required" "via at SMD thru allowed"를 설정할 수 있다.

1. Via at SMD fit required

    Via는 반드시 SMD 핀 내에 있어야 하며 조금이라도 벗어나면 안된다.

  Via가 Pin과 완전 딱 들어맞던가 내부에 있으면 DRC발생하지 않음, 그러나 조금이라도 벗어나면 DRC에러를 일으킴.

via가 완전히 pin 내부에 있어야 함.

2. Via at SMD thru allowed

    Via를 SMD내에 배치를 허용 그러나 반드시 via의 중심점은 smd핀의 경계선 내에 있어야 한다.

via의 중심점이 pin의 외곽선을 벗어났는가 여부가 중요

 

 

* 단순히 SMD핀 내에 via가 있는지 찾기 여부 검사는 아래 참고

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

 

[PCB Editor] OrCAD PCB / Allegro PCB SMD패드 위에 있는 via를 찾아서 DRC 띄우기

물론 밀도가 높은 PCB, 고속신호가 흐르는 PCB를 설계 할 때는 Via on pad를 하는 경우가 있지만 일반적인 PCB의 smd패드는 Fanout을 따로 내어 via를 뚫어 준다. 그러나 의도한 바가 아닌 아래와 같이 실

ansan-survivor.tistory.com

 

 

 

반응형
반응형

OrCAD PCB / Allegro PCB Free viewer를 설치할 수 있는 링크다.

https://www.cadence.com/ko_KR/home/tools/pcb-design-and-analysis/allegro-downloads-start.html

 

Allegro Downloads

Allegro®/OrCAD® FREE Physical Viewer allows you to view and plot databases from Allegro PCB Editor, OrCAD PCB Editor, Package Designer, and PCB SI technology.

www.cadence.com

사이트를 보면 allows anyone to open  (모두에게 무료로 개방) 한 자유 프로그램임을 알 수 있다.

오른쪽에 정보를 입력하고 설치 파일을 받는다.

 

 

반응형

 

 

OrCAD PCB 또는 Allegro PCB 로 만든 데이터를 자세히 보고 싶다면 이 뷰어를 받아서 사용하면 된다.

 

* 주의할 점은 위 링크는 최신버전(17.4버전) 뷰어를 다운로드를 기준으로 한다!  (2021년 기준)

  OrCAD PCB는 상위버전에서 하위버전 오픈은 가능하지만, 하위버전에서 상위버전은 오픈이 불가능하다.

  이점 유의한다.  (17.4버전 뷰어이므로 하위 모든 버전 16.6, 17.2, 17.4 모두 오픈 가능)

  

 

만약 정품 OrCAD PCB를 사용하고 있다면 뷰어를 설치할 필요가 없다.

아래 경로에 뷰어가 들어가 있다.

 

16.6버전

C:\Cadence\SPB_16.6\tools\pcb\bin\allegro_free_viewer.exe

 

17.2버전

C:\Cadence\SPB_17.2\tools\bin\allegro_free_viewer.exe

 

17.4버전

C:\Cadence\SPB_17.4\tools\bin\allegro_free_viewer.exe

 

 

OrCAD Capture에서 바로 PCB 무료 뷰어를 열고싶다면 아래 참고!

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

 

[PCB Editor] OrCAD Capture 내에서 바로 PCB 설계 회로 확인하기 (무료 뷰어 Free viewer)

Cadence는 Allegro PCB Free Viewer를 제공해 라이선스를 보유하지 않고있는 사람도 무료로 뷰어를 제공하고 있다. (무료 뷰어 프로그램 설치는 아래 참고) https://ansan-survivor.tistory.com/735 [PCB Editor]..

ansan-survivor.tistory.com

Free viewer의 최신 업데이트 사항에 대해서 아래 참고

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

 

[PCB Editor] OrCAD / Allegro PCB 무료 뷰어(free viewer) 최신버전 업데이트 사항

OrCAD PCB 또는 Allegro PCB로 제작한 설계도면을 쉽게 열고 확인할 수 있는 무료 뷰어를 다운로드 할 수 있다. 방법은 아래 참고. https://ansan-survivor.tistory.com/735 [PCB Editor] OrCAD / Allegro PCB 무..

ansan-survivor.tistory.com

 

 

 

<Mentor의 Xpedition Free Viewer는 아래를 참고.>

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

 

[Xpedition Layout] Xpedition Free viewer 멘토 엑스페디션 무료 뷰어 다운받기

Xpedition Layout도 다른 PCB 소프트웨어와 마찬가지로 무료뷰어로 볼 수 있다. 다운로드 링크 https://resources.sw.siemens.com/hu-HU/download-xpedition-layout-browser-windows Xpedition Layout Browser for..

ansan-survivor.tistory.com

 

반응형
반응형

 

아래 포스팅은 받은 brd파일의 일부 Footprint를 빠르게 수정하여 업데이트 시키는 것이다.

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

 

[PCB Editor] OrCAD/Allegro PCB Board파일(.brd)의 풋프린트 PCB에서 빠르게 수정하기

누군가 또는 외부 업체로부터 PCB 파일 (.brd 파일)을 받았다고 가정한다. 그런데 Footprint에 필요한 데이터, 예를 들면 실크스크린같은 정보가 누락되거나, 다른 Footprint가 있다고 가정하여 해당 Foot

ansan-survivor.tistory.com

 

 

그러나 잘못된 Footprint라면 해당 항목을 교체해야 할 것이다.

위와 비슷한 원리로 교체가 가능하다.

아래는 USB 풋프린트를 Dip type의 5 pin jack으로 변경할 예정이다.

Find에 Symbols선택 후 단축키 F4으로 해당 라이브러리 경로를 볼 수 있다.  변경하기 위해서는 이를 바꿔주어야 한다.

 

 

1. 현재 Board파일 (.brd) 라이브러리 정보 export 하기

왼쪽 : Allegro PCB / 오른쪽 : OrCAD PCB

        package symbols - 사용한 .psm  .dra 파일 추출

        padstacks - 사용한 .pad 파일 추출

        * brd파일과 동일 경로에 출력하면 정신없으므로, symbols라는 폴더를 만들어 추출한다.

test.brd 파일과 동일경로에 symbols폴더가 생성되며, 그 내부에 사용한 PCB Footprint정보들이 추출되었다.

그중 아까 수정해야 할 Footprint 파일은 아래와 같다.

 

2. 변경할 Footprint 가져오기

jumper5 라는 풋프린트를 해당 symbols폴더에 가져왔다.

3. 기존의 Footprint를 삭제하고, 새로 가져온 Footprint를 기존의 Footprint이름으로 바꿔준다.

    3-1. 기존 Footprint 삭제

    3-2. 새로 가져온 Footprint의 파일명을 기존의 Footprint이름으로 변경

4. 변경된 Footprint Refresh 시켜주기

(결과) 해당 Footprint가 변경되었다.

변경 후 해당 Pin을 올바르게 수정
F4로 속성을 보면, 해당 Footprint는 직접 만든 Symbols에 있는 Footprint 경로로 잡혀있다.

 

 

 

이전에 아래와 같이 포스팅을 한적 있지만, 이방법보다 위에 방법이 더 간결하다. 

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

 

[PCB Editor] OrCAD PCB Editor의 네트리스트(netlist) 파일 없이 Footprint 바꾸는 방법

Footprint를 바꾸려면 OrCAD Capture에서 Footprint 파일명만 바꾸려는 파일명 이름으로 바꿔주고, 다시 Netlist를 뽑고 PCB설계를 진행하면 된다. ansan-survivor.tistory.com/494 [PCB Editor] OrCAD PCB / All..

ansan-survivor.tistory.com

 

 

반응형
반응형

누군가 또는 외부 업체로부터 PCB 파일 (.brd 파일)을 받았다고 가정한다.

그런데 Footprint에 필요한 데이터, 예를 들면 실크스크린같은 정보가 누락되거나, 다른 Footprint가 있다고 가정하여 해당 Footprint를 수정하려고 할때 아래와 같이 진행한다.

외부로 부터 받은 brd파일

아래 예시는 Silkscreen이 누락되었다고 가정하자. 그래서 해당 Footprint를 수정해 주려고 한다.

이 Symbol을 단축키 F4으로 열어보면, 라이브러리 경로가 나와있다. 이 경로는 이전에 작업한 업체 또는 사람이 사용했던 경로이고, 이 부분을 수정하여 업데이트 해주면 해당 Footprint를 수정할 수 있다.

해당 symbol을 F4키로 확인 후, 이전 작업자가 사용했던 경로 확인

 

 

 

 

1. 현재 Board파일 (.brd) 라이브러리 정보 export 하기

왼쪽 : Allegro PCB  /  오른쪽 : OrCAD PCB

        package symbols - 사용한 .psm  .dra 파일 추출

        padstacks - 사용한 .pad 파일 추출

        * brd파일과 동일 경로에 출력하면 정신없으므로, symbols라는 폴더를 만들어 추출한다.

test.brd 파일과 동일경로에 symbols폴더가 생성되며, 그 내부에 사용한 PCB Footprint정보들이 추출되었다.

 

 

2. Symbols 내에 있는 Footprint를 수정하고 저장해준다.

   (위 예시의 경우 capc2012n 파일과 resc3216n 파일의 실크스크린이 누락되어있다.)

해당 capc2012n.dra파일을 열어서 Silkscreen 추가
해당 resc3216n.dra파일을 열어서 Silkscreen 추가

 

3. 변경된 Footprint Refresh 시켜주기

(결과) 해당 Silkscreen이 생성되어 업데이트가 되었다.

    F4 단축키로 속성을보면 해당 라이브러리 경로가 바뀌어 있음을 알 수 있다.

어차피 brd 파일을 저장하면 업데이트된 상태로 저장이 되고, 다른 사람에게 보내도 마찬가지로 이 방식으로 수정해서 사용할 수 있다.

 

 

 

Netlist없이 부품 교체 방법. (trick) 아래 참고..  (1번이 더 간결하다)

1번

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

 

[PCB Editor] OrCAD PCB 풋프린트 변경하기 교체하기 (netlist 수정 없이)

아래 포스팅은 받은 brd파일의 일부 Footprint를 빠르게 수정하여 업데이트 시키는 것이다. https://ansan-survivor.tistory.com/728 [PCB Editor] OrCAD/Allegro PCB Board파일(.brd)의 풋프린트 PCB에서 빠르게..

ansan-survivor.tistory.com

2번

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

 

[PCB Editor] OrCAD PCB Editor의 네트리스트(netlist) 파일 없이 Footprint 바꾸는 방법

Footprint를 바꾸려면 OrCAD Capture에서 Footprint 파일명만 바꾸려는 파일명 이름으로 바꿔주고, 다시 Netlist를 뽑고 PCB설계를 진행하면 된다. ansan-survivor.tistory.com/494 [PCB Editor] OrCAD PCB / All..

ansan-survivor.tistory.com

 

 

반응형
반응형

SQL 테이블을 코딩없이 저장된 csv파일을 UI를 이용해 손쉽게 db파일을 생성할 수 있다.

아래 사이트에서 SQLite를 설치한다.

https://sqlitebrowser.org/dl/

 

Downloads - DB Browser for SQLite

(Please consider sponsoring us on Patreon 😄) Windows Our latest release (3.12.2) for Windows: Windows PortableApp Note - If for any reason the standard Windows release does not work (e.g. gives an error), try a nightly build (below). Nightly builds ofte

sqlitebrowser.org

(설치 방법 아래 포스팅 참고)

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

 

[SQLite] SQLite 설치 및 데이터베이스(db) 테이블 생성하기

SQL 테이블을 코딩없이 UI로 손쉽게 db파일을 생성할 수 있다. 아래 사이트에서 SQLite를 설치한다. https://sqlitebrowser.org/dl/ Downloads - DB Browser for SQLite (Please consider sponsoring us on Patreo..

ansan-survivor.tistory.com

 

 

아래와 같이 파일명 "Capacitor.csv" 이라는 파일이 있다. 이를 SQL으로 import 한다.

 

1. SQLite 실행 및 New Database 생성

        어차피 csv파일을 import할 것이므로, 닫아준다.

2.   csv 파일 import 하기

3. 파일 설정하기

    * 파일 "Capacitor.csv" 의 파일명은 Table name으로 등록된다.

    * 첫줄에 있는 가로줄은 Column names in firest line을 체크할 때, Field 이름으로 자동 등록된다.

    * csv 파일은 쉼표(comma)를 구분자로 사용하기 때문에 ","으로 되어있지만 이를 파일 구조에 따라 바꿀 수 있다.

(결과)

    Table하위 목록에 Capacitor가 들어감을 확인 할 수 있다. 그리고 각 Field name이 들어감을 알 수 있다.

    Browse Data를 보면, 해당 필드의 값들을 볼 수 있다.

 

<SQL 코드 보기>

    원하는 Table항목을 클릭 - Modify Table 하면 해당 SQL코드를 볼 수 있다.

 

 

 

 

 

반응형
1···14151617181920···43

+ Recent posts