Symulacja układów lampowych w LTSpice

Układy półprzewodnikowe pełniące ważne funkcje pomocnicze w układach lampowych.

Moderatorzy: gsmok, tszczesn, Romekd, Einherjer, OTLamp

Awatar użytkownika
Tomasz Gumny
1875...2499 postów
1875...2499 postów
Posty: 2301
Rejestracja: pn, 1 stycznia 2007, 23:18
Lokalizacja: Trzcianka/Poznań

Symulacja układów lampowych w LTSpice

Post autor: Tomasz Gumny »

Zainstalowałem sobie LTspice (darmowa wersja PSpice) udostępniony na stronie Linear Tech. W bibliotekach brakuje trochę elementów, np. potencjometru, IRF830. Niby da się dodawać elementy, ale typowe modele do PSpice wyglądają na dużo bardziej rozbudowane niż te z LTspice. Może ktoś się tym już bawił?
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
Tomek
mroovka
125...249 postów
125...249 postów
Posty: 175
Rejestracja: pt, 22 czerwca 2007, 18:15
Lokalizacja: Poligon Migowo

Re: Pętla efektów po raz piąty...

Post autor: mroovka »

Na schemacie możesz dodać blok tekstowy i zaznaczyć w jego właściwościach, że to "Spice directive". W ten sposób możesz dodawać tradycyjne pliki biblioteczne Spice'a.

Potencjometr jest na pewno w Micro Cap'ie, którego interfejs jest chyba nawet wygodniejszy od LT, ale wersja bezpłatna ma spore ograniczenia.
Nie można dodawać nowych elementów bibliotecznych- trzeba zmieniać parametry lokalnie dla każdego elementu, którego nie mamy w bibliotece.
Pozdrawiam
Wojtek
Awatar użytkownika
Tomasz Gumny
1875...2499 postów
1875...2499 postów
Posty: 2301
Rejestracja: pn, 1 stycznia 2007, 23:18
Lokalizacja: Trzcianka/Poznań

Re: Pętla efektów po raz piąty...

Post autor: Tomasz Gumny »

mroovka pisze:Na schemacie możesz dodać blok tekstowy i zaznaczyć w jego właściwościach, że to "Spice directive". W ten sposób możesz dodawać tradycyjne pliki biblioteczne Spice'a.
Jakoś się ciągle buntował - pewnie wklejałem za mało, za dużo albo nie to co trzeba, ale poczytałem o tym "SpiceDirective" i wyrzeźbiłem potencjometr siekierą. Działa! :D
Teraz jeszcze trzeba znaleźć/zrobić/ukraść IRF830...
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
Tomek
mroovka
125...249 postów
125...249 postów
Posty: 175
Rejestracja: pt, 22 czerwca 2007, 18:15
Lokalizacja: Poligon Migowo

Re: Pętla efektów po raz piąty...

Post autor: mroovka »

We wspomnianym Micro Cap potek jest zrobiony dokładnie tak samo, tylko jako gotowe makro z symbolem potencjometru.

EDIT:
Biblioteki dodawałem wg. takiego wzorca:
LTSpice.JPG
A modele MOS w bibliotece wyglądał mniej więcej tak:

Kod: Zaznacz cały

* T48X SPICE LEVEL 1 PARAMETERS
.MODEL Nfet_1 NMOS  (LEVEL=1 KP=120u VT0=0.65 GAMMA=0.5 LAMBDA=0.04)
.MODEL Pfet_1 PMOS  (LEVEL=1 KP=39u VT0=-0.92 GAMMA=0.57 LAMBDA=0.06)

