Why does the use of "svpwm generator 2-level"simulink module have a step change in motor speed in the closed-loop control of the motor
3 views (last 30 days)
Show older comments
After building the following simulation model, the sampling method is set as discrete sampling, the sampling time is 1e-6s, and the ode3 solution method, the motor speed results show step phenomenon. Among them, the SVPWM module configured to alpha beta - components, Pattern1, 100000 hz, 1 e - 6, the Universal bridge module configuration for the IGBT, other parameters not mentioned as the default parameters.
Finally, what sampling and decampling method is suitable for the "SVPWM Generator(2-Level)" module? Is it better to be discrete or continuous? Which solution should be chosen?


0 Comments
Accepted Answer
Joel Van Sickel
on 2 Mar 2023
For the 2nd motor, you have a single simulink line for dq0, except, the 0 value (3rd element) is the top motor's speed. I don't know if that motor is spinning or not, but that would mess up any of your clark/park transforms if you are taking zero sequence into account) You shoud set the value explicitly to 0 for this model since you are explicitly defining your dq0 values. However, if your top motor isn't spinning, you will accidentally be sending the correct value of 0. Can you share the model if this doesn't fix things?
More Answers (0)
See Also
Categories
Find more on Electrical Block Libraries in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!