How to tune the matrices Q and R in LQR controller design
60 ビュー (過去 30 日間)
古いコメントを表示
While controlling two variables using LQR controller, [I am] not able to properly tune Q and R. What is best way to tune them?
1 件のコメント
hawi aboma
2021 年 8 月 23 日
hello, how to tuning lqr parameter (Q,R) ?please if any one have solution please send to me via email or comment
採用された回答
その他の回答 (1 件)
Raj
2019 年 2 月 12 日
Hi,
There is no fixed rule or formal method to estimate and tune the weight matrices Q and R. It is an iterative process wherein you will have to see your plant time response wiith respect to desired performance criteria and adjust the weights accordingly.
However a good way to start the process is by using Bryson's rule wherein weights of Q matrix determine the error permitted in each output state and weights of R matrix determine to control effort. Keep a track of the cost function for each selection of Q & R and keep it to minimum possible.
Example: You can take following matrices as initial estimate for a 8x8 system (i.e. 8 output states) with 4 control inputs when you want to control only the last four states;
Q = A* diag(0 0 0 0 1 1 1 1)
R = B* diag(1 1 1 1)
where A & B are scalar factors.
0 件のコメント
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
