基于 PID 控制的仿真系统
摘要:PID(比例-积分-微分)控制器作为最早实用化的控制器已有 50 多年
历史,现在仍然是应用最广泛的工业控制器。PID 控制器简单易懂,使用中
不需精确的系统模型等先决条件,因而成为应用最为广泛的控制器。PID 控
制器由比例单元(P)、积分单元(I)和微分单元(D)组成。本文以经典
控制理论为基础,使用 PID 控制法设计出确定参数(1,2,5)下的控制器使系统
稳定,并利用 MATLAB 软件进行仿真。
关键词:经典控制;三阶惯性环节;PID 控制器;MATLAB
1 绪论
当今的自动控制技术都是基于反馈的概念。反馈理论的要素包括三个部
分:测量、比较和执行。测量关心的变量,与期望值相比较,用这个误差纠
正调节控制系统的响应。这个理论和应用自动控制的关键是,做出正确的测
量和比较后,如何才能更好地纠正系统。
1.1 经典控制理论
控制理论的发展,起于 “经典控制理论”。早期最有代表性的自动控制系统
是 18 世纪的蒸汽机调速器。20 世纪前,主要集中在温度、压力、液位、转速
等控制。20 世纪起,应用范围扩大到电压、电流的反馈控制,频率调节,锅炉
控制,电机转速控制等。二战期间,为设计和制造飞机及船用自动驾驶仪、火
炮定位系统、雷达跟踪系统及其他基于反馈原理的军用装备,促进了自动控制
理论的发展。至二战结束时,经典控制理论形成以传递函数为基础的理论体系,
主要研究单输入-单输出、线性定常系统的分析问题。经典控制理论的研究对象
是线性单输入单输出系统,用常系数微分方程来描述。它包含利用各种曲线图
的频率响应法和利用拉普拉斯变换求解微分方程的时域分析法。这些方法现在
仍是人们学习控制理论的入门之道。
1.2 MATLAB 介绍
MATLAB 是矩阵实验室(Matrix Laboratory)之意。除具备卓越的数值
计算能力外,它还提供了专业水平的符号计算,文字处理,可视化建模仿真和
实时控制等功能。当前流行的 MATLAB5.3/Simulink3.0 包括拥有数百个内部函
数的主包和三十几种工具包(Toolbox).工具包又可以分为功能性工具包和学科工
具包.功能工具包用来扩充 MATLAB 的符号计算,可视化建模仿真,文字处理及实
时控制等功能.学科工具包是专业性比较强的工具包,控制工具包,信号处理工具
包,通信工具包等都属于此类. 开放性使 MATLAB 广受用户欢迎.除内部函数外,
所有 MATLAB 主包文件和各种工具包都是可读可修改的文件,用户通过对源程
序的修改或加入自己编写程序构造新的专用工具包。一种语言之所以能如此迅
速地普及,显示出如此旺盛的生命力,是由于它有着不同于其他语言的特点,
正如同 FORTRAN 和 C 等高级语言使人们摆脱了需要直接对计算机硬件资源进
行操作一样,被称作为第四代计算机语言的 MATLAB,利用其丰富的函数资源,
使编程人员从繁琐的程序代码中解放出来。MATLAB 最突出的特点就是简洁。
MATLAB 用更直观的,符合人们思维习惯的代码,代替了 C 和 FORTRAN 语言
的冗长代码。MATLAB 给用户带来的是最直观,最简洁的程序开发环境。