Veri sayfasından bir SPICE modelini nasıl oluştururum?


14

Bu soru için ideal bir forum olmayabilir; bir forum soru için daha uygunsa lütfen taşıyın.

Çevrimiçi bir SPICE modeli bulma girişimlerimin sonuçsuz olduğu bir bileşene bakıyorum. Bununla birlikte, çevrimiçi başvuru için bileşenin veri sayfaları vardır. Bir bileşenin SPICE modeli muhtemelen onun için veri sayfasının içeriğinden yararlanır ...

Peki, veri sayfası referans için mevcut olduğunda SPICE modeli nasıl oluşturulur? LTSpice'ye bakıyorum


1
Biraz daraltabilir misin? Ne tür bir bileşenden bahsediyoruz?
Dave Tweed

2
Şu anda 2SJ50'ye bakıyorum. Ancak bu soruyu dirençlerden, yoğunlaştırıcılardan, diyotlardan en az BJT / FET'e kadar daha geniş bir bileşen dizisini ele almak istedim.
Herkes

2
Seninle aynı problemim var. Bu bağlantılar bana yardımcı - h-renrew.de/h/spicelib/doc/index.html github.com/werner2101/spicelib
Pushpak Dagade

Yanıtlar:


7

Bileşene bağlı olarak, ortak yöntem temel elemanlar (transistörler, diyotlar) veya daha karmaşık bileşenler (Opamps, Regülatörler gibi IC'ler) için bir .MODEL kart kullanmaktır. elemanlar) veya davranışsal bir model (davranışı yaklaşıklaştırmak için formüller kullanarak)

Bu çok hızlı bir şekilde çok karmaşık hale gelebilir, ne kadar karmaşık olanı simüle etmek için bileşene ne kadar doğru ihtiyacınız olduğuna bağlıdır ve bileşen türü hakkında oldukça ayrıntılı bilgi gerektirir, böylece hangi veri sayfası parametrelerinin önemli olduğunu, SPICE parametrelerine nasıl çevrildiklerini vb.

Bilmeniz gereken parametre türlerinin bir örneği için (en azından bazıları), LTSpice'de LTSpice-> Devre Elemanları-> Bipolar Transistör altına bakın ve Gummel-Poon parametrelerine bakın.
Göründüğü kadar karmaşık, çoğu için varsayılanları kullanabilir ve sadece Bf (Beta), Vje (voltaj olabilir), Cje (baz yayıcı kapasitansı), Cjc vb.Gibi temelleri değiştirebilirsiniz. Çeşitli modellere bakmak yardımcı olur. şeyler hakkında fikir edinmek için LTSpice ile birlikte gelir.

Yardım birçok yararlı bilgi sağlar, bu yüzden iyice okuyun. Ayrıca "PSPICE kullanarak Devre Simülasyonu kılavuzu", model parametrelerinin tartışıldığı yarı iyi bir kitaptır. Ayrıca modellerde bilgi için google, sen bol bulmak gerekir - örneğin, burada Gummel-Poon modeli ve nasıl kullanılacağını üzerinde mükemmel bir belgedir.


Korkarım ki bir model yapmaya çalışırken derinliğimden çıkmış olabilirim ... ama teşekkürler (+:
Herkes

3

MOSFET için bir .model ifadesinin nasıl oluşturulacağına dair çok iyi bir öğretici: http://www.simonbramble.co.uk/lt_spice/ltspice_lt_spice_tutorial_6.htm

Burada biraz daha bilgi vermek için: bir bileşen modeli oluşturmak için iki yol vardır. Biri bir .subscktifade, diğeri bir .modelifade kullanır .

MOSFET gibi temel bileşenler için bir .modelifade kullanmak daha iyidir . Bir MOSFET şablon deyimi ile modellenebilir .model XXXX VDMOS(Rg= Rd=5 Rs=1 Vto= Kp= Cgdmax= Cgdmin= Cgs= Cjo= Is= Rb= )parametreler Rg, Rd, Rsvb bilgi formunda ve diğer baharat dosyalarından belirlenebilir.

Bir örnek, ifade tarafından tanımlanan bir modele sahip Fairchild FDS6680A MOSFET'tir .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).


Bağlantılar cevapları işe yaramaz hale getirebileceğinden, yalnızca bağlantı yanıtları kaşlarını çatma eğilimindedir. Belki bağlantıyı özetleyebilir veya cevabı biraz genişletebilirsiniz.
Tom Carpenter

@Tom - Doğru ve geri bildirim için teşekkürler. Umarım cevabı daha "bağımsız" yapan biraz daha ekledim.
py_man

2

Bileşenle neyi kastettiğiniz konusunda net olmanız gerekir. Spice yerel olarak transistörler devre elemanlarını modeller, kendi "C" modellerinizi koymak için takılabilir (tüm sürümler bunu yapamaz), ancak daha sonra SPICE'ın modelleri doğru bir şekilde yapmak için nasıl çalıştığını anlamanız gerekir. Daha büyük ve daha karmaşık cihazlar için makro modelleri kullanabilirsiniz veya daha modern olan trend Verilog-A'yı kullanmaktır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.