SMEE_LoadDumpTest example: ElectricalExcitedSynchronousMachine with voltage controller |
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 Description: Synchronous machine data |
controlError |
Default Value: (setPointGain.y - voltageQuasiRMSSensor.V) / smeeData.VsNominal Type: Real |
---|
smee |
Type: SM_ElectricalExcited |
|
---|---|---|
smeeData |
Type: SynchronousMachineData Description: Synchronous machine data |
|
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 |