5.0

5.0 | 4 ratings Rate this file 55 Downloads (last 30 days) File Size: 41.61 KB File ID: #18674
image thumbnail

Learning PID Tuning III: Performance Index Optimization

by Yi Cao

 

08 Feb 2008 (Updated 11 Feb 2008)

A tool and tutorial to perform optimal PID tuning

| Watch this File

File Information
Description

Most PID tuning rules are based on first-order plus time delay assumption of the plant hence cannot ensure the best control performance. Using mordern optimization techniques, it is possible to tune a PID controller based on the actual transfer function of the plant to optimize the closed-loop performance.

This submission contains a function to perform optimal PID design based on four different performance indices, e.g. the ISE, the IAE, the ITSE and the ITAE. A published m-file provides two 4th-order examples to explain the usage and to show impact of using different performance indices.

The example file requires the znpidtuning function, which can be downloaded from http://www.mathworks.com/matlabcentral/fileexchange/loadFile.do?objectId=18561&objectType=FILE

Acknowledgements

The author wishes to acknowledge the following in the creation of this submission:
Learning PID Tuning I: Process Reaction Curve, Learning PID Tuning II: Stability Margin

Required Products Control System Toolbox
Optimization Toolbox
MATLAB release MATLAB 7.5 (R2007b)
Tags for This File  
Everyone's Tags
Tags I've Applied
Add New Tags Please login to tag files.
Comments and Ratings (3)
30 Mar 2008 AKIN YILMAZ  
05 Apr 2009 V. Poor  
22 Dec 2009 Arkadiy Turevskiy

Thanks for an interesting submission. If you are interested in designing and tuning PID controllers in MATLAB and Simulink, please take a look at new PID tuning capabilities shipped in Simulink Control Design in R2009b:
http://www.mathworks.com/products/simcontrol/

There is also a webinar on the subject:
http://www.mathworks.com/company/events/webinars/wbnr38619.html?id=38619&p1=636028070&p2=636028082

and MATLAB Digest article:
http://www.mathworks.com/matlabcentral/fileexchange/22150-pid-controller-matlab-code

Please login to add a comment or rating.
Tag Activity for this File
Tag Applied By Date/Time
pid control Yi Cao 22 Oct 2008 09:46:56
controller tuning Yi Cao 22 Oct 2008 09:46:56
performance index optimization Yi Cao 22 Oct 2008 09:46:56

Contact us at files@mathworks.com