Main Content

Model Constant Power Consumption with Varying AC Voltage Supply

Since R2023b

This example shows how to model constant power consumption using the Constant Power Load block in an AC circuit with varying voltage controlled by a Tap-Changing Transformer block.

Model Overview

Open the ConstantPowerLoad model.

myModel = "ConstantPowerLoad";
open_system(myModel)

ConstantPowerLoadTopModel.png

The model contains an AC circuit controlled by a tap-changing transformer. At the beginning of the simulation, the amplitude of the AC voltage is 20 V. There is no phase shift between voltage and current.

The Tap-Changing Transformer block supplies the voltage to a Constant Power Load block and a Resistor block. These blocks are connected in parallel. The Minimum Supply Voltage (RMS) parameter of the Constant Power Load block is 10 V and the Resistor block acts as a purely resistive impedance with Resistance 10 ohm. Regardless of the supply voltage, the voltage across the Resistor block and the voltage across the Constant Power Load block are always equal to each other and equal to the output of the Tap-Changing Transformer block.

Sensors measure the resulting currents through the Constant Power Load block and the Resistor block.

The value of the input to the c port of the Tap-Changing Transformer block varies periodically between 0 and 1 when you toggle the Manual Switch block to receive the Positive control voltage signal. When the signal increases above the Control threshold parameter value of the Tap-Changing Transformer block, the tap position increases by one and the voltage supplied to the Constant Power Load block increases by 15%. The Constant Power Load block operates in its constant-power regime for the entire simulation.

Conversely, when you toggle the Manual Switch block to receive the Negative control voltage signal, the input to the tap-changing transformer varies between 0 and -1. The output voltage decreases by 15% every time the signal decreases below the negative of the Control threshold parameter value. When the RMS output voltage decreases below the Minimum Supply Voltage (RMS) parameter of the Constant Power Load block, the block no longer operates in its constant-power regime and instead behaves like a resistive impedance.

Simulate Constant-Power Regime

The Constant Power Load block consumes constant power if the supplied voltage is larger than the Minimum Supply Voltage (RMS) parameter value. The amplitude describes the voltage supplied by the Voltage Source block. The Minimum Supply Voltage (RMS) parameter describes the root-mean-square of the voltage. In a steady state, these definitions differ by a factor of 2.

Set the Manual Switch block to receive the Positive control voltage signal. Simulate the model.

set_param("ConstantPowerLoad/Manual Switch","sw","1")
sim(myModel);

Plot the results.

The rectangular input signals to the Tap-Changing Transformer block are positive. The resulting voltage increases every 0.2 s, starting at a time of 0.1 s.

During the first cycle, the Constant Power Load block outputs zero current while the software calculates the voltage phasor.

The Constant Power Load block consumes a nominal rated power in a steady state. The block calculates the RMS power using a harmonic approximation to calculate the power for AC voltage signals with time-dependent amplitudes. If the time scale of the amplitude change is comparable to the period of the alternating current, the instantaneous power briefly changes during the transition period.

The current through the Constant Power Load block decreases with increasing supply voltage, which results in constant power consumption. The current through the Resistor block increases with increasing supply voltage.

ConstantPowerLoadPlot

Figure ConstantPowerLoad contains 4 axes objects. Axes object 1 with title Voltage Across Constant Power Load, ylabel Voltage (V) contains 2 objects of type line. These objects represent instantaneous, RMS. Axes object 2 with title Power Consumed by Constant Power Load, ylabel Power (W) contains 2 objects of type line. Axes object 3 with title Current Through Constant Power Load, ylabel Current (A) contains 2 objects of type line. Axes object 4 with title Current Through Resistive Impedance, xlabel Time (s), ylabel Current (A) contains 2 objects of type line.

Simulate Low Voltage Regime

To simulate the behavior of the Constant Power Load block when the supply voltage is smaller than the Minimum Supply Voltage (RMS) parameter, set the Manual Switch block to receive the Negative control voltage signal. Simulate the model.

set_param("ConstantPowerLoad/Manual Switch","sw","0")
sim(myModel);

Plot the results.

The rectangular input signals to the Tap-Changing Transformer block are negative. The resulting voltage decreases every 0.2 s, starting at a time of 0.1 s. After the third tap, at a time of 0.5 s, the input voltage is lower than the Minimum Supply Voltage (RMS) parameter value.

The current through the Constant Power Load block initially increases to maintain a constant active power consumption. When the voltage from the AC supply drops below the Minimum Supply Voltage (RMS) parameter, the block models a load with constant impedance, and the current starts to decrease. The current through the Resistor block decreases with decreasing supply voltage.

ConstantPowerLoadPlot

Figure ConstantPowerLoad contains 4 axes objects. Axes object 1 with title Voltage Across Constant Power Load, ylabel Voltage (V) contains 5 objects of type line, text. These objects represent Instantaneous, RMS. Axes object 2 with title Power Consumed by Constant Power Load, ylabel Power (W) contains 3 objects of type line. Axes object 3 with title Current Through Constant Power Load, ylabel Current (A) contains 3 objects of type line. Axes object 4 with title Current Through Resistive Impedance, xlabel Time (s), ylabel Current (A) contains 3 objects of type line.

See Also

|