Package with example models
Information
This package contains examples for the use of models that can be found in
Buildings.Electrical.AC.OnePhase.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.OnePhase.Conversion.ACACConverter
conACAC(eta=0.9, conversionFactor=60/120)
"ACAC transformer";
Buildings.Electrical.AC.OnePhase.Sources.FixedVoltage sou(
definiteReference=true,
f=60,
V=120)
"Voltage source";
Buildings.Electrical.AC.OnePhase.Loads.Inductive load(
mode=Buildings.Electrical.Types.Load.VariableZ_P_input,
P_nominal=-1000,
V_nominal=60)
"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 a 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.OnePhase.Conversion.ACACTransformer tra_load(
Zperc=0.03,
VABase=4000,
XoverR=8,
VHigh=120,
VLow=60)
"Transformer with load";
Buildings.Electrical.AC.OnePhase.Sources.FixedVoltage sou(
definiteReference=true,
f=60,
V=120)
"Voltage source";
Buildings.Electrical.AC.OnePhase.Loads.Inductive load(
mode=Buildings.Electrical.Types.Load.VariableZ_P_input,
P_nominal=-2000,
pf=0.8,
V_nominal=60)
"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.OnePhase.Conversion.ACACTransformer tra_cc(
XoverR=8,
Zperc=0.03,
VABase=4000,
VHigh=120,
VLow=60)
"Transformer with short circuit";
Buildings.Electrical.AC.OnePhase.Loads.Impedance shortCircuit(R=1e-8)
"Short circuit";
Buildings.Electrical.AC.OnePhase.Conversion.ACACTransformer tra_void(
XoverR=8,
Zperc=0.03,
VABase=4000,
VHigh=120,
VLow=60)
"Transformer with secondary not connected";
Buildings.Electrical.AC.OnePhase.Sources.FixedVoltage sou1(
definiteReference=true,
f=60,
V=120)
"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.OnePhase.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=120,
VLow=60,
f=60)
"Transformer with load";
Buildings.Electrical.AC.OnePhase.Sources.FixedVoltage sou(
definiteReference=true,
f=60,
V=120)
"Voltage source";
Buildings.Electrical.AC.OnePhase.Loads.Inductive load(
mode=Buildings.Electrical.Types.Load.VariableZ_P_input,
P_nominal=-2000,
pf=0.8,
V_nominal=60)
"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.OnePhase.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=120,
VLow=60,
f=60)
"Transformer with short circuit connection";
Buildings.Electrical.AC.OnePhase.Loads.Impedance shortCircuit(R=1e-8)
"Short circuit";
Buildings.Electrical.AC.OnePhase.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=120,
VLow=60,
f=60)
"Transformer with open connection";
Buildings.Electrical.AC.OnePhase.Sources.FixedVoltage sou1(
definiteReference=true,
f=60,
V=120)
"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=60)
"Resistive load";
Buildings.Electrical.AC.OnePhase.Conversion.ACDCConverter conversion(
eta=0.9,
ground_AC=false,
ground_DC=true,
conversionFactor=60/120)
"AC/DC transformer";
Buildings.Electrical.AC.OnePhase.Sources.FixedVoltage sou(
definiteReference=true,
f=60,
V=120)
"Voltage source";
Buildings.Electrical.DC.Loads.Conductor load(mode=Buildings.Electrical.Types.Load.VariableZ_P_input,
P_nominal=-200,
V_nominal=60)
"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 Jul 13 14:22:36 2015.