This example shows how different types of sensors and probes can be used
to measure the voltages, currents and powers in a three-phase
unbalanced system.
In this example all the loads are directly connected to the sources,
avoiding voltage losses. The loads are all resistive and they start
by consuming 10 kW for each phase, while at the end of the simulation
they all produce 10 kW.
model Sensors
"Test models for sensors and probes"
extends Modelica.Icons.Example;
Sources.FixedVoltage source(f=60,V=480)
"Voltage source without neutral cable";
Loads.Resistive load(V_nominal=480, mode=Buildings.Electrical.Types.Load.VariableZ_P_input,
P_nominal=-1e4)
"Load model";
ProbeWye probeWye(V_nominal=480)
"Probe that measures the phase voltages";
ProbeDelta probeDelta(V_nominal=480)
"Probe that measures the line voltages";
Sources.FixedVoltage_N source_N(f=60, V=480)
"Voltage source with neutral cable";
Loads.Resistive_N load_N(V_nominal=480, mode=Buildings.Electrical.Types.Load.VariableZ_P_input,
P_nominal=-1e4)
"Load model";
ProbeWye_N probeWye_N(V_nominal=480);
GeneralizedSensor sen
"Generalized sensor withour neutral cable";
GeneralizedSensor_N sen_N
"Generalized sensor with neutral cable";
Modelica.Blocks.Sources.Ramp ramp(
height=2e4,
duration=0.5,
offset=-1e4,
startTime=0.25);
equation
connect(probeWye.term, source.terminal);
connect(probeDelta.term, source.terminal);
connect(source_N.terminal, probeWye_N.term);
connect(source_N.terminal, sen_N.terminal_n);
connect(sen_N.terminal_p, load_N.terminal);
connect(sen.terminal_p, load.terminal);
connect(sen.terminal_n, source.terminal);
connect(ramp.y, load.Pow1);
connect(ramp.y, load.Pow2);
connect(ramp.y, load.Pow3);
connect(ramp.y, load_N.Pow1);
connect(ramp.y, load_N.Pow2);
connect(ramp.y, load_N.Pow3);
end Sensors;