MATLAB仿真课程设计 下载本文

江苏大学电气信息工程学院

电气工程工具软件课程设计-MATLAB

学号:3100501044 班级:电气1002 姓名:王辉军 指导老师:乔薇

2014年1月16日

1

江苏大学电气信息工程学院

课程设计任务:构建一个含有PID控制器的系统,观察Kp(比例系数)、

Ki(积分系数)、Kd(微分系数)不同值时系统的变化。

其中,原始系统函数为:10 (Continuous模块库

(s?1)(s?2)(s?3)(s?4)中的Zero-Pole模块)输入为阶跃函数

一.建立含有pid子系统的系统模型 (1)选用器件搭建电路

图1-1 图1-2

(2)构建PID控制器

图1-3

2

江苏大学电气信息工程学院

(3)上述结构图封装成PID控制器

①创建子系统。选中上述结构图后再选择模型窗口菜单“Edit/Creat Subsystem”

②封装。选中上述子系统模块,再选择模型窗口菜单“Edit/Mask Subsystem”

③根据需要,在封装编辑器对话框中进行一些封装设置,包括设置封装文本、对话框、图标等。本次试验主要需进行以下几项设置: Icon(图标)项:“Drawing commands”编辑框中输入“disp(‘PID’)”,如下

左图示:Parameters(参数)项:创建Kp,Ki,Kd三个参数,如下右图示

图1-4 图1-5

3

江苏大学电气信息工程学院

(4)搭建单一回路系统结构框图如下图

图1-6

所需模块及设置:Sources模块库中Step模块;Sinks模块库中的Scope模块;Commonly UsedBlocks模块库中的Mux模块;Continuous模块库中的Zero-Pole模块。Step模块和Zero-Pole模块设置如下:

图1-7 图1-8

4