Controller design for an exponential plant of the form y=a*exp(bx)
2 ビュー (過去 30 日間)
古いコメントを表示
I have a stationary model for a plant(a valve) given by y=aexp(bx). I linearised this by taking log on both sides.
ln(y) = b*x + ln(a) <---- linear
Then, I estimated the plant transfer function(1st order with lag) from the step response. Then I used Ziegler-Nicols tuning rules to get a first guess for Kp, Ti and Td. My dilemma begins after this.
How do I modify my resulting controller output obtained from the above parameters to feed it to my plant. Note, the error input to the controller is the difference between the log of set point(SP) and the log of the process variable(PV).
error, e = ln(SP) - ln(PV)
Thus, the controller output is calculated for that modified error. The real error, obviously, is SP-PV.
I thought of just taking the exponential of the controller output, but could not justify the Maths involved.
I would be grateful for some feedback. Thanks
0 件のコメント
回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で PID Controller Tuning についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!