LTSpice
Moderatorzy: gsmok, tszczesn, Romekd, Einherjer, OTLamp
Re: LTSpice
Teraz możemy sobie nieco skomplikować nasz transformator. W transformatorze zazwyczaj uzwojenia umieszczone są rdzeniu wykonanym z ferrromagnetyka a ten materiał jest nieliniowy. LTSpice ma możliwość modelowania cewki nawiniętej na rdzeniu. W parametrach cewki wpisujemy następujące parametry:
Bs - indukcja nasycenia [T]
Br - remanencja [T]
Hc - koercja [Azw/m]
A - przekrój rdzenia [m*m]
Lm - długość drogi magnetycznej [m]
Lg - długość szczeliny [m]
N - liczba zwoi
Ze względu na możliwość uwzględnienia szczeliny ten model znakomicie nadaje się do symulowania dławików lub transformatorów SE. Ograniaczeniem modelu cewki nieliniowej jest jednak brak możliwości robienia sprzężeń magnetycznych dyrektywą K. Poniżej przykład wykorzystania cewki nieliniowej do modelowania transformatora z 5-ma uzwojeniami do wzmacniacza unity coupled. Przykłądowy transformator wykonany jest na rzdeniu EI102/54 z kształtek M600-50 - parametrów tych kształtek nie jestem pewien, po prostu gdzieś je znalazłem. Cewka nieliniowa to L1. Uzwojenia pierwotne L2-L5 mają bardzo duże indukcyjnośći w celu ograniczenia ich wpływu na cały model. Uzwojenie wtórne to L6, uzwojenie L7 sprzęga cały transformator z cewką nieliniową. Rezystancje uzwojeń pierwotnych to 4x10Ω, uzwojenie wtórne 80mΩ, uzwojenie sprzęgające 1mΩ. Transformator ma przekładnie 4k/8. Całość jest zasilana zeźródła napięciowego o rezystancji wewnętrznej 4k. Na początek start transformtora: Więcej informacji na stronach:
https://www.allaboutcircuits.com/techni ... n-ltspice/
https://www.ltwiki.org/LTspiceHelp/LTsp ... ductor.htm
Bs - indukcja nasycenia [T]
Br - remanencja [T]
Hc - koercja [Azw/m]
A - przekrój rdzenia [m*m]
Lm - długość drogi magnetycznej [m]
Lg - długość szczeliny [m]
N - liczba zwoi
Ze względu na możliwość uwzględnienia szczeliny ten model znakomicie nadaje się do symulowania dławików lub transformatorów SE. Ograniaczeniem modelu cewki nieliniowej jest jednak brak możliwości robienia sprzężeń magnetycznych dyrektywą K. Poniżej przykład wykorzystania cewki nieliniowej do modelowania transformatora z 5-ma uzwojeniami do wzmacniacza unity coupled. Przykłądowy transformator wykonany jest na rzdeniu EI102/54 z kształtek M600-50 - parametrów tych kształtek nie jestem pewien, po prostu gdzieś je znalazłem. Cewka nieliniowa to L1. Uzwojenia pierwotne L2-L5 mają bardzo duże indukcyjnośći w celu ograniczenia ich wpływu na cały model. Uzwojenie wtórne to L6, uzwojenie L7 sprzęga cały transformator z cewką nieliniową. Rezystancje uzwojeń pierwotnych to 4x10Ω, uzwojenie wtórne 80mΩ, uzwojenie sprzęgające 1mΩ. Transformator ma przekładnie 4k/8. Całość jest zasilana zeźródła napięciowego o rezystancji wewnętrznej 4k. Na początek start transformtora: Więcej informacji na stronach:
https://www.allaboutcircuits.com/techni ... n-ltspice/
https://www.ltwiki.org/LTspiceHelp/LTsp ... ductor.htm
Re: LTSpice
Od razu jeszce muszę dodać uwagę do poprzedniego postu:
Ten sposób modeowania transformatora nie uwzględnia magnesowania rdzenia prądem stałym wynikłego np z niesymetri prądów anodowych w układzie push-pull.
Ten sposób modeowania transformatora nie uwzględnia magnesowania rdzenia prądem stałym wynikłego np z niesymetri prądów anodowych w układzie push-pull.
- TooL46_2
- 1875...2499 postów
- Posty: 2024
- Rejestracja: ndz, 20 lipca 2008, 12:06
- Lokalizacja: Seattle, WA
Re: LTSpice
Poznajac LTSpice ostatnio doszedlem do momentu, gdzie braklo mi modelu lampy 6HV5 (vide moj watek o Monstrum Audio w dziale Uklady i urzadzenia). Postanowilem zatem sobie taki model stworzyc.
Z pomoca przyszedl Pan Koren. Z tym, ze problem mialem taki, ze juz od dawien dawna nie mam Matlaba oraz nie bardzo chcialem kupowac; wiem, ze jest jakis open-source odpowiednik ale nie chcialo mi sie go szukac. Wiec przepisalem kod to Pythona: zainteresowanych zapraszam tutaj -->> https://github.com/drabastomek/tube_ltspice. Instrukcja jak uzywac jest wymalowana w repozytorium wiec nie bede jej tutaj powtarzal.
Wrzucam model dla lampy 6HV5, moze sie komus przyda.
Pewnie mozna by stworzyc lepszy ale do moich zastosowan -- nie wyglada to zle. Wynik ponizej -- linie pochodza z wyestymowanego modelu, kropki -- z karty katalogowej.
Troche niektore punkty sie rozjezdzaja ale to pewnie moje odczyty z karty katalogowej nie sa do konca poprawne.
Z pomoca przyszedl Pan Koren. Z tym, ze problem mialem taki, ze juz od dawien dawna nie mam Matlaba oraz nie bardzo chcialem kupowac; wiem, ze jest jakis open-source odpowiednik ale nie chcialo mi sie go szukac. Wiec przepisalem kod to Pythona: zainteresowanych zapraszam tutaj -->> https://github.com/drabastomek/tube_ltspice. Instrukcja jak uzywac jest wymalowana w repozytorium wiec nie bede jej tutaj powtarzal.
Wrzucam model dla lampy 6HV5, moze sie komus przyda.
Kod: Zaznacz cały
.subckt 6HV5A A G K
* GE Datasheet 6HV5-A Frank Phillips page
XV1 A G K Triode
+params: MU=412.675 EX=1.583 KG1=106.012 KP=1293.939 KVB=-12.914 VCT=0.5 RGI=2000 CCG=22P CGP=1.8P CCP=11P
.ends
Pozdr,
-Tomek Drabas
________
"One should not pursue goals that are easily achieved. One must develop an instinct for what one can just barely achieve through one's greatest efforts."
—Albert Einstein
tomdrabas.com
-Tomek Drabas
________
"One should not pursue goals that are easily achieved. One must develop an instinct for what one can just barely achieve through one's greatest efforts."
—Albert Einstein
tomdrabas.com
-
- 2500...3124 posty
- Posty: 2550
- Rejestracja: pt, 22 stycznia 2010, 18:34
- Lokalizacja: Wałbrzych
Re: LTSpice
A tak biorąc pod uwagę problemy, o których piszesz w wątku o wzmacniaczu, to czy weryfikowałeś jakoś jeszcze uzyskany model?
- TooL46_2
- 1875...2499 postów
- Posty: 2024
- Rejestracja: ndz, 20 lipca 2008, 12:06
- Lokalizacja: Seattle, WA
Re: LTSpice
Odpowiem tak: 
1. Z LTSpice wiele doczynienia nie mialem wiec kraze dosc po omacku.
2. Jesli chodzi o weryfikacje modelu to najpierw wyestymowalem model 7025. Wyestymowane parametry jak i wykres zgadzaly sie z tymi, ktore Koren zamiescil w tym artykule: https://normankoren.com/Audio/Tube_params.html. Moze nie kompletnie - ale w granicy bledu.
Czy moglbys podpowiedziec w jaki inny sposob moglibysmy to zweryfikowac? Sadzac z wykresu -- nie wyglada to zle. Nawet modele ktore Koren zamiescil w powyzszym linku -- tez nie dokladnie pokrywaja sie z danymi z karty katalogowej.
Ulepszone modele z tego linku maja takze dodatkowe parametry: RGI, CCG, CGP ora CCP. Byc moze tutaj cos pochlapalem...

