LTspice에서 트랜지스터의 베타를보고 사용자 정의하는 방법


13

베타를 사용자 정의 값으로 설정해야하는 경우 선택한 베타로 사용자 정의 된 트랜지스터를 만들 수 있습니까? 즉, 레디 또는 일반 트랜지스터의 베타를 편집하여 커스텀 트랜지스터로 저장할 수 있습니까? 어떻게해야합니까?


LTSpice를 사용하고 있습니까? 또는?
jonk

예 LTSpice 사용
user1245

그런 다음 "ako"를 사용하는 매우 쉬운 방법이 있습니다. 실제로 복사하지 않고도 다른 모델을 참조하고 원하는 매개 변수를 수정할 수 있습니다. 단계별 매개 변수의 일부로 만들 수도 있습니다. 나는 지금 주제에 대한 답이 있음을 알았습니다.
jonk

답변:


20

다른 대답은 괜찮지 만 원하는 것을 수행하는 훨씬 쉬운 방법이 있으며 공식 안내서 에는 문서화 되어 있지 않습니다 .

지시문 의 AKO"모드"(AKO는 "A Kind Of"를 나타냄)입니다 .MODEL.

다음과 같이 모델을 정의하면 :

.MODEL MyModelName AKO: 2N2222

MyModelName2N2222와 정확히 동일한 NPN을 나타냅니다. 예를 들면 다음과 같습니다.

.MODEL PN2222 AKO: 2N2222

"기본"구성 요소에서 일부 매개 변수를 변경할 수도 있습니다.

.MODEL MyBJT AKO: 2N2222 (Bf=400)

MyBJT400의 이득으로 2N2222를 만듭니다 .

내가 말한 것을 보여주는 성급하게 고안된 시뮬레이션은 다음과 같습니다.

여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오

보시다시피 방금 "AKO 모델"에 대한 Bf 값을 변경했으며이 변경으로 예상되는 출력 특성에 반영되었습니다.

이 트릭 ( AKO의 별명 )가에서 찾을 수 있습니다 문서화되지 않은 LTSpice의 의 페이지 LTwiki .


맞습니다, 나는 그 점을 완전히 잊어 버렸습니다. 매개 변수 스테핑과 함께 핵에서 사용하는 것도 재미있을 수 있습니다. 여전히 XVII에서 작동합니까?
PlasmaHH

@PlasmaHH 확실하게 말할 수 없습니다. 새 버전을 설치하려고했지만 필요로 인해 몇 가지 문제가있었습니다. LTspiceIV는 환경 변수 "APPDATA"를 구성하여 Windows에서 "휴대용"으로 만들 수 있습니다. 새로운 버전은 다른 환경 변수의 변경에도 불구하고 사용자 프로필에 물건을 만들 것을 주장합니다. 따라서 "설치"를 연기했습니다. 나는 그들이 추가 한 몇 가지 새로운 기능이 실제로 필요하지 않습니다.
Lorenzo Donati-Codidact.org

4

내장 트랜지스터는 lib/cmp/standard.bjtLTSpice 설치 디렉토리 의 파일 에서 찾을 수 있습니다 .

하나의 항목을 단일 SPICE 지시문으로 회로에 복사하고 이름을 바꾸고 Bf매개 변수를 변경할 수 있습니다.

LTspice 맞춤형 트랜지스터

(구성 요소에 대한 사용자 정의 트랜지스터 모델을 선택하려면 Ctrl + 오른쪽 클릭을 사용하십시오.)

standard.bjt파일에 새 항목을 추가 할 수도 있지만 .asc파일은 더 이상 다른 곳이나 업데이트 후에 작동하지 않습니다.


3

트랜지스터 파일 (standard.bjt)을 열고 원하는 트랜지스터를 찾으십시오. 이제 그 줄을 가져 와서 회로도의 .model 문에 삽입하고 원하는 매개 변수를 변경하십시오.

해당 트랜지스터를 .bjt 파일에 추가 할 수 있지만, ltspice 업데이트주기에 의해 덮어 쓰기되므로 권장하지 않습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.