instantaneous power control of SCIM by FOC method
8Â vues (au cours des 30Â derniers jours)
Afficher commentaires plus anciens
Hello. I am simulating the control of a squirrel-cage induction motor with FOC (Field-Oriented Control). When the speed range exceeds a certain threshold, the controller becomes unresponsive and diverges. Please adviseđ
2Â commentaires
Réponse acceptée
Shivam Gothi
le 30 Sep 2024
Hello @Milad,
As per my understanding, you are facing an issue with the speed control of Induction Motor when the reference speed exceeds the certain value.
As far as the controllers are concerned, they are designed appropriately and found to be functioning well. The only thing you missed out is putting the saturation limits on the output of âintegratorâ in the PI controllers âPI(z)â used in your model inside the âMachine Side Converter -> IFOCâ subsystem block.
I have fixed this issue and the model is found to be working. Below given is the possible workaround:
- Open the âBlock Parametersâ of the all the PID controllers i.e âPID controller 4â, âPID controller 1â, âPID controller 2â, âIq*â and âId*â, found inside the subsystem block: âMachine Side Converter -> IFOCâ.
- Navigate to the âSaturationâ tab and click the âLimit Outputâ check-box found under âIntegrator Saturationâ property.
- Set the saturation limits for each of the blocks.
- Consider the below figure as an example to set the saturation limits for block âPID controller 1â:
- The saturation limits for other blocks should be set as:
- âPID controller 2â: âlower limitâ = -500; âUpper limitâ = 500
- âPID controller 1â: âlower limitâ = -500; âUpper limitâ = 500
- PID controller : âId*â: âlower limitâ = -30; âUpper limitâ = 30
- PID controller : âIq*â: âlower limitâ = -500; âUpper limitâ = 500
- âPID controller 4â: âlower limitâ = -200; âUpper limitâ = 200
After making the changes, I simulated the model. Below attached is the waveform captured on the scope:
You can notice that we cannot track the reference speed of 105. This is the limitation from the DC link voltage. It shows that the maximum possible line-line voltage is applied on the motor, and we are no longer to be able to increase the âIqâ by further increasing Vq. (Note: Iq is torque producing component of current). You can increase the DC link voltage in the simulation to address this. I have increased the DC link voltage to 800v and got the following output:

I have also attached the modified Simulink model along with this answer.
I hope this helps!
Plus de réponses (0)
Voir également
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!