Is it possible for the state variables to regulate to a set point instead of the output?

조회 수: 3 (최근 30일)
Given the state variables being measurable (no need for an observer), instead of the output tracking the setpoint, can we make the state variables track the setpoint instead? If it can't track the setpoint at steady state, can it be close enough to the setpoint? What is the control structure that best suits this scenario?
Will appreciate your answer on this.

채택된 답변

Birdman
Birdman 2017년 11월 10일
Consider the following state space representation:
x_dot=Ax+Bu;%x_dot is the derivative of x wrt time.
If we take the Laplace transform of this expression, we will obtain
X(s) B
____ = ____
U(s) sI-A
Taking into consideration that this is a transfer function, where U(s) is input and X(s) is output, you can imagine the state variables as an output and make it track a reference signal. It can track the reference without steady state if you include an integrator in controller between reference and system. Therefore, it is possible to make state variables track a reference signal. Just by rewriting the expressions, you can obtain the necessary transfer functions. Hope this helps.
  댓글 수: 11
Mr. NailGuy
Mr. NailGuy 2017년 11월 10일
Hi cvklpstunc, would try it and thanks for the help. The problem is that the system is a MIMO system where I might need to decouple it too to control individually so it would be quite tough to do this but I will try. Thanks
Mr. NailGuy
Mr. NailGuy 2017년 11월 11일
Hi cvklpstunc, the only problem with this solution is that it I only have 4 references to input to the system. Is there any other solution like using the state feedback controller and solve for gain K? I almost make it work, only that I don't know how get my K. I have troubles in the concepts. Thanks

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Discontinuities에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by