State space modelling of a Mechanical System with Synchronous Motor

15 ビュー (過去 30 日間)
Ali Bashabsheh
Ali Bashabsheh 2019 年 8 月 26 日
コメント済み: Ali Bashabsheh 2019 年 8 月 26 日
Hi Everyone,
I am about to build a state-space equations for a mechanical steering system connected to PMSM, in order to analyze its control performance. The original differential equations governing the system are as follow:
  • MECHANICAL DYNAMICS = 3 second order differential equations (I will be having 6 states )
  • ELECTRIC DYNAMICS = 2 equations of current in d and q reference frame. (I will be having 2 states)
I wanna control the motor current according to a reference signal coming from a driver input torque.
  • Should I make a state space for each mechanical and electrical syatem, then join them together?
  • or can Its enough to control q-axis current and add it directly to mech. sys? .... In this case. ., with this Iq I will be having 7 states in my model.
Thank you

採用された回答

Sabin
Sabin 2019 年 8 月 26 日
For such a system it is not common to combine all equations into a single model. It might end up with a very complex nonlinear model that is useless for controller design. Moreover, if you plan to have a cascade control structure is better to have separate models for inner and outer loops.
You can take a look at one of our examples in Simscape Electrical, showing an Electric Power Assisted Steering. Hope this helps.
  1 件のコメント
Ali Bashabsheh
Ali Bashabsheh 2019 年 8 月 26 日
Thank you,
I already went through this example. My contribution in this project will be in a control proposal, hence its not easy (or not allowed) to modeify the controller in this example.
You mentioned "if you plan to have a cascade control structure is better to have separate models for inner and outer loops"; do you think I can have a state-space model like the following, and still design a good controller:
Untitled3.png
or you suggest I break it into smaller structures, then combine together? I am quite confused about it!
Thanks

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

その他の回答 (0 件)

コミュニティ

カテゴリ

Help Center および File ExchangeElectrical Block Libraries についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by