Simulink space vector PWM simulation

  • 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 日

0 投票

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 日

0 投票

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:

サインインしてコメントする。

コミュニティ

カテゴリ

ヘルプ センター および File ExchangeGeneral Applications についてさらに検索

製品

質問済み:

2015 年 8 月 29 日

編集済み:

2015 年 9 月 1 日

Community Treasure Hunt

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

Start Hunting!

Translated by