FOC in Simulink for induction motor: Te = 0 and only one PWM phase reaches Vdc
I’m developing a Field Oriented Control (FOC) system for an Induction Motor (IM) in Simulink. The model includes:
Inverter driven by a PWM block
Rotor position and speed measurement or estimation
Clarke and Park transformations
PID controllers for Id and Iq
Reference inputs for rotor flux and rotor angle (θ<sub>r</sub>)
The PID controllers are configured with standard parameters and anti-windup enabled
Issue:
The electromagnetic torque Te stays at zero, even when a non-zero speed reference is applied
Only one of the PWM output voltages reaches Vdc; the other two remain very low or close to zero
Checks already performed:
The motor feedback currents seem correct
Iq ≠ 0 and Id = 0, as expected
The inverter output voltages toward the motor appear to be valid
The reference signals reach the PID controllers properly
Attached:
A picture of the full FOC model in Simulink
Parameter settings of the induction motor
Scopes showing Te and the PWM input signalsI’m developing a Field Oriented Control (FOC) system for an Induction Motor (IM) in Simulink. The model includes:
Inverter driven by a PWM block
Rotor position and speed measurement or estimation
Clarke and Park transformations
PID controllers for Id and Iq
Reference inputs for rotor flux and rotor angle (θ<sub>r</sub>)
The PID controllers are configured with standard parameters and anti-windup enabled
Issue:
The electromagnetic torque Te stays at zero, even when a non-zero speed reference is applied
Only one of the PWM output voltages reaches Vdc; the other two remain very low or close to zero
Checks already performed:
The motor feedback currents seem correct
Iq ≠ 0 and Id = 0, as expected
The inverter output voltages toward the motor appear to be valid
The reference signals reach the PID controllers properly
Attached:
A picture of the full FOC model in Simulink
Parameter settings of the induction motor
Scopes showing Te and the PWM input signals I’m developing a Field Oriented Control (FOC) system for an Induction Motor (IM) in Simulink. The model includes:
Inverter driven by a PWM block
Rotor position and speed measurement or estimation
Clarke and Park transformations
PID controllers for Id and Iq
Reference inputs for rotor flux and rotor angle (θ<sub>r</sub>)
The PID controllers are configured with standard parameters and anti-windup enabled
Issue:
The electromagnetic torque Te stays at zero, even when a non-zero speed reference is applied
Only one of the PWM output voltages reaches Vdc; the other two remain very low or close to zero
Checks already performed:
The motor feedback currents seem correct
Iq ≠ 0 and Id = 0, as expected
The inverter output voltages toward the motor appear to be valid
The reference signals reach the PID controllers properly
Attached:
A picture of the full FOC model in Simulink
Parameter settings of the induction motor
Scopes showing Te and the PWM input signals foc, simulink, matlab, induction-motor, pwm, vector control, te zero MATLAB Answers — New Questions