how to tune PID controller for a vehicle model in Simscape?
26 次查看(过去 30 天)
显示 更早的评论
Hello,Would you please tell me how to tune PID controller for a vehicle model built in Simscape?
I watched several of MATLAB webinars hosted by Dr.Christoph Hahn and colleagues; including "Vehicle Modeling, Race Lounge, part 1-4" where in part 3, the presenter set PI coefficients by simply saying 'I know this numbers will work and "Principles of Control Design - MATLAB and Simulink Racing Lounge" where they model is built in simulink NOT IN SIMSCAPE.
this conventional methods of tuning PID are good in simulink but doesn't work with my simscape model. My model is a simple vehicle model and it runs fine in open-loop. the model is based on this video published by MATLAB [https://www.youtube.com/watch?v=G7WX1VPbNX0].
I want to add driver model by introducing a closed-loop.I used "tune" button inside PID block and I got this picture (no.2). I tried to linearize the model and find the p and i values. that was unsuccessful too. Kindly teach me how to tune a PI for this simple model in simscape.Thank you.
<<
<<
>>
>>
Regards, S.A.A.
回答(2 个)
Veer Alakshendra
2018-3-31
Hi Sajad,
Thanks for the query. The reason of your model not getting linearized can be inappropriate selection of the initial conditions. Although it is difficult to point you to the exact solution without seeing the model, I am forwarding you two links which might help you to linearize the model.
- https://www.mathworks.com/help/slcontrol/ug/plant-cannot-be-linearized-or-linearizes-to-zero.html
- https://www.mathworks.com/matlabcentral/answers/135228-pid-tune-plant-cannot-be-linearized-why
Thanks, Veer
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!