Jak zbudować model SPICE z arkusza danych?

14

To może nie być idealne forum dla pytania; migruj, jeśli forum jest bardziej odpowiednie dla tego pytania.

Patrzę na komponent, dla którego moje próby zlokalizowania modelu SPICE online były bezowocne. Istnieją jednak arkusze danych komponentu dostępne do wglądu online. Model SPICE dla komponentu prawdopodobnie opiera się na treści arkusza danych ...

Jak zatem zbudować model SPICE, gdy arkusz danych jest dostępny do wglądu? Patrzę na LTSpice

Każdy
źródło
1
Czy możesz to trochę zawęzić? O jakim elemencie mówimy?
Dave Tweed
2
W tej chwili patrzę na 2SJ50. Ale miałem na myśli to pytanie, aby odpowiedzieć na szerszą gamę komponentów, od rezystorów, kondensatorów, diod, poprzez przynajmniej BJT / FET.
Wszyscy
2
Mam taki sam problem jak ty. Te linki pomogły mi - h-renrew.de/h/spicelib/doc/index.html github.com/werner2101/spicelib
Pushpak Dagade

Odpowiedzi:

7

W zależności od komponentu powszechną metodą jest użycie karty .MODEL do podstawowych elementów (tranzystorów, diod) lub do bardziej złożonych komponentów (układów scalonych, takich jak opampy, regulatory itp.), Można użyć albo modelu obwodu obwodowego (złożonego z podstawowego elementy) lub model behawioralny (użycie formuł do przybliżenia zachowania)

Może to bardzo szybko się skomplikować, jak skomplikowane zależy od tego, jak dokładny jest komponent do symulacji, i wymaga dość szczegółowej wiedzy o typie komponentu, abyś wiedział, które parametry arkusza danych są ważne, jak przekładają się na parametry SPICE itp.

Na przykład typu parametrów, o których musisz wiedzieć (przynajmniej niektóre z nich), w LTSpice pomóż spojrzeć pod LTSpice-> Elementy obwodu-> Tranzystor bipolarny i spójrz na parametry Gummela-Poona.
Choć jest to tak skomplikowane, możesz użyć ustawień domyślnych dla większości i po prostu zmienić podstawy, takie jak Bf (Beta), Vje (być napięciem), Cje (podstawowa pojemność emitera), Cjc itp. Warto przyjrzeć się różnym modelom które są dostarczane z LTSpice, aby uzyskać pojęcie o różnych rzeczach.

Pomoc zawiera wiele przydatnych informacji, więc przeczytaj je dokładnie. Również „Przewodnik po symulacji obwodów za pomocą PSPICE” to pół przyzwoita książka z pewnym omówieniem parametrów modelu. Ponadto w Google znajdziesz informacje o modelach, powinieneś znaleźć mnóstwo - na przykład tutaj jest doskonały dokument na temat modelu Gummel-Poon i jak go używać.

Oli Glaser
źródło
Obawiam się, że mogę być z głębi, próbując zbudować model ... ale dziękuję (+:
Wszyscy
3

Oto bardzo dobry samouczek dotyczący budowania instrukcji .model dla MOSFET: http://www.simonbramble.co.uk/lt_spice/ltspice_lt_spice_tutorial_6.htm

Podam tylko trochę więcej informacji: istnieją dwie ścieżki do stworzenia modelu komponentu. Jeden używa .subscktinstrukcji, a drugi .modelinstrukcji.

W przypadku podstawowych komponentów, takich jak MOSFET, lepiej jest użyć .modelinstrukcji. MOSFET można modelować z oświadczeniem szablonu .model XXXX VDMOS(Rg= Rd=5 Rs=1 Vto= Kp= Cgdmax= Cgdmin= Cgs= Cjo= Is= Rb= ), gdzie parametry Rg, Rd, Rsitd. Można określić z arkusza danych i innych plików przypraw.

Przykładem jest Fairchild FDS6680A MOSFET z modelem zdefiniowanym w instrukcji .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).

py_man
źródło
Odpowiedzi tylko na linki zwykle są niezadowolone, ponieważ linki mogą zepsuć się, czyniąc odpowiedź bezużyteczną. Być może mógłbyś podsumować link lub nieco rozszerzyć odpowiedź.
Tom Carpenter
@Tom - Masz rację i dziękuję za opinię. Dodałem trochę więcej, co, mam nadzieję, czyni odpowiedź bardziej „samodzielną”.
py_man
2

Musisz jasno określić, co rozumiesz przez składnik. Spice natywnie modeluje elementy obwodu tranzystorów, można włożyć własne modele „C” (nie każda wersja może to zrobić), ale musisz zrozumieć, jak działa SPICE, aby modele poprawnie. W przypadku większych, bardziej skomplikowanych urządzeń można używać makromodeli lub bardziej nowoczesnym trendem jest stosowanie Verilog-A.

symbol zastępczy
źródło