Stromversorgung

Digitale stromgeführte Spitzenwertregelung von DC/DC-Wandlern

19. Februar 2013, 16:47 Uhr | Von Dr. Ali Shirsavar
Diesen Artikel anhören

Fortsetzung des Artikels von Teil 2

Entwerfen digitaler Regler

Die Pol- und Nullstellen des analogen Kompensationsnetzwerks wurden basierend auf dem Modell aus Bild 3 berechnet. Sie müssen noch in den digitalen Bereich übersetzt werden. Dies bedeutet eine Transformation vom kontinuierlichen Zeitbereich (s-Bereich) zum diskreten Zeitbereich (z-Bereich).

Dafür eignen sich unterschiedliche Methoden, wobei die bilineare Transformation eine relativ einfache und effektive Methode darstellt. Die Übertragungsfunktion für ein Kompensationsnetzwerk 2. Ordnung kann in den z-Bereich übersetzt werden, indem die „s“-Terme durch folgende Approximation ersetzt werden:

«math xmlns=¨http://www.w3.org/1998/Math/MathML¨»«mi»s«/mi»«mo»=«/mo»«mfrac»«mrow»«mn»2«/mn»«mi»z«/mi»«mo»-«/mo»«mn»1«/mn»«/mrow»«mrow»«msub»«mi»T«/mi»«mi»s«/mi»«/msub»«mi»z«/mi»«mo»+«/mo»«mn»1«/mn»«/mrow»«/mfrac»«mo»§nbsp;«/mo»«mo»§nbsp;«/mo»«mo»(«/mo»«mn»11«/mn»«mo»)«/mo»«/math»

wobei TS die Periodendauer des Abtastvorganges ist, die gleich der Periodendauer der Schaltfrequenz ist. Gleichung (11) wird dann in die Übertragungsfunktion des Kompensationsnetzwerkes 2. Ordnung (Formel 8) eingesetzt. Daraus ergibt sich:

«math xmlns=¨http://www.w3.org/1998/Math/MathML¨»«mi»H«/mi»«mfenced close=¨]¨ open=¨[¨»«mi»z«/mi»«/mfenced»«mo»=«/mo»«mfrac»«msub»«mi»§#969;«/mi»«mi»P0«/mi»«/msub»«mfrac»«mrow»«mn»2«/mn»«mi»z«/mi»«mo»-«/mo»«mn»1«/mn»«/mrow»«mrow»«msub»«mi»T«/mi»«mi»s«/mi»«/msub»«mi»z«/mi»«mo»+«/mo»«mn»1«/mn»«/mrow»«/mfrac»«/mfrac»«mo»§#183;«/mo»«mfrac»«mrow»«mn»1«/mn»«mo»+«/mo»«mfrac»«mfrac»«mrow»«mn»2«/mn»«mi»z«/mi»«mo»-«/mo»«mn»1«/mn»«/mrow»«mrow»«msub»«mi»T«/mi»«mi»s«/mi»«/msub»«mi»z«/mi»«mo»+«/mo»«mn»1«/mn»«/mrow»«/mfrac»«msub»«mi»§#969;«/mi»«mi»z1«/mi»«/msub»«/mfrac»«/mrow»«mrow»«mn»1«/mn»«mo»+«/mo»«mfrac»«mfrac»«mrow»«mn»2«/mn»«mi»z«/mi»«mo»-«/mo»«mn»1«/mn»«/mrow»«mrow»«msub»«mi»T«/mi»«mi»s«/mi»«/msub»«mi»z«/mi»«mo»+«/mo»«mn»1«/mn»«/mrow»«/mfrac»«msub»«mi»§#969;«/mi»«mi»P1«/mi»«/msub»«/mfrac»«/mrow»«/mfrac»«mo»§nbsp;«/mo»«mo»§nbsp;«/mo»«mo»(«/mo»«mn»12«/mn»«mo»)«/mo»«/math»

Nach der Vereinfachung ergibt sich folgende Übertragungsfunktion für einen diskreten Regler mit zwei Pol- und zwei Nullstellen:

