open_syste​m('scdspee​dctrl') How can I get the state space equations for this system?

2 次查看(过去 30 天)
Hello,
I am a student and I have a question about one of your control system designs:
How can you get the state space equations? I tried linearizing the system to get the state space equations but I came up with some very big numbers in the matrix.
These are the steps that I am following:
Linearize the speed control system by removing the: 1. Reference Filter 2. Summing junction to the right of the reference filter 3. PID controller 4. External disturbance 5. Summing junction under the external disturbance
I make it "Open loop input" and "Open loop output" and I select: Analysis --> Control Design --> Linear Analysis...
(See picture "PIC1" for details of the system)
(See picture "PIC2" for details of the state space equations from Simulink after linearization)
Please, let me know if I am doing something wrong....
Best Regards,
Katerina Tsahalou

回答(1 个)

Arkadiy Turevskiy
Arkadiy Turevskiy 2016-8-19
Big numbers don't mean there is a problem. There is nothing really wrong with what you are doing. To linearize the plant model you do not need to remove the elements you did remove. Simply place open loop linearization input at plant input, open loop linearization output at plant output, like you did. Then open Linear Analysis tool, and click "Edit Models IOs". Leave the open loop input and open look output you specified as active ones, and uncheck the rest. Now you can linearize the section of the model you want. Again,nothing wrong with numbers you are getting. If you want to convince yourself that the linear system you got captures model dynamics accurately, you can validate linearization results as discussed here .

类别

Help CenterFile Exchange 中查找有关 State-Space Control Design and Estimation 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by