江苏大学电气信息工程学院
电气工程工具软件课程设计-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