Hallo, ich bastele grade an einem Buck-Converter mit einem STM32F0. Dabei wird über einen Komparator der Strom begrenzt (Komparatorausgang geht auf den Break-Eingang. Derzeit ist die Stromgrenze auf 4A eingestellt, später soll es auf 8A hoch gehen. Zur Frage: Solange die Strombegrenzung aktiv ist, soll mein Regler nicht weiter aufdrehen, weil er sowieso nicht mehr Energie vom Stromregler bekommt. Ich taste die Spannung Center-Aligned per ADC+DMA ab, und nach 8 Wandlungen bilde ich den Mittelwert der Werte und Regle die Spannung nach. Jetzt würde ich mir einfach einen Interrupt erzeugen, wenn der Stromregler den Break betätigt, ein Flag setzen und dann beim nächsten Regleraufruf den Reglertask einfach überspringen und das Flag löschen. Also quasi ein Anti-Winddown. Hat jemand eine elegantere Lösung? Alternativ könnte man statt eines eigenen Flags auch das Break-Interrupt-Flag (BIF im TIM_SR) gleich nutzen. Anbei mal ein Bild. Ich möchte halt verhindern, dass es einen Überschwinger gibt. Gelb die Ausgangsspannung, Lila der Strom durch die Induktivität (1,5mH/15A).
Ok, nächste Frage: Um die optimalen Reglerparameter zu ermitteln, würde ich gern mit LTSpice die Sprungantwort der Strecke analysieren. Aber wie? Welchen DutyCycle legt man zu Grunde? Den maximal zulässigen, welcher bei mir 90% beträgt? Unter welcher Last? Derzeit habe ich Parameter durch probieren ermittelt, dabei liegt die Anregelzeit bei 40ms, was mir aber etwas zu langsam scheint. Die Last soll 2,2R betragen.Ausgangsspannung ist 15V. Somit stellt sich ein Strom von knapp 7A ein. Induktivität ist 1,5mH, Ausgangskapazizät ist 300µF. Eingangsspannung ist 90V. Ich blicke gerade garnicht durch. Ich möchte einfach nur meine regelungstechnischen Kenntnisse etwas aufbessern.
>Ich taste die Spannung Center-Aligned per ADC+DMA ab, und nach 8 >Wandlungen bilde ich den Mittelwert der Werte und Regle die Spannung >nach. Warum machst du das? Also warum bildest du diesen Mittelwert?
regler schrieb: > Also warum bildest du diesen Mittelwert? Ich halte es für sinnvoll die Spannung nochmal etwas zu glätten hinsichtlich rauschen... Meinst du das ich dadurch zu langsam werde? Ich dachte eigentlich 2,5kHz Reglertask reichen?! Edit: Im Moment bilde ich über 4 Samples das Mittel => Reglertask 5kHz
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.

