Modelica.Electrical.MultiPhase.Examples

Multiphase test examples

Modelica.Electrical.MultiPhase.Examples.TransformerYY Modelica.Electrical.MultiPhase.Examples.TransformerYD Modelica.Electrical.MultiPhase.Examples.Rectifier

Information


This package contains test examples of analog electrical multiphase circuits.

Main Authors:
Anton Haumer
Technical Consulting & Electrical Engineering
A-3423 St.Andrae-Woerdern
Austria
email: a.haumer@haumer.at

Release Notes:

Copyright:
Copyright © 1998-2004, Modelica Association and Anton Haumer.
The Modelica package is free software; it can be redistributed and/or modified under the terms of the Modelica license, see the license conditions and the accompanying disclaimer in the documentation of package Modelica in file "Modelica/package.mo".

NameDescription
TransformerYY Test example with multiphase components
TransformerYD Test example with multiphase components
Rectifier Test example with multiphase components


Modelica.Electrical.MultiPhase.Examples.TransformerYY Modelica.Electrical.MultiPhase.Examples.TransformerYY

Test example with multiphase components

Modelica.Electrical.MultiPhase.Examples.TransformerYY

Information


Test example with multiphase components:
Star-connected voltage source feeds via a Y-Y-transformer with internal impedance (RT, LT) a load resistor RT.
Using f=5 Hz LT=3mH defines nominal voltage drop of approximately 10 %.
Simulate for 1 second (2 periods) and compare voltages and currents of source, transformer and load.


Parameters

NameDefaultDescription
m3Number of phases
V1Amplitude of Star-Voltage [V]
f5Frequency [Hz]
LT0.003Transformer stray inductance [H]
RT0.05Transformer resistance [Ohm]
RL1Load Resistance [Ohm]

Modelica definition

model TransformerYY "Test example with multiphase components" 
  extends Modelica.Icons.Example;
  parameter Integer m=3 "Number of phases";
  parameter Modelica.SIunits.Voltage V =      1 "Amplitude of Star-Voltage";
  parameter Modelica.SIunits.Frequency f =      5 "Frequency";
  parameter Modelica.SIunits.Inductance LT =      0.003 "Transformer stray inductance";
  parameter Modelica.SIunits.Resistance RT =      0.05 "Transformer resistance";
  parameter Modelica.SIunits.Resistance RL =      1 "Load Resistance";
  Sources.SineVoltage SineVoltage1(
    V=fill(V, m),
    freqHz=fill(f, m),
    m=m);
  Basic.Star StarS1(
                    m=m);
  Modelica.Electrical.Analog.Basic.Ground GroundS1;
  Ideal.IdealTransformer IdealTransformer1(
                                           m=m);
  Basic.Star StarT1(
                    m=m);
  Basic.Star StarT2(
                    m=m);
  Modelica.Electrical.Analog.Basic.Ground GroundT2;
  Basic.Resistor RT1(
                     m=m, R=fill(RT, m));
  Basic.Inductor LT1(
                     m=m, L=fill(LT, m));
  Basic.Resistor RL1(
                     m=m, R=fill(RL, m));
  Basic.Star StarL1(
                    m=m);
  Modelica.Electrical.Analog.Basic.Ground GroundT1;
equation 
  connect(StarS1.pin_n, GroundS1.p);
  connect(StarT1.pin_n, GroundT1.p);
  connect(StarT2.pin_n, GroundT2.p);
  connect(StarS1.plug_p, SineVoltage1.plug_n);
  connect(SineVoltage1.plug_p, IdealTransformer1.plug_p1);
  connect(IdealTransformer1.plug_n1, StarT1.plug_p);
  connect(StarT2.plug_p, IdealTransformer1.plug_n2);
  connect(IdealTransformer1.plug_p2, RT1.plug_p);
  connect(RT1.plug_n, LT1.plug_p);
  connect(LT1.plug_n, RL1.plug_p);
  connect(RL1.plug_n, StarL1.plug_p);
end TransformerYY;

Modelica.Electrical.MultiPhase.Examples.TransformerYD Modelica.Electrical.MultiPhase.Examples.TransformerYD

Test example with multiphase components

Modelica.Electrical.MultiPhase.Examples.TransformerYD

Information


Test example with multiphase components:
Star-connected voltage source feeds via a Y-D-transformer with internal impedance (RT, LT) a load resistor RT.
Using f=5 Hz LT=3mH defines nominal voltage drop of approximately 10 %.
Simulate for 1 second (2 periods) and compare voltages and currents of source, transformer and load.


Parameters

