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!