how to apply PID controller on dynamic system in state space form? example please

dynamic equation MX'' + CX' + KX=F; In state space form x'(t) = Ax(t) + Bu(t); y(t) = Cx(t) + Du(t); PID gain u=Kp.e(t) + Ki. integration of e(t) + Kd. differentiation of e(t); where e(t)=output -input;

답변 (2개)

Sebastian Castro
Sebastian Castro 2015년 5월 19일
편집: Sebastian Castro 2015년 5월 19일
You can create a PID controller using the pid function:
Then, you can use feedback function to connect to your system:
C = pid(Kp,Ki);
G = ss(A,B,C,D);
closedLoop = feedback(G*C,1);
- Sebastian

댓글 수: 2

sir how this program will change if x'(t) = Ax(t) + B*u(t)+Bphi*Uphi(t); y(t) = Cx(t) + Du(t); PID controller. In short how to use two inputs in PID controller u(t) and Uphi(t), to get x response of the system. Please help

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

Ali ÇEtin
Ali ÇEtin 2019년 5월 16일
Error using DynamicSystem/ss (line 82)
Invalid syntax for the "ss" command. Type "help ss" for more information.
Error in Passivestatespace (line 15)
SYS = ss(A,B,C,D,Ts);
Give me this error.Could you help me ?

댓글 수: 1

Could you elaborate on this? Show how you implemented the code that resulted in this error.

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

카테고리

도움말 센터 및 File Exchange에서 Get Started with Control System Toolbox에 대해 자세히 알아보기

질문:

2015년 5월 19일

댓글:

2019년 12월 4일

Community Treasure Hunt

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

Start Hunting!

Translated by