Ich habe Mühe, das Typ-3-Kompensationsnetzwerk für einen einfachen Buck-PWM-Controller zu entwerfen. Der Controller ist ein Richtek RT8110B . Laut Datenblatt ist die Hälfte des Typ-3-Netzwerks eingebaut und kann nicht geändert werden:
Hinweis: Rs, Cs und Cp sind intern. Mein erster Schritt war also, die Stabilität des Controllers ohne die "optionalen" C3 und R3 zu analysieren. Mein Hintergrund in der grundlegenden Steuerungstheorie ist sehr lückenhaft, also weisen Sie bitte darauf hin, wenn ich mich auf diese Weise von der Basis her nähere.
Die Pole und Nullen sind im Datenblatt angegeben: eine Null bei , eine Null bei , ein komplex konjugiertes Polpaar bei , und eine Stange an . Da ich die optionalen C3 und R3 auslasse, glaube ich nicht, dass ich darüber nachdenken muss Und zu diesem Zeitpunkt.
Mein Induktor ist 15uH, Cout ist 100uF und der Kondensator ESR ist 1mOhm. Basierend auf diesen Komponenten habe ich die folgenden Werte für die Pole und Nullen gefunden:
Mit Octave (einem Matlab-Klon) habe ich die zp2tf-Funktion verwendet, um Nullen und Pole in eine Übertragungsfunktion zu übersetzen:
[n d] = zp2tf([Fesr Fz1],[FLC -FLC Fp2],1);
H = tf(n(length(n):-1:1),d(length(d):-1:1)); //zp2tf() outputs the coefficients in reverse order to the way tf() expects them
was gab:
1.23e+09 s^2 - 1.601e+06 s + 1
H: -----------------------------------------------
5.364e+12 s^3 - 1.681e+07 s^2 - 3.191e+05 s + 1
Und schließlich dieser Bode-Plot:
Was mir besonders auffällt, ist die Übergangsfrequenz, die sehr nahe bei 0 Hz liegt. Tatsächlich passiert alles Interessante im Bode-Plot vor 0,1 rad/s. Es lässt mich glauben, dass ich bei meinem Verfahren etwas falsch gemacht habe. Oder ist dieses Verhalten vollkommen akzeptabel?
Was bedeutet es außerdem, wenn das Phasendiagramm niemals 180 Grad kreuzt? Bedeutet das, dass die Gewinnspanne unendlich ist? Was ist die physikalische Interpretation davon?
Berechnete Werte für die Pole und Nullstellen sehen ungefähr richtig aus, mit Ausnahme des fehlenden Integratorpols am Ursprung. Vielleicht wäre es am besten, die Schleife in Stücke zu zerlegen. Schreiben Sie die Übertragungsfunktion des Fehlerverstärkers, von zum Fehlerverstärkerausgang zu starten. Sie sollten etwas bekommen wie:
=
Was für die im Schaltplan gezeigten Werte (außer bei Verwendung von R1 = 10 kOhm und R2 = 1 kOhm, da Werte für diese nicht gezeigt wurden) wie folgt aussehen würde:
Schreiben Sie dann die Antwort des Ausgangsfilters. Es wäre so:
=
Was so aussehen würde:
Natürlich hätte die Gesamtschleife auch die Modulatorverstärkung, die ~ wäre / . Ebenfalls weggelassen werden die Nyquist-Pole.
Sie können sehen, dass die zusammengesetzte Schleife instabil ist, wenn der Fehlerantwort des Verstärkers keine weitere Null hinzugefügt wird. Es kann auch notwendig sein, den LC-Filter zu dämpfen, da bei einer so geringen Menge an esr das Q ziemlich hoch ist. Unterdämpfte Filter sind ein häufiges Problem bei dieser Art von Reglern.
Über Infinite Gain Margin und was es bedeutet, wenn Phase -180 nicht überschreitet.
Ich denke nicht, dass eine unendliche Gewinnspanne sinnvoll oder realisierbar ist. Eine solche Situation zeigt eine Einschränkung oder Ungenauigkeit des Modells: Pole oder Schleifenverzögerungen, die nicht enthalten sind, wie Nyquist-Pole und höherfrequente Pole, die im Fehlerverstärker vorhanden sind (beide wurden hier weggelassen). Oder es könnte einen Interpretationsfehler zeigen, dass das Diagramm nicht die Phase, sondern die Phasenspanne ist, die nicht -180, sondern 0 Grad überschreiten würde.
gsills
Dan Laks
gsills