1. Z LTSpice wiele doczynienia nie mialem wiec kraze dosc po omacku.
2. Jesli chodzi o weryfikacje modelu to najpierw wyestymowalem model 7025. Wyestymowane parametry jak i wykres zgadzaly sie z tymi, ktore Koren zamiescil w tym artykule: https://normankoren.com/Audio/Tube_params.html. Moze nie kompletnie - ale w granicy bledu.
Czy moglbys podpowiedziec w jaki inny sposob moglibysmy to zweryfikowac? Sadzac z wykresu -- nie wyglada to zle. Nawet modele ktore Koren zamiescil w powyzszym linku -- tez nie dokladnie pokrywaja sie z danymi z karty katalogowej.
Ulepszone modele z tego linku maja takze dodatkowe parametry: RGI, CCG, CGP ora CCP. Byc moze tutaj cos pochlapalem...
Pozdr,
-Tomek Drabas
________
"One should not pursue goals that are easily achieved. One must develop an instinct for what one can just barely achieve through one's greatest efforts."
—Albert Einstein
tomdrabas.com
-Tomek Drabas
________
"One should not pursue goals that are easily achieved. One must develop an instinct for what one can just barely achieve through one's greatest efforts."
—Albert Einstein
tomdrabas.com
-
- 2500...3124 posty
- Posty: 2550
- Rejestracja: pt, 22 stycznia 2010, 18:34
- Lokalizacja: Wałbrzych
Re: LTSpice
Mało precyzyjnie się wyraziłem. Ty model zrozumiałeś jako ogólne równania podane przez Korena, dla mnie model to te równania z parametrami dla tej konkretnej lampy, które wyestymowałeś, zapisane w postaci strawnej dla LTSpice. O ile pamiętam to masz coś wspólnego z programowaniem, więc zapytam: Jakie testy jednostkowe przeszedł Twój model 6HV5? W wątku o wzmacniaczu widzę tylko test integracyjny. Mogę sobie takich testów jednostkowych wyobrazić kilka co najmniej:
- Podstawowy sanity check. Czy jak sobie narysuje charakterystyki w LTSpice i porównam z tymi z estymatora, które pokazujesz, to będą takie same? Można też porównać kilka punktów. Może coś jest źle zeskalowane, albo jest problem typu "log(x)" oznaczające logarytm naturalny a nie dziesiętny.
- Jak z karty katalogowej wezmę kilka punktów innych niż te użyte do estymacji to jak bardzo będą odbiegać od wyników z LTSpice?
- Biorę jakiś jeden punkt i prostą pracy a potem analogowo przy pomocy linijki oraz charakterystyk wyznaczam amplitudę sygnału na anodzie przy danym sygnale na siatce i porównuję z wynikiem symulacji.
- TooL46_2
- 1875...2499 postów
- Posty: 2024
- Rejestracja: ndz, 20 lipca 2008, 12:06
- Lokalizacja: Seattle, WA
Re: LTSpice
Dzieki za odpowiedz. Po kolei.
Re 1 i 2. Nie wrzucalem png do repozytorium ale za kazdym razem otrzymujemy wykres jak zamiescilem wyzej. Chwilowo nie dysponuje czasem ale dodam kilka dodatkowych punktow kontrolnych z karty katalogowej by porownac model. Funkcja log to logarytm naturalny zarowno w Matlabie jak i NumPy - sprawdzilem. Punkty porownam wkrotce ale raczej nie dzis bo czwartki u mnie to szalenstwo... Ponizej wykres wyestymowanego modelu dla ECC83 - czerwone punkty z katalogu, linie z modelu. Re 3. W watku o 845 przeliczylem troche i raczej sie zgadza. Chyba, ze sie gdzies walnalem. 6HV5A ma wzmocnienie 300 -- otrzymanie 250V/V raczej nie bedzie stanowic problemu. Problemem moim zdaniem jest 'zatykanie' sie lampy (podczas pracy z ujemna polowka sygnalu) oraz praca z pradem siatki (dla dodatniej polowki): zeby 'wepchnac' te 25V amplitudy musielibysmy zasilic 6HV5A ze znacznie wyzszego napiecia oraz zastosowac glebokie sprzezenie zwrotne. Albo mi sie tylko tak wydaje.
Po prawdzie... Modele Koren'a dla triody sa wrazliwe w jaki sposob jest optimalizowana funkcja celu oraz ktore z parametrow sa statystycznie wazne... Tutaj mozna o tym poczytac, bodajze w czesci 3.4.1.
Dodatkowo -- nie do konca jeszcze doczytalem co oznaczaja parametery ktore wyliczylem wczesniej
Re 1 i 2. Nie wrzucalem png do repozytorium ale za kazdym razem otrzymujemy wykres jak zamiescilem wyzej. Chwilowo nie dysponuje czasem ale dodam kilka dodatkowych punktow kontrolnych z karty katalogowej by porownac model. Funkcja log to logarytm naturalny zarowno w Matlabie jak i NumPy - sprawdzilem. Punkty porownam wkrotce ale raczej nie dzis bo czwartki u mnie to szalenstwo... Ponizej wykres wyestymowanego modelu dla ECC83 - czerwone punkty z katalogu, linie z modelu. Re 3. W watku o 845 przeliczylem troche i raczej sie zgadza. Chyba, ze sie gdzies walnalem. 6HV5A ma wzmocnienie 300 -- otrzymanie 250V/V raczej nie bedzie stanowic problemu. Problemem moim zdaniem jest 'zatykanie' sie lampy (podczas pracy z ujemna polowka sygnalu) oraz praca z pradem siatki (dla dodatniej polowki): zeby 'wepchnac' te 25V amplitudy musielibysmy zasilic 6HV5A ze znacznie wyzszego napiecia oraz zastosowac glebokie sprzezenie zwrotne. Albo mi sie tylko tak wydaje.
Po prawdzie... Modele Koren'a dla triody sa wrazliwe w jaki sposob jest optimalizowana funkcja celu oraz ktore z parametrow sa statystycznie wazne... Tutaj mozna o tym poczytac, bodajze w czesci 3.4.1.
Dodatkowo -- nie do konca jeszcze doczytalem co oznaczaja parametery ktore wyliczylem wczesniej
Pozdr,
-Tomek Drabas
________
"One should not pursue goals that are easily achieved. One must develop an instinct for what one can just barely achieve through one's greatest efforts."
—Albert Einstein
tomdrabas.com
-Tomek Drabas
________
"One should not pursue goals that are easily achieved. One must develop an instinct for what one can just barely achieve through one's greatest efforts."
—Albert Einstein
tomdrabas.com
-
- 2500...3124 posty
- Posty: 2550
- Rejestracja: pt, 22 stycznia 2010, 18:34
- Lokalizacja: Wałbrzych
Re: LTSpice
MATLAB, NumPy, a modelu używasz w LTSPice, więc najlepiej tam go weryfikować. Czy powinien dawać takie same wartości w LTSpice jak w estymatorze? Powinien. Ile razy się spotkałem z tym, że coś co powinno działać tak samo jednak nie działało? Zgubiłem rachubę dawno temu. Więc wiesz, kontrola najwyższą formą zaufania 