NameDefaultDescription
m3Number of phases
V1Amplitude of Star-Voltage [V]
f5Frequency [Hz]
LT0.003Transformer stray inductance [H]
RT0.05Transformer resistance [Ohm]
RL1Load Resistance [Ohm]
nT1/sqrt((1 - Modelica.Math.co...Transformer ratio

Modelica definition

model TransformerYD "Test example with multiphase components" 
  extends Modelica.Icons.Example;
  parameter Integer m=3 "Number of phases";
  parameter Modelica.SIunits.Voltage V =      1 "Amplitude of Star-Voltage";
  parameter Modelica.SIunits.Frequency f =      5 "Frequency";
  parameter Modelica.SIunits.Inductance LT =      0.003 "Transformer stray inductance";
  parameter Modelica.SIunits.Resistance RT =      0.05 "Transformer resistance";
  parameter Modelica.SIunits.Resistance RL =      1 "Load Resistance";
  parameter Real nT=1/sqrt((1 - Modelica.Math.cos(2*Modelica.Constants.pi/m))
      ^2 + (Modelica.Math.sin(2*Modelica.Constants.pi/m))^2) 
    "Transformer ratio";
  Sources.SineVoltage SineVoltage1(
    V=fill(V, m),
    freqHz=fill(f, m),
    m=m);
  Basic.Star StarS1(
                    m=m);
  Modelica.Electrical.Analog.Basic.Ground GroundS1;
  Ideal.IdealTransformer IdealTransformer1(
                                           m=m, n=fill(nT, m));
  Basic.Star StarT1(
                    m=m);
  Basic.Delta Delta1(
                     m=m);
  Modelica.Electrical.Analog.Basic.Ground GroundT1;
  Basic.Resistor RT1(
                     m=m, R=fill(RT/nT^2, m));
  Basic.Inductor LT1(
                     m=m, L=fill(LT/nT^2, m));
  Basic.Resistor RL1(
                     m=m, R=fill(RL, m));
  Basic.Star StarL1(
                    m=m);
  Modelica.Electrical.Analog.Basic.Ground GroundL1;
equation 
  connect(GroundS1.p, StarS1.pin_n);
  connect(GroundT1.p, StarT1.pin_n);
  connect(StarS1.plug_p, SineVoltage1.plug_n);
  connect(SineVoltage1.plug_p, IdealTransformer1.plug_p1);
  connect(IdealTransformer1.plug_n1, StarT1.plug_p);
  connect(IdealTransformer1.plug_p2, RT1.plug_p);
  connect(RT1.plug_n, LT1.plug_p);
  connect(LT1.plug_n, Delta1.plug_p);
  connect(Delta1.plug_n, IdealTransformer1.plug_n2);
  connect(Delta1.plug_p, RL1.plug_p);
  connect(RL1.plug_n, StarL1.plug_p);
  connect(StarL1.pin_n, GroundL1.p);
end TransformerYD;

Modelica.Electrical.MultiPhase.Examples.Rectifier Modelica.Electrical.MultiPhase.Examples.Rectifier

Test example with multiphase components

Modelica.Electrical.MultiPhase.Examples.Rectifier

Information


Test example with multiphase components:
Star-connected voltage source feeds via a line reactor a diode bridge rectifier with a DC burden.
Using f=5 Hz, simulate for 1 second (2 periods) and compare voltages and currents of source and DC burden, neglecting initial transient.


Parameters

NameDefaultDescription
m3Number of phases
V1Amplitude of Star-Voltage [V]
f5Frequency [Hz]
L0.001Line Inductance [H]
RL2Load Resistance [Ohm]
C0.05Total DC-Capacitance [F]
RE1E6Earthing Resistance [Ohm]

Modelica definition

model Rectifier "Test example with multiphase components" 
  extends Modelica.Icons.Example;
  parameter Integer m=3 "Number of phases";
  parameter Modelica.SIunits.Voltage V =      1 "Amplitude of Star-Voltage";
  parameter Modelica.SIunits.Frequency f =      5 "Frequency";
  parameter Modelica.SIunits.Inductance L =      0.001 "Line Inductance";
  parameter Modelica.SIunits.Resistance RL =      2 "Load Resistance";
  parameter Modelica.SIunits.Capacitance C =      0.05 "Total DC-Capacitance";
  parameter Modelica.SIunits.Resistance RE =      1E6 "Earthing Resistance";
  Sources.SineVoltage SineVoltage1(
    m=m,
    V=fill(V, m),
    freqHz=fill(f, m));
  Basic.Star StarS(
                   m=m);
  Basic.Inductor L1(
                    m=m, L=fill(L, m));
  Ideal.IdealDiode IdealDiode1(
                               m=m);
  Basic.Star Star1(
                   m=m);
  Ideal.IdealDiode IdealDiode2(
                               m=m);
  Basic.Star Star2(
                   m=m);
  Modelica.Electrical.Analog.Basic.Resistor RLoad(
                                                  R=RL);
  Modelica.Electrical.Analog.Basic.Capacitor Capacitor1(
                                                        C=2*C);
  Modelica.Electrical.Analog.Basic.Capacitor Capacitor2(
                                                        C=2*C);
  Modelica.Electrical.Analog.Basic.Ground GroundDC;
equation 
  connect(Capacitor1.n, Capacitor2.p);
  connect(Capacitor1.n, GroundDC.p);
  connect(StarS.plug_p, SineVoltage1.plug_n);
  connect(SineVoltage1.plug_p, L1.plug_p);
  connect(IdealDiode1.plug_p, L1.plug_n);
  connect(IdealDiode2.plug_n, L1.plug_n);
  connect(IdealDiode1.plug_n, Star1.plug_p);
  connect(IdealDiode2.plug_p, Star2.plug_p);
  connect(Star2.pin_n, RLoad.n);
  connect(Star2.pin_n, Capacitor2.n);
  connect(Star1.pin_n, RLoad.p);
  connect(Star1.pin_n, Capacitor1.p);
end Rectifier;

HTML-documentation generated by Dymola Wed Jun 30 17:43:52 2004 .