modelChopperBuckBoost_DutyCycle
Extends from DCDC.ExampleTemplates.ChopperBuckBoost (Buck/boost converter example template), Modelica.Icons.Example (Icon for runnable examples).
Information
This examples demonstrates bidirectional coupling of two batteries with different voltages as used in automotive.
For idleDutyCycle = 1 - (VLV/VHV), no current is exchanged.
Starting with dutyCycle < idleDutyCycle, the high voltage battery feeds the low voltage battery.
Changing the dutyCycle > idleDutyCycle, the low voltage battery feeds the high voltage battery.
The capacitors are precharged to the battery voltages, but the inductor leads zero current. The current sensor may be used to implement current control.
Control
For hints implementing control, see: Stefan Norbert Matlok, Digitale Regelung bidirektionaler Gleichspannungswandler (German, Digital control of bidirectional DC/DC converters), PhD thesis University Erlangen-Nuremberg 2020.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Units.SI.Voltage | VLV (from ChopperBuckBoost) | 12 | LV voltage |
| Modelica.Units.SI.Resistance | RiLV (from ChopperBuckBoost) | 0.01 | LV inner resistance |
| Modelica.Units.SI.Voltage | VHV (from ChopperBuckBoost) | 24 | HV voltage |
| Modelica.Units.SI.Resistance | RiHV (from ChopperBuckBoost) | 0.01 | HV inner resistance |
| Modelica.Units.SI.Capacitance | CLV (from ChopperBuckBoost) | 500e-6 | Low voltage capacitance |
| Modelica.Units.SI.Capacitance | CHV (from ChopperBuckBoost) | 250e-6 | High voltage capacitance |
| Modelica.Units.SI.Inductance | L (from ChopperBuckBoost) | 10e-6 | Inductance |
| Modelica.Units.SI.Resistance | R (from ChopperBuckBoost) | 1e-3 | Resistance of inductor |
| Modelica.Units.SI.Frequency | fS (from ChopperBuckBoost) | 40e3 | Switching frequency |
| Real | idleDutyCycle (from ChopperBuckBoost) | 1 - VLV/VHV | Duty cycle for idle operation |