반응형

 

 

회로 및 플러그 배치.

PARAMETERS 라는 파트배치를 해서, R9 저항값을 변수화 하여 여러 값들을 넣어보며 시뮬레이션

조건.

Source로 사용하는 DC전원이 "V3" 이므로, Name에 V3을 넣어야 함.

0V부터 20V까지 쭉 올려가며 전원이 어떻게 출력되는지 Sweep 시뮬레이션.

Parameter의 Var값을 바꿔가며 결과를 시뮬레이션 해본다. 어떤 저항을 넣으면 값이 어떻게 변할지

반응형

(결과)

 

 

반응형
반응형

특정 주파수를 Target Frequency를 설계할 때, 특정 주파수가 될때까지 계속 Decap을 추가하며 시뮬레이션을 한다.

 

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

 

타겟 임피던스를 맞추기 위한 Decoupling Capacitor(디캡) Pspice 시뮬레이션

타겟 임피던스는 아래 참고, 이를 맞추기 위해 시뮬레이션을 진행했다. ansan-survivor.tistory.com/174 Target Impedance(타겟 임피던스)란? http://www.internex.co.kr/insiter.php?design_file=notice_v.php&ar..

ansan-survivor.tistory.com

 

하지만 그냥 회로에 프로브를 찍어서 확인하는 것보다, 좀더 가시적 효과를 위해 내가 정한 Target에 얼만큼 닿는지 Trace를 시뮬레이션 창에 임의로 추가할 수 있다.

 

1. 시뮬레이션 결과 창에서 아무거나 임의로 복사 (아래 해당 파형을 누르고  Ctrl + C)

2. 배경을 클릭하고, Ctrl + V 하면 동일한 파형이 복사된다.

3. 해당 복사된 것을 더블클릭하여 값을 수정 (10m 는 y축이 10mV값을 의미)

 

반응형

 

(결과)

임의의 10mV의 일정한 Trace가 생겼다

 

 

 

 

반응형
반응형

Sin파형을 출력하는 방법은 아래 참고.

아래와 같이 특정 주파수를 조금씩 올리며 AC Sweep을 하는 시뮬레이션을 하는데, 추가적인 매개변수로 아래 동그라미 친 저항의 값을 바꿔가면서 동시에 시뮬레이션을 진행하고 싶은경우, PARAM 심볼을 사용하면 된다.

위 시뮬레이션은 AC를 Sweep하는 시뮬레이션이다. (아래 참고)

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

 

[Pspice] AC파형 시뮬레이션, AC Sweep 시뮬레이션 (AC 주파수 시뮬레이션)

AC파형을 하나의 회로에서 한번에 어떤 범위에서 한꺼번에 해석 시뮬레이션 할 수 있다. 1. AC를 시뮬레이션 하기 위한 Source의 심볼은 "vac"를 치면 된다. 그리고 + 버튼으로 새로운 시뮬레이션 만

ansan-survivor.tistory.com

그런데 추가적으로 RL1 이라는 저항에 값을 {Val} 변수로 두고 이곳에 여러 값들을 넣으며 시뮬레이션을 한다.

 

1. 먼저 PARAMETER를 배치한다.

    Pspice파트 라이브러리에 "param"이라고 치면 나온다. 이를 아무곳에나 배치한다.

 

2. Param에 속성값 배치

더블 클릭한다.

    아래와 같이 속성창이 뜨면, New Property를 택한 후, 변수명과 초기값을 넣는다. 그럼 자동으로 삽입된다.

새로운 변수 Val이 생성됨. 수정하지 않으면 초기값은 1K이다.

    해당 변수가 화면에 보이도록 설정. 해당 변수의 마우스우클릭 - Display - Name and Value 설정

3. 변수값 설정

    Val에 설정한 속성 변수명과, RL1 에 변수로 사용될 변수명은 서로 완전히 일치해야 한다.

    소자의 변수명은 중괄호 { }으로 묶어서 표현한다. 

반응형

 

4. 시뮬레이션 속성 설정

기본적인 AC Sweep 설정

    추가적으로 체크박스에 Parametric sweep을 추가해야 한다.

