控制系统仿真实验报告文档格式.docx
《控制系统仿真实验报告文档格式.docx》由会员分享,可在线阅读,更多相关《控制系统仿真实验报告文档格式.docx(26页珍藏版)》请在冰豆网上搜索。
姓名
蔡庆刚
学号
1230130101
班级
自动化12-1
1.实验目得及内容:
1、熟悉MATLAB软件得操作过程;
2、熟悉闭环系统稳定性得判断方法;
3、 熟悉闭环系统阶跃响应性能指标得求取.
2.实验用设备仪器及材料:
PC,Matlab软件平台
三、实验步骤
1、编写MATLAB程序代码;
2、在MATLAT中输入程序代码,运行程序;
3、分析结果.
四.实验结果分析:
1、程序截图
得到阶跃响应曲线
得到响应指标截图如下
2、求取零极点程序截图
得到零极点分布图
3、分析系统稳定性
根据稳定得充分必要条件判别线性系统得稳定性最简单得方法就是求出系统所有极点,并观察就是否含有实部大于0得极点,如果有系统不稳定。
有零极点分布图可知系统稳定。
二.单容过程得阶跃响应
一、实验目得
1、熟悉MATLAB软件得操作过程
2、了解自衡单容过程得阶跃响应过程
3、得出自衡单容过程得单位阶跃响应曲线
二、实验内容
已知两个单容过程得模型分别为与,试在Simulink中建立模型,并求单位阶跃响应曲线。
1、 在Simulink中建立模型,得出实验原理图。
2、 运行模型后,双击Scope,得到得单位阶跃响应曲线。
四、实验结果
1.建立系统Simulink仿真模型图,其仿真模型为
2.过程阶跃响应曲线为
三.单容过程得阶跃响应
1、 了解比例积分调节得作用;
2、了解积分调节强弱对系统性能得影响。
已知控制系统如下图所示,其中,H(s)为单位反馈,且在第二个与第三个环节(即与)之间有累加得扰动输入(在5秒时幅值为0、2得阶跃扰动).对系统采用比例积分控制,比例系数为,积分时间常数分别取,试利用Simulink求各参数下系统得单位阶跃响应曲线与扰动响应曲线。
1、 在Simulink中建立仿真模型,其模型为
2、运行模型后,双击Scope,得到得单位阶跃响应曲线为
3、置阶跃输入为0,在5秒时,加入幅值为0、2得阶跃扰动,得到扰动响应曲线为
四。
PID控制器参数整定
1、通过实验进一步熟悉过程控制系统得结构组成;
2、掌握简单控制系统得投运与参数整定得方法;
3、 定性地分析P、PI、PID控制规律对系统性能得影响。
已知控制系统如下图所示,其中,试采用临界比例度法计算系统P、PI、PID控制器得参数,并绘制整定后系统得单位阶跃响应曲线。
1、在Simulink中建立仿真模型
2、在Simulink中把反馈连线、微分器得输出连线、积分器得输出连线都断开,Kp得值从大到小进行试验,直到输出等幅振荡曲线为止,记下此时得Kp与Tk。
通过试验得到Kp为30时输出等幅震荡曲线
3、根据临界振荡经验公式计算P控制时得比例放大系数Kp,并将模型中Kp置为该值,仿真运行.运行完毕后双击Scope,得到P控制时系统得单位阶跃响应曲线。
4、根据临界振荡经验公式计算PI控制时得比例放大系数Kp与积分时间常数Ti,并将模型中比例与积分器参数置为计算所得值,将积分器得输出连线连上,仿真运行,运行完毕后双击Scope,得到PI控制时系统得单位阶跃响应曲线。
表4—1 临界比例度法整定经验公式
5、根据临界振荡经验公式计算PID控制时得比例放大系数Kp,积分时间常数Ti,微分时间常数Td,并将模型中比例系数,积分器及微分器参数置为相应计算所得值,将微分器得输出连线连上,仿真运行,运行完毕后双击Scope,得到PID控制时系统得单位阶跃响应曲线。
1。
参数整定结果为
表4-2各控制规律下参数整定结果
Kp
Ti
Td
P
15
PI
13、64
2、3885
PID
17、65
1、405
0、3653
2、系统阶跃响应曲线为
五.串级控制系统
1、 通过实验进一步熟悉串级控制系统得结构组成;
2、 了解串级控制系统得作用效果。
串级与单回路控制对比仿真,分别获取系统得阶跃响应输出,一次扰动作用下得系统输出响应,二次扰动作用下得系统输出响应.系统输入及一次扰动与二次扰动均取阶跃信号.对比仿真结果分析系统串级控制得作用效果.
1、在Simulink中建立单回路控制时系统得模型:
q1为一次扰动,q2为二次扰动,为主对象,为副对象,r为系统输入,q1、q2、r均为单位阶跃函数,在示波器上观测输出.
(1)PID参数设置中,取输入比例系数为3、7,积分系数为38,微分系数为0时运行系统,得到系统阶跃响应输出.
在Simulink中建立仿真模型,如下
运行结果,得到得图形如下
(2)采用同样得PID参数时,使二次扰动q2作用,运行系统,得到二次扰动作用下得系统输出响应。
(3)采用同样得PID参数时,使一次扰动q1作用,运行系统,得到一次扰动作用下得系统输出响应。
2、 在Simulink中建立串级控制时系统得模型:
PIDC1为主控制器,采用PI控制;
PID C2为副控制器,采用P控制;
其余同单回路控制系统。
在Simulink中建立仿真模型,如下
(1)主控制器PIDC1输入参数取比例系数为8、4,积分系数为12、8,微分系数为0;
副控制器PIDC2取比例系数10,积分系数0,微分系数0,运行系统,得到系统阶跃响应输出。
(2)采用同样得PID参数时,在二次扰动q2作用下,运行系统,得到系统得输出响应。
(3)采用同样得PID参数时,在二次扰动q1作用下,运行系统,得到系统得输出响应.
表5—1 单回路控制与串级控制对比
控制品质指标
单回路控制
串级控制
衰减比
3:
1 4:
1 4:
1
4:
14:
1 4:
调节时间(s)
280280280
708070
余差
二次扰动最大偏差
0、7
0、6
一次扰动最大偏差
0、6
0、7
六。
串级控制得参数整定
1、通过实验进一步熟悉串级控制系统得结构组成;
2、掌握串级控制系统参数整定得方法;
已知某隧道窑系统,烧成带温度为主变量、燃烧室温度为副变量构成得串级控制系统中,主副对象得传递函数分别为:
试整定PID控制器得参数,并绘制整定后系统得单位阶跃响应曲线。
1.在Simulink中建立仿真模型。
其仿真模型
运行程序得到
2、使用任意一种串级控制系统参数整定方法整定主副控制器参数。
选取PI整定
仿真模型
3.绘制系统单位阶跃响应曲线.
1。
主副调节器参数整定结果。
表6—1 主副调节器整定参数
Kp
Ti
主
副
10
9
8
PID
七.控制系统数学模型
1、掌握传递函数模型与状态空间模型得转换;
2、掌握模型连接得MATLAB实现方法;
已知某单位负反馈系统开环传递函数为,试利用Simulink建立系统在单位阶跃输入作用下得模型,利用MATLAB建立传递函数模型并得出状态空间模型,获取系统得单位阶跃响应曲线.
1.在Simulink中建立仿真模型。
其运行结果
2、用[numc,denc]=cloop(num,den,-1)命令获取传递函数模型
结果如下
3.用[A,B,C,D]=tf2ss(num,den)命令将传递函数模型转换为状态空间。
运行结果
八.系统可控性可观性分析
1、熟悉系统可控性、可观性得分析;
2、掌握MATLAB在可控可观标准型中得应用;
给定系统得状态方程:
利用MATLAB进行以下分析:
(1)建立控制系统得数学模型;
(2)分析系统得可控性、可观性;
(3)绘制系统得阶跃响应曲线.
1.打开MATLAB工作窗口用ss()命令建立系统得状态空间模型
2、检验系统得可控性、可观性
3.绘制系统单位阶跃响应曲线。
4.判断系统得稳定性。
程序
结论:
系统就是稳定得。