LTSpice

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

Moderatorzy: gsmok, tszczesn, Romekd, Einherjer, OTLamp

Misiek13
250...374 postów
250...374 postów
Posty: 313
Rejestracja: czw, 19 października 2023, 13:22

Re: LTSpice

Post autor: Misiek13 »

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.
Zrzut ekranu z 2024-01-02 17-04-29.png
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:
Zrzut ekranu z 2024-01-02 17-19-12.png
Więcej informacji na stronach:
https://www.allaboutcircuits.com/techni ... n-ltspice/
https://www.ltwiki.org/LTspiceHelp/LTsp ... ductor.htm
Misiek13
250...374 postów
250...374 postów
Posty: 313
Rejestracja: czw, 19 października 2023, 13:22

Re: LTSpice

Post autor: Misiek13 »

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.
Awatar użytkownika
TooL46_2
1875...2499 postów
1875...2499 postów
Posty: 2024
Rejestracja: ndz, 20 lipca 2008, 12:06
Lokalizacja: Seattle, WA

Re: LTSpice

Post autor: TooL46_2 »

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.

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
Pewnie mozna by stworzyc lepszy ale do moich zastosowan -- nie wyglada to zle. Wynik ponizej -- linie pochodza z wyestymowanego modelu, kropki -- z karty katalogowej.
6HV5A_fit_plot.png
Troche niektore punkty sie rozjezdzaja ale to pewnie moje odczyty z karty katalogowej nie sa do konca poprawne.
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
Einherjer
2500...3124 posty
2500...3124 posty
Posty: 2550
Rejestracja: pt, 22 stycznia 2010, 18:34
Lokalizacja: Wałbrzych

Re: LTSpice

Post autor: Einherjer »

A tak biorąc pod uwagę problemy, o których piszesz w wątku o wzmacniaczu, to czy weryfikowałeś jakoś jeszcze uzyskany model?
Awatar użytkownika
TooL46_2
1875...2499 postów
1875...2499 postów
Posty: 2024
Rejestracja: ndz, 20 lipca 2008, 12:06
Lokalizacja: Seattle, WA

Re: LTSpice

Post autor: TooL46_2 »

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...
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
Einherjer
2500...3124 posty
2500...3124 posty
Posty: 2550
Rejestracja: pt, 22 stycznia 2010, 18:34
Lokalizacja: Wałbrzych

Re: LTSpice

Post autor: Einherjer »

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.
Awatar użytkownika
TooL46_2
1875...2499 postów
1875...2499 postów
Posty: 2024
Rejestracja: ndz, 20 lipca 2008, 12:06
Lokalizacja: Seattle, WA

Re: LTSpice

Post autor: TooL46_2 »

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.
12AX7A_fit_plot.png
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
TooL46_2 pisze: czw, 18 stycznia 2024, 22:03 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
Einherjer
2500...3124 posty
2500...3124 posty
Posty: 2550
Rejestracja: pt, 22 stycznia 2010, 18:34
Lokalizacja: Wałbrzych

Re: LTSpice

Post autor: Einherjer »

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 :lol:
Ola Boga
625...1249 postów
625...1249 postów
Posty: 707
Rejestracja: ndz, 24 lipca 2022, 15:06

Re: LTSpice

Post autor: Ola Boga »

TooL46_2 pisze: pt, 19 stycznia 2024, 01:22zeby 'wepchnac' te 25V amplitudy musielibysmy zasilic 6HV5A ze znacznie wyzszego napiecia oraz zastosowac glebokie sprzezenie zwrotne. Albo mi sie tylko tak wydaje.
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.
TokRa
50...74 posty
50...74 posty
Posty: 71
Rejestracja: czw, 2 lipca 2020, 11:23

Re: LTSpice

Post autor: TokRa »

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
TokRa
50...74 posty
50...74 posty
Posty: 71
Rejestracja: czw, 2 lipca 2020, 11:23

Re: LTSpice

Post autor: TokRa »

Czy ktoś może ma zrobiony model dla triody 6N24P?
Wydaje się dość popularną, a w Internecie nie znalazłem.
rufus74pz
125...249 postów
125...249 postów
Posty: 151
Rejestracja: śr, 2 czerwca 2010, 20:24

Re: LTSpice

Post autor: rufus74pz »

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
Misiek13
250...374 postów
250...374 postów
Posty: 313
Rejestracja: czw, 19 października 2023, 13:22

Re: LTSpice

Post autor: Misiek13 »

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,
Awatar użytkownika
OTLamp
625...1249 postów
625...1249 postów
Posty: 1132
Rejestracja: śr, 7 października 2020, 21:02

Re: LTSpice

Post autor: OTLamp »

ECC89 jest przede wszystkim regulacyjną wersją ECC88! Ich charakterystyki absolutnie nie są tożsame.
Misiek13
250...374 postów
250...374 postów
Posty: 313
Rejestracja: czw, 19 października 2023, 13:22

Re: LTSpice

Post autor: Misiek13 »

Sprawdziłem. Masz rację. :oops: Teraz pytanie: Czym jest 6N24P? Czy wersją ECC88 ze zmienionymi wyprowadzeniami czy ECC89?
ODPOWIEDZ