I have a system, it's Transfer function is :
1
------------
s^3 + 1
and I want to design a Discrete PID Controller so discretized the plant at sampling time 0.05s :
0.000019z^2 + 0.00008z + 0.000021
------------------------------------------------- (Sorry, it is not clean..)
z^3 -2.99994z^2 + 3.00006z - 1
This system is unstable and Discrete PID Controller Block's autotuner cannot find Kp, Ki, Kd to stablize the system.
I want to design a PID Controller, not another Controller.
I think it should be added such a filter, derivative filter(Differtiator?) or a Integrator...
How can I design the PID Controller in Matlab and Simulink? It can be designed?
NOTE:-
Matlabsolutions.com provide latest MatLab Homework Help,MatLab Assignment Help for students, engineers and researchers in Multiple Branches like ECE, EEE, CSE, Mechanical, Civil with 100% output.Matlab Code for B.E, B.Tech,M.E,M.Tech, Ph.D. Scholars with 100% privacy guaranteed. Get MATLAB projects with source code for your learning and research.
o you have a transfer function G(s) = 1/(s^3+1) and you want to find gains P,I,D for your controller K(s) = P+D*s+I/s. As commonly known, the closed loop transfer function T(s) can be written as;
T(s) = K(s)*G(s)/(1+G(s)*K(s))
If you plugin G(s) and K(s) functions, you will obtain;
T(s) = (D*s^2 + P*s + I) / (s^4 + D*s^2 + (P+1)*s + I)
From here, it should be clear that a simple controller, K(s) = P+D*s+I/s, cannot stabilize the system (hint: routh-hurwitz stability criterion). That's why your controller needs to have a term that will show up as the s^3 term.
One option is to add a C*s^2 term to your controller. This way your K(s) = P+D*s+I/s+C*s^2, and resulting closed loop transfer function is;
T(s) = (C*s^3 + D*s^2 + P*s + I)/( s^4 + C*s^3 + D*s^2 + (P+1)*s + I )
For instance, imagine you want to place your poles to (-4+0i) (continous time model), then your characteristic equation needs to be;
(s+4)^4 = s^4 + 16*s^3 + +96*s^2 + 256*s + 256 = ( s^4 + C*s^3 + D*s^2 + (P+1)*s + I )
From here, by matching the coefficients, you can find the controller
SEE COMPLETE ANSWER CLICK THE LINK
Comments
Post a Comment