AT522895B1 - Verfahren und Regler zur modellprädiktiven Regelung eines Stromrichters - Google Patents
Verfahren und Regler zur modellprädiktiven Regelung eines Stromrichters Download PDFInfo
- Publication number
- AT522895B1 AT522895B1 ATA50751/2019A AT507512019A AT522895B1 AT 522895 B1 AT522895 B1 AT 522895B1 AT 507512019 A AT507512019 A AT 507512019A AT 522895 B1 AT522895 B1 AT 522895B1
- Authority
- AT
- Austria
- Prior art keywords
- model
- predictive control
- control
- iteration
- manipulated
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 54
- 230000008569 process Effects 0.000 title description 6
- 238000005070 sampling Methods 0.000 claims abstract description 37
- 239000013598 vector Substances 0.000 claims abstract description 35
- 238000013459 approach Methods 0.000 claims abstract description 20
- 230000010354 integration Effects 0.000 claims abstract description 5
- 238000004364 calculation method Methods 0.000 claims description 28
- 239000004065 semiconductor Substances 0.000 claims description 14
- 230000033228 biological regulation Effects 0.000 claims description 10
- 239000011159 matrix material Substances 0.000 claims description 6
- 102100021277 Beta-secretase 2 Human genes 0.000 claims 1
- 101710150190 Beta-secretase 2 Proteins 0.000 claims 1
- 238000004804 winding Methods 0.000 claims 1
- 230000009021 linear effect Effects 0.000 description 22
- 238000005457 optimization Methods 0.000 description 15
- 238000013178 mathematical model Methods 0.000 description 5
- 238000011217 control strategy Methods 0.000 description 4
- 230000008878 coupling Effects 0.000 description 4
- 238000010168 coupling process Methods 0.000 description 4
- 238000005859 coupling reaction Methods 0.000 description 4
- 238000011156 evaluation Methods 0.000 description 4
- 230000009467 reduction Effects 0.000 description 4
- 101001110283 Canis lupus familiaris Ras-related C3 botulinum toxin substrate 1 Proteins 0.000 description 3
- 101100047778 Mus musculus Tspyl2 gene Proteins 0.000 description 3
- 230000008901 benefit Effects 0.000 description 3
- 238000004422 calculation algorithm Methods 0.000 description 3
- 108090001015 cancer procoagulant Proteins 0.000 description 3
- 238000009795 derivation Methods 0.000 description 3
- 238000009472 formulation Methods 0.000 description 3
- 239000000203 mixture Substances 0.000 description 3
- 230000003071 parasitic effect Effects 0.000 description 3
- 238000012360 testing method Methods 0.000 description 3
- 230000001276 controlling effect Effects 0.000 description 2
- 238000012937 correction Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 101150036841 minJ gene Proteins 0.000 description 2
- 230000001105 regulatory effect Effects 0.000 description 2
- 238000011160 research Methods 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 241000052343 Dares Species 0.000 description 1
- 238000007792 addition Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 239000003990 capacitor Substances 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000013016 damping Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000007667 floating Methods 0.000 description 1
- 101150071648 licB gene Proteins 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- FRZJZRVZZNTMAW-UHFFFAOYSA-N n,n-diethyl-3-(hydroxymethyl)benzamide Chemical compound CCN(CC)C(=O)C1=CC=CC(CO)=C1 FRZJZRVZZNTMAW-UHFFFAOYSA-N 0.000 description 1
- 230000009022 nonlinear effect Effects 0.000 description 1
- 230000010355 oscillation Effects 0.000 description 1
- 238000010248 power generation Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- VWDWKYIASSYTQR-UHFFFAOYSA-N sodium nitrate Chemical compound [Na+].[O-][N+]([O-])=O VWDWKYIASSYTQR-UHFFFAOYSA-N 0.000 description 1
- 230000009897 systematic effect Effects 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
- 101150060219 tsp-1 gene Proteins 0.000 description 1
- 230000009107 upstream regulation Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02M—APPARATUS FOR CONVERSION BETWEEN AC AND AC, BETWEEN AC AND DC, OR BETWEEN DC AND DC, AND FOR USE WITH MAINS OR SIMILAR POWER SUPPLY SYSTEMS; CONVERSION OF DC OR AC INPUT POWER INTO SURGE OUTPUT POWER; CONTROL OR REGULATION THEREOF
- H02M3/00—Conversion of DC power input into DC power output
- H02M3/02—Conversion of DC power input into DC power output without intermediate conversion into AC
- H02M3/04—Conversion of DC power input into DC power output without intermediate conversion into AC by static converters
- H02M3/10—Conversion of DC power input into DC power output without intermediate conversion into AC by static converters using discharge tubes with control electrode or semiconductor devices with control electrode
- H02M3/145—Conversion of DC power input into DC power output without intermediate conversion into AC by static converters using discharge tubes with control electrode or semiconductor devices with control electrode using devices of a triode or transistor type requiring continuous application of a control signal
- H02M3/155—Conversion of DC power input into DC power output without intermediate conversion into AC by static converters using discharge tubes with control electrode or semiconductor devices with control electrode using devices of a triode or transistor type requiring continuous application of a control signal using semiconductor devices only
- H02M3/156—Conversion of DC power input into DC power output without intermediate conversion into AC by static converters using discharge tubes with control electrode or semiconductor devices with control electrode using devices of a triode or transistor type requiring continuous application of a control signal using semiconductor devices only with automatic control of output voltage or current, e.g. switching regulators
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B13/00—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
- G05B13/02—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
- G05B13/04—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators
- G05B13/048—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators using a predictor
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02M—APPARATUS FOR CONVERSION BETWEEN AC AND AC, BETWEEN AC AND DC, OR BETWEEN DC AND DC, AND FOR USE WITH MAINS OR SIMILAR POWER SUPPLY SYSTEMS; CONVERSION OF DC OR AC INPUT POWER INTO SURGE OUTPUT POWER; CONTROL OR REGULATION THEREOF
- H02M7/00—Conversion of AC power input into DC power output; Conversion of DC power input into AC power output
- H02M7/02—Conversion of AC power input into DC power output without possibility of reversal
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02M—APPARATUS FOR CONVERSION BETWEEN AC AND AC, BETWEEN AC AND DC, OR BETWEEN DC AND DC, AND FOR USE WITH MAINS OR SIMILAR POWER SUPPLY SYSTEMS; CONVERSION OF DC OR AC INPUT POWER INTO SURGE OUTPUT POWER; CONTROL OR REGULATION THEREOF
- H02M7/00—Conversion of AC power input into DC power output; Conversion of DC power input into AC power output
- H02M7/42—Conversion of DC power input into AC power output without possibility of reversal
Landscapes
- Engineering & Computer Science (AREA)
- Power Engineering (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Evolutionary Computation (AREA)
- Medical Informatics (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Dc-Dc Converters (AREA)
- Feedback Control In General (AREA)
Abstract
Um ein Verfahren zur modellprädiktiven Regelung eines Stromrichters (1) zu ermöglichen, das mit hinreichend kurzen Abtastschritten TS der MPC Regelung, aber langen Prädiktionshorizonten Tpred funktioniert, ist vorgesehen, den zu regelnden Stromrichter (1) mit einem bilinearen Differentialgleichungssystem zu beschreiben und den zeitlichen Verlauf der Stellgrößen α über einen Prädiktionshorizont Tpred mittels Ansatzfunktionen hk(t), in der Form , mit Approximationsfaktoren βk, zu beschreiben. Das bilineare Differentialgleichungssystem wird zeitlich diskretisiert. In jedem Abtastschritt TS der modellprädiktiven Regelung wird eine über den Prädiktionshorizont Tpred definierte Kostenfunktion optimiert, indem für die Kostenfunktion Jj und dem Differenzengleichungssystem eine Lagrange-Funktion Lj definiert wird und in einer Iterationsschleife in jedem Iterationsschritt z in einer Vorwärtsintegration die Zustände über den Prädiktionshorizont Tpred und ein Gradient der Lagrange Funktion Lj als Suchrichtung bestimmt wird. In jedem Iterationsschritt z wird der Stellgrößenvektor für den nächsten Iterationsschritt (z+1) aus dem Stellgrößenvektor des aktuellen Iterationsschrittes z, einer Schrittweite und dem Gradienten in der Form ermittelt. Mit den Approximationsfaktoren des in der Iteration zuletzt ermittelten Stellgrößenvektors werden die Stellgrößen α für die modellprädiktive Regelung im aktuellen Abtastschritt TS der modellprädiktiven Regelung ermittelt und der Stromrichter (1) mit diesen Stellgrößen geregelt.
Description
VERFAHREN UND REGLER ZUR MODELLPRÄDIKTIVEN REGELUNG EINES STROMRICHTERS
[0001] Die gegenständliche Erfindung betrifft ein Verfahren zur modellprädiktiven Regelung eines Stromrichters, sowie einen modellprädiktiven Regler, auf dem dieses Verfahren implementiert ist.
[0002] Die optimale Regelung der Ausgangsspannung oder des Ausgangsstroms von Stromrichtern (Power Converter), wie AC/DC- und DC/DC-Wandler, stellt eine wesentliche Aufgabe für deren Betrieb dar. Die Ziele aktueller Forschungstätigkeiten liegen einerseits in der Erhöhung der Dynamik, andererseits ist auch die Optimierung des Stationärbetriebs (Minimierung der Verluste, von harmonischen Störungen, der Stromripple und der Anzahl an Schaltvorgängen) ein wichtiges Themengebiet. Für diese Aufgaben wurden viele bekannte Methoden der linearen und nichtlinearen Regelungstheorie angewandt. Beispielsweise kommen die Methode der exakten EingangsAusgangslinearisierung, passivitätsbasierte Methoden und lineare optimale H»-Regler zum Einsatz. Der Nachteil dieser Methoden liegt darin, dass systeminhärente Beschränkungen (z.B. der Stell- und Zustandsgrößen) nicht systematisch im Reglerentwurf berücksichtigt werden können. Daher liegt der Schwerpunkt der aktuellen Forschung auf optimalen modellbasierten Regelungsstrategien, deren wichtigste Vertreterin die modellprädiktive Regelung (MPC) darstellt. Die MPC erlaubt es, Stell- und Zustandsgrößenbeschränkungen zu berücksichtigen und dabei ein gewünschtes Optimierungskriterium (Dynamik, Verluste, Stromripple, Harmonische) zu minimieren. Beispiele für eine MPC eines Stromrichters können der WO 2013/174967 A1 und der WO 2013/ 174972 A1 entnommen werden. Der wesentliche Nachteil der MPC liegt im meist sehr hohen Rechenaufwand, was insbesondere für die Regelung von AC/DC- und DC/DC-Wandlern mit SiC bzw. GaN MOSFETs als Schaltelemente mit Schaltfrequenzen im Bereich von 50kHz bis 1MHz eine große Herausforderung darstellt. Bei einer Schaltfrequenz von 100kHz müssten beispielsweise alle 10us neue Stellgrößen (Steuersignal für die Schalter) berechnet werden.
[0003] Die große Mehrzahl der bekannten MPC für Stromrichter verwendet daher lineare MPCMethoden, die meist auf einem quadratischen Gütefunktional mit einer linearen Systemdynamik und linearen Ungleichungsbedingungen (z.B. für die Stellgröße) basieren. Insbesondere für komplexere Systeme (z.B. gekoppeltes System eines AC/DC-Wandlers mit einem DC/DC-Wandler) waren bisher echtzeitfähige Lösungen selbst dieses relativ einfachen linearen MPC-Problems aufgrund zu langsamer Abtastraten nicht möglich. „Echtzeitfähigkeit“ bezieht sich hier insbesondere darauf, innerhalb der vorgegebenen Schaltfrequenz (Abtastrate) neue Stellgrößen für die Regelung des Stromrichters berechnen zu können. In der Literatur werden daher häufig explizite MPC-Verfahren angewandt, bei denen das Optimierungsproblem offline gelöst wird. Bei der Finite-Control-Set MPC wird die Tatsache ausgenutzt, dass aufgrund der Schalter im Stromrichter nur eine finite Menge an möglichen Stellgrößen zur Verfügung steht, was eine sehr schnelle Berechnung erlaubt. Ein Beispiel einer Finite-Control-Set MPC kann der WO 2015/154918 A1 entnommen werden, die eine echtzeitfähige Lösung der MPC mit großen Prädiktionshorizont ermöglicht. Die genannten Methoden sind jedoch auf Systeme mit dominierend linearem Verhalten eingeschränkt, also auf lineare Systemmodelle.
[0004] Wenngleich nichtlineare MPC-Verfahren in den letzten Jahren immer weiter im Hinblick auf die Echtzeitfähigkeit optimiert wurden, sind diese Verfahren nach wie vor zu aufwändig für eine echtzeitfähige Berechnung (im Sinne einer ausreichend schnellen Berechnung der Stellgrößen für die Schaltfrequenz).
[0005] Die Umsetzung der genannten Regelungsstrategien erfolgte in der Vergangenheit hauptsächlich auf digitalen Signalprozessoren (DSP). Die rasante Entwicklung am Gebiet der FPGA (Field Programmable Gate Array)-Technologie hat jedoch neue Möglichkeiten für die Implementierung von sehr schnellen MPC-Methoden eröffnet. Die Möglichkeit einer parallelen Berechnung erlaubt für gewisse lineare MPC Ansätze Rechenzeiten im Bereich unter 1us. Die Kombination aus (floating point) Prozessoren mit FPGAs auf einem Bauteil (z.B. Xilinx Zyng, Intel Stratix) er-
geben weitere neue Möglichkeiten zur Optimierung der Rechenzeiten von MPC-Strategien. Bislang beinhalten die Regelungskonzepte nur sehr eingeschränkt parallele Berechnungsvorgänge oder weisen einen hohen Grad an nicht einfach in FPGA-Logik implementierbaren mathematische Operationen, wie z.B. Divisionen, trigonometrische Funktionen (sin, cos, tan), auf, welche nur mit hohem Ressourcenaufwand iterativ in einem FPGA abgebildet werden können. Diese iterative Auswertung von nicht in FPGA-Logik abbildbaren mathematischen Operationen führt gleichsam zu längeren Berechnungsdauern, womit die harten Echtzeitanforderungen in der MPC Regelung von Stromrichtern nicht erreicht werden können. Eine ausreichend schnelle nichtlineare MPC war bisher auf einem FPGA nicht möglich.
[0006] Die hier beschriebene Erfindung beschäftigt sich mit der optimalen echtzeitfähigen Regelung von Stromrichtern. Die Regelung von Stromrichtern ist aufgrund deren hoher Dynamik, der nichtlinearen Eigenschaften sowie den inhärenten Beschränkungen des Systems sehr herausfordernd. Die wesentliche Regelungsaufgabe besteht dabei in der Regel darin, die Ausgangsspannung oder den Ausgangsstrom entsprechend dynamischer Vorgaben und unabhängig von der Belastung bzw. der Variationen der Eingangsspannung hochdynamisch und genau einzustellen. Dynamisch oder Hochdynamisch bezieht sich dabei darauf, dass im Betrieb eines Stromrichters sehr schnelle und/oder große Anderungen der Ausgangsgröße (Ausgangsstrom der Ausgangsspannung) gefordert werden und der Stromrichter in der Lage sein soll, diesen Forderungen mit möglichst geringen Abweichungen zu folgen. Das erfordert natürlich eine ebenso dynamische Regelung, um die Sollwertvorgabe in entsprechende Ausgangsgrößen umzusetzen.
[0007] Eine große Schwierigkeit bei der Regelung von derartigen Systemen liegt somit in der dazu benötigten hohen Dynamik der Regelung und den damit notwendigen geringen Abtastzeiten im Bereich von 10us oder weniger. Weiterhin müssen die Beschränkungen des Systems, d.h. die Stellgrößenbeschränkungen (z.B. Tastverhältnis bei einer PWM Regelung der Schalter) sowie Zustandsgrößenbeschränkungen (z.B. elektrische Ströme oder Spannungen) im Betrieb des Systems berücksichtigt werden. Die bekannten Lösungsansätze basieren meist auf einer kaskadierten Regelungsstrategie, wobei in einer unterlagerten Regelung für die Ströme im System PIDRegler oder schnelle explizite modellprädiktive Verfahren eingesetzt werden, während für die überlagerte Regelung der Spannung meist eine (erweiterte) PID-Regelung zum Einsatz kommt. Während diese Verfahren die Anforderung an die Echtzeitfähigkeit meist erfüllen, können Sie die oben genannten Anforderungen an die Regelgüte und insbesondere an die systematische Berücksichtigung von Beschränkungen nur unzureichend einhalten.
[0008] Die in den letzten Jahren vorgestellten MPC-Verfahren sind zwar teilweise in der Lage, diese Beschränkungen und Nichtlinearitäten des Systems zu berücksichtigen. Eine Implementierung dieser MPC-Verfahren in der für übliche Anwendung notwendigen Abtastzeit ist jedoch selbst auf hochperformanter Echtzeithardware nicht möglich. Das liegt unter anderem daran, dass die Regelgüte und Stabilität einer MPC-Regelung häufig direkt mit der Länge des Prädiktionshorizontes verbunden ist, der Rechenaufwand mit der Länge des Prädiktionshorizonts aber stark ansteigt (typischerweise exponentiell). Aufgrund des hohen Rechenaufwands scheitern viele bekannte MPC-Verfahren daran, einen hinreichend langen Prädiktionshorizont zu realisieren, womit nur eine suboptimale Regelgüte des geschlossenen Regelkreises (im Sinne einer geringen Abweichung der eingeregelten Ausgangsgröße (Ausgangsspannung oder Ausgangsstrom) sowie bei hochdynamischen (im Sinne von schnellen, transienten zeitlichen Änderungen) Sollwertvorgaben der Regelung) erreicht werden kann.
[0009] Es ist daher eine Aufgabe der gegenständlichen Erfindung ein Verfahren zur modellprädiktiven Regelung eines Stromrichters anzugeben, das mit hinreichend kurzen Zeitschritten der MPC Regelung, aber langen Prädiktionshorizonten funktioniert.
[0010] Diese Aufgabe wird mit den Merkmalen des Anspruch 1 gelöst.
[0011] Die hier beschriebene Erfindung schlägt eine spezielle Implementierung einer nichtlinearen MPC für einen Stromrichter vor, die alle relevanten Systembeschränkungen und auch Nichtlinearitäten systematisch berücksichtigt. Die geforderte Echtzeitfähigkeit wird durch eine optimierte Formulierung der MPC Regelung erreicht, die eine weitgehende parallele Implementierung
auf einer FPGA-Hardware (oder SoC oder MultiCore Hardware) ermöglicht. Neben der Ausnutzung der inhärent parallelen Architektur eines FPGASs stellt auch die mögliche Vermeidung von aufwändigen Operationen wie die Division oder die Berechnung von Winkelfunktionen einen wichtigen Beitrag zum Erreichen kurzer Zeitschritte dar.
[0012] Die Möglichkeit zur Parallelisierung wird beim zugrundeliegenden Gradienten-Projektionsverfahren zum Lösen des Optimierungsproblems und der dazugehörenden Schrittweitensteuerung erhöht, wenn die Schrittweite ermittelt wird, indem eine Anzahl von möglichen Schrittweiten vorgegeben wird, für jede der möglichen Schrittweiten die resultierende Kostenfunktion berechnet wird und diejenige Schrittweite für die Berechnung des neuen Stellgrößenvektors verwendet wird, die die kleinste Kostenfunktion ergibt. Diese Schritte können für die vorgegebenen Schrittweiten vollkommen parallel gerechnet werden.
[0013] Eine bekannte Eigenschaft von MPC ist, dass deren Regelgüte mit der Länge des Prädiktionshorizonts korreliert. Die hier beschriebene Erfindung ermöglicht die Realisierung von sehr langen Prädiktionshorizonten bei gleichzeitiger geringer Rechenzeit. Insbesondere kann aufgrund der möglichen Parallelisierung vieler Berechnungsschritte eine weniger als lineare Skalierung der Rechenzeit mit der Horizontlänge erreicht werden. Durch die Parallelisierung können viele Berechnungsschritte parallel abgearbeitet werden, was die gesamte Rechenzeit für einen Zeitschritt verkürzt. Es hat sich gezeigt, dass mit dem erfindungsgemäßen Verfahren Zeitschritte der MPC Regelung im us-Bereich realisierbar sind, und das bei langen Prädiktionshorizonten, sodass die Regelgüte nicht darunter leidet.
[0014] Mit dem vorgeschlagenen Verfahren ist es nun insbesondere auch möglich, die durch moderne SiC oder GaN MOSFETs erzielbaren PWM-Frequenzen von 50kHz - 1MHz regelungstechnisch zu nützen. Das bisherige omnipräsente Problem in der erreichbaren Rechenzeit/Zykluszeit der Regelungsalgorithmen wird durch die Möglichkeit einer weitgehend parallelen Berechnung des Regelungsalgorithmus gemildert. Zudem kann mit dem Regelungsalgorithmus ein erhebliches Maß an Wiederverwendbarkeit von Berechnungsschritten erreicht werden, wodurch z.B. Pipeling sehr gut anwendbar ist und somit der Ressourcenverbrauch bei der Implementierung in Hardware (z.B. FPGA) signifikant reduziert wird.
[0015] Die Beschreibung des Stellgrößenverlaufes innerhalb des Prädiktionshorizonts der MPC erfolgt mit Hilfe von einem Satz von Ansatzfunktionen (z.B. Hut-Funktionen). Durch die damit mögliche hochflexible Abbildung von dynamischen Zeitverläufen der Stellgrößen kann eine h6öhere Dynamik des Systems mit einer geringen Anzahl von Parametern im Vergleich zu bekannten Lösungen (z.B. Beschreibung mittels stückweise definierten Polynomen oder Splines) erzielt werden. Darüber hinaus können anhand der Ansatzfunktionen und der ermittelten Approximationsfaktoren zusätzliche Stellgrößen zwischen zwei aufeinanderfolgenden Zeitschritten der MPC Regelung ermittelt werden, beispielsweise durch Interpolation, und der Stromrichter zusätzlich mit diesen zusätzlichen Stellgrößen geregelt werden, was die Regelgüte weiter erhöht.
[0016] Vorzugsweise werden als Ansatzfunktionen Hutfunktionen verwendet, weil diese im Hinblick auf den Rechenaufwand für die MPC Regelung besonders vorteilhaft sind.
[0017] Durch die Erfindung können nicht zuletzt auch zukünftige bekannte Verläufe von SollgröBen bzw. auch von Störgrößen systematisch berücksichtigt werden. Dies erhöht die Regelgüte und stellt auch die Grundlage dafür dar, eine dynamische Kopplung mit anderen Systemen (z.B. DC/DC-Konvertern) methodisch miteinzubeziehen und folglich die Performance und Robustheit der resultierenden gekoppelten Systeme zu erhöhen. Eine derartige Kopplung wurde, wenn überhaupt, bisher durch eine einfache Vorgabe eines Vorsteueranteils einer vorgelagerten Regelung errechnet. Meist wurden die Effekte einer Kopplung jedoch vereinfachend nur als Störung berücksichtigt.
[0018] Eine hinsichtlich der Implementierung auf einem FPGA, SoC oder Multi Core Prozessor besonders vorteilhafte Ermittlung der Schrittweite kann realisiert werden, wenn eine Anzahl von möglichen Schrittweiten vorgegeben wird, für jede der möglichen Schrittweiten die Kostenfunktion berechnet wird und diejenige Schrittweite für die Berechnung des neuen Stellgrößenvektors ver-
wendet wird, die die kleinste Kostenfunktion ergibt. Das lässt sich auf geeigneter Hardware vollkommen parallel implementieren, womit die Rechenzeit erheblich reduziert werden kann.
[0019] Für eine besonders einfache Implementierung ist vorgesehen, als Schrittweite einen vorgegebenen konstanten Wert zu verwenden. Damit kann auch die Rechenzeit zur Bestimmung der Schrittweite praktisch auf Null reduziert werden.
[0020] Eine besonders recheneffektive Ermittlung einer wechselförmigen Netzspannung über den Prädiktionshorizont kann erreicht werden, wenn die Netzspannung mit einer Iterationsvorschrift ermittelt wird. Dabei wird die Netzspannung vorzugsweise mit einer Taylorreihenentwicklung approximiert.
[0021] Die gegenständliche Erfindung wird nachfolgend unter Bezugnahme auf die Figuren 1 bis 6 näher erläutert, die beispielhaft, schematisch und nicht einschränkend vorteilhafte Ausgestaltungen der Erfindung zeigen. Dabei zeigt
[0022] Fig. 1 ein Ausführungsbeispiel eines Stromrichters, [0023] Fig. 2 eine reduzierte Topologie des Stromrichters,
[0024] Fig. 3 die Beschreibung einer Stellgröße über den Prädiktionshorizont mit Hutfunktionen als Ansatzfunktionen,
[0025] Fig. 4 einen Ablauf einer erfindungsgemäßen modellprädiktiven Regelung, [0026] Fig. 5 die Regelung eines Stromrichters mit einem modellprädiktiven Regler und
[0027] Fig. 6 die Implementierung der modellprädiktiven Regelung auf einem FPGA/SoC des Reglers.
[0028] Die gegenständliche Erfindung ist grundsätzlich für verschiedene Topologien von Stromrichtern, insbesondere für AC/DC-, AC/AC-, DC/AC- und DC/DC-Wandler, geeignet und dabei auch für mehrphasige Topologien und/oder verschachtelte (interleaved) Topologien mit redundanten (sogenannten interleaved geschalteten) Brückenzweigen. Auch AC/DC Topologien mit eingangsseitigem Gleichrichter, mehrstufige Topologien (z.B. eine Kombination eines AC/DC- mit einem DC/AC-Wandler) oder gleichrichterlose (bridgeless) Topologien sind möglich. Nachdem die Beschreibung all dieser möglichen Topologien den Rahmen dieser Anmeldung sprengen würde, und auch weil die Erfindung gleichermaßen für all diese Topologien anwendbar ist, wird die Erfindung anhand eines dreiphasigen, interleaved gleichrichterlosen AC/DC Wandlers (multiphase, interleaved, bridgeless power converter) als Ausführungsbeispiels eines Stromrichters 1 wie in Fig.1 dargestellt beschrieben.
[0029] Eingangsseitig sind die Spannungsquellen va, ve, Ve, Welche das elektrische Versorgungsnetz 2 repräsentieren, dargestellt. Das Versorgungsnetz 2 ist natürlich nicht Teil des Stromrichters 1. Für die Modellierung des Stromrichters 1 kann das Versorgungsnetz 2 aber berücksichtigt werden (beispielsweise als externe Störgröße), weil das Versorgungsnetz 2 den Betrieb des Stromrichters 1 beeinflussen kann. Die elektrischen Eigenschaften der Anbindung an das Versorgungsnetz 2 werden durch die ohmschen Widerstände Ry und die Netzinduktivitäten Ly beschrieben. Am Netzanschluss befindet sich zur Unterdrückung von hochfrequenten Schwingungen durch Schaltvorgänge im Stromrichter 1 eine kapazitive Filterbank 3, welche aus in Stern (oder in Dreieck) verschalteten Kapazitäten C. mit zugehörigen Dämpfungswiderständen R; aufgebaut ist. Im Anschluss an diese Filterbank 3 befindet sich eine magnetisch gekoppelte Common Mode Drossel 4, welche sich durch ihre Selbstinduktivitäten Lem, ihre Kopplungsinduktivitäten Mem sowie durch parasitäre Widerstände Rem beschreiben lässt. Anschließend an die Common Mode Drossel 4 ist an jeder Phase a, b, c eine Differential Mode Drossel 5 angeordnet, deren Enden an jeweils einen Mittelpunkt einer Halbbrücke einer Brückenschaltung 6 angeschlossen ist. Die Brückenschaltung 6 hat in jeder Phase redundante Brückenzweige (interleaved Topologie). Eine Differential Mode Drossel 5 ist magnetisch negativ gekoppelt und wird entsprechend durch ihre beiden Selbstinduktivitäten Lam, ihrer Gegeninduktivität Mam sowie den parasitären elektrischen Widerständen Ram charakterisiert. Diese elektrischen Größen sind für die verschiedenen Phasen üblicherweise gleich, so wie in Fig.1, könnten für die unterschiedlichen Phasen aber auch unter-
schiedlich sein. Ausgangsseitig, nach der Brückenschaltung 6, befindet sich ein verteilter Zwischenkreis 7, welcher durch die Kapazitäten Cacı, Cacz, die parasitären Widerstände Racı, Rac2 und durch eine elektrische Repräsentation der elektrischen Leitungen in Form einer Leitungsinduktivität Lac und dem zugehörigem ohmschen Widerstand Race zusammensetzt. Selbstverständlich kann auch eine andere Ausgangsstufe verwendet werden, genauso wie andere Drosseln, oder Filter.
[0030] In der Brückenschaltung 6 sind je Phase a, b, c zwei Halbbrücken vorgesehen, wobei die Halbbrücken der Brückenschaltung 6 parallel geschaltet sind. In jeder Halbbrücke sind zwei Halbleiterschalter, insbesondere Transistoren, wie FETs oder IGBTs, in Serie geschaltet. Zwischen den in Serie geschalteten Halbleiterschaltern sind die Enden der Differential Mode Drossel 5 angeschlossen. Durch eine phasenversetzte Ansteuerung der sechs Halbbrücken kann ein verschachtelter (interleaving) Betrieb und somit eine Reduktion von Oberschwingungen in den Zuleitungsströmen und Ausgangsspannungen vı bzw. dem Ausgangsstrom i erreicht werden. Die Ansteuerung der Halbbrücken erfolgt mittels einer Steuereinheit 8 über Pulsweitenmodulation (PWM) (in Fig.1 nur angedeutet). Daraus ergeben sich für die Halbleiterschalter der Halbbrücken die Tastverhältnisse da1, Aa, Ob1, Ab2, Acı, Ac2, Welche die sechs Stellgrößen des Systems darstellen.
[0031] Der Stromrichter | erzeugt beispielsweise eine Ausgangsspannung vı für eine daran angeschlossene elektrische Last 9, die einen Ausgangsstrom i| bezieht.
[0032] Das elektrische Modell des Stromrichters i, beispielsweise wie in Fig.1, kann mathematisch durch ein Differentialgleichungssystem mit Zuständen x, Stellgrößen a (Eingangsgrößen der Regelstrecke) und externe Störgrößen beschrieben werden. Als Ausgangsgröße des Regelkkreises wird beispielsweise die Ausgangsspannung vı betrachtet. Entsprechend der Topologie in Fig.1 kann der Stromrichter i mit dreizehn unabhängigen Zuständen
x = [la Un ac lamaı lamaz lambı lambz lamcı Vfa Vfb fc Vacı Vacz]”, mit sechs
Stellgrößen a = [Xaı Xaz Apı Apz Apz Acı Ac2]" Und mit der Netzspannung vg =
[Va Vo Ve]F und dem Laststrom i als Störgrößen in einem nichtlinearen Differentialgleichungssystem der Form x = f(x, a, va, ti) dargestellt werden.
[0033] Selbstverständlich können sich für andere Topologien und für andere elektrische Modellierungen des Stromrichters i andere Zustände, Stellgrößen und Störgrößen ergeben. Diese vollständige mathematische Beschreibung durch das nichtlineare Differentialgleichungssystem ist in der Regel aber zu komplex, um damit eine MPC Regelung des Stromrichters | mit hinreichend großem Prädiktionshorizont und hinreichend kleine Abtastzeiten Ts zu realisieren, um eine gute Regelgüte und eine hohe Dynamik zu erzielen.
[0034] Eine MPC Regelung nutzt bekanntermaßen ein mathematisches Modell der Regelstrecke (in diesem Fall des Stromrichters 1), um für einen bekannten zeitlichen Verlauf der Sollwerte der Regelung (z.B. Sollwerte der Ausgangsspannung vı) die zukünftigen Stellgrößen über den Prädiktionshorizont zu ermitteln. Dabei wird eine geeignete Kostenfunktion verwendet, mit der bestimmte Ziele der Regelung bewertet werden (beispielsweise eine geringe Abweichung zwischen Istwerten und Sollwerten), die über den gesamten Prädiktionshorizont bezüglich der Stellgrößen optimiert wird. Es werden also die Stellgrößen variiert, um die Kostenfunktion zu minimieren. Von den derart ermittelten optimalen Stellgrößen über den Prädiktionshorizont wird zumindest die optimale Stellgröße des nächsten Abtastschrittes Ts für die Regelung im nächsten Zeitschritt der Regelung verwendet und die anderen, weiter in der Zukunft liegenden optimalen Stellgrößen verworfen. Das wird in jedem Zeitschritt Ts der Regelung wiederholt. Der Rechenaufwand steigt damit stark mit dem Prädiktionshorizont an und hängt natürlich auch von der Komplexität des zugrundeliegenden mathematischen Modells der Regelstrecke ab.
[0035] Der erste Schritt im erfindungsgemäßen Verfahren ist daher, ein mathematisches Modell in einer bestimmten Struktur zu verwenden, die sich für die Implementierung in einer MPC Regelung als besonders vorteilhaft herausgestellt hat. Es wird erfindungsgemäß ein nichtlineares gewöhnliches Differentialgleichungssystem mit einem Term mit bilinearen Eigenschaften (bilineares
Differentialgleichungssystem) verwendet. Mit einem solchen Term gehen die Stellgrößen multiplikativ mit den Zustandsgrößen in das Differentialgleichungssystem ein, also x:a. Für einen solchen bilinearen Term gilt allgemein B(x)a = G(a)x. Das nichtlineare Differentialgleichungssystem mit bilinearem Term kann für den Stromrichter 1 allgemein in der Form
X = 2Ax+ B(x)a[+BgVg + Byij] = Ax+ G(a)x[+BgVg + Byij]
angeschrieben werden. Darin sind A, B(x) bzw. G(a), By und Bı Systemmatrizen, die sich aus der Topologie des Stromrichters 1 und der mathematischen Modellierung ergeben. Die beiden letzten Terme sind optional (was durch die eckige Klammer angedeutet wird) sofern Störgrößen vorhanden sind bzw. berücksichtigt werden (natürlich können auch andere oder zusätzliche Störgrößen vorhanden sein). Nachdem ein lineares Differentialgleichungssystem ein Sonderfall eines bilinearen Differentialgleichungssystems ist, gelten die weiteren Ausführungen in analoger Weise auch für lineare Differentialgleichungssysteme.
[0036] Um die komplexe mathematische Beschreibung des Stromrichters 1 in Fig.1 systematisch zu vereinfachen und auf ein bilineares Differentialgleichungssystem zu bringen, können beispielsweise gewisse Eigenschaften des Stromrichters 1 ausgenutzt werden bzw. Vereinfachungen vorgenommen werden. Beispielsweise kann der verteilte Zwischenkreis 7 am Ausgang des Stromrichters 1 vereinfacht werden, indem die Dynamik des Zwischenkreises 7 in eine schnelle und
eine langsame Dynamik aufgespaltet wird. Damit wird nur die mittlere Spannung vac = Ye der
geregelt und die schnelle Dynamik von iac und (Vac1-Vac2) vernachlässigt. Nachdem diese schnelle Dynamik (also die Zeitkonstanten) dieser Signale deutlich schneller ist, als die möglichen Abtastzeiten ist das ein vertretbarer Ansatz. Ebenso kann aufgrund der schnellen Dynamik die Filterbank 3 vernachlässigt werden. Ferner kann bei einem symmetrischen Aufbau angenommen werden, dass die Ströme lam1, lamxz Mit x € {a, b, c} einer Differential Mode Drossel 5 einer Phase gleich sind. Gegebenenfalls könnte das auch durch ein zusätzliches Strombalancing sichergestellt werden. Abgesehen davon wird in jeder Phase der ausgangsseitige Zwischenkreis 7 von der Summe der beiden Ströme ix = (lamx1 + lamxz) Mit x € {a, b, c} der Differential Mode Drossel 5 der Phase beeinflusst, jedoch nicht von deren Differenz. Damit kann ein vereinfachtes Modell mit den reduzierten unabhängigen Zuständsgrößen x = [ia Up Vac]”, den reduzierten Stellgrößen a=[Xa Xp ce] mit 0a = Aat + Oa2, Ab = Ab1 + Ob2, Ac = Ac1 + Ac2 aufgestellt werden (Fig.2), das den Stromrichter 1 beschreibt. Darin sind La, Lv, L; und Ra, Re, Re Ersatzgrößen, die sich aus der Topologie des Stromrichters 1 und den getroffenen Annahmen, insbesondere ia = Idma1 + ldmaz2, Ib = ldmb1 + Iamb2z UNd vac = Pace Ude ableiten lassen. Die Zustandsgrößen im Zustandsgrößenvektor x werden als Istwerte IW der MPC Regelung gemessen, oder aus anderen gemessenen Größen im Stromrichter i als Istwerte IW der MPC Regelung berechnet oder geschätzt. Eine analoge Vorgehensweise führt auch bei anderen Topologien von Stromrichtern i zu einem vereinfachten bilinearen Differentialgleichungssystem.
[0037] Damit kann das nichtlineare bilineare Differentialgleichungssystem für das Ausführungsbeispiel nach Fig.1 bzw. Fig.2 in der Form x = Ax + G(a)x + [BeVg + Bi] angeschrieben werden, mit den Systemmatrizen:
a 0 0 a= [5 A272 o|
0 0 d33 0 0 gız Gla)=|0 0 Jg23 931 932 0 1 4 2 2 B. = —2 4 -—2 5 3(Lam + Mam) + 6(Lcm — Mcm) + 6Lg 0. 0 0
Bı= 0
7 |Rac2(2Racı + Rac)
Aac
mit dr = ds = —2Rg — 2Rcm — Ram — Rason
4722 Mam + 2Lcm — 2Mcm + Lam + 2Lg
_ 2(Racı + Racz + Rac)
Aac Aac = ((2Cacı + 2Cac2)Rac2 + CacıRac)Racı + Cacz2RaczRac — Racı (2Racz + Rac) (Aa a A)
g = 31 ac 1 —2&a + Ap + Ac 9375 3Lap+M ABA + Lo — Mem + Lg 1 Aa 20p + 0A 923 75 3Lap+M ABA + Lo — Mem + Lg
[0038] Darin bezeichnet Rason den bekannten Widerstand eines Halbleiterschalters (MOSFET oder IGBT) im eingeschalteten Zustand.
[0039] Es sei nochmals angemerkt, dass sich die Systemmatrizen bei verschiedenen Topologien des Stromrichters 1 und auch bei verschiedenen Annahmen, Vereinfachungen und Reduzierungen der Zustände x und Stellgrößen a unterschiedlich ergeben können und auch andere Systemmatrizen auftreten können.
[0040] Bei sehr einfachen Topologien kann sich auch ein lineares Differentialgleichungssystem ergeben, also ohne bilinearen Term. Auch auf solche lineare Differentialgleichungssysteme kann die Erfindung angewendet werden.
[0041] Die Aufgabe der modellprädiktiven Regelung für den Stromrichter 1 ist, die Stellgrößen a (Eingangsgrößen) des Systems so vorzugeben, dass die Ausgangsgröße der vorgegebenen Sollgröße für die Ausgangsgröße folgt und Anderungen zufolge von Störgrößen (sofern berücksichtigt), wie beispielsweise Anderungen des Laststromes i oder Anderungen der Netzspannung vg unterdrückt werden. Als Ausgangsgrößen kann beispielsweise die Ausgangsspannung vı oder der Ausgangsstrom iı dienen. Im Falle des Ausgangspannung vı kann im Ausführungsbeispiel nach Fig.2 auch die Zwischenkreisspannung vac (Fig.2) geregelt werden.
[0042] Dazu können noch weitere Bedingungen gefordert werden. Beispielsweise kann gefordert werden, dass die Blindleistung q am Netzanschlusspunkt einer Sollvorgabe qua folgt, wobei sinnvollerweise gefordert wird qa = OVA, was zu einer Minimierung der Verluste im System führt. Damit kann gleichzeitig eine Blindleistungskompensation (Power Factor Correction, PFC) realisiert werden.
[0043] Um diese Ziele zu erreichen, soll ein möglichst langer Prädiktionshorizont Tprea für die modellprädiktive Regelung verwendet werden. Dieser Prädiktionshorizont wird zeitlich diskretisiert. Üblicherweise wird der Stellgrößenverlauf a(t) innerhalb eines Abtastschrittes der Diskretisierung als konstant angenommen (Zero Order Hold, ZOH). Diese Annahme hat jedoch den Nachteil, dass der Prädiktionshorizont Tprea Mit der PWM-Periodendauer der Halbleiterschalter Tpwm diskretisiert werden müsste, um eine hohe Regelgüte erzielen zu können. Somit steigt der Berechnungsaufwand mit steigender PWM Frequenz fpwm = 1/Tpwm bei gleichbleibendem zeitlichen Prädiktionshorizont Tprea. Um dieses Problem zu beheben wird der Stellgrößenverlauf a(t) der Stellgrößen a = [a Xp «c]" als weiterer erfindungsgemäßer Ansatz mittels Ansatzfunkti-
N onen h/(t) beschrieben, wodurch sich der zeitliche Verlauf einer Stellgröße a(t)= X Behr) k=0 genau und unabhängig von der PWM Frequenz fewm angeben lässt. Darin bezeichnet N die Anzahl der Stützstellen über den Prädiktionshorizont Tprea und Bı zu bestimmende Approximationsfaktoren, die den zeitlichen Verlauf der Stellgröße a(t) beschreiben. Als Ansatzfunktionen h/(t) kommen beispielsweise Hut-Funktionen der Form
1 1-—, 0ho (£) = Tsp,1 0, Tsp1 < 0, t< Tsp,k-1 t— Tsp,k-1 Tore Tspk-1 SEES Top — Sp,K sp,k-1 hy (t) = tar 1- rm Top SS Topkta sp,k+1 Sp,K 0, Top,k+1 Top, Tsp,N-1 in Frage, wobei Tsp« die Stützstelle k innerhalb des Prädiktionshorizonts Tprea beschreibt. Auch andere stückweise über die Zeit t definierte Ansatzfunktionen, wie beispielsweise Splines, GauBimpulse, Raised Cosine-Impulse, etc., kommen in Frage, wobei Hut-Funktionen im Hinblick auf den Rechenaufwand für die MPC Regelung besonders vorteilhaft sind. Der zeitliche Verlauf der Stellgrößen a(t) über den Prädiktionshorizont Tgrea ergibt sich damit beispielsweise für zwanzig Stützstellen (N=20) mit Hut-Funktionen als Ansatzfunktionen h/(t) wie in Fig.3 dargestellt, wobei natürlich jede Stellgröße a = [a Xp c]" des mathematischen Modells mit Ansatzfunktionen h«(t) und zugehörigen Approximationsfaktoren ßx beschrieben wird. Es sei angemerkt, dass die Stützstellen Tspx über den Prädiktionshorizont Tprea Nicht äquidistant verteilt sein müssten (wie in Fig.3), sondern auch eine nicht äquidistante Verteilung der Stützstellen Tsp« möglich ist, beispielsweise anhand der Fibonacci-Reihe. [0044] Die gewählte Beschreibung des zeitlichen Verlaufs der Stellgrößen a(t) über stückweise definierte Ansatzfunktionen hk(t), insbesondere Hut-Funktionen, und Approximationsfaktoren ßx bietet den Vorteil, dass bei einer Einhaltung der Stellgrößenbeschränkung an den Stützstellen Tsp« keine Verletzungen der Beschränkungen zwischen zwei Stützstellen Tspk, Tspk+1 auftreten können. Zudem kann auch eine PWM-Periodendauer Trwm (mit Tpwm=1/frwm und frwm als PWM Frequenz) kleiner als der Abtastschritt Ts der modellprädiktiven Regelung (Zeitschritt der MPC Regelung) verwendet werden, da eine zeitkontinuierliche Beschreibung der Stellgröße a(t) innerhalb des Prädiktionshorizonts Tprea vorhanden ist. Damit kann die PWM-Periodendauer der Halbleiterschalter Tpwm kleiner werden, als der Abtastschritt Ts der MPC Regelung, was bedeutet, dass die Halbleiterschalter zwischen aufeinanderfolgenden Abtastschritten Ts auch mehrmals schalten können. Dies erlaubt eine weitere Reduktion von Strom- bzw. Spannungsripple. In einer einfachen Implementierung können der Abtastschritt Ts und PWM-Periodendauer der Halbleiterschalter Tpwm auch gleich sein. [0045] Diese Beschreibung des zeitlichen Verlaufs der Stellgröße a(t) lässt sich nun sehr vorteilhaft in Verbindung mit der bilinearen Systemstruktur des Stromrichters 1 (bilineares Differentialgleichungssystem) nützen. Durch diese Nutzung kann eine rechentechnisch sehr effiziente Methode zur Optimierung des Verlaufs der Stellgröße a(t) im Rahmen der MPC-Regelung abgeleitet werden. Damit sind ideale Voraussetzungen für eine effiziente, insbesondere parallele, Implementierung der MPC-Regelung auf einem FPGA, einem MultiCore Prozessor oder einem Einplatinencomputer (System-on-a-Chip, SoC) gegeben.
in Frage, wobei Tsp« die Stützstelle k innerhalb des Prädiktionshorizonts Tprea beschreibt. Auch andere stückweise über die Zeit t definierte Ansatzfunktionen, wie beispielsweise Splines, GauBimpulse, Raised Cosine-Impulse, etc., kommen in Frage, wobei Hut-Funktionen im Hinblick auf den Rechenaufwand für die MPC Regelung besonders vorteilhaft sind. Der zeitliche Verlauf der Stellgrößen a(t) über den Prädiktionshorizont Tgrea ergibt sich damit beispielsweise für zwanzig Stützstellen (N=20) mit Hut-Funktionen als Ansatzfunktionen h/(t) wie in Fig.3 dargestellt, wobei natürlich jede Stellgröße a = [a Xp c]" des mathematischen Modells mit Ansatzfunktionen h«(t) und zugehörigen Approximationsfaktoren ßx beschrieben wird. Es sei angemerkt, dass die Stützstellen Tspx über den Prädiktionshorizont Tprea Nicht äquidistant verteilt sein müssten (wie in Fig.3), sondern auch eine nicht äquidistante Verteilung der Stützstellen Tsp« möglich ist, beispielsweise anhand der Fibonacci-Reihe.
[0044] Die gewählte Beschreibung des zeitlichen Verlaufs der Stellgrößen a(t) über stückweise definierte Ansatzfunktionen hk(t), insbesondere Hut-Funktionen, und Approximationsfaktoren ßx bietet den Vorteil, dass bei einer Einhaltung der Stellgrößenbeschränkung an den Stützstellen Tsp« keine Verletzungen der Beschränkungen zwischen zwei Stützstellen Tspk, Tspk+1 auftreten können. Zudem kann auch eine PWM-Periodendauer Trwm (mit Tpwm=1/frwm und frwm als PWM Frequenz) kleiner als der Abtastschritt Ts der modellprädiktiven Regelung (Zeitschritt der MPC Regelung) verwendet werden, da eine zeitkontinuierliche Beschreibung der Stellgröße a(t) innerhalb des Prädiktionshorizonts Tprea vorhanden ist. Damit kann die PWM-Periodendauer der Halbleiterschalter Tpwm kleiner werden, als der Abtastschritt Ts der MPC Regelung, was bedeutet, dass die Halbleiterschalter zwischen aufeinanderfolgenden Abtastschritten Ts auch mehrmals schalten können. Dies erlaubt eine weitere Reduktion von Strom- bzw. Spannungsripple. In einer einfachen Implementierung können der Abtastschritt Ts und PWM-Periodendauer der Halbleiterschalter Tpwm auch gleich sein.
[0045] Diese Beschreibung des zeitlichen Verlaufs der Stellgröße a(t) lässt sich nun sehr vorteilhaft in Verbindung mit der bilinearen Systemstruktur des Stromrichters 1 (bilineares Differentialgleichungssystem) nützen. Durch diese Nutzung kann eine rechentechnisch sehr effiziente Methode zur Optimierung des Verlaufs der Stellgröße a(t) im Rahmen der MPC-Regelung abgeleitet werden. Damit sind ideale Voraussetzungen für eine effiziente, insbesondere parallele, Implementierung der MPC-Regelung auf einem FPGA, einem MultiCore Prozessor oder einem Einplatinencomputer (System-on-a-Chip, SoC) gegeben.
[0046] Die mathematische Modellierung des Stromrichters 1 mittels eines bilinearen Differentialgleichungssystems ermöglicht es, die Zustände x« an den Stützstellen T:p« über den Prädiktionshorizont Tprea Sehr effizient zu schätzen, was eine Voraussetzung für die nachfolgend beschriebene Optimierung bzw. den Vorgang zur Minimierung der Kostenfunktion J ist. Hierfür wird im ersten Schritt der Verlauf der Stellgrößen a(t), der Netzspannung vy und des Laststromes I als bekannt angenommen. Der Verlauf der Stellgrößen at) ist beispielsweise aus dem vorhergehenden Zeitschritt (bzw. der Iteration) der MPC Regelung bekannt und kann zu Beginn des Verfahrens frei vorgegeben werden (z.B. die Stellgröße für einen gewünschten stationären Wert). Der zeitliche Verlauf der Netzspannung vy über den Prädiktionshorizont Tprea ist entweder bekannt, beispielsweise aus der Kenntnis des Netzes, oder kann auch geschätzt werden, beispielsweise mittels eines Beobachters, wie einem Kalman-Filter, oder wie unten beschrieben. Uber den zeitlichen Verlauf des Laststromes iı kann üblicherweise wenig oder keine Aussage getroffen werden, weil dieser von der Last 9 abhängt. Deshalb kann für den Laststrom iı über den Prädiktionshorizont Terea Zur Schätzung der Zustände x« bedarfsweise auch der Wert zu Beginn des aktuellen Zeitschrittes Ts der MPC Regelung, der z.B. gemessen oder geschätzt werden kann, verwendet werden. Der zeitliche Verlauf des Laststromes iı über den Prädiktionshorizont Tprea könnte auch in einem geeigneten Beobachter für den Laststrom I aus anderen Messgrößen geschätzt werden.
[0047] Das bilineare Differentialgleichungssystem wird zeitlich über die Stützstellen Tsp« diskretisiert, was mit ATsp = Tspk1 - Tspx UNd der Transitionsmatrix S(t) = et zu
Xilk+1 = P(ATsp)Xjk + F(Bae Biken) X je +HTgdjie + Til je]
führt. Die Schreibweise mit dem Index j|k bezeichnet einen Zeitpunkt an der k-ten Stützstelle innerhalb des Prädiktionshorizonts Tprea, wobei ] die Anzahl der verstrichenen Abtastschritte Ts der modellprädiktiven Regelung angibt. Es wird damit gewissermaßen ein absoluter Zeitpunkt seit Beginn der modellprädiktiven Regelung beschrieben und nicht nur ein relativer Zeitpunkt innerhalb eines Prädiktionshorizonts Tprea. Obwohl die Gleichungen im Nachfolgenden mit dem Index j|k angeschrieben werden, sei angemerkt, dass das nur eine Schreibweise ist, die an den Gleichungen nichts ändert. Insbesondere können die Gleichungen auch ohne der Anzahl j der verstrichenen Abtastschritte, also nur mit einem Index k, verwendet werden.
[0048] Anstelle von (t) = e“* könnte auch eine näherungsweise Diskretisierung mittels EulerVerfahren oder Heun-Verfahren, oder anderer geeigneter Diskretisierung, durchgeführt werden was zu einer anderen Definition der Transitionsmatrix (€) führt.
[0049] Die Matrix F(Bi Bir) repräsentiert den Einfluss der Stellgrößen und stellt in der Multi-
plikation mit den Systemzuständen x den bilinearen Term dar. Der Term errechnet sich für die AT
betrachteten Hut-Funktionen gemäß F(ßjx Bik+ı) = S (ar, — )G(a(t))dt was äquivalent in
der Form
F(ßBi Balken) = Faao0ßajir t FaaATPajik+a F Fab,oPßo,jik T Fab AT Pojik+eı
+Facoße,jIk + Fac,ATspPcjik+1 mit den konstanten Matrizen Faa0 FaaAT p Fabo Fab AT Fac,o FacAT-, angegeben werden kann.
[0050] Für andere Ansatzfunktionen h« kann sich eine andere Berechnungsvorschrift ergeben. Nachdem diese Matrizen konstant sind, können diese vorab offline berechnet und gespeichert werden.
[0051] Sofern die Störgrößen vorhanden sind, können auch diese für die Berechnung der Zustände über den Prädiktionshorizont Tprea in geeigneter Weise beschrieben werden.
[0052] Bei Annahme einer dreiphasigen Wechselspannung als Netzspannung vg mit Amplitude
va(E) DES Ce + @g) Da kann die Netzspannung in der Form v(t) = DD D, sin N + © +2) angeschrieben ve(E
+ 4Z Da sin (wgt + @g + z =) werden. Darin bezeichnet gg, die Phasenlage des Netzes bei t=0 und wy die Netzfrequenz. Für die effiziente Prädiktion des Verlaufs der Netzspannung vg über den Prädiktionshorizont Tpred kann diese lokal in eine Taylorreihe entwickelt werden. Dies ergibt für die Phase a der Netzspan-
nung
t— valt) = Dg sin(wgt + ©g) = Dg sin(wgtjIx + ©g) ( — wg“ ( zu) 3m) + Dg cos(wgtjır + ©g) Sa,jIk Ca,jIk walt — tie) +...
und für die Phasen b und c ergeben sich äquivalente Terme. Dabei bezeichnet t;,, den Zeitpunkt tk=(J+1) Ts+Tsp.« Innerhalb des Prädiktionshorizont Tgrea (an der Stützstelle Tsp.«), mit der Abtastzeit der Regelung Ts. Diese Schreibweise mit dem Index j|k wird gewählt, weil der zeitliche Verlauf der Netzspannung vg während der MPC Regelung mitgeführt wird, insbesondere um die Phasenlage @g nicht in jedem Abtastschritt Ts neu ermitteln zu müssen. Für eine effiziente Berechnung bricht man die Taylorreihe z.B. nach dem quadratischen Termin in t ab und fasst die Sinus- und
. . A T Cosinus-Komponenten im Vektor dj = Da [Sajık> Cajlk Sb,ilk Cb.ilke Sc,jlko Ccjix] zusammen. Diese Sinus- und Cosinus-Komponenten müssen nicht zwingend berechnet werden, sondern
können einfach geschätzt werden, womit keine Auswertung von Winkelfunktionen erforderlich sind. Bei einer anderen Phasenanzahl weist die d,,, eine andere Dimension auf. Die Prädiktion
der Netzspannung vg zum Zeitpunkt t;,/ errechnet sich dann aus der Iterationsvorschrift djjx4+1 =
ATS — 2 A550 1 — wg WeATsp
Med ji k=0,...,N-1, mit Mg = diag(m,, Mg, mg) und Mg = 2 arz | ZU weATy 1 — wg valtjıx) veltjx) = |vp(Ejk)| > Mgsdjie ve(tjıx)
ATS | = di — Ve ai mit Mgs = diag(mgs,Mgs,Mgs) und mgs = [1 — WE, weATsp]. Bei einer anderen Phasenanzahl
weisen die Matrizen My, Mg, eine andere Dimension auf. Natürlich ist auch eine Approximation der Netzspannung vg mit einer höheren oder niedrigeren Ordnung als die dargestellte 2.Ordnung möglich. In Fall einer Approximation höherer Ordnung enthalten die Matrizen my und mg, s noch weitere Terme höherer Ordnung. Eine solche iterative Berechnung der Netzspannung vg über den Prädiktionshorizont Tprea lässt sich mit wenig Rechenaufwand realisieren.
[0053] Der Einfluss der Störgröße Netzspannung vg Im diskretisierten Differentialgleichungssystem kann daher mit dem obigen Ansatz durch eine Näherung gemäß
2 ar 1-w3> wagt 0 0 0 0 Sp 2 I = f (AT -—t)By| 0 0 1-2 gt 0 0 |dt beschrieben
0 La 0 0 0 0 1-w0i— wgt
2
werden. Daraus folgt spaltenweise
Iadjje = Ta.adııea + Tg,20jıe,2 + Taadyıe3 + Tgadııea * To sdjes + Tg,6djin6-
[0054] Je nach Versorgungsnetz 2 und/oder Approximationsansatz kann sich natürlich auch eine
andere Approximation des zeitlichen Verlaufs der Netzspannung vg über den Prädiktionshorizont Tryred ergeben, woraus sich andere IT, und d;,„ ergeben können. Beispielsweise kann die Netzspannung vo im Falle einer Gleichspannung über den Prädiktionshorizont Tprea auch als konstant angesetzt werden.
[0055] Der Einfluss der Störgröße Laststrom I im diskretisierten Differentialgleichungssystem sp kann durch Tv = f ®(AT,p — t)B,dt beschrieben werden.
[0056] Der Vorteil des obigen Vorgehens ist, dass keine Auswertungen von Winkelfunktionen oder Divisionen erforderlich sind, sondern lediglich Matrixoperation, Additionen, Multiplikationen, die sehr schnell und auch parallel auf einem FPGA oder SoC gerechnet werden können. Weiterhin können alle konstanten Matrizen vorab offline berechnet und abgespeichert werden. Das unterstützt die schnelle MPC Regelung.
[0057] Für die MPC-Regelung ist eine Kostenfunktion J; als Funktion der Zustände x,;,x und der
Approximationsfaktoren ß;,„, (die mit den Ansatzfunktionen hx die Stellgrößen a(t) beschreiben), und optional auch von Störgrößen, wie beispielsweise dem Netzspannungsverlauf, der durch dx
N beschrieben wird, aufzustellen, also J; = X (xx Birk dj tx ])- Die Kostenfunktion J; entk=0 hält zumindest einen Kostenterm @ und kann auch verschiedene Kostenterme © enthalten, um verschiedene Zielsetzungen abzubilden, und wird über den Prädiktionshorizont Tprea, der über die N Stützstellen Ts, diskretisiert ist, minimiert. Die einzelnen Kostenterme @ können in der Kostenfunktion J; addiert werden.
[0058] Mögliche Kostenterme © sind:
[0059] Ein möglicher Kostenterm ae, der üblicherweise enthalten ist, bewertet die Abweichung der Ausgangsgröße, beispielsweise der Ausgangsspannung vı=vac (Fig.2), von der Sollwertvorgabe SW der Ausgangsgröße, um das Folgen der Ausgangsgröße zu gewährleisten. Für die Ausgangsspannung vac kann dieser Kostenterm ac an der k-ten Stützstelle des Prädiktionshori-
2 VL 2 . zonts Tprea beispielsweise in der Form PaclXjıx) = Ya Vacjlk — Vacjlk) angeschrieben werden, mit der Sollwertvorgabe SW = Vacjlk der Ausgangsspannung vac und einem skalaren Gewichtungsfaktor yac > 0.
[0060] Ein anderer möglicher Kostenterm ec. bewertet die Einhaltung der maximal zulässigen Ströme i,„ax In den Halbleiterschaltern der Brückenschaltung 6. Das kann durch Straffunktionen in der Form . . 2. . Yeıllx x + imax) Lx,jIk < max (ST 9) =40, [dj < Imax Mit x € {a,b,c} . . 2. . ALT. imax) Lx,jlk > Imax ausgedrückt werden, wobei v., > 0 ein skalarer Gewichtungsfaktor ist. Daraus kann der Kostenterm @c(xjx) = Pla) + PA(inyır) + Ei ;1x) gebildet werden, mit I = —ia— ip. Um die Stellgrößen a im zeitlichen Mittel im Zentrum des möglichen Stellgrößenbereichs [0; 1] zu halten,
2 2 kann mit einem weiteren möglichen Kostenterm @as(ßjx) = Yas ((Bayıe —3) + (Bojıe —3) +
2 (Box —3) ) eine entsprechende Abweichung bestraft werden, wobei va; > 0 ein skalarer Ge-
wichtungsfaktor ist. Dieser Kostenterm as Ist natürlich auch von der Anzahl der Stellgrößen a abhängig.
[0061] Mit einem anderen möglichen Kostenterm ‚kann die vom Stromrichter 1 bezogen Blindleistung q bewertet werden. Mit der bekannten Clarke-Transformation
2 1 1 2 1 1 ; vay_|3s 9 73 9 73 © il _|3 73 73 © v7 Io 0 0 oldik WEI a all
v3 v3 v3 v3] La 7 lb
kann die Blindleistung q beispielsweise Zu q = (ve ia — igVa) berechnet werden. Der Kostenterm
ergibt sich dann beispielsweise zu #,,(X;jx, djjx) = Yro(Qjk — a9), mit einer Blindleistungsvorgabe qfx, wobei üblicherweise qf, = 0 gewählt wird, um die Verluste zu minimieren. Darin ist Yro > 0 ein skalarer Gewichtungsfaktor.
[0062] Ein weiterer möglicher Kostenterm kann beispielsweise die Einhaltung der Netzvorgaben bezüglich der zulässigen Netzstörungen bewerten, indem z.B. die sinusförmige Stromaufnahme bewertet wird. Uber Straffunktionen können auch Kostenterme formuliert werden, die StellgröBenbeschränkungen und/oder weitere Zustandsgrößenbeschränkungen abbilden.
[0063] Die Kostenfunktion J; ergibt sich dann beispielsweise zu
= Yo (Ajıx Bye (djie]) = ZR=0 [ae (0er — Vacjı)“ + Yrp(Ajık — a8) + Yas (Base —
a + (Box — 2) + (Box — 2) +...)]-
[0064] Daneben sind natürlich in Abhängigkeit von der Topologie des Stromrichters 1 und/oder von den Zielsetzungen der MPC-Regelung auch noch weitere und andere Kostenterme € möglich.
[0065] Die wesentliche Aufgabe der MPS-Regelung ist es das Optimierungsproblem
min J; = zn p> P (Xi Bike [djre ij]
Xp Uj mit Xalkaı = Page + FB Biken) X je [+HTgdjıe + Tide je] = Ye Ba Biken b Ayıe Eu jıe]) und einem Zustandsvektor X} = [xf.,x}f2,..., x], der die Zustandsgrößenvektoren xjx aller N
Zeitschritte k enthält, und einem Stellgrößenvektor Ur = [Bo Bf Bin]; der die Approximationsfaktoren ß;,x aller N Zeitschritte k enthält, zu lösen.
[0066] Im beschriebenen Ausführungsbeispiel ist jeder Eintrag ß;,x im Stellgrößevektor U; ein Vektor mit der Größe der Anzahl der Stellgrößen a. Nachdem es üblicherweise mehrere Stellgrößen a gibt, z.B. x = [Xa Xp &c]", und jede Stellgröße über den Prädiktionshorizont Tprea durch N Approximationsfaktoren ß;,/ beschrieben wird, ergibt sich allgemein ein Vektor U; aller Approximationsfaktoren ß;,,;. Bei N=20 und drei Stellgrößen hätte der Vektor U; beispielsweise 63 Einträge.
[0067] Dieses Optimierungsproblem wird erfindungsgemäß iterativ gelöst, beispielsweise mit einer auf dem Gradienten-Projektionsverfahren basierenden Methode wie nachfolgend beschrieben. Dazu wird im ersten Schritt die Nebenbedingung xjjx+1 = (xx Birk Bik+ab dj Cuje]) (diskretisierte Differentialgleichung) durch Definition einer Lagrange Funktion L; der Form
N-1
Li = lit 2 Alpeta Pperı — Y(Xype Byte Baier Ayp Eu e])]
berücksichtigt, wobei der adjungierte Zustand A; = [1,1 Ayı2,..., Ayıy] eingeführt wird. Die Lagrange Funktion L; ist eine skalare Funktion als Funktion der Kostenfunktion /;, der mathematischen Formulierung des Stromrichters 1 in Form der diskretisierten Differentialgleichung mit bilinearem Term und des adjungierten Zustands A,. Mit der Lagrange Funktion L, ist es somit mög-
lich, das ursprüngliche beschränkte Optimierungsproblem auf ein unbeschränktes Optimierungsproblem umzuformulieren.
[0068] Aus den Optimalitätsbedingungen 1.Ordnung in Form von [ , SE | = Xj 17 N ÖL; ÖL; | _ [zz ÖL; | _ . En a 0 und ößje? "By 0 kann eine iterative Berechnungsvorschrift für den
adjungierten Zustand A, abgeleitet werden und kann gemäß
T ÖLj _ _99 T (90 Oxjn = Oi + A jnE = =0> Ajn = = (3) OL; 0 go 0 J P T T T = + EM = 022jn-1 = Oxjin-a Oxjin-a NT IN Oxyn YıNma | Öxjn-a 7 Öxjn-ı OL; 0% 0 0 ] T PD T Bi =0 21 =|- ZZ +,
angegeben werden, wobei m = + F(Balc Balk+ı); ® die Kostenterme der Kostenfunktion J; Ik des Optimierungsproblems und E die Einheitsmatrix ist. Zur Schreibweise sei angemerkt, dass
A die Ableitung der vagrang® Funktion L; nach den Zuständen an der k-ten Stützstelle angibt.
ÖX ji Analog dazu beschreibt — 57 die Ableitung der Lagrange Funktion nach den ApproximationsfakIk toren der Stellgröße. AL; _ [ 01; a. 1. . . . [0069] Der Gradient Sc,; = a0: aa En (wieder ein Vektor der Dimension des StellUj L9ßjio Ößjin
größenvektors U;) als Ableitung der Lagrange Funktion L; nach den Approximationsfaktoren ß;|x definiert eine Suchrichtung, der in eine Richtung zeigt, der die Zielfunktion J; kleiner macht. Um nun die Kostenfunktion J; des ursprünglich beschränkten Optimierungsproblems
minJ; = = min Yo (Ay Biel dj Eujx]) zu minimieren, kann nun eine optimale Schrittweite PÜJ
Km IN Suchrichtung Sa; ermittelt werden.
[0070] Das Optimierungsproblem lässt sich sehr effizient iterativ über Nieer !terationsschritte lösen. Dabei werden in jedem Iterationsschritt z die Zustände x, über die N Stützstellen des Prädiktionshorizonts Tprea mit Hilfe der aus der letzten Iteration z-1 ermittelten Approximationsfaktoren Birk AUS Xfp4ı = (KA Bf Birk L dj Ak ]) berechnet. Der Zustand x; 9 zu Beginn des Prädiktionshorizonts Tprea ist aus der Messung, Berechnung oder Schätzung bekannt. Dabei kann der Prädiktionshorizont Tprea auch um einen Abtastschritt Ts verschoben werden, um die Berechnungszeit der MPC Regelung zu berücksichtigen (Totzeitkorrektur). Parallel dazu können auch
die Ableitungen 2 berechnet werden. Jlk
[0071] Daraus können die adjungierten Zustände 17 6 aus der obigen iterativen Berechnungsvor-
schrift berechnet werden. Parallel dazu kann auch = für die Einträge des Gradienten SZ, be-
Ößjir rechnet werden.
[0072] Der neue Stellgrößenvektor (a für den nächsten Iterationsschritt z+1 wird aus dem aktuellen Stellgrößenvektor U; ‚dem Gradienten S£, und einer in jedem Iterationsschritt z zu bestimmenden optimalen Schrittweite x, berechnet, gemäß U#** = (UF +x#,S6;). Dabei kann auch eine Sättigungsfunktion sat verwendet werden, die die Approximationsfaktoren ßjix auf den zulässigen Stellgrößenbereich, beispielsweise der Bereich [0; 1], abbildet, also z.B. UF =
sat(U} + xASE ;)- Der derart bestimmte Stellgrößenvektor U** wird für eine weitere Iteration beginnend bei der Vorwärtsintegration verwendet. Diese Iteration wird solange durchgeführt, bis ein definiertes Abbruchkriterium der MPC Regelung erfüllt ist. Der zuletzt, bei Erreichen des Abbruchkriteriums bestimmte Stellgrößenvektor (a wird dann für die Berechnung der Stellgröße & ver-
wendet.
[0073] Als Abbruchkriterium der MPC Regelung kann beispielsweise die Differenz der Kostenfunktion J7 des aktuellen Iterationsschrittes z und der Kostenfunktion 1} des vorherigen Iterationsschritte z-1 bewertet werden, beispielsweise kann geprüft werden, ob die Differenz J} — Fa für einen Abbruch einen vorgegebenen Grenzwert unterschreitet.
[0074] Vorzugsweise werden eine vorgegebene Anzahl Nier von Iterationsschritten z durchgeführt, sodass als Abbruchkriterium (z+1) > Niter verwendet werden kann. Dies ist aufgrund der resultierenden konstanten Berechnungszeit für die modellprädiktive Regelung vorteilhaft.
[0075] In einer einfachen Implementierung wird als optimale Schrittweite x}, ein (hinreichend kleiner) konstanter Wert vorgegeben.
[0076] Vorzugsweise wird die optimale Schrittweite x, aus der skalaren Optimierungsaufgabe KA = arg min(J;) bestimmt. Eine für eine parallele Auswertung, z.B. auf einem FPGA, besonders vorteilhafte Lösung dieser Optimierungsaufgabe wird dadurch erreicht, dass eine feste Anzahl N; von möglichen Schrittweiten x}, mit m = 1,...,N;, vorgegeben wird. Für alle N; vorgegebenen Schrittweiten x, werden in jeder Iteration z die Approximationsfaktoren 6, „ im Stellgrößenvektor UP = (UF +xASE;) (eventuell auch mit Sättigungsfunktion sat) und daraus die Zustände Xilkm über den Prädiktionshorizont Tprea (wie oben beschrieben) und die Kostenfunktion J; berechnet. Diejenige Schrittweite xZ, der vorgegebenen Schrittweiten, die zum kleinsten Wert der Kostenfunktion /, führt, und der damit verknüpfte Stellgrößenvektor U7** = (U? + xA,SE ;) wer-
den für die nächste Iteration (z+1) verwendet. Da diese Schritte für alle N; möglichen Schrittweiten x} vollständig parallel gerechnet werden können, eignet sich diese Methode daher besonders gut für eine Implementierung auf einem FPGA oder SoC.
[0077] Die Optimierungsaufgabe xZ, = arg min(J ;) kann aber natürlich auch anders gelöst wer-
den. Beispielsweise durch eine iterative Variation der Schrittweite x, bis zu einem vorgegebenen Abbruchkriterium.
[0078] Der Stellgrößenvektor (a bei Erreichen des Abbruchkriteriums der MPC Regelung wird für die Berechnung der aufzuschaltende Stellgröße a im darauffolgenden Abtastschritt Ts verwendet, mit welcher der Stromrichter 1 geregelt wird.
[0079] Nachdem über die Approximationsfaktoren Birk im Stellgrößenvektor (a und den An-
satzfunktionen h/(t) die zeitlichen Verläufe der Stellgrößen a(t) über den Prädiktionshorizont Tpred definiert sind, können die im folgenden Zeitschritt Ts der MPC-Regelung anzulegenden StellgröBen a nach einem festgelegten Kriterium ermittelt werden.
[0080] Beispielsweise können die Stellgrößen a am Beginn des Prädiktionshorizonts Tprea, also @; = ßjjo, der MPC-Regelung verwendet werden. Nachdem der Prädiktionshorizont Tprea Nicht zwingend mit dem Zeitschritt Ts der MPC-Regelung diskretisiert ist, sondern allgemein zu Abtastzeitpunkten Tspx Mit ATsp = (Tspk+1 - Tepk), kann auch entsprechend zwischen zwei Abtastzeitpunkten linear interpoliert werden, wobei auch eine andere Interpolation möglich ist. Beispielsweise könnten die Stellgrößen a im Zentrum des nächsten Zeitschrittes Ts der MPC-Regelung
verwendet werden, die sich aus a; = ßjjo + rn (Bi — Bao) ergeben, wobei die ApproximationsSp faktoren ß;,o, ß;11 der ersten beiden Stützstellen Ts, des Prädiktionshorizonts Tprea aus dem op-
timierten Stellgrößenvektor (a stammen. Ist die PWM-Periodendauer Tpwm kleiner als die Ab-
tastzeit Ts der MPC-Regelung können auch die Stellgrößen a der nächsten PWM Perioden über Interpolationen zwischen zwei Stützstellen Tspk, Tspk+1 berechnet werden. Damit lassen sich in
einem Abtastschritt Ts auch mehrere PWM Perioden realisieren. So wie in einer MPC-Regelung üblich werden die Stellgrößen a, bzw. die Approximationsfaktoren ßı, an den anderen Stützstellen Tsp« des Prädiktionshorizonts Tprea Nicht verwendet (diese werden aber für den nächsten Zeitschritt Ts der MPC Regelung als Startwert der MPC-Regelung gespeichert).
[0081] Das erfindungsgemäße Verfahren zur MPC-Regelung eines Stromrichters 1 kann damit mit Bezugnahme auf die Fig.4 wie folgt zusammengefasst werden:
[0082] In jedem Abtastschritt Ts der MPC-Regelung wird eine Iterationsschleife mit Iterationsschritten z ausgeführt, bis ein vorgegebenes Abbruchkriterium der MPC Regelung erreicht wird. Vorzugsweise werden eine vorgegebene Anzahl Nier von Iterationsschritten z ausgeführt. Vor dem Ausführen der Iterationsschleife können in einem Schritt S1 die Istwerte IW des aktuellen Zeitschritts Ts (zum Zeitpunkt t; = ]- Ts) bestimmt werden, beispielsweise durch Messung, Berechnung oder Schätzung aus anderen bekannten Größen des Stromrichters 1. Gegebenenfalls kann in diesem Schritt S1 auch die Prädiktion der Netzspannung vy über den Prädiktionshorizont Tpred ermittelt werden und/oder ein Laststrom iı über den Prädiktionshorizont Tprea ermittelt oder geschätzt werden. Gleichfalls könnte dabei auch eine Totzeitkompensation erfolgen. In jedem Iterationsschritt z wird zunächst in einem Schritt S2 mit einer Vorwärtsintegration mit xjx41 = Ye Bi Bfik+1L dj tk ]) der zeitliche Verlauf der Zustände x, über den Prädiktionshori20 berechnet werden. Mit den beÖXjl
zont Tprea berechnet. Parallel dazu können die Ableitungen
kannten Ableitungen x werden im Schritt S3 in einer Rückwärtsintegration die adjungierten JIk
Zustände A7 berechnet. Parallel dazu wird der Gradient SS, der Lagrange Funktion L; bezüglich
den Approximationsfaktoren ß;„ als Suchrichtung berechnet in der Form S£j= A =
j
| ÖL; ÖL; ößjo” 9ßiin Schrittweite x, ermittelt (im einfachsten Fall ein vorgegebener konstanter Wert) und daraus in einem Schritt S5 der Stellgrößenvektor (a für den nächsten Iterationsschritt (z+1) mit den Ap-
proximationsfaktoren ß77*, beispielsweise aus U#** = (U +xASE;). Im Schritt S6 wird das Er-
reichen des vorgegebenen Abbruchkriteriums der MPC Regelung geprüft. Ist das Abbruchkriterium nicht erreicht, wird die Iteration mit den Schritten S2 bis S5 mit den Approximationsfaktoren
Birk im neuen Stellgrößenvektor (a wiederholt. Ist das Abbruchkriterium erreicht, werden die
Approximationsfaktoren Bi im neuen Stellgrößenvektor Urt verwendet, um in einem Schritt
S7 die Stellgrößen a zur Regelung des Stromrichters 1 im nächsten Abtastschritt Ts (zum Zeitpunkt t41 = t + Ts) zu ermitteln. Mit dem Erfassen der Istwerte IW im nächsten Abtastschritt Ts beginnt dieser Vorgang von $S1 bis S7 erneut.
[0083] Ein Stromrichter 1, beispielsweise als Wechselrichter (DC/AC-Wandler), Umrichter (AC/ AC-Wandler) oder Gleichspannungswandler (DC/DC-Wandler) oder als Netzteil (AC/DC-Wandler), wird in verschiedensten Anwendungen eingesetzt. Beispielsweise kann ein AC/DC-Wandler als Batterieemulator, bei dem der Stromrichter 1 eine Batterie als Energieversorgung emuliert, oder als Batteriesimulator, bei dem der Stromrichter 1 eine Batterie als elektrische Last 9 simuliert, eingesetzt werden. Beides kommt beispielsweise auf einem Prüfstand für einen elektrischen oder teilelektrischen Antriebsstrang eines Fahrzeugs zur Anwendung. DC/AC-Wandler oder AC/AC-Wandler werden beispielsweise in einem Elektroantrieb zum Betreiben eines Elektromotors verwendet. AC/DC-Wandler und DC/AC-Wandler kommen auch in der Energieübertragung zum Einsatz, insbesondere bei Hochspannungsanwendungen. Weitere Anwendungen sind die Energieerzeugung, beispielsweise Windkraftanlagen oder Photovoltaikanlagen, oder zur Blindleistungskompensation in elektrischen Versorgungsnetzen.
T | . Mit der derart bestimmten Suchrichtung wird in einem Schritt S4 die optimale
[0084] In allen Fällen wird der Stromrichter 1 von einer Steuereinheit 8 (Rechenhardware und/oder Software) gesteuert, indem die Steuereinheit 8 Stellgrößen a für Halbleiterschalter des Stromrichters 1 berechnet. In der Steuereinheit 8 ist ein modellprädiktiver Regler 11 (Rechenhardware
und/oder Software) mit der oben beschriebenen modellprädiktiven Regelung implementiert (Fig.5). Zur modellprädiktiven Regelung erhält die Steuereinheit 8 Sollwerte SW, beispielsweise für die Ausgangsspannung vı oder den Ausgangsstrom I, die mit dem modellprädiktiven Regler 11 eingestellt werden sollen. Die Sollwerte SW können von einer übergeordneten Einheit 10 vorgegeben werden. In der übergeordneten Einheit 10 kann beispielsweise ein Batteriemodell laufen, um das Verhalten einer Batterie zu simulieren. Die übergeordnete Einheit 10 kann beispielsweise eine Prüfstandautomatisierungseinheit eines Prüfstandes sein, oder eine Antriebsstrangsteuereinheit eines elektrischen Antriebsstranges, oder eine übergeordnete Anlagensteuereinheit. Der modellprädiktive Regler 11 erhält zur Regelung üblicherweise auch Istwerte IW des Stromrichters 1, die beispielsweise gemessen werden können oder aus gemessenen Größen geschätzt werden können (z.B. mittels geeigneter, bekannter Beobachter).
[0085] Im modellprädiktiven Regler 11 kann ein FPGA, oder ein SoC oder MultiCore Prozessor, verwendet werden, der eine parallele Berechnung der Regelungsstrategie ermöglicht, wie in Fig.6 dargestellt. Insbesondere durch die Verwendung von FPGAs, oder SoCs, können sehr kurze Zeitschritte Ts der modellprädiktiven Regelung erzielt werden. Die oben beschriebene erfindungsgemäße Umsetzung der modellprädiktiven Regelung ist besonders für die parallele Abarbeitung geeignet und eignet sich damit besonders für kurze Zeitschritte Ts der modellprädiktiven Regelung auch bei langen Prädiktionshorizonten Tprea. Damit kann sowohl die Dynamik der Reglung als auch die Genauigkeit der Regelung verbessert werden.
Claims (1)
- Patentansprüche1. Verfahren zur modellprädiktiven Regelung eines Stromrichters (1), wobei mit der modellprädiktiven Regelung in jedem Abtastschritt Ts der modellprädiktiven Regelung Stellgrößen a für Halbleiterschalter des Stromrichters (1) berechnet werden, dadurch gekennzeichnet, dass - das dynamische zeitliche Verhalten des Stromrichters (1) zur modellprädiktiven Regelung mit einem Differentialgleichungssystem x = Ax + G(a)x[+Bgvg + Bi] mit einem bilinearen Term B(x)@ = G(a)x mit Zuständen x, den Stellgrößen a, optionalen Störgrößen vg, Iı und Systemmatrizen A, G, By, Bı, die sich aus der Topologie des Stromrichters (1) ergeben, beschrieben wird,- der zeitliche Verlauf der Stellgrößen a über einen Prädiktionshorizont Tprea der modellprä-diktiven Regelung mittels Ansatzfunktionen h/(t), die an einer Anzahl N von Stützstellen Tsp« Nüber den Prädiktionshorizont Tprea Stückweise definiert sind, in der Form a(t) = X Behr Ct) k=0mit Approximationsfaktoren 6,, beschrieben wird,- das bilineare Differentialgleichungssystem mit ATsp = Tspk+1 - Tsp,« zeitlich diskretisiert wird,was zu einem bilinearen DifferenzengleichungssystemXjlk+1 = O(ATsp)Xjık + F(Bjie Bit) Xi HTadjıe + Til je] = Pe Birk Biken die Eugıe])mit bilinearem Term F(ßjjx, Bjjx+1)X; x führt, wobei sich die Matrizen ®, F und die optionalenMatrizen T-,, T, aus der zeitlichen Diskretisierung und den Systemmatrizen A, G, Bz, Bı erge-ben, und djk und ix den Verlauf der optionalen Störgrößen vg, Iı über den PrädiktionshorizontTpreda beschreiben, wobei j die Anzahl der vergangenen Abtastschritte Ts der modellprädikti-ven Regelung angibt,zur modellprädiktiven Regelung in jedem Abtastschritt Ts der modellprädiktiven Regelungeine über den Prädiktionshorizont Tprea definierte KostenfunktionJj = Xk=0@ (pe Bye [dj Egıe])mit zumindest einem Kostenterm (x; x, Bjjx [djie Ljx]) als Funktion der Zustände x; x, derApproximationsfaktoren ß;,,, und optionaler Störgrößen dx, Ci; x optimiert wird, indem- für die Kostenfunktion /, und dem Differenzengleichungssystem eine Lagrange-FunktionLi =]; + E26 Alk Polka — Eye Bio BiktaL dj Ese])]definiert wird, mit adjungierten Zuständen A; = [Aj4, Ayı2,-.., Ajın, ] und indem- in einer Iterationsschleife in Jedem Iterationsschritt z in einer Vorwärtsintegration anhanddes Differenzengleichungssystems xfx41 = D(ATsp)xfx + F(BAk Bak)Xe [+Ha die +ÖL;Tii, x] die Zustände x%, über den Prädiktionshorizont Tprea und der Gradient SA, =re | der Lagrange Funktion L; bezüglich eines Stellgrößenvektors U} = 1 JUN[Bio-Bjin--- Bin] der die Approximationsfaktoren ß}, enthält, als Suchrichtung bestimmt wird, und- In jedem Iterationsschritt z der Stellgrößenvektor (a für den nächsten Iterationsschritt (z+1) aus dem Stellgrößenvektor U} des aktuellen Iterationsschrittes z, einer Schrittweite x}, und dem Gradienten S£ ; in der Form U#** = (U7 + xA,SE ;) ermittelt wird,- die Iterationsschleife beendet wird, wenn ein vorgegebenes Abbruchkriterium der Iteration erreicht wird, und- mit den Approximationsfaktoren Birk des in der Iteration zuletzt ermittelten Stellgrößenvektors (a die Stellgrößen a für die modellprädiktive Regelung im aktuellen Abtastschritt Ts der modellprädiktiven Regelung ermittelt werden und der Stromrichter (1) mit diesen Stellgrößen geregelt wird.2, Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass als Ansatzfunktionen h/«(t) Hutfunktionen verwendet werden.10.Ästerreichisches AT 522 895 B1 2023-02-15Verfahren nach Anspruch 1 oder 2, dadurch gekennzeichnet, dass als Schrittweite x, ein konstanter Wert vorgegeben wird.Verfahren nach Anspruch 1 oder 2, dadurch gekennzeichnet, dass die Schrittweite x, ermittelt wird, indem- eine Anzahl von möglichen Schrittweiten x}, vorgegeben wird,- für jede der möglichen Schrittweiten x}, die Kostenfunktion /; „„ berechnet wird und- diejenige Schrittweite x, für die Berechnung des neuen Stellgrößenvektors (a verwendet wird, die die kleinste Kostenfunktion J; ergibt.Verfahren nach einem der Ansprüche 1 bis 4, dadurch gekennzeichnet, dass bei der Be-rechnung des neuen Stellgrößenvektors (a eine Sättigungsfunktion sat in der FormUF = sat(U? + KASSE ;) verwendet wird, die die Approximationsfaktoren ß7%* auf einen vor-gegebenen zulässigen Stellgrößenbereich abbildet.Verfahren nach einem der Ansprüche 1 bis 5, dadurch gekennzeichnet, dass die Approximationsfaktoren ß;9 zu Beginn des Prädiktionshorizonts Tprea verwendet werden, um die Stellgrößen a für die modellprädiktive Regelung im aktuellen Abtastschritt Ts der modellprädiktiven Regelung zu ermitteln.Verfahren nach einem der Ansprüche 1 bis 5, dadurch gekennzeichnet, dass die Approximationsfaktoren ß;,o, ß;11 der beiden ersten Stützstellen k=1,2 des Prädiktionshorizonts Tpred verwendet werden, um die Stellgrößen a für die modellprädiktive Regelung im aktuellen Zeitschritt Ts der modellprädiktiven Regelung zu ermitteln.Verfahren nach Anspruch 7, dadurch gekennzeichnet, dass die Stellgrößen a aus a; = Ts . Bro + za (Bj11 — Brio) ermittelt werden.Verfahren nach einem der Ansprüche 1 bis 8, dadurch gekennzeichnet, dass anhand der Ansatzfunktionen h« und der ermittelten Approximationsfaktoren ß,,; zusätzliche Stellgrößen a zwischen zwei aufeinanderfolgenden Zeitschritten Ts der MPC Regelung ermittelt werden und der Stromrichter (1) zwischen zwei aufeinanderfolgenden Zeitschritten Ts zusätzlich mit diesen zusätzlichen Stellgrößen a geregelt wird.Verfahren nach einem der Ansprüche 1 bis 9, dadurch gekennzeichnet, dass ein wechselförmiger zeitlicher Verlauf der Netzspannung vg als Störgröße mittels einer Taylorreihenent-wicklung Rn A „(t—tje)“ A va) = Di sin(wgt + ©g) = Da sin(wgtjix + ©g) 1 — wg —z— + Do cos(wetjIK + ©g) Sajlk Ca,jikT approximiert wird, mit dem sich ergebenden Vektor dj; = Dg [Say Cal Spjlk Col ]| ) und der zeitliche Verlauf der Netzspannung vg über den Prädiktionshorizont Tprea aus einer Iterationsvorschrift dj x4+1 = Mgdjjx mit Mg = diag(mg[,mg,...]) undATS —_ 2 Asp 1— ws > WeATsymg = ZU veltjıe) = Mg sdjjx Mit Mgs = diag(mgs Mg... ]) undATS _— — W2 —B WeATsp 1— wg >Mgs = [1 — we ZZ wehTn] ermittelt wird, wobei 5, die Amplitude der Netzspannung vg und wg die Netzfrequenz der Netzspannung vg ist.11. Verfahren nach Anspruch 10, dadurch gekennzeichnet, dass die Matrix I» gemäßar 1-w2> wgt 0 0 0 0 sp t2 Tg = f S(ATp —t)Bg| 0 0 1-w5> wet 0 0 [dt berechnet 0 2 t? 0 0 0 0 1—@5 zz wetwird.12. Modellprädiktiver Regler auf dem ein Verfahren zur modellprädiktiven Regelung eines Stromrichters (1) nach einem der Ansprüche 1 bis 11 implementiert ist, wobei zumindest ein Verfahrensschritt des Verfahrens zur modellprädiktiven Regelung auf einem FPGA, SoC oder MultiCore Prozessor des modellprädiktiven Reglers implementiert ist.Hierzu 4 Blatt Zeichnungen
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| ATA50751/2019A AT522895B1 (de) | 2019-08-30 | 2019-08-30 | Verfahren und Regler zur modellprädiktiven Regelung eines Stromrichters |
| DE112020004045.3T DE112020004045A5 (de) | 2019-08-30 | 2020-08-28 | Verfahren und Regler zur modellprädiktiven Regelung eines Stromrichters |
| PCT/AT2020/060319 WO2021035269A1 (de) | 2019-08-30 | 2020-08-28 | Verfahren und regler zur modellprädiktiven regelung gekoppelter stromrichter |
| DE112020004044.5T DE112020004044A5 (de) | 2019-08-30 | 2020-08-28 | Verfahren und Regler zur modellprädiktiven Regelung gekoppelter Stromrichter |
| PCT/AT2020/060320 WO2021035270A1 (de) | 2019-08-30 | 2020-08-28 | Verfahren und regler zur modellprädiktiven regelung eines stromrichters |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| ATA50751/2019A AT522895B1 (de) | 2019-08-30 | 2019-08-30 | Verfahren und Regler zur modellprädiktiven Regelung eines Stromrichters |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| AT522895A1 AT522895A1 (de) | 2021-03-15 |
| AT522895B1 true AT522895B1 (de) | 2023-02-15 |
Family
ID=72473328
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ATA50751/2019A AT522895B1 (de) | 2019-08-30 | 2019-08-30 | Verfahren und Regler zur modellprädiktiven Regelung eines Stromrichters |
Country Status (3)
| Country | Link |
|---|---|
| AT (1) | AT522895B1 (de) |
| DE (2) | DE112020004044A5 (de) |
| WO (2) | WO2021035269A1 (de) |
Families Citing this family (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| AT523984B1 (de) * | 2020-07-02 | 2025-08-15 | Avl List Gmbh | Modellprädiktive Regelung eines Stromrichters |
| CN113541170B (zh) * | 2021-06-16 | 2023-11-24 | 武汉理工大学 | 燃料电池应急电源并网逆变控制方法及系统 |
| CN113572199B (zh) * | 2021-08-11 | 2022-12-27 | 华北电力大学(保定) | 一种基于模型预测算法的构网型换流器平滑切换方法 |
| CN114499242B (zh) * | 2021-12-14 | 2024-09-13 | 中国矿业大学 | 一种npc三电平整流器优化有限控制集模型预测方法 |
| CN115036967B (zh) * | 2022-06-09 | 2023-06-06 | 龙源(北京)风电工程设计咨询有限公司 | 三相变流器切换方法、系统、可读介质及电子设备 |
| CN115085614B (zh) * | 2022-07-15 | 2025-02-11 | 中国科学院长春光学精密机械与物理研究所 | 一种基于高斯过程的永磁同步电机模型预测控制系统、控制方法及永磁同步电机 |
| CN117270389B (zh) * | 2023-08-31 | 2024-05-24 | 东南大学 | 一种高带宽无超调并网变流器控制器设计方法 |
| CN117674669B (zh) * | 2023-11-28 | 2025-07-01 | 中国矿业大学 | Lc滤波型同步磁阻电机自阻尼预测电流控制方法及系统 |
| CN118783796B (zh) * | 2024-06-24 | 2025-08-29 | 镇江电力设计院有限公司 | 一种lcl型并网逆变器的控制方法和系统 |
| CN118554615B (zh) * | 2024-07-29 | 2024-10-18 | 东莞巨正源科技有限公司 | 一种基于双电源供电技术的设备数据管理系统及方法 |
| CN119442653B (zh) * | 2024-10-29 | 2025-10-24 | 浙江大学 | 一种基于祖波夫法的跟网变流器接入低惯量电网暂态稳定评估方法及系统 |
| CN120342188B (zh) * | 2025-06-12 | 2025-08-29 | 浙江大学 | 一种变流器及其控制方法 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP2621074A1 (de) * | 2012-01-24 | 2013-07-31 | ABB Research Ltd. | Multicorefähige kostenfunktionsbasierte prädiktive Steuerungsmethode eines Umrichters |
| CN106842958A (zh) * | 2017-03-20 | 2017-06-13 | 福州大学 | 一种背靠背转换器的分布式模型预测控制方法 |
| EP3129799B1 (de) * | 2014-04-08 | 2018-07-25 | AVL List GmbH | Verfahren und regler zur modellprädiktiven regelung eines mehrphasigen dc/dc-wandlers |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| AT511270B1 (de) | 2012-05-24 | 2015-07-15 | Avl List Gmbh | Verfahren und eine Vorrichtung zur Prüfung von elektrischen Energiespeichersystemen für den Antrieb von Fahrzeugen |
| AT511520B1 (de) | 2012-05-24 | 2017-06-15 | Avl List Gmbh | Verfahren und eine Vorrichtung zur Prüfung des Antriebsstranges von zumindest teilweise elektrisch betriebenen Fahrzeugen |
-
2019
- 2019-08-30 AT ATA50751/2019A patent/AT522895B1/de active
-
2020
- 2020-08-28 WO PCT/AT2020/060319 patent/WO2021035269A1/de not_active Ceased
- 2020-08-28 WO PCT/AT2020/060320 patent/WO2021035270A1/de not_active Ceased
- 2020-08-28 DE DE112020004044.5T patent/DE112020004044A5/de active Pending
- 2020-08-28 DE DE112020004045.3T patent/DE112020004045A5/de active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP2621074A1 (de) * | 2012-01-24 | 2013-07-31 | ABB Research Ltd. | Multicorefähige kostenfunktionsbasierte prädiktive Steuerungsmethode eines Umrichters |
| EP3129799B1 (de) * | 2014-04-08 | 2018-07-25 | AVL List GmbH | Verfahren und regler zur modellprädiktiven regelung eines mehrphasigen dc/dc-wandlers |
| CN106842958A (zh) * | 2017-03-20 | 2017-06-13 | 福州大学 | 一种背靠背转换器的分布式模型预测控制方法 |
Non-Patent Citations (3)
| Title |
|---|
| KOENIG, O. et al. "Model predictive control of a DC-DC converter for battery emulation" Control Engineering Practice 21 (2013) Seiten 428 - 440, Pergamon Press, Oxford 31.01.2013 doi:10.1016/j.conengprac.2012.12.009, ISSN 0967-0661 * |
| NEELY, J. et al. "Real-Time Hybrid Model Predictive Control of a Boost Converter with Constant Power Load" In: 2010 Twenty-Fifth Anual IEEE Applied Power Electronics Conference and Exposition (APEC) 21-25 Feb. 2010, Seiten 480 - 490; <URL: https://ieeexplore.ieee.org/abstract/document/5433628> * |
| VAZQUEZ, S. et al. "Model Predictive Control for Power Converters and Drivers: Advances and Trends" IEEE Transactions on Industrial Electronics (Volume: 64, Issue: 2, Feb. 2017) 03.11.2016, Seiten 935 - 947; DOI: 10.1109/TIE.2016.2625238, <URL: https//ieeexplore.ieee.org/abstract/document/7733147> * |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2021035269A1 (de) | 2021-03-04 |
| DE112020004044A5 (de) | 2022-08-18 |
| AT522895A1 (de) | 2021-03-15 |
| WO2021035270A1 (de) | 2021-03-04 |
| DE112020004045A5 (de) | 2022-08-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| AT522895B1 (de) | Verfahren und Regler zur modellprädiktiven Regelung eines Stromrichters | |
| EP3129799B1 (de) | Verfahren und regler zur modellprädiktiven regelung eines mehrphasigen dc/dc-wandlers | |
| EP2534748B1 (de) | Regelung eines modularen umrichters mit verteilten energiespeichern mit hilfe eines beobachters für die ströme und einer schätzereinheit für die zwischenkreisenergie | |
| EP2661806B1 (de) | Elektrische schaltung und verfahren zu deren betrieb | |
| EP2059999B1 (de) | Verfahren zur regelung von wechselrichtern | |
| WO2020078580A1 (de) | Steuerung von modularen-mehrpunkt-serien-parallel-umrichtern (mmspc) mittels schalttabellen und deren kontinuierliche optimierung im hintergrund | |
| DE112015001260T5 (de) | Ladungspumpenstabilitätssteuerung | |
| DE102016109077A1 (de) | Verfahren zum Betreiben eines modularen Multilevelkonverters | |
| DE102013203706B3 (de) | Modularer Hochfrequenz-Umrichter und Verfahren zum Betrieb desselben | |
| DE102014114620A1 (de) | Blindleistungsregelung für erneuerbare Energieanlagen | |
| AT520392B1 (de) | Energiespeicheremulator und Verfahren zur Emulation eines Energiespeichers | |
| EP3563475B1 (de) | Stromrichterschaltung und verfahren zur steuerung derselben | |
| EP4046268A1 (de) | Bestimmung von filterparametern in einem wechselrichter | |
| EP2144360A1 (de) | Verfahren zum Betrieb eines Stromrichters und korrespondierende Vorrichtung | |
| Khaldi et al. | Fractional-order control of three level boost DC/DC converter used in hybrid energy storage system for electric vehicles | |
| WO2024022708A1 (de) | Ansteuern eines leistungselektronischen gleichspannungswandlers | |
| EP3327912A1 (de) | Hystereseregelung eines ausgangsstroms eines stromrichters | |
| DE69216074T2 (de) | Störungsverminderung in einem versorgungsnetz | |
| EP3353885B1 (de) | Verfahren zum betrieb eines modularen multilevel-stromrichters, modularer multilevel-stromrichter sowie computerprogramm | |
| EP3138176B1 (de) | Umrichter zur symmetrischen blindleistungskompensation sowie verfahren zu dessen regelung | |
| DE102007059380B3 (de) | Verfahren zur Minimierung von Rippelströmen | |
| EP2958225A2 (de) | Verfahren zum betreiben eines einen spannungszwischenkreis aufweisenden modularen mehrstufenstromrichters | |
| DE102009060530B4 (de) | Verfahren zur Beobachtung eines zeitvarianten Systems | |
| DE102013220940A1 (de) | Wechselrichter | |
| EP3462589A1 (de) | Resonanter gleichstromsteller mit integriertem tief- und hochsetzsteller |