Package with example models
Information
This package contains examples for the use of models that can be found in
Buildings.Electrical.AC.ThreePhasesBalanced.Conversion.
Extends from Modelica.Icons.ExamplesPackage (Icon for packages containing runnable examples).
Package Content
Name |
Description |
ACACConverter
|
This example illustrates how to use the AC/AC converter model |
ACACTransformer
|
This example illustrates how to use the AC/AC simplified transformer model |
ACACTransformerFull
|
This example illustrates how to use the AC/AC transformer model |
ACDCConverter
|
This example illustrates how to use the AC/DC converter model |
This example illustrates how to use the AC/AC converter model
Information
This example illustrates the use of a model that converts AC voltage to AC voltage.
The transformer model assumes a linear loss when transmitting the power.
Extends from Modelica.Icons.Example (Icon for runnable examples).
Modelica definition
model ACACConverter
"This example illustrates how to use the AC/AC converter model"
extends Modelica.Icons.Example;
Buildings.Electrical.AC.ThreePhasesBalanced.Conversion.ACACConverter
conACAC(eta=0.9, conversionFactor=120/480)
"ACAC transformer";
Buildings.Electrical.AC.ThreePhasesBalanced.Sources.FixedVoltage sou(
definiteReference=true,
f=60,
V=480)
"Voltage source";
Buildings.Electrical.AC.ThreePhasesBalanced.Loads.Inductive load(
mode=Buildings.Electrical.Types.Load.VariableZ_P_input,
P_nominal=-1000,
V_nominal=120)
"Load model";
Modelica.Blocks.Sources.Ramp ramp(
duration=0.5,
startTime=0.3,
height=2000,
offset=-1000)
"Power consumed by the model";
equation
connect(sou.terminal, conACAC.terminal_n);
connect(conACAC.terminal_p, load.terminal);
connect(ramp.y, load.Pow);
end ACACConverter;
This example illustrates how to use the AC/AC simplified transformer model
Information
This example illustrates the use of the AC/AC transformer model.
The example shows three different configurations:
- With a load connected,
- without a load connected, and
- with a short circuit connection.
Extends from Modelica.Icons.Example (Icon for runnable examples).
Modelica definition
model ACACTransformer
"This example illustrates how to use the AC/AC simplified transformer model"
extends Modelica.Icons.Example;
Buildings.Electrical.AC.ThreePhasesBalanced.Conversion.ACACTransformer tra_load(
Zperc=0.03,
VABase=4000,
XoverR=8,
VHigh=480,
VLow=120)
"Transformer with load";
Buildings.Electrical.AC.ThreePhasesBalanced.Sources.FixedVoltage sou(
definiteReference=true,
f=60,
V=480)
"Voltage source";
Buildings.Electrical.AC.ThreePhasesBalanced.Loads.Inductive load(
mode=Buildings.Electrical.Types.Load.VariableZ_P_input,
P_nominal=-2000,
pf=0.8,
V_nominal=120)
"Load model";
Modelica.Blocks.Sources.Ramp ramp(
duration=0.5,
startTime=0.3,
offset=0,
height=-4000*0.8)
"Load power consumption profile";
Buildings.Electrical.AC.ThreePhasesBalanced.Conversion.ACACTransformer tra_cc(
XoverR=8,
Zperc=0.03,
VABase=4000,
VHigh=480,
VLow=120)
"Transformer with short circuit";
Buildings.Electrical.AC.ThreePhasesBalanced.Loads.Impedance shortCircuit(R=1e-8)
"Short circuit";
Buildings.Electrical.AC.ThreePhasesBalanced.Conversion.ACACTransformer tra_void(
XoverR=8,
Zperc=0.03,
VABase=4000,
VHigh=480,
VLow=120)
"Transformer with secondary not connected";
Buildings.Electrical.AC.ThreePhasesBalanced.Sources.FixedVoltage sou1(
definiteReference=true,
f=60,
V=480)
"Voltage source for open and short circuit tests";
equation
connect(sou.terminal, tra_load.terminal_n);
connect(tra_load.terminal_p, load.terminal);
connect(ramp.y, load.Pow);
connect(tra_cc.terminal_p, shortCircuit.terminal);
connect(sou1.terminal, tra_cc.terminal_n);
connect(sou1.terminal, tra_void.terminal_n);
end ACACTransformer;
This example illustrates how to use the AC/AC transformer model
Information
This example illustrates the use of the AC/AC transformer model
that includes losses at the primary and secondary side and magnetization
effects.
The example shows three different configurations:
- With a load connected,
- without a load connected, and
- with a short circuit connection.
Extends from Modelica.Icons.Example (Icon for runnable examples).
Modelica definition
model ACACTransformerFull
"This example illustrates how to use the AC/AC transformer model"
extends Modelica.Icons.Example;
Buildings.Electrical.AC.ThreePhasesBalanced.Conversion.ACACTransformerFull tra_load(
R1=0.0001,
L1=0.0001,
R2=0.0001,
L2=0.0001,
VABase=4000,
magEffects=true,
Rm=10,
Lm=10,
VHigh=480,
VLow=120,
f=60)
"Transformer with load";
Buildings.Electrical.AC.ThreePhasesBalanced.Sources.FixedVoltage sou(
definiteReference=true,
f=60,
V=480)
"Voltage source";
Buildings.Electrical.AC.ThreePhasesBalanced.Loads.Inductive load(
mode=Buildings.Electrical.Types.Load.VariableZ_P_input,
P_nominal=-2000,
pf=0.8,
V_nominal=120)
"Load";
Modelica.Blocks.Sources.Ramp ramp(
duration=0.5,
startTime=0.3,
offset=0,
height=-4000*0.8)
"Load power consumption profile";
Buildings.Electrical.AC.ThreePhasesBalanced.Conversion.ACACTransformerFull tra_cc(
VABase=4000,
R1=0.01,
L1=0.01,
R2=0.01,
L2=0.01,
magEffects=false,
Rm=100,
Lm=100,
VHigh=480,
VLow=120,
f=60)
"Transformer with short circuit connection";
Buildings.Electrical.AC.ThreePhasesBalanced.Loads.Impedance shortCircuit(R=1e-8)
"Short circuit";
Buildings.Electrical.AC.ThreePhasesBalanced.Conversion.ACACTransformerFull tra_void(
VABase=4000,
R1=0.01,
L1=0.01,
R2=0.01,
L2=0.01,
magEffects=false,
Rm=100,
Lm=100,
VHigh=480,
VLow=120,
f=60)
"Transformer with open connection";
Buildings.Electrical.AC.ThreePhasesBalanced.Sources.FixedVoltage sou1(
definiteReference=true,
f=60,
V=480)
"Voltage source for short circuit and open tests";
equation
connect(sou.terminal, tra_load.terminal_n);
connect(tra_load.terminal_p, load.terminal);
connect(ramp.y, load.Pow);
connect(tra_cc.terminal_p, shortCircuit.terminal);
connect(sou1.terminal, tra_cc.terminal_n);
connect(sou1.terminal, tra_void.terminal_n);
end ACACTransformerFull;
This example illustrates how to use the AC/DC converter model
Information
This example illustrates the use of a model that converts AC voltage to DC voltage.
The transformer model assumes a linear loss when transmitting the power.
Extends from Modelica.Icons.Example (Icon for runnable examples).
Modelica definition
model ACDCConverter
"This example illustrates how to use the AC/DC converter model"
extends Modelica.Icons.Example;
Buildings.Electrical.DC.Loads.Resistor res(R=1, V_nominal=120)
"Resistive load";
Buildings.Electrical.AC.ThreePhasesBalanced.Conversion.ACDCConverter conversion(
eta=0.9,
ground_AC=false,
ground_DC=true,
conversionFactor=120/480)
"AC/DC transformer";
Buildings.Electrical.AC.ThreePhasesBalanced.Sources.FixedVoltage sou(
definiteReference=true,
f=60,
V=480)
"Voltage source";
Buildings.Electrical.DC.Loads.Conductor load(
mode=Buildings.Electrical.Types.Load.VariableZ_P_input,
P_nominal=-200,
V_nominal=120)
"Variable resistive load";
Modelica.Blocks.Sources.Ramp pow(
duration=0.5,
startTime=0.2,
offset=-200,
height=5200)
"Variable load profile";
equation
connect(sou.terminal, conversion.terminal_n);
connect(conversion.terminal_p, res.terminal);
connect(conversion.terminal_p, load.terminal);
connect(pow.y, load.Pow);
end ACDCConverter;
Automatically generated Mon May 4 10:18:49 2015.