# PID output...

조회 수: 3 (최근 30일)
Robert 2011년 6월 20일
답변: rathod ujjval rameshbhai 2016년 1월 13일
Hello all,
I have a questions, how do I clip/bound/limit the output of a PID loop to a certain set of values (say 1000-2000) so all I have to worry about is the tuning?
Regards, Robert

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

### 채택된 답변

Paulo Silva 2011년 6월 20일
##### 댓글 수: 2없음 표시없음 숨기기
Robert 2011년 6월 20일
This only works on the input though. My problem is I am putting an error value into the PID loop and I need the output to be between 1000-2000 not -80 to 80 (which is error and current output).. I would prefer not to have to tune the PID specifically to get those bounds. I heard this process is called clipping/bounding/limiting but can't seem to find enough information on it.
Arnaud Miege 2011년 6월 22일
Not necessarily, you can put the saturation block on the output of the PID controller. However, be aware of integrator windup (see my answer).

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

### 추가 답변 (2개)

Arnaud Miege 2011년 6월 20일
You may also need to add some additional control to prevent integrator windup. The new PID block introduced in R2009b, includes those effects, as well as many more.
Arnaud
##### 댓글 수: 0이전 댓글 -2개 표시이전 댓글 -2개 숨기기

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

rathod ujjval rameshbhai 2016년 1월 13일
I am implementing PID controller on the system 1/s......
My question is when I write the command pidtool and get the new window in that there are list of paramenters..... I want to see the output of controller at perticular point i.e. Pout=Kp*e(t)+P0....
other thing is if my system is 1/s then as in step response it becomes 1/s^2 and then Laplace inverse will give output equation.... in case of only P it would be Kp*e(t)*L^-1(1/s).... is it??

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

### 카테고리

Help CenterFile Exchange에서 Tuning, Analysis, and Validation에 대해 자세히 알아보기

### Community Treasure Hunt

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

Start Hunting!

Translated by