Member
Beiträge: 15.904
Themen: 70
Registriert: Jul 2009
22.04.2017, 08:43 PM
(Dieser Beitrag wurde zuletzt bearbeitet: 22.04.2017, 08:44 PM von voltwide.)
Nach zahlreichen Fehlschlägen schon in der Simulation zeichnet sich ein erstes Erfolg versprechendes Konzept ab:
afe_type1_gain_2017_04_22.asc (Größe: 5,44 KB / Downloads: 652)
Gezeigt ist hier der Verstärkungsfrequenzgang bei
unbelastetem! Ausgang.
...mit der Lizenz zum Löten!
Member
Beiträge: 15.904
Themen: 70
Registriert: Jul 2009
22.04.2017, 09:12 PM
(Dieser Beitrag wurde zuletzt bearbeitet: 22.04.2017, 09:21 PM von voltwide.)
Hierzu noch ein paar Anmerkungen
Die Schleifenstabilität wird in derselben Weise eingestellt wie bei einem Buck-Regler im voltage mode.
Im Unterschied zum Buck-Regler sieht der class-d-amp konstante Last bei variabler Ausgangsspannung.
Und von daher ist der TypIII-compensator hier die schlechteste Lösung:
Um den geforderten Phase-boost zu erreichen, wäre ein k-faktor bei 10 anzusetzen.
Setzt man den PWM-Takt auf 1MHz, folgt eine maximale Transitfrequenze der Regelschleife bei 200kHz.
Also muß die LC-Resonanz auf 20kHz abgesenkt werden.
Dabei fällt der Gegenkopplungsfaktor im Audiobereich in Bodenlose...
-> nicht praktikabel für Audio mit F(Pwm) <=1MHz
Hier bietet sich der TypI-Kompensator an, also ein einfacher Integrator.
Der class-d-amp wird modelliert durch einen idealen Spannungsverstärker.
Diese Vereinfachung ist zulässig, solange die Transitfrequenz der Schleifenverstärkung <Fclk/5 gilt.
Um Leerlaufstabilität zu gewährleisten, ist ein snubber unerläßlich.
Abweichend vom üblichen Konzept wird die erforderliche Dämpfung hier mit einem Serienwiderstand erreicht.
Dies ergibt den besseren Phasenverlauf und zusätzlich einen Pfad zur weiteren Verbesserung des Frequenzganges -
dieser Schaltungsteil ist der eigentliche Trick des Ganzen.
Andernfalls fällt bei 20kHz die Verstärkung um 3dB ab.
Dieser Serienwiderstand erzeugt zusätzliche LeerlaufVerluste, diese steigen quadratisch mit der Betriebsspannung.
Bei 500kHz und 24V zeigt die Simulation 38mW Verlust an, dies sollte also kein show stopper werden.
Da es hier nicht auf besondere Induktionsarmut ankommt, kann ein Drahtwiderstand (1..4W) eingesetzt werden.
...mit der Lizenz zum Löten!
Member
Beiträge: 10.734
Themen: 45
Registriert: Jan 2008
Was soll das Feedback denn bewirken? Nur den Frequenzgang gerade halten?
Member
Beiträge: 15.904
Themen: 70
Registriert: Jul 2009
22.04.2017, 09:57 PM
(Dieser Beitrag wurde zuletzt bearbeitet: 22.04.2017, 09:59 PM von voltwide.)
(22.04.2017, 09:43 PM)kahlo schrieb: Was soll das Feedback denn bewirken? Nur den Frequenzgang gerade halten?
Den Frequenzgang linearisieren, und zwar mit und ohne Last, also den Resonanzpeak ausbügeln.
Pre-Filter Feedback kann nicht das Resonanzklingeln des Ausgangskreises dämpfen -
unter Laborbedingungen mit hinreichend reellen dummies ist dies kein Problem.
In der Realität gibt es keine Lautsprecher, die im Bereich der LC-Eigenresonanz auch nur eine annähernd reelle Last darstellen.
Alles in allem also eine latente Instabilität, die in der Praxis solange nicht zum Tragen kommt wie keine höherfrequenten Signale anliegen.
Ausserdem sollte die zusätzliche Gegenkopplung im Audiobereich den Klirrfaktor und das Eigenrauschen weiter absenken.
...mit der Lizenz zum Löten!
Member
Beiträge: 15.904
Themen: 70
Registriert: Jul 2009
23.04.2017, 12:58 AM
(Dieser Beitrag wurde zuletzt bearbeitet: 23.04.2017, 01:00 AM von voltwide.)
Hab das Ganze jetzt in Hardware aufgebaut und getestet. Angesteuert mit 1kHz Rechteck, kurz vor dem clipping.
Zuerst ohne Last
Dann mit 5Ohm Dummy
Das sieht soweit schon sehr ordentlich aus, nahezu traumhaft
aaaabaaa
Sobald ich das loop schließe, wird der Klirrfaktor unterirdisch, d.h. 0,5..1% bei 1kHz,
bei 20kHz sieht man die unsymmetrischen Verzerrungen bereits auf dem Scope.
Irgendwas ist immer
...mit der Lizenz zum Löten!
Administrator
Beiträge: 10.251
Themen: 165
Registriert: Jun 2005
tja, irgendwas...
wobei das Rechteck ja fast perfekt kommt
aber
Zitat:Abweichend vom üblichen Konzept wird die erforderliche Dämpfung hier mit einem Serienwiderstand erreicht.
verstehe ich nicht ; du meinst C5 / R2 `? das ist doch ganz "normal" ,,,
Don't worry about getting older. You're still gonna do dump stuff...only slower
Member
Beiträge: 15.904
Themen: 70
Registriert: Jul 2009
23.04.2017, 09:59 AM
(Dieser Beitrag wurde zuletzt bearbeitet: 23.04.2017, 10:06 AM von voltwide.)
Getestet wurde am TPA3118. Der kann auschließlich BTL-mode, kein SE.
Die interne Verkopplung hat einerseits den Vorteil, das man mit einem einzigen Ansteuersignal die Brücke ansteuern kann.
Andererseits sah das Ausgangssignal eines einzelnen Ausganges immer schlechter aus als beim Brückenausgang.
Hier scheinen sich irgendwelche "SE-Verzerrungen" zu kompensieren.
Aus diesem Grunde werde ich als nächstes eine voll differentielle postfilter-Gegenkopplung implementieren, in etwa so
Btw - das hier angewandte "state space average model" hat soweit recht gute Übereinstimmung zwischen Simulation und Realität gezeigt.
Mit anderen Worten: Es geht auch ohne TINA
Zum Vergleich die Simulation:
...mit der Lizenz zum Löten!
Member
Beiträge: 15.904
Themen: 70
Registriert: Jul 2009
23.04.2017, 10:13 AM
(Dieser Beitrag wurde zuletzt bearbeitet: 23.04.2017, 10:14 AM von voltwide.)
...mit der Lizenz zum Löten!
Member
Beiträge: 1.772
Themen: 25
Registriert: Jan 2010
Macht dir C9 nicht einen D-Anteil drauf?
Member
Beiträge: 15.904
Themen: 70
Registriert: Jul 2009
23.04.2017, 10:37 AM
(Dieser Beitrag wurde zuletzt bearbeitet: 23.04.2017, 10:48 AM von voltwide.)
Vermutlich ja.
Phasenvorlauf braucht man hier einfach um den LC-Doppelpol zu bändigen.
Die gezeigte Lösung ist das Resultat aus 3/4-Wissen und Intuition.
D.h. es war auch viel Probiererei dabei.
In der Simu läßt sich über den Wert von C9 der Amplitudenfrequenzgang bei 20kHz optimieren.
Und dies wurde auch in der Praxis so bestätigt.
Probier es einfach mal aus in der Simu.
...mit der Lizenz zum Löten!
Member
Beiträge: 1.772
Themen: 25
Registriert: Jan 2010
Ich versteh deine Simu nicht...warum hast du transiente Vorgänge bei einem AC-Modell?
Und, hast du den Wandler mit einem festen Gain von 10 modelliert, oder übersehe ich was?
Member
Beiträge: 15.904
Themen: 70
Registriert: Jul 2009
Hmm, Deine Frage verstehe ich nicht ganz.
Der Class-D-amp wird modelliert durch eine spannungsgesteuerte Spannungsquelle mit 10-facher Verstärkung.
Dies ist möglich mit den Einschränkungen des state space average model.
Damit führe ich TA und AC-Analysen durch.
...mit der Lizenz zum Löten!
Member
Beiträge: 1.772
Themen: 25
Registriert: Jan 2010
Ach, jetzt...klar. Danke.
Member
Beiträge: 15.904
Themen: 70
Registriert: Jul 2009
23.04.2017, 09:54 PM
(Dieser Beitrag wurde zuletzt bearbeitet: 23.04.2017, 10:23 PM von voltwide.)
Am TPA3118 messe ich typischerweise 0,03% THD zwischen Ausgängen A+B (=BTL), jedoch 0,3% zwischen A oder B und GND (=SE).
Dies erklärt die hohen Verzerrungen bei SE-postfilter-fb.
Die differentielle Variante habe ich inzwischen zum Laufen gebracht, THD ist jetzt wieder im Normalbereich, d.h. praktisch genauso wie vorher ohne das AFE.
Das Impulsverhalten bleibt wie gehabt ordentlich und ändert sich kaum über der Last. Ohne AFE, aber mit dem beschrieben Ausgangsfilter, zeigt sich folgendes Impulsverhalten, zuerst mit 5R dummy-Last
Dann ohne Last
Ohne diesen snubber, also in der Standard-Beschaltung, sieht das natürlich noch krasser aus.
...mit der Lizenz zum Löten!
Member
Beiträge: 15.904
Themen: 70
Registriert: Jul 2009
Die Schaltung ist nun aktualisiert:
afe_type1_1khz_square_2017_04_23.asc (Größe: 7,78 KB / Downloads: 555)
...mit der Lizenz zum Löten!
Member
Beiträge: 15.904
Themen: 70
Registriert: Jul 2009
Zu guter Letzt das 1kHz-Rechteckverhaltens mit aktuellem AFE - erst o. Last
Dann mit 5R Dummy-Last
...mit der Lizenz zum Löten!
Member
Beiträge: 10.603
Themen: 355
Registriert: Jul 2012
Wieviel Verbesserung hast du gegenüber "ohne" erreicht?
Member
Beiträge: 15.904
Themen: 70
Registriert: Jul 2009
ohne was?
...mit der Lizenz zum Löten!
Member
Beiträge: 10.603
Themen: 355
Registriert: Jul 2012
Na ohne die AFE und das Feedback. Laut Simul in TINA sollten da ja Welten dazwischen liegen.
Member
Beiträge: 15.904
Themen: 70
Registriert: Jul 2009
(24.04.2017, 01:10 PM)christianw. schrieb: Na ohne die AFE und das Feedback. Laut Simul in TINA sollten da ja Welten dazwischen liegen.
So ist es, das LC-Filter peakt und klingelt ohne Ende - vorausgesetzt es liegt am Eingang ein nennenswert hochfrequentes Signal an.
Sprich mit dem Output einer Soundkarte besteht da kaum Gefahr.
Mit einem scharfflankigen Rechteckgenerator schon eher.
...mit der Lizenz zum Löten!