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

조회 수: 4 (최근 30일)
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?

채택된 답변

Joel Van Sickel
Joel Van Sickel 2023년 3월 2일
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?
  댓글 수: 3
Joel Van Sickel
Joel Van Sickel 2023년 3월 3일
편집: Joel Van Sickel 2023년 3월 3일
It looks like for this pwm generator, to get better results, you need to change the PWM resolution of the PWM generator. I got rid of most of the steps by switching to 0.5 us. It gets much better at 0.25 us. However, this will slow down your simulation. Unloaded motors typically do require smaller time steps to simulate accurately. Sometimes you can also put a snubber resistor on their terminals to allow for accurate simulation with larger time steps (but it adds innacuracies to the simulation). You can also set the PWM generator to a sample time of 0 to make it continuous time and get a very clean response. I didn't have your SVPWM file so I can't comment on the version that you implemented working where this one needed a smaller time step.
I would use the solver ode23tb for a specialized power system model like this.
xue li
xue li 2023년 3월 13일
Due to some work issues, please forgive me for not replying in time. Thank you for your help.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Motor Drives에 대해 자세히 알아보기

제품


릴리스

R2020a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by