Re: LTSpice
Nie wiem, czy dobrze rozumiem. Chcesz "wepchnąć" 25V na wejście stopnia o wzmocnieniu 250V/V? Oczekujesz wtedy sygnału powyżej 6kV, a to raczej się nie wydarzy... Zacząć chyba trzeba od drugiej strony, czyli jakiego sygnału na wyjściu oczekujesz do sterowania lampą mocy. Wtedy najpierw ustalisz punkt pracy, który pozwoli taką amplitudę uzyskać, potem zobaczysz jakie będzie wzmocnienie, a następnie będziesz mógł ustalić jak głębokie USZ będzie potrzebne dla uzyskania oczekiwanej czułości całego układu i ewentualnie ocenisz, czy jest to realna wartość pod kątem stabilności itp.
Re: LTSpice
Ciekawa prezentacja, by sprawdzić, czy posiadany model lampy jest w miarę zgodny z jej charakterystyką w dokumentacji, plus pewne dodatkowe możliwości:
https://www.dailymotion.com/video/x2zx9pi
https://www.dailymotion.com/video/x2zx9pi
Re: LTSpice
Czy ktoś może ma zrobiony model dla triody 6N24P?
Wydaje się dość popularną, a w Internecie nie znalazłem.
Wydaje się dość popularną, a w Internecie nie znalazłem.
Re: LTSpice
Witam.
Proszę sprawdzić pojemności:
* 6N24P LTSpice model 0.13ma
.subckt 6N24P P G K
Bp P K I=(0.1246240278m)*uramp(V(P,K)*ln(1.0+(-0.03649971849)+exp((5.17965576)+(5.17965576)*((36.87134828)+(-468.0846807m)*V(G,K))*V(G,K)/sqrt((29.20911448)**2+(V(P,K)-(0.8727609605))**2)))/(5.17965576))**(1.222390222)
Cgp G P 1.5p
Cgk G K 3.5p
Cpk P K 1.8p
Rpk P K 1G
d3 G K dx1
.model dx1 d(is=1n rs=2k cjo=1pf N=1.5 tt=1n)
.ends 6N24P
Piotr
Proszę sprawdzić pojemności:
* 6N24P LTSpice model 0.13ma
.subckt 6N24P P G K
Bp P K I=(0.1246240278m)*uramp(V(P,K)*ln(1.0+(-0.03649971849)+exp((5.17965576)+(5.17965576)*((36.87134828)+(-468.0846807m)*V(G,K))*V(G,K)/sqrt((29.20911448)**2+(V(P,K)-(0.8727609605))**2)))/(5.17965576))**(1.222390222)
Cgp G P 1.5p
Cgk G K 3.5p
Cpk P K 1.8p
Rpk P K 1G
d3 G K dx1
.model dx1 d(is=1n rs=2k cjo=1pf N=1.5 tt=1n)
.ends 6N24P
Piotr
Re: LTSpice
Cześć,
z tego co pamiętam to 6N24P jest odpowiednikiem ECC89 czyli wersją ECC88 z wyprowadzeniami jak dla ECC84. Można stosować dowolny model dla lampy ECC88, 6N23P, E88CC, 6922 i innych. Należy jednak skorygować pojemności wewnętrzne wg karty katalogowej 6N24P - każda połówka ma inne wartości.
Pozdrawiam,
z tego co pamiętam to 6N24P jest odpowiednikiem ECC89 czyli wersją ECC88 z wyprowadzeniami jak dla ECC84. Można stosować dowolny model dla lampy ECC88, 6N23P, E88CC, 6922 i innych. Należy jednak skorygować pojemności wewnętrzne wg karty katalogowej 6N24P - każda połówka ma inne wartości.
Pozdrawiam,
Re: LTSpice
ECC89 jest przede wszystkim regulacyjną wersją ECC88! Ich charakterystyki absolutnie nie są tożsame.
Re: LTSpice
Sprawdziłem. Masz rację.
Teraz pytanie: Czym jest 6N24P? Czy wersją ECC88 ze zmienionymi wyprowadzeniami czy ECC89?
