Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -108,7 +108,7 @@ equation
annotation (Line(points={{12,20},{0,20}}, color={0,127,0}));
connect(mass.flange_b, signForce.flange)
annotation (Line(points={{-20,20},{-30,20}}, color={0,127,0}));
annotation (experiment(StopTime=20, Interval=1E-4, Tolerance=1e-06), Documentation(
annotation (experiment(StopTime=20, Interval=1E-3, Tolerance=1e-06), Documentation(
info="<html>
<p>An ideal frequency inverter is modeled by using a VfController and a three-phase SignalVoltage.
Frequency is driven by a load cycle of acceleration, constant speed, deceleration and standstill.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,19 +1,3 @@
time
aimc3.is[1]
aimc3.is[2]
aimc3.rotorCage.electroMagneticConverter.singlePhaseElectroMagneticConverter[1].Phi.re
aimc3.rotorCage.electroMagneticConverter.singlePhaseElectroMagneticConverter[2].Phi.im
aimc3.stator.electroMagneticConverter.singlePhaseElectroMagneticConverter[1].Phi.re
aimc3.stator.electroMagneticConverter.singlePhaseElectroMagneticConverter[2].Phi.im
aimcM.is[1]
aimcM.is[2]
aimcM.is[3]
aimcM.is[4]
aimcM.rotorCage.electroMagneticConverter.singlePhaseElectroMagneticConverter[1].Phi.re
aimcM.rotorCage.electroMagneticConverter.singlePhaseElectroMagneticConverter[2].Phi.im
aimcM.stator.electroMagneticConverter.singlePhaseElectroMagneticConverter[1].Phi.re
aimcM.stator.electroMagneticConverter.singlePhaseElectroMagneticConverter[2].Phi.im
loadInertia3.phi
loadInertia3.w
loadInertiaM.phi
loadInertiaM.w
Original file line number Diff line number Diff line change
@@ -1,27 +1,3 @@
time
aims3.rotor.electroMagneticConverter.singlePhaseElectroMagneticConverter[1].Phi.re
aims3.rotor.electroMagneticConverter.singlePhaseElectroMagneticConverter[2].Phi.im
// aims3.rotor.zeroInductor.i0
aims3.is[1]
aims3.is[2]
aims3.ir[1]
aims3.ir[2]
aims3.stator.electroMagneticConverter.singlePhaseElectroMagneticConverter[1].Phi.re
aims3.stator.electroMagneticConverter.singlePhaseElectroMagneticConverter[2].Phi.im
aimsM.rotor.electroMagneticConverter.singlePhaseElectroMagneticConverter[1].Phi.re
aimsM.rotor.electroMagneticConverter.singlePhaseElectroMagneticConverter[2].Phi.im
// aimsM.rotor.zeroInductor.i0
aimsM.is[1]
aimsM.is[2]
aimsM.is[3]
aimsM.is[4]
aimsM.ir[1]
aimsM.ir[2]
aimsM.ir[3]
aimsM.ir[4]
aimsM.stator.electroMagneticConverter.singlePhaseElectroMagneticConverter[1].Phi.re
aimsM.stator.electroMagneticConverter.singlePhaseElectroMagneticConverter[2].Phi.im
loadInertia3.phi
loadInertia3.w
loadInertiaM.phi
loadInertiaM.w
Original file line number Diff line number Diff line change
@@ -1,10 +1,3 @@
time
aimc.is[1]
aimc.is[2]
aimc.rotorCage.electroMagneticConverter.singlePhaseElectroMagneticConverter[1].Phi.re
aimc.rotorCage.electroMagneticConverter.singlePhaseElectroMagneticConverter[2].Phi.im
aimc.stator.electroMagneticConverter.singlePhaseElectroMagneticConverter[1].Phi.re
aimc.stator.electroMagneticConverter.singlePhaseElectroMagneticConverter[2].Phi.im
mass.s
mass.v
vfController.x
Original file line number Diff line number Diff line change
@@ -1,12 +1,3 @@
time
aimc.rotorCage.electroMagneticConverter.singlePhaseElectroMagneticConverter[1].Phi.re
aimc.rotorCage.electroMagneticConverter.singlePhaseElectroMagneticConverter[2].Phi.im
aimc.stator.electroMagneticConverter.singlePhaseElectroMagneticConverter[1].Phi.re
aimc.stator.electroMagneticConverter.singlePhaseElectroMagneticConverter[2].Phi.im
// aimc.stator.zeroInductor.i0
aimc.is[1]
aimc.is[2]
loadInertia.phi
loadInertia.w
transformer.l2sigma.inductor[1].i
transformer.l2sigma.inductor[3].i
Original file line number Diff line number Diff line change
@@ -1,17 +1,3 @@
time
PI.x
aimc.airGap.V_mrr.im
aimc.airGap.V_mrr.re
aimc.airGap.V_msr.im
aimc.airGap.V_msr.re
aimc.rotorCage.electroMagneticConverter.singlePhaseElectroMagneticConverter[1].Phi.re
aimc.rotorCage.electroMagneticConverter.singlePhaseElectroMagneticConverter[2].Phi.im
aimc.stator.core.Phi.im
aimc.stator.core.Phi.re
aimc.stator.port_p.V_m.im
aimc.stator.port_p.V_m.re
// aimc.stator.zeroInductor.i0
aimc.is[1]
aimc.is[2]
loadInertia.w
powerSensor.flange_a.phi
Original file line number Diff line number Diff line change
@@ -1,25 +1,3 @@
time
// aimsE.i_0_r
// aimsE.i_0_s
aimsE.idq_rr[1]
aimsE.idq_rr[2]
aimsE.idq_sr[1]
aimsE.idq_sr[2]
aimsE.is[1]
aimsE.is[2]
aimsE.ir[1]
aimsE.ir[2]
aimsM.rotor.electroMagneticConverter.singlePhaseElectroMagneticConverter[1].Phi.re
aimsM.rotor.electroMagneticConverter.singlePhaseElectroMagneticConverter[2].Phi.im
// aimsM.rotor.zeroInductor.i0
aimsM.stator.electroMagneticConverter.singlePhaseElectroMagneticConverter[1].Phi.re
aimsM.stator.electroMagneticConverter.singlePhaseElectroMagneticConverter[2].Phi.im
// aimsM.stator.zeroInductor.i0
aimsM.is[1]
aimsM.is[2]
aimsM.ir[1]
aimsM.ir[2]
loadInertiaE.phi
loadInertiaE.w
loadInertiaM.phi
loadInertiaM.w
Original file line number Diff line number Diff line change
@@ -1,17 +1,3 @@
time
constantSpeed3.phi
constantSpeedM.phi
smee3.is[1]
smee3.is[2]
smee3.stator.electroMagneticConverter.singlePhaseElectroMagneticConverter[1].Phi.re
smee3.stator.electroMagneticConverter.singlePhaseElectroMagneticConverter[2].Phi.im
smee3.stator.stray.port_p.Phi.im
smee3.stator.stray.port_p.Phi.re
smeeM.is[1]
smeeM.is[2]
smeeM.is[3]
smeeM.is[4]
smeeM.stator.electroMagneticConverter.singlePhaseElectroMagneticConverter[1].Phi.re
smeeM.stator.electroMagneticConverter.singlePhaseElectroMagneticConverter[2].Phi.im
smeeM.stator.stray.port_p.Phi.im
smeeM.stator.stray.port_p.Phi.re
Original file line number Diff line number Diff line change
@@ -1,21 +1,3 @@
time
loadInertia3.phi
loadInertia3.w
loadInertiaM.phi
loadInertiaM.w
smpm3.is[1]
smpm3.is[2]
smpm3.rotorCage.electroMagneticConverter.singlePhaseElectroMagneticConverter[1].Phi.re
smpm3.rotorCage.electroMagneticConverter.singlePhaseElectroMagneticConverter[2].Phi.im
smpm3.stator.electroMagneticConverter.singlePhaseElectroMagneticConverter[1].Phi.re
smpm3.stator.electroMagneticConverter.singlePhaseElectroMagneticConverter[2].Phi.im
smpmM.is[1]
smpmM.is[2]
smpmM.is[3]
smpmM.is[4]
smpmM.rotorCage.electroMagneticConverter.singlePhaseElectroMagneticConverter[1].Phi.re
smpmM.rotorCage.electroMagneticConverter.singlePhaseElectroMagneticConverter[2].Phi.im
smpmM.stator.electroMagneticConverter.singlePhaseElectroMagneticConverter[1].Phi.re
smpmM.stator.electroMagneticConverter.singlePhaseElectroMagneticConverter[2].Phi.im
vfController.x
vfController3.x
Original file line number Diff line number Diff line change
@@ -1,21 +1,3 @@
time
loadInertia3.phi
loadInertia3.w
loadInertiaM.phi
loadInertiaM.w
smr3.is[1]
smr3.is[2]
smr3.rotorCage.electroMagneticConverter.singlePhaseElectroMagneticConverter[1].Phi.re
smr3.rotorCage.electroMagneticConverter.singlePhaseElectroMagneticConverter[2].Phi.im
smr3.stator.electroMagneticConverter.singlePhaseElectroMagneticConverter[1].Phi.re
smr3.stator.electroMagneticConverter.singlePhaseElectroMagneticConverter[2].Phi.im
smrM.is[1]
smrM.is[2]
smrM.is[3]
smrM.is[4]
smrM.rotorCage.electroMagneticConverter.singlePhaseElectroMagneticConverter[1].Phi.re
smrM.rotorCage.electroMagneticConverter.singlePhaseElectroMagneticConverter[2].Phi.im
smrM.stator.electroMagneticConverter.singlePhaseElectroMagneticConverter[1].Phi.re
smrM.stator.electroMagneticConverter.singlePhaseElectroMagneticConverter[2].Phi.im
vfController3.x
vfControllerM.x
Original file line number Diff line number Diff line change
@@ -1,10 +1,3 @@
time
smee.excitation.electroMagneticConverter.Phi.re
smee.inertiaRotor.phi
smee.inertiaRotor.w
smee.is[1]
smee.is[2]
smee.rotorCage.electroMagneticConverter.singlePhaseElectroMagneticConverter[1].Phi.re
smee.rotorCage.electroMagneticConverter.singlePhaseElectroMagneticConverter[2].Phi.im
smee.stator.electroMagneticConverter.singlePhaseElectroMagneticConverter[1].Phi.re
smee.stator.electroMagneticConverter.singlePhaseElectroMagneticConverter[2].Phi.im
Original file line number Diff line number Diff line change
@@ -1,15 +1,3 @@
time
constantSpeedE.phi
constantSpeedM.phi
smeeE.is[1]
smeeE.is[2]
smeeE.idq_dr[1]
smeeE.idq_rr[2]
smeeE.idq_sr[1]
smeeE.idq_sr[2]
smeeM.is[1]
smeeM.is[2]
smeeM.stator.electroMagneticConverter.singlePhaseElectroMagneticConverter[1].Phi.re
smeeM.stator.electroMagneticConverter.singlePhaseElectroMagneticConverter[2].Phi.im
smeeM.stator.stray.port_p.Phi.im
smeeM.stator.stray.port_p.Phi.re
Original file line number Diff line number Diff line change
@@ -1,13 +1,3 @@
time
loadInductor.inductor[2].i
loadInductor.inductor[3].i
smee.is[1]
smee.is[2]
smee.excitation.electroMagneticConverter.Phi.re
smee.rotorCage.electroMagneticConverter.singlePhaseElectroMagneticConverter[1].Phi.re
smee.rotorCage.electroMagneticConverter.singlePhaseElectroMagneticConverter[2].Phi.im
smee.stator.electroMagneticConverter.singlePhaseElectroMagneticConverter[1].Phi.re
smee.stator.electroMagneticConverter.singlePhaseElectroMagneticConverter[2].Phi.im
speed.phi
speed.w
voltageController.I.y
Original file line number Diff line number Diff line change
@@ -1,18 +1,3 @@
time
loadInertiaE.phi
loadInertiaE.w
loadInertiaM.phi
loadInertiaM.w
smpmE.is[1]
smpmE.is[2]
smpmE.idq_dr[1]
smpmE.idq_rr[2]
smpmE.idq_sr[1]
smpmE.idq_sr[2]
smpmM.is[1]
smpmM.is[2]
smpmM.rotorCage.electroMagneticConverter.singlePhaseElectroMagneticConverter[1].Phi.re
smpmM.rotorCage.electroMagneticConverter.singlePhaseElectroMagneticConverter[2].Phi.im
smpmM.stator.electroMagneticConverter.singlePhaseElectroMagneticConverter[1].Phi.re
smpmM.stator.electroMagneticConverter.singlePhaseElectroMagneticConverter[2].Phi.im
vfController.x
Original file line number Diff line number Diff line change
@@ -1,18 +1,3 @@
time
loadInertiaE.phi
loadInertiaE.w
loadInertiaM.phi
loadInertiaM.w
smrE.is[1]
smrE.is[2]
smrE.idq_rr[1]
smrE.idq_rr[2]
smrE.idq_sr[1]
smrE.idq_sr[2]
smrM.is[1]
smrM.is[2]
smrM.rotorCage.electroMagneticConverter.singlePhaseElectroMagneticConverter[1].Phi.re
smrM.rotorCage.electroMagneticConverter.singlePhaseElectroMagneticConverter[2].Phi.im
smrM.stator.electroMagneticConverter.singlePhaseElectroMagneticConverter[1].Phi.re
smrM.stator.electroMagneticConverter.singlePhaseElectroMagneticConverter[2].Phi.im
vfController.x
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
within ModelicaTest.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.ComparisonPolyphase;
model IMC_DOL_Polyphase
"Direct on line start of polyphase induction machine with squirrel cage"
extends Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.ComparisonPolyphase.IMC_DOL_Polyphase;
annotation (experiment(StopTime=0.15, Interval=1E-4, Tolerance=1e-06),
TestCase(shouldPass = true,
__ModelicaAssociation(Comparison(timeWindows={TimeWindow(0.10, 0.15)}))));
end IMC_DOL_Polyphase;
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
within ModelicaTest.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.ComparisonPolyphase;
model IMS_Start_Polyphase
"Starting of polyphase induction machine with slip rings"
extends Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.ComparisonPolyphase.IMS_Start_Polyphase;
annotation (experiment(StopTime=1.05, Interval=1E-4, Tolerance=1e-06),
TestCase(shouldPass = true,
__ModelicaAssociation(Comparison(timeWindows={TimeWindow(1.00, 1.05)}))));
end IMS_Start_Polyphase;
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
within ModelicaTest.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines;
package ComparisonPolyphase "Compare polyphase machines with three-phase machines"
extends Modelica.Icons.ExamplesPackage;

end ComparisonPolyphase;
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
IMC_DOL_Polyphase
IMS_Start_Polyphase
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
within ModelicaTest.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines;
model IMC_Conveyor
"Induction machine with squirrel cage and inverter driving a conveyor"
extends Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Conveyor;
annotation (experiment(StopTime=0.35, Interval=1E-3, Tolerance=1e-06),
TestCase(shouldPass = true,
__ModelicaAssociation(Comparison(timeWindows={TimeWindow(0.25, 0.35)}))));
end IMC_Conveyor;
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
within ModelicaTest.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines;
model IMC_Transformer
"Induction machine with squirrel cage starting with transformer"
extends Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Transformer;
annotation (experiment(StopTime=2.05, Interval=1E-4, Tolerance=1e-06),
TestCase(shouldPass = true,
__ModelicaAssociation(Comparison(timeWindows={TimeWindow(2.00, 2.05)}))));
end IMC_Transformer;
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
within ModelicaTest.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines;
model IMC_withLosses
"Induction machine with squirrel cage and losses"
extends Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses;
annotation (experiment(StopTime=4.60, Interval=1E-4, Tolerance=1e-06),
TestCase(shouldPass = true,
__ModelicaAssociation(Comparison(timeWindows={TimeWindow(4.50, 4.60)}))));
end IMC_withLosses;
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
within ModelicaTest.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines;
model IMS_Start
"Starting of induction machine with slip rings"
extends Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Start;
annotation (experiment(StopTime=1.05, Interval=1E-4, Tolerance=1e-06),
TestCase(shouldPass = true,
__ModelicaAssociation(Comparison(timeWindows={TimeWindow(1.00, 1.05)}))));
end IMS_Start;
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
within ModelicaTest.Magnetic.FundamentalWave.Examples.BasicMachines;
package InductionMachines "Induction machines examples"
extends Modelica.Icons.ExamplesPackage;
end InductionMachines;
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
ComparisonPolyphase
IMC_Transformer
IMC_Conveyor
IMC_withLosses
IMS_Start
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
within ModelicaTest.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase;
model SMEE_Generator_Polyphase
"Electrical excited polyphase synchronous machine operating as generator"
extends Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMEE_Generator_Polyphase;
annotation (experiment(StopTime=15.10, Interval=0.001, Tolerance=1e-07),
TestCase(shouldPass = true,
__ModelicaAssociation(Comparison(timeWindows={TimeWindow(14.90, 15.10)}))));
end SMEE_Generator_Polyphase;
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
within ModelicaTest.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase;
model SMPM_Inverter_Polyphase
"Starting of polyphase permanent magnet synchronous machine with inverter"
extends Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMPM_Inverter_Polyphase;
annotation (experiment(StopTime=1.30, Interval=1E-4, Tolerance=1e-006),
TestCase(shouldPass = true,
__ModelicaAssociation(Comparison(timeWindows={TimeWindow(1.20, 1.30)}))));
end SMPM_Inverter_Polyphase;
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
within ModelicaTest.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase;
model SMR_Inverter_Polyphase
"Starting of polyphase synchronous reluctance machine with inverter"
extends Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMR_Inverter_Polyphase;
annotation (experiment(StopTime=1.30, Interval=1E-4, Tolerance=1e-06),
TestCase(shouldPass = true,
__ModelicaAssociation(Comparison(timeWindows={TimeWindow(1.20, 1.30)}))));
end SMR_Inverter_Polyphase;
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
within ModelicaTest.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines;
package ComparisonPolyphase "Compare polyphase machines with three-phase machines"
extends Modelica.Icons.ExamplesPackage;
end ComparisonPolyphase;
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
SMPM_Inverter_Polyphase
SMEE_Generator_Polyphase
SMR_Inverter_Polyphase
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
within ModelicaTest.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines;
model SMEE_DOL
"ElectricalExcitedSynchronousMachine starting direct on line"
extends Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_DOL;
annotation (experiment(StopTime=2.05,Interval=0.0001,Tolerance=1e-006),
TestCase(shouldPass = true,
__ModelicaAssociation(Comparison(timeWindows={TimeWindow(2.00, 2.05)}))));
end SMEE_DOL;
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
within ModelicaTest.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines;
model SMEE_Generator
"Electrical excited synchronous machine operating as generator"
extends Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Generator;
annotation (experiment(StopTime=15.10, Interval=0.001, Tolerance=1e-06),
TestCase(shouldPass = true,
__ModelicaAssociation(Comparison(timeWindows={TimeWindow(14.90, 15.10)}))));
end SMEE_Generator;
Loading
Loading