* T48X SPICE BSIM3 VERSION 3.1 PARAMETERS
*!!!!!!!!!!!UWAGA numer modelu zalezy od rodzaju symulatora!!!!!!! 
*SPICE 3f5 Level 8, Star-HSPICE Level 49, UTMOST Level 8, ORCAD/CADENCE PSpice Level 7
* 
* DATE: Oct 18/04
* LOT: T48X                  WAF: 0104
* Temperature_parameters=Default
.MODEL Nfet NMOS  (                                LEVEL   = 8
+VERSION = 3.1            TNOM    = 27             TOX     = 1.4E-8
+XJ      = 1.5E-7         NCH     = 1.7E17         VTH0    = 0.6429327
+K1      = 0.9000289      K2      = -0.107613      K3      = 25.2759275
+K3B     = -8.3994254     W0      = 1E-8           NLX     = 1E-9
...
resztę pomijam, bo nieważne
)
Gdzie NMOS to typ elementu, Nfet kokretny element (w sensie model, np. IRF830), którego parametry definiujemy.
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
Pozdrawiam
Wojtek
Awatar użytkownika
Tomasz Gumny
1875...2499 postów
1875...2499 postów
Posty: 2301
Rejestracja: pn, 1 stycznia 2007, 23:18
Lokalizacja: Trzcianka/Poznań

Re: Pętla efektów po raz piąty...

Post autor: Tomasz Gumny »

Dzięki za przykład - spróbuję to później zrozumieć, :oops: bo to jednak znacznie różni się od modeli z lib\cmp\standard.mos:
.model IRF530 VDMOS(Rg=3 Vto=4 Rd=50m Rs=12m Rb=60m Kp=5 lambda=.01 Cgdmax=1n Cgdmin=.26n Cgs=.2n Cjo=.4n Is=52p mfg=International_Rectifier Vds=100 Ron=160m Qg=26n)
Tomek
mroovka
125...249 postów
125...249 postów
Posty: 175
Rejestracja: pt, 22 czerwca 2007, 18:15
Lokalizacja: Poligon Migowo

Re: Pętla efektów po raz piąty...

Post autor: mroovka »

EDIT:
Tomasz Gumny pisze:Dzięki za przykład - spróbuję to później zrozumieć, :oops: bo to jednak znacznie różni się od modeli z lib\cmp\standard.mos:
.model IRF530 VDMOS(Rg=3 Vto=4 Rd=50m Rs=12m Rb=60m Kp=5 lambda=.01 Cgdmax=1n Cgdmin=.26n Cgs=.2n Cjo=.4n Is=52p mfg=International_Rectifier Vds=100 Ron=160m Qg=26n)
Nie no zapis jest ten sam, co zwykle
.model
potem co to za typ elementu (IRF530)
potem co to za model Spice (VDMOS)
w podanym przykładzie w nawiasach pojawia się jeszcze słowo LEVEL, ale zasadniczo gotowy model powinien być dobry, jeżeli go się gdzieś znajdzie.

Próbowałem tutaj:
http://www.vishay.com/mosfets/related/#spice,
ale chyba nie mają 830-ki

EDIT2:
W podanym przez Ciebie przykładzie zdefinowano element IRF530. Spice go będzie symulował korzystając z modelu VDMOS i parametrów w nawiasie.
W moim przykładzie pojawiają się 3 definicje:
Nfet_1 - model NMOS, LEVEL=1 , mało parametrów
Pfet_1 - analogicznie
Nfet- model NMOS, LEVEL=8, dużo niepotrzbenych parametrów.
Podając ten przykład bardziej mi chodziło o to, żeby pokazać definicję przyrządu w Spice i jak to połączyć w LT.
Czyli w skrócie w LT wpisujemy we właściwościach elementu to co jest zaraz za słowem .model i powinno hulać.

Jeszcze jedno. U mnie modele są dodane w osobnym pliku, którego nazwa jest po .include.

EDIT3:
Jest tutaj:
http://www.duncanamps.com/spice/mosfets/nemos3t.mod

Ale jako .subck
Tego akurat w LT w trybie graficznym nie przerabiałem...
Pozdrawiam
Wojtek
Awatar użytkownika
Tomasz Gumny
1875...2499 postów
1875...2499 postów
Posty: 2301
Rejestracja: pn, 1 stycznia 2007, 23:18
Lokalizacja: Trzcianka/Poznań

Re: Pętla efektów po raz piąty...

Post autor: Tomasz Gumny »

