WOLFRAM SYSTEM MODELER
SMEE_LoadDumpTest example: ElectricalExcitedSynchronousInductionMachine with voltage controller |
![]() |
SystemModel["Modelica.Electrical.Machines.Examples.SynchronousInductionMachines.SMEE_LoadDump"]
This information is part of the Modelica Standard Library maintained by the Modelica Association.
An electrically excited synchronous generator is started with a speed ramp, then driven with constant speed. Voltage is controlled, the set point depends on speed. After start-up the generator is loaded, the load is rejected.
Simulate for 10 seconds and plot:
Default machine parameters are used.
One could try to optimize the controller parameters.
wNominal |
Value: 2 * pi * smeeData.fsNominal / smee.p Type: AngularVelocity (rad/s) Description: Nominal speed |
---|---|
ZNominal |
Value: 3 * smeeData.VsNominal ^ 2 / smeeData.SNominal Type: Impedance (Ω) Description: Nominal load impedance |
powerFactor |
Value: 0.8 Type: Real Description: Load power factor |
RLoad |
Value: ZNominal * powerFactor Type: Resistance (Ω) Description: Load resistance |
LLoad |
Value: ZNominal * sqrt(1 - powerFactor ^ 2) / (2 * pi * smeeData.fsNominal) Type: Inductance (H) Description: Load inductance |
Ve0 |
Value: smee.IeOpenCircuit * Machines.Thermal.convertResistance(smee.Re, smee.TeRef, smee.alpha20e, smee.TeOperational) Type: Voltage (V) Description: No load excitation voltage |
k |
Value: 2 * Ve0 / smeeData.VsNominal Type: Real Description: Voltage controller: gain |
Ti |
Value: smeeData.Td0Transient / 2 Type: Time (s) Description: Voltage controller: integral time constant |
smeeData |
Value: Type: SynchronousMachineData |
controlError |
Default Value: (setPointGain.y - voltageQuasiRMSSensor.V) / smeeData.VsNominal Type: Real |
---|
![]() |
smee |
Type: SM_ElectricalExcited |
---|---|---|
![]() |
smeeData |
Type: SynchronousMachineData |
![]() |
terminalBox |
Type: TerminalBox |
![]() |
ground |
Type: Ground |
![]() |
speed |
Type: Speed |
![]() |
speedRamp |
Type: Ramp |
![]() |
speedSensor |
Type: SpeedSensor |
![]() |
setPointGain |
Type: Gain |
![]() |
voltageQuasiRMSSensor |
Type: VoltageQuasiRMSSensor |
![]() |
voltageController |
Type: LimPID |
![]() |
excitationVoltage |
Type: SignalVoltage |
![]() |
groundExcitation |
Type: Ground |
![]() |
currentQuasiRMSSensor |
Type: CurrentQuasiRMSSensor |
![]() |
loadControl |
Type: BooleanPulse |
![]() |
switch |
Type: CloserWithArc |
![]() |
loadResistor |
Type: Resistor |
![]() |
loadInductor |
Type: Inductor |
![]() |
star |
Type: Star |