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

TypeNameDefaultDescription
Modelica.SIunits.TimesampleTime1Sample time of control block
Modelica.SIunits.VoltagevrefStep5Step of change for vref
Modelica.SIunits.PowerpkThreshold1Power threshold below which no change is considered
Modelica.SIunits.VoltagevrefStart10Voltage reference initial value

Connectors

TypeNameDefaultDescription
RealInputu1 (from SI2SO)Connector of Real input signal 1
RealInputu2 (from SI2SO)Connector of Real input signal 2
RealOutputy (from SI2SO)Connector of Real output signal