Próbowałem jakoś dopasować dane z cytowanego modelu IRF530 z kartą katalogową tego tranzystora i kiepsko to wygląda. Nie potrafię nawet znaleźć analogii modelu LTSpice-owym ze znalezionym PSpice-owym. Czy te wielkości mają jakieś fizyczne odzwierciedlenie?
Dodane:
Znalazłem opis dodawania elementów wydawałoby się, że akurat na mój poziom znajomości LTSpice, ale i tak coś robię źle:
lterr.gif
A szkoda, bo widzę, że w sieci jest masa modeli lamp i fajnie byłoby mieć możliwość dorobienia biblioteki i wstępnego sprawdzania różnych wynalazków. :D
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
Tomek
mroovka
125...249 postów
125...249 postów
Posty: 175
Rejestracja: pt, 22 czerwca 2007, 18:15
Lokalizacja: Poligon Migowo

Re: Pętla efektów po raz piąty...

Post autor: mroovka »

Wczoraj doszedłem jak to zrobić.
1. Musimy mieć symbol elementu, który będzie symbolizował nasz .subck
Ja skopiowałem plik nmos4.asy z katalogu LTSpice do katalogu z symulowanym obwodem i zmieniłem w nim (notatnikiem) typ z CELL na BLOCK (tak znalazłem w przykładzie, nie wiem co konkretnie to robi) oraz usunąłem wszystkie informacje na temat tego, jaki model spice odpowiada temu elementowi.
2.W folderze z symulacją umieściłem również bibliotekę z internetu i dodałem ją do projektu (.include ...)
3. Dodajemy do schematu nasz element:
1.GIF
4. Potem klikamy go prawym przyciskiem myszy i w okienku wpisujemy jako VALUE nazwę naszego modelu z pliku z biblioteką
2.GIF
I w zasadzie już mamy gotowe.
Dodaję moje pliki, warto podejrzeć w notaniku plik subcktnmos4.asy i plik nmos4.asy z folderu z bibliotekami LTSpice.
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
Pozdrawiam
Wojtek
Awatar użytkownika
Tomasz Gumny
1875...2499 postów
1875...2499 postów
Posty: 2301
Rejestracja: pn, 1 stycznia 2007, 23:18
Lokalizacja: Trzcianka/Poznań

Re: Symulacja układów lampowych w LTSpice

Post autor: Tomasz Gumny »

mroovka pisze:[...] skopiowałem plik nmos4.asy z katalogu LTSpice do katalogu z symulowanym obwodem [...] I w zasadzie już mamy gotowe.
Dzięki, wypróbuję to wieczorem. Rozumiem, że w ten sposób dodajemy "podobwód" do swojego schematu, który jest reprezentowany przez np. symbol NMOS?. To jest jakieś rozwiązanie, ale nabrałem apetytu na zrobienie własnej biblioteki z MOSFET-ami, lampami, potencjometrem, itp.

Dodane:
Chyba najlepiej zacząć od prostego elementu, którego model da się zrozumieć, czyli np. potencjometru.
Wczytałem symbol rezystora <res2.asy>, dorysowałem suwak i dodałem pin "S". Końcówki potencjometru zostawiłem jako A i B:
potasy.gif
Teraz należałoby to ożenić z regułami:
RAS = R * (.01 + POS / 10)
RBS = R * (1.01 - POS / 10)
Jakieś propozycje?
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
Tomek
traxman

Re: Symulacja układów lampowych w LTSpice

Post autor: traxman »

Grzebałem na ebaju i znalazłem coś ciekawego (uwaga - drogie):
http://cgi.ebay.de/ALEXANDER-POTCHINKOV ... 19bd3b8d54

Ciekawe czy ma rosyjskojęzyczny oryginał?
sym.jpg
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
Awatar użytkownika
VacuumVoodoo
1875...2499 postów
1875...2499 postów
Posty: 2007
Rejestracja: śr, 11 sierpnia 2004, 15:51
Lokalizacja: Goteborg, Szwecja

Re: Symulacja układów lampowych w LTSpice

Post autor: VacuumVoodoo »

Rosyjskojezyczne bylo by tylko tlumaczenie. :mrgreen:
Aleksander Niemand
_______________________________________
Wzmacniacz ma sie do gitary tak jak smyczek do skrzypiec - AN
Awatar użytkownika
Wojtek
625...1249 postów
625...1249 postów
Posty: 686
Rejestracja: pn, 28 lipca 2003, 20:02

Re: Symulacja układów lampowych w LTSpice

Post autor: Wojtek »

Wojtek