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
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
MOHAMMAD AMIR
2015년 5월 19일
MOHAMMAD AMIR
2015년 8월 9일
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
2019년 5월 16일
0 개 추천
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
Vehzan Rustomji
2019년 12월 4일
Could you elaborate on this? Show how you implemented the code that resulted in this error.
카테고리
도움말 센터 및 File Exchange에서 Get Started with Control System Toolbox에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!