MATLAB Answers

William
0

How can i use the PID controller function

Asked by William
on 17 Jun 2013
Latest activity Answered by bassem adel on 9 Feb 2016
I am trying to use the PID controller in matlab but when i do, i get the message "undefined function or variable". Is there some download that i can install or if someone could give me a solution I'd appreciate it, got some assignments i need to complete.
Thanks in advance

  2 Comments

Could you please give any example of how you are using the function? It is a bit difficult to guess anything by the information provided.
I was trying to following an example i found on this website:
Kp = 1; Ki = 1; Kd = 1;
s = tf('s');
C = Kp + Ki/s + Kd*s
C =
s^2 + s + 1
-----------
s
C = pid(Kp,Ki,Kd)
tf(C)
ans =
s^2 + s + 1
-----------
thats when i get the message undefines function or variable "pid"

Sign in to comment.

Tags

3 Answers

Answer by David Sanchez
on 17 Jun 2013

As an example, you could take a look at the following link:

  0 Comments

Sign in to comment.


Answer by Arkadiy Turevskiy on 27 Jun 2013

pid objects and PID Tool were added to Control System Toolbox in release 2010b. Upgrade to that release or later to be able to use pid objects.
You can still do what the example describes, you will just have to represent PID controllers as transfer functions, as discussed at the top of the example.

  0 Comments

Sign in to comment.


Answer by bassem adel on 9 Feb 2016

how can I use the pid function in MATLAB R2007b ?

  0 Comments

Sign in to comment.