วันพฤหัสบดีที่ 18 สิงหาคม พ.ศ. 2554

การเพิ่ม Spice Model ให้กับโปรแกรม LTspice


การใช้โปรแกรม LTspice สำหรับจำลองการทำงานของวงจรนั้น อุปกรณ์ที่มีอยู่ใน Library อาจมีไม่เพียงพอต่อความต้องการ ในการจำลองการทำงานบางครั้งจึงอาจจำเป็นต้องทำการเพิ่มอุปกรณ์บางตัวซึ่งไม่มีอยู่ใน Library เข้ามาเพื่อใช้งาน ซึ่งวิธีการเพิ่มอุปกรณ์ที่จะนำเสนอในบทความนี้เรียกว่า Adding Spice Model โดยจะนำเสนอตัวอย่างการเพิ่มอุปกรณ์ Op Amp TL082 ในบทความนี้ครับ
  1. คลิก Place Component หรือกดปุ่ม Shortcut Key “F2” เพื่อเลือกอุปกรณ์ Op Amp
  2. เลือกอุปกรณ์ opamp2 ดังรูป
    1
  3. การ Add Spice Model นั้นจะต้องมี Text File หรือ Spice Model ของอุปกรณ์นั้นๆ ซึ่งอาจจะสามารถค้นหาได้จาก Google โดยใช้ Keywords: spice model TL082 แต่สำหรับตัวอย่างนี้จะโหลด Spice Model มาจาก http://focus.ti.com/docs/prod/folders/print/tl082.html
    2
  4. เมื่อโหลดมาเสร็จแล้วให้ทำการ Extract File จากนั้นทำการเปลี่ยนนามสกุลของไฟล์เป็น .MOD ดังรูป
    3
  5. ทำการเปิดไฟล์ TL082.MOD ด้วยโปรแกรม WordPad จะสังเกตเห็นข้อความข้างหลังข้อความ .SUBCKT ดังรูป ซึ่งจะเป็นชื่อของอุปกรณ์มีทำหน้าที่ไว้สำหรับอ้างอิงระหว่างโปรแกรม LTspice กับ Text File
    4
  6. กดปุ่ม Ctrl + คลิกขวา ที่ตัวอุปกรณ์ Op Amp จากนั้นในช่อง Prefix ให้ใส่ค่าเป็น X
  7. พิมพ์ข้อความที่ได้จากขั้นตอนที่ 5 ลงไปในช่อง Value จากนั้นกดปุ่ม OK
    5
  8. กดปุ่ม Shortcut Keys “S” จากนั้นให้พิมพ์ .include “ที่อยู่ของไฟล์ Spice Model” ดังตัวอย่าง เสร็จแล้วคลิก OK
    6
  9. เพียงเท่านี้ก็จะได้อุปกรณ์ Op Amp TL082 ไว้ใช้งานแล้วครับ :)
    7
สำหรับรายละเอียดเพิ่มเติมนั้นสามารถศึกษาได้จาก References ซึ่งการ Add Spice Model นั้นอาจจะสามารถทำได้หลากหลายวิธี หรือแม้กระทั้งสามารถสร้าง Symbol และสร้าง Text File ขึ้นมาเองก็ทำได้ครับ
References
[1] เอกสาร http://my.ece.ucsb.edu/bobsclass/194/References/SPICE_3rd_party_models.pdf
[2] เอกสาร http://www.denverpels.org/Downloads/Denver_PELS_20090519_Knudtsen_LTSpice_Intro.pdf
[3] เว็บไชต์ http://ltspicelabs.blogspot.com/2006/10/adding-downloaded-models.html
[4] เว็บไชต์ http://www.simonbramble.co.uk/lt_spice/ltspice_lt_spice_tutorial_4.htm

3 ความคิดเห็น:

  1. ขอบคุณมากๆครับ สามารถนำไปใช้ได้จริงครับ

    ตอบลบ
  2. Prefix คืออะไรหรอครับ ทำไมต้องใส่ x ครับผม

    ตอบลบ