«math xmlns=¨http://www.w3.org/1998/Math/MathML¨»«mi»H«/mi»«mfenced close=¨]¨ open=¨[¨»«mi»z«/mi»«/mfenced»«mo»=«/mo»«mfrac»«mrow»«mi»Y«/mi»«mfenced close=¨]¨ open=¨[¨»«mi»z«/mi»«/mfenced»«/mrow»«mrow»«mi»X«/mi»«mfenced close=¨]¨ open=¨[¨»«mi»z«/mi»«/mfenced»«/mrow»«/mfrac»«mo»=«/mo»«mfrac»«mrow»«msub»«mi»B«/mi»«mn»2«/mn»«/msub»«msup»«mi»z«/mi»«mrow»«mo»-«/mo»«mn»2«/mn»«/mrow»«/msup»«mo»+«/mo»«msub»«mi»B«/mi»«mn»1«/mn»«/msub»«msup»«mi»z«/mi»«mrow»«mo»-«/mo»«mn»1«/mn»«/mrow»«/msup»«mo»+«/mo»«msub»«mi»B«/mi»«mn»0«/mn»«/msub»«/mrow»«mrow»«mo»-«/mo»«msub»«mi»A«/mi»«mn»2«/mn»«/msub»«msup»«mi»z«/mi»«mrow»«mo»-«/mo»«mn»2«/mn»«/mrow»«/msup»«mo»-«/mo»«msub»«mi»A«/mi»«mn»1«/mn»«/msub»«msup»«mi»z«/mi»«mrow»«mo»-«/mo»«mn»1«/mn»«/mrow»«/msup»«mo»+«/mo»«mn»1«/mn»«/mrow»«/mfrac»«mo»§nbsp;«/mo»«mo»§nbsp;«/mo»«mo»(«/mo»«mn»13«/mn»«mo»)«/mo»«/math»

mit:

«math xmlns=¨http://www.w3.org/1998/Math/MathML¨»«msub»«mi»B«/mi»«mn»0«/mn»«/msub»«mo»=«/mo»«mfrac»«mfenced»«mrow»«msub»«mi»T«/mi»«mi»s«/mi»«/msub»«msub»«mi»§#969;«/mi»«mi»P0«/mi»«/msub»«msub»«mi»§#969;«/mi»«mi»P1«/mi»«/msub»«mfenced»«mrow»«mn»2«/mn»«mo»+«/mo»«msub»«mi»T«/mi»«mi»s«/mi»«/msub»«msub»«mi»§#969;«/mi»«mi»z1«/mi»«/msub»«/mrow»«/mfenced»«/mrow»«/mfenced»«mfenced»«mrow»«mn»2«/mn»«mfenced»«mrow»«mn»2«/mn»«mo»+«/mo»«msub»«mi»T«/mi»«mi»s«/mi»«/msub»«msub»«mi»§#969;«/mi»«mi»P1«/mi»«/msub»«/mrow»«/mfenced»«msub»«mi»§#969;«/mi»«mi»z1«/mi»«/msub»«/mrow»«/mfenced»«/mfrac»«mo»§nbsp;«/mo»«mo»§nbsp;«/mo»«mo»(«/mo»«mn»13«/mn»«mi»a«/mi»«mo»)«/mo»«/math»

«math xmlns=¨http://www.w3.org/1998/Math/MathML¨»«msub»«mi»B«/mi»«mn»1«/mn»«/msub»«mo»=«/mo»«mfrac»«mrow»«msub»«msup»«mi»T«/mi»«mn»2«/mn»«/msup»«mi»s«/mi»«/msub»«msub»«mi»§#969;«/mi»«mi»P0«/mi»«/msub»«msub»«mi»§#969;«/mi»«mi»P1«/mi»«/msub»«/mrow»«mrow»«mn»2«/mn»«mo»+«/mo»«msub»«mi»T«/mi»«mi»s«/mi»«/msub»«msub»«mi»§#969;«/mi»«mi»P1«/mi»«/msub»«/mrow»«/mfrac»«mo»§nbsp;«/mo»«mo»§nbsp;«/mo»«mo»(«/mo»«mn»13«/mn»«mi»b«/mi»«mo»)«/mo»«/math»

«math xmlns=¨http://www.w3.org/1998/Math/MathML¨»«msub»«mi»B«/mi»«mn»2«/mn»«/msub»«mo»=«/mo»«mfrac»«mrow»«msub»«mi»T«/mi»«mi»s«/mi»«/msub»«msub»«mi»§#969;«/mi»«mi»P0«/mi»«/msub»«msub»«mi»§#969;«/mi»«mi»P1«/mi»«/msub»«mfenced»«mrow»«mo»-«/mo»«mn»2«/mn»«mo»+«/mo»«msub»«mi»T«/mi»«mi»s«/mi»«/msub»«msub»«mi»§#969;«/mi»«mi»z1«/mi»«/msub»«/mrow»«/mfenced»«/mrow»«mrow»«mn»2«/mn»«mfenced»«mrow»«mn»2«/mn»«mo»+«/mo»«msub»«mi»T«/mi»«mi»s«/mi»«/msub»«msub»«mi»§#969;«/mi»«mi»P1«/mi»«/msub»«/mrow»«/mfenced»«msub»«mi»§#969;«/mi»«mi»z1«/mi»«/msub»«/mrow»«/mfrac»«mo»§nbsp;«/mo»«mo»§nbsp;«/mo»«mo»(«/mo»«mn»13«/mn»«mi»c«/mi»«mo»)«/mo»«/math»

