ฉันจะสร้างแบบจำลอง SPICE จากแผ่นข้อมูลได้อย่างไร


14

นี่อาจไม่ใช่ฟอรัมที่เหมาะสำหรับคำถาม โปรดโอนย้ายหากฟอรัมเหมาะสำหรับคำถามนั้นดีกว่า

ฉันกำลังดูส่วนประกอบที่ความพยายามของฉันในการค้นหาโมเดล SPICE ออนไลน์นั้นไร้ประโยชน์ อย่างไรก็ตามมีเอกสารข้อมูลทางเทคนิคของส่วนประกอบที่มีอยู่สำหรับการอ้างอิงออนไลน์ แบบจำลอง SPICE สำหรับองค์ประกอบอาจวาดตามเนื้อหาของแผ่นข้อมูลสำหรับมัน ...

ดังนั้นหนึ่งจะสร้างแบบจำลอง SPICE เมื่อแผ่นข้อมูลสามารถใช้สำหรับการอ้างอิงได้อย่างไร ฉันกำลังดู LTSpice


1
คุณช่วยให้แคบลงหน่อยได้ไหม? เรากำลังพูดถึงองค์ประกอบอะไร
Dave Tweed

2
ฉันดู 2SJ50 ในขณะนี้ แต่ฉันหมายถึงคำถามนี้เพื่อพูดถึงส่วนประกอบที่กว้างขึ้นจากตัวต้านทานตัวควบแน่นไดโอดผ่าน BJT / FET atleast
ทุกคน

2
ฉันมีปัญหาเช่นเดียวกับคุณ ลิงก์เหล่านี้ช่วยฉันได้ - h-renrew.de/h/spicelib/doc/index.html github.com/werner2101/spicelib
Pushpak Dagade

คำตอบ:


7

วิธีการทั่วไปคือการใช้การ์ด. MODEL สำหรับองค์ประกอบพื้นฐาน (ทรานซิสเตอร์, ไดโอด) หรือสำหรับส่วนประกอบที่ซับซ้อนมากขึ้น (ไอซีเช่น Opamps, Regulators และอื่น ๆ ) คุณสามารถใช้แบบจำลองวงจรย่อย (ประกอบด้วยพื้นฐาน องค์ประกอบ) หรือโมเดลพฤติกรรม (ใช้สูตรเพื่อพฤติกรรมโดยประมาณ)

สิ่งนี้จะซับซ้อนมากขึ้นอย่างรวดเร็วความซับซ้อนขึ้นอยู่กับความถูกต้องที่คุณต้องการส่วนประกอบในการจำลองและต้องการความรู้โดยละเอียดเกี่ยวกับประเภทส่วนประกอบเพื่อให้คุณทราบว่าพารามิเตอร์แผ่นข้อมูลใดมีความสำคัญอย่างไรพวกเขาแปลเป็นพารามิเตอร์ SPICE เป็นต้น

สำหรับตัวอย่างของประเภทของพารามิเตอร์ที่คุณต้องรู้เกี่ยวกับ (อย่างน้อยบางส่วนของพวกเขา) ใน LTSpice ช่วยดูภายใต้ LTSpice-> องค์ประกอบของวงจร -> ทรานซิสเตอร์สองขั้วและดูพารามิเตอร์ Gummel-Poon
ซับซ้อนเท่าที่มีลักษณะเช่นนี้คุณสามารถใช้ค่าเริ่มต้นสำหรับส่วนใหญ่และเพียงแค่เปลี่ยนพื้นฐานเช่น Bf (Beta), Vje (เป็นแรงดันไฟฟ้า), Cje (ความจุตัวส่งสัญญาณฐาน), Cjc ฯลฯ เป็นประโยชน์ในการดูรุ่นต่างๆ ที่มาพร้อมกับ LTSpice เพื่อให้ได้แนวคิด

ความช่วยเหลือให้ข้อมูลที่มีประโยชน์มากมายดังนั้นโปรดอ่านอย่างละเอียด นอกจากนี้ "คำแนะนำเกี่ยวกับการจำลองวงจรโดยใช้ PSPICE" เป็นหนังสือที่ดีครึ่งหนึ่งพร้อมการอภิปรายเกี่ยวกับพารามิเตอร์ของแบบจำลอง นอกจากนี้ google สำหรับข้อมูลเกี่ยวกับแบบจำลองคุณควรพบมากมาย - นี่คือเอกสารที่ยอดเยี่ยมสำหรับแบบจำลอง Gummel-Poon และวิธีใช้งาน


ฉันเกรงว่าฉันจะพยายามสร้างแบบจำลองให้ลึกลงไป ... แต่ขอบคุณ (+:
ทุกคน

3

นี่คือการสอนที่ดีมากเกี่ยวกับวิธีสร้างคำสั่ง. model สำหรับ MOSFET: http://www.simonbramble.co.uk/lt_spice/ltspice_lt_spice_tutorial_6.htm

เพื่อให้ข้อมูลเพิ่มเติมเล็กน้อยที่นี่: มีสองเส้นทางเพื่อสร้างแบบจำลองส่วนประกอบ หนึ่งใช้.subscktคำสั่งและอื่น ๆ ใช้.modelคำสั่ง

สำหรับส่วนประกอบพื้นฐานเช่น MOSFET จะเป็นการดีกว่าถ้าใช้.modelคำสั่ง MOSFET สามารถจำลองด้วยคำสั่งแม่แบบ.model XXXX VDMOS(Rg= Rd=5 Rs=1 Vto= Kp= Cgdmax= Cgdmin= Cgs= Cjo= Is= Rb= )ที่พารามิเตอร์Rg, Rd, Rsฯลฯ สามารถหาได้จากแผ่นข้อมูลและไฟล์เครื่องเทศอื่น ๆ

ตัวอย่างคือ Fairchild FDS6680A MOSFET .model FDS6680A VDMOS(Rg=3 Rd=5m Rs=1m Vto=2.2 Kp=63 Cgdmax=2n Cgdmin=1n Cgs=1.9n Cjo=1n Is=2.3p Rb=6m mfg=Fairchild Vds=30 Ron=15m Qg=27n)กับรูปแบบที่กำหนดโดยคำสั่ง


ลิงก์คำตอบเท่านั้นมีแนวโน้มที่จะขมวดคิ้วเนื่องจากลิงก์สามารถทำลายการแสดงคำตอบที่ไร้ประโยชน์ บางทีคุณอาจสรุปลิงก์หรือขยายคำตอบเล็กน้อย
Tom Carpenter

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

2

คุณต้องมีความชัดเจนในสิ่งที่คุณหมายถึงโดยองค์ประกอบ Spice เป็นแบบจำลององค์ประกอบของวงจรทรานซิสเตอร์คุณสามารถใส่โมเดล "C" ของคุณเองได้ (ไม่ใช่ทุกรุ่นสามารถทำได้) แต่คุณต้องเข้าใจว่า SPICE ทำงานอย่างไรเพื่อให้แบบจำลองถูกต้อง สำหรับอุปกรณ์ที่มีขนาดใหญ่กว่าที่ซับซ้อนคุณสามารถใช้แบบจำลองมาโครหรือแนวโน้มที่ทันสมัยกว่าคือการใช้ Verilog-A

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