blockMPPTController
Maximum Power Point Tracking Controller
Extends from Modelica.Blocks.Interfaces.SI2SO (2 Single Input / 1 Single Output continuous control block).
Information
Maximum power-point tracking controller. Given the DC voltage and current, this controller will output a moving reference for a DC voltage control loop in order to maximize the power extracted from a PV array for a given (unknown) solar irradiation and junction temperature.
The operation of the block can be customized by setting the following parameters:
- sampleTime: sample time of the control block. The control output will be updated with this period.
- vrefStep: amount of change to vref when updated.
- pkThreshold: amount of power below which it is considered that no change in power has occurred.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.SIunits.Time | sampleTime | 1 | Sample time of control block |
| Modelica.SIunits.Voltage | vrefStep | 5 | Step of change for vref |
| Modelica.SIunits.Power | pkThreshold | 1 | Power threshold below which no change is considered |
| Modelica.SIunits.Voltage | vrefStart | 10 | Voltage reference initial value |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| RealInput | u1 (from SI2SO) | Connector of Real input signal 1 | |
| RealInput | u2 (from SI2SO) | Connector of Real input signal 2 | |
| RealOutput | y (from SI2SO) | Connector of Real output signal |