Parameter name에 반드시 변수명과 일치해야 하며, Value List는 시뮬레이션할 변수값들을 넣으면된다.

 

(시뮬레이션 결과)

시뮬레이션이 3번 시행되므로 아래와 같은 메세지가 뜬다. OK클릭

3번의 시뮬레이션 결과가 나왔다. 저항값이 1k, 2k, 3k 일때

 

 

 

 

 

 

 

반응형
반응형

AC파형을 하나의 회로에서 한번에 어떤 범위에서 한꺼번에 해석 시뮬레이션 할 수 있다.

 

1. AC를 시뮬레이션 하기 위한 Source의 심볼은 "vac"를 치면 된다. 그리고 + 버튼으로 새로운 시뮬레이션 만든다.

 

2. 시뮬레이션 명은 아무거나 넣고, 아래와 같이 파라미터값을 잘 설정해야 한다.

    시작 주파수 1Hz 부터 1Mhz 까지 101Hz씩 Sweep하며 증가하는 설정이다.

 

(결과)

x축을 보면 1Hz부터 1MHz 까지 증가할 때, y축의 몇 V가 출력되는지 확인할 수 있다.

 

 

반응형
반응형

간단하게 해석하는 방법은 아래 참고.

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

 

[Pspice] DC 해석, DC Sweep 해석하기 (여러 DC 전압을 한번에 시뮬레이션)

