วิธีดูและกำหนดค่าเบต้าของทรานซิสเตอร์ใน LTspice


13

หากฉันต้องการตั้งค่าเบต้าเป็นค่าที่กำหนดเองเป็นไปได้ที่จะสร้างทรานซิสเตอร์ที่กำหนดเองด้วยเบต้าที่เลือกได้หรือไม่? กล่าวอีกนัยหนึ่งฉันสามารถแก้ไขเบต้าพร้อมหรือทั่วไปของทรานซิสเตอร์และบันทึกเป็นทรานซิสเตอร์ที่กำหนดเองได้หรือไม่ ฉันจะทำสิ่งนั้นได้อย่างไร


คุณใช้ LTSpice อยู่หรือไม่ หรือ?
jonk

ใช่ใช้ LTSpice
user1245

จากนั้นมีวิธีการที่ง่ายมากโดยใช้ "ako" คุณสามารถอ้างอิงโมเดลอื่นโดยไม่ต้องคัดลอกจริงและเพียงแค่ปรับเปลี่ยนพารามิเตอร์ที่คุณต้องการ คุณสามารถทำให้เป็นส่วนหนึ่งของพารามิเตอร์แบบก้าว ฉันเห็นว่ามีคำตอบอยู่ที่นี่ตอนนี้ในหัวข้อ
jonk

คำตอบ:


20

คำตอบอื่น ๆ ก็โอเค แต่มีวิธีที่ง่ายกว่ามากในการทำสิ่งที่คุณต้องการและไม่มีการจัดทำเป็นเอกสารในคู่มืออย่างเป็นทางการ

มันคือAKO"โหมด" (AKO ย่อมาจาก "A Kind Of") ของ.MODELคำสั่ง

หากคุณกำหนดรูปแบบเช่นนี้:

.MODEL MyModelName AKO: 2N2222

MyModelNameจะเป็นตัวแทนของ NPN เท่ากับ 2N2222 ทุกประการ ตัวอย่างเช่น:

.MODEL PN2222 AKO: 2N2222

นอกจากนี้คุณยังสามารถเปลี่ยนแปลงพารามิเตอร์บางอย่างจากองค์ประกอบ "ฐาน":

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

ทำให้MyBJT2N2222 ได้รับ 400

นี่คือสถานการณ์จำลองที่เร่งรีบซึ่งแสดงสิ่งที่ฉันบอกคุณ:

ป้อนคำอธิบายรูปภาพที่นี่

ป้อนคำอธิบายรูปภาพที่นี่

อย่างที่คุณเห็นฉันเพิ่งเปลี่ยนค่า Bf สำหรับ "AKO model" และสิ่งนี้สะท้อนให้เห็นถึงคุณลักษณะของเอาต์พุตตามที่คุณคาดหวังจากการเปลี่ยนแปลงนั้น

เคล็ดลับนี้ ( นามแฝง AKO ) สามารถพบได้ในLTSpice ไม่มีเอกสารหน้าของLTwiki


ถูกต้องฉันลืมไปเลยว่ามันสนุกที่จะใช้ในการแฮ็คพร้อมกับการเพิ่มพารามิเตอร์ มันยังทำงานกับ XVII ได้หรือไม่?
PlasmaHH

@PlasmaHH พูดไม่ได้แน่นอน ฉันพยายามติดตั้งเวอร์ชันใหม่ แต่มีปัญหาเนื่องจากความต้องการของฉัน LTspiceIV สามารถสร้าง "พกพา" ได้ภายใต้ Windows โดยการตั้งค่าตัวแปรสภาพแวดล้อม "APPDATA" เวอร์ชันใหม่ยืนยันในการสร้างเนื้อหาในโปรไฟล์ผู้ใช้แม้จะมีการเปลี่ยนแปลงใด ๆ ใน env vars อื่น ๆ ดังนั้นฉันจึงเลื่อนการ "ติดตั้ง" ไป ฉันไม่ต้องการฟีเจอร์ใหม่ที่เพิ่มเข้ามา
Lorenzo Donati - Codidact.org

4

ทรานซิสเตอร์ในตัวสามารถพบได้ในไฟล์lib/cmp/standard.bjtในไดเรกทอรีการติดตั้ง LTSpice

คุณสามารถคัดลอกหนึ่งรายการเป็นคำสั่ง SPICE เดียวในวงจรของคุณเปลี่ยนชื่อและเปลี่ยนBfพารามิเตอร์:

LTspice ทรานซิสเตอร์ที่กำหนดเอง

(ในการเลือกรูปแบบทรานซิสเตอร์ที่กำหนดเองสำหรับส่วนประกอบให้ใช้ Ctrl + คลิกขวา)

คุณสามารถเพิ่มรายการใหม่ลงในstandard.bjtไฟล์ได้ แต่.ascไฟล์ของคุณจะไม่สามารถใช้งานได้จากที่อื่นหรือหลังจากการอัปเดต


3

เปิดไฟล์ทรานซิสเตอร์ (standard.bjt) และค้นหาทรานซิสเตอร์ที่คุณต้องการ ตอนนี้เอาบรรทัดนั้นและใส่ลงในคำสั่ง. model ในแผนผังของคุณและเปลี่ยนพารามิเตอร์ที่คุณต้องการ

โปรดทราบว่าในขณะที่คุณสามารถเพิ่มทรานซิสเตอร์นั้นลงในไฟล์. bjt ได้ผมขอแนะนำให้ใช้กับมันเพราะมันจะถูกเขียนทับโดยวงจรการอัพเดต ltspice

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.