«math xmlns=¨http://www.w3.org/1998/Math/MathML¨»«msub»«mi»A«/mi»«mn»1«/mn»«/msub»«mo»=«/mo»«mfrac»«mn»4«/mn»«mrow»«mn»2«/mn»«mo»+«/mo»«msub»«mi»T«/mi»«mi»s«/mi»«/msub»«msub»«mi»§#969;«/mi»«mi»P1«/mi»«/msub»«/mrow»«/mfrac»«mo»§nbsp;«/mo»«mo»§nbsp;«/mo»«mo»(«/mo»«mn»13«/mn»«mi»d«/mi»«mo»)«/mo»«/math»

«math xmlns=¨http://www.w3.org/1998/Math/MathML¨»«msub»«mi»A«/mi»«mn»2«/mn»«/msub»«mo»=«/mo»«mfrac»«mrow»«mo»-«/mo»«mn»2«/mn»«mo»+«/mo»«msub»«mi»T«/mi»«mi»s«/mi»«/msub»«msub»«mi»§#969;«/mi»«mi»P1«/mi»«/msub»«/mrow»«mrow»«mn»2«/mn»«mo»+«/mo»«msub»«mi»T«/mi»«mi»s«/mi»«/msub»«msub»«mi»§#969;«/mi»«mi»P1«/mi»«/msub»«/mrow»«/mfrac»«mo»§nbsp;«/mo»«mo»§nbsp;«/mo»«mo»(«/mo»«mn»13«/mn»«mi»e«/mi»«mo»)«/mo»«/math»

Diese Gleichung (13) kann nun zu einer linearen Differenzialgleichung umgestellt werden,

«math xmlns=¨http://www.w3.org/1998/Math/MathML¨»«mi»y«/mi»«mfenced close=¨]¨ open=¨[¨»«mi»n«/mi»«/mfenced»«mo»=«/mo»«msub»«mi»B«/mi»«mn»2«/mn»«/msub»«mi»x«/mi»«mfenced close=¨]¨ open=¨[¨»«mrow»«mi»n«/mi»«mo»-«/mo»«mn»2«/mn»«/mrow»«/mfenced»«mo»+«/mo»«msub»«mi»B«/mi»«mn»1«/mn»«/msub»«mi»x«/mi»«mfenced close=¨]¨ open=¨[¨»«mrow»«mi»n«/mi»«mo»-«/mo»«mn»1«/mn»«/mrow»«/mfenced»«mo»+«/mo»«msub»«mi»B«/mi»«mn»0«/mn»«/msub»«mi»x«/mi»«mfenced close=¨]¨ open=¨[¨»«mi»n«/mi»«/mfenced»«mo»+«/mo»«msub»«mi»A«/mi»«mn»2«/mn»«/msub»«mi»y«/mi»«mfenced close=¨]¨ open=¨[¨»«mrow»«mi»n«/mi»«mo»-«/mo»«mn»2«/mn»«/mrow»«/mfenced»«mo»+«/mo»«msub»«mi»A«/mi»«mrow»«mn»1«/mn»«mi»y«/mi»«/mrow»«/msub»«mfenced close=¨]¨ open=¨[¨»«mrow»«mi»n«/mi»«mo»-«/mo»«mn»1«/mn»«/mrow»«/mfenced»«mo»§nbsp;«/mo»«mo»§nbsp;«/mo»«mo»(«/mo»«mn»14«/mn»«mo»)«/mo»«/math»

wobei x[n] das Fehlersignal am Eingang des Reglers und y[n] das Ausgangssignal des Reglers für die Abtastperiode n sind. Der Index [n-1] steht für die vorhergehende Abtastperiode und [n-2] für die Abtastperiode, die noch eine Periode weiter in der Vergangenheit liegt.

Die Koeffizienten des Reglers im diskreten Zeitbereich werden in dieser linearen Differenzialgleichung verwendet. Damit können jetzt alle Reglerkoeffizienten analytisch berechnet werden, da alle Variablen bekannt sind.

 

Anbieter zum Thema

zu Matchmaker+

  1. Digitale stromgeführte Spitzenwertregelung von DC/DC-Wandlern
  2. Modell für die stromgeführte Spitzenwertregelung
  3. Entwerfen digitaler Regler
  4. Digitale Stromanstiegskompensation
  5. Berechnungsbeispiel
  6. Literatur & Autor

Lesen Sie mehr zum Thema


Das könnte Sie auch interessieren

Jetzt kostenfreie Newsletter bestellen!

Weitere Artikel zu DC/DC-Wandler