아래와 같이 회로를 그리고 시뮬레이션을 진행. 아주 간단하게 어느 지점에서 DC Volatage가 인가되었을 때 어느정도 DC가 출력되는지 확인하는 방법. 10V짜리 DC가 인가될 때 (DC 전원소스의 파트명 :

ansan-survivor.tistory.com

 

위 해석은 아주 이상적인 공식에 따라 해석되는 것이다. 실제 설계는 이상적인 것이 없다. 실제 현실과 비슷하게 확률이 반영되어야 하며, Pspice에서는 몬테카를로 해석을 지원해 Tolerance를 각 소자에 넣어줄 수 있다.

 

1. 소자의 속성에 Tolerance 에 값을 넣는다.

    소자를 더블 클릭.

    아랫쪽으로 내리다보면 Tolerance라는 항목이 보인다. 여기에 값을 입력한다.

    회로도에서 해당 속성이 보이도록 표시

 

위와 같이 소자위에 Tolerance 항목이 나타난다.

 

2. 몬테카를로 해석할 위치에 Net지정.

    단축키 N을 눌러 네트의 이름을 만들어 해당 위치에 배치한다.

반응형

 

3. 몬테카를로 시뮬레이션 옵션 설정.

    기본 시뮬레이션은 DC Sweep이지만, 몬테카를로 옵션을 선택하여 아래와 같이 추가할 수 있다.

    Output Variable에는 V( 네트이름 ) 형식으로 쓴다. 네트는 위에서 시뮬레이션 하고자 하는 위치 이름이다.

    Number of runs는 랜덤 확률으로 여러번의 시뮬레이션이 실행되니, 시뮬레이션을 하고자 하는 횟수이다.

 

(결과)

총 100번의 시뮬레이션이 되었고, 결과를 보니 Voltage Source가 높아질 수록 오차가 커짐을 볼 수 있다.

 

 

 

반응형
반응형

아래와 같이 회로를 그리고 시뮬레이션을 진행.

 

<DC 전원 해석하기>

아주 간단하게 어느 지점에서 DC Volatage가 인가되었을 때 어느정도 DC가 출력되는지 확인하는 방법.

10V짜리 DC가 인가될 때 (DC 전원소스의 파트명 : vdc)

 

1. 시뮬레이션 만들기

위 +아이콘 시뮬레이션 새로 만들기.  우측 만들어진 시뮬레이션 수정하기

    아무 시뮬레이션 이름을 입력한다.

2. Time Domain으로 시뮬레이션 진행. 30ms 동안 파형을 관찰한다.

     

3. 시뮬레이션 준비가 다되면 실행한다.

 

(결과)

왼쪽 10V는 빨간색으로 표시되며, 입력전압 그대로 10V가 출력되며, 우측은 저항 1K를 지나간 후 전압강하가 일어나며 5V로 출력되었다.

 

 

 

<DC Sweep 시뮬레이션 하기>

위에서 했던 결과는, 10V가 인가되었을때 결과만 출력하지만,

DC Source를 다른 전압으로 사용하고 싶은 경우가 있다.

물론 10Vdc를 수동으로 바꿔도 되지만 노가다일 뿐더러, 1mV 간격으로 보고자 할때는 곤란할 것이다.

그래서 DC를 0V ~ 10V 까지 1mV씩 조금씩 올려가며 시뮬레이션을 할 수 있다.

 

* Analysis Type은 DC Sweep으로 설정

* Name에는 입력 Source의 reference를 넣어야 한다. (어떤 입력소스를 쓰는지 컴퓨터에게 전달)

* 아래 0~10V 1mV를 넣는다.

(시뮬레이션 결과)

x축은 0V 부터 10V 까지이며, 해당 포인트가 그때 몇 V가 출력되는지 y축으로 확인 가능

 

 

반응형
반응형

아래와 같이 Pspice 시뮬레이션 툴바가 보이지 않는다.

이를 복구시킨다.

 

1. View - Toolbar - PSpice

(결과)

 

반응형
반응형

 

* Allegro PCB / Allegro IC Package 플래폼을 리눅스로 설치하기 위해선 아래와 같이 OS 세팅이 선행되어야 한다.

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

 

[PCB Editor] Cadence Allegro PCB 플래폼을 리눅스(CentOS 7)에 설치하기 위한 환경 구축

설치 OS는 리눅스 CentOS 7 을 이용했다. Allegro PCB 17.4 기준 시스템 요구 사양은 아래와 같다. OS CentOS, RHEL 6.5, 7.4(64bit) / SLES 11 SP4 (64bit), SLES 12 SP3 (64bit) 하드웨어 Intel® Core™ i7 4.3..

ansan-survivor.tistory.com

 

참고로 OrCAD는 윈도우상에서만 돌아가며, 리눅스에는 Allegro 패키지들만 설치 가능하다.

Cadence에서는 리눅스상 설치를 쉽게 하기 위해서 InstallScape 프로그램을 지원한다.

이를 이용해 설치해본다.

* 사전조건으로 Cadence로부터 

 

1. Firefox로 InstallScape 설치

    Cadence에서 부여받은 아이디가 있어야 로그인 가능. 아래 링크에서 로그인 후 다운로드 가능하다.

https://downloads.cadence.com/

 

https://downloads.cadence.com/

 

downloads.cadence.com

    새로바뀐 UI가 헷갈리므로, 예전 UI로 변경

https://downloads.cadence.com/ESDOldWeb/Documents.eo?methodToCall=showDocument&entry=installScape#get_ins_iscape 

 

https://downloadslogin.cadence.com/login.html

 

downloadslogin.cadence.com

위에 다이렉트 링크 업로드.
IScape를 다운로드 한다.

그러면 home/Downloads 에 아래와 같이 다운로드가 된다.

 

2. 압축을 푼다. (필요하다면 알아서 새로운 디렉터리를 만들어서 압축을 푼다. 여기서는 그냥 Downloads 에서 했다)

    (여기서 경로: ~/Download)

tar -xvf IScape04.23-s021lnx86.t.Z

 

반응형

 

3. iscape.sh 를 실행

  sh 파일이 있는 경로로 이동하여 Installscape를 실행한다.

cd iscape/bin
sh iscape.sh

위와 같이 실행이 된다.

 

4. Search & Install release 탭 - Cadence계정 로그인 (Cadence로부터 부여받아야 한다.)

 

5. 왼쪽 스크롤을 내려 SPB174를 찾는다. (17.4 버전의 경우)

 

6. 기본적으로 선택이 다 되어있고, Downlad and install 확인, Start를 누른다.

    (필요하다면, 설치파일 다운로드 위치와 설치 디렉터리를 변경한다.)

그러면 설치가 진행된다.

7. Base가 설치가 완료되면 아래와 같이 installed가 뜨며, Base 설치 후에 Hotfix를 같은 방법으로 설치한다.

    (여기서는 경로를 기본으로 두었다.)

 

 

 

반응형
1234···58

+ Recent posts