Simulink space vector PWM simulation

2 次查看(过去 30 天)
  • The model:
  • Here is what i intend to do.
  1. Generate three phase voltage
  2. Do a alpha beta transformation
  3. Do a Cartesian to Polar transformation
  4. Check the angle output
  5. Since the three phase vector rotates counter-clock wise, I am supposed to get sequence of angle moving from zero to 180 degrees and drops to -180(in no time!) and moves up and repeats itself.But result is that the angle sometimes reaches 172 degrees and turns around,not reaching 180 degrees.Waht is wrong? help!
  • Here is the result

采纳的回答

MUHAMMED FASIL
MUHAMMED FASIL 2015-8-31
Please resubmit ur valid mdl file or send me at tpfasil2007@gmail.com
  1 个评论
chen dunzhi
chen dunzhi 2015-9-1
编辑:chen dunzhi 2015-9-1
Thank you. The problem is solved.
The time step for simulation is not small enough, leading to insufficient accuracy.
And I changed the time step from 0.01 to 0.00002 and the result is just as expected.
Thank you again!

请先登录,再进行评论。

更多回答(1 个)

MUHAMMED FASIL
MUHAMMED FASIL 2015-8-30
Try with abc-AlphaBeta simulink block. Or submit ur mdl file
  1 个评论
chen dunzhi
chen dunzhi 2015-8-31
编辑:chen dunzhi 2015-8-31
The mdl file is there named reference_generation.mdl And i checked with abc-AlphaBeta block the result is the same. Does it have anything to do with the solver that Simulink uses? Because there is a warning:

请先登录,再进行评论。

社区

更多回答在  Power Electronics Control

产品

Community Treasure Hunt

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

Start Hunting!

Translated by