前馈反馈复合控制设计课程设计.docx
《前馈反馈复合控制设计课程设计.docx》由会员分享,可在线阅读,更多相关《前馈反馈复合控制设计课程设计.docx(31页珍藏版)》请在冰点文库上搜索。
前馈反馈复合控制设计课程设计
课程设计报告书
课程名称:
控制系统课程设计
题目:
前馈反馈复合控制设计
毕业设计(论文)原创性声明和使用授权说明
原创性声明
本人郑重承诺:
所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:
日 期:
指导教师签名:
日 期:
使用授权说明
本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:
按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:
日 期:
学位论文原创性声明
本人郑重声明:
所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:
日期:
年月日
学位论文版权使用授权书
本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:
日期:
年月日
导师签名:
日期:
年月日
注意事项
1.设计(论文)的内容包括:
1)封面(按教务处制定的标准封面格式制作)
2)原创性声明
3)中文摘要(300字左右)、关键词
4)外文摘要、关键词
5)目次页(附件不统一编入)
6)论文主体部分:
引言(或绪论)、正文、结论
7)参考文献
8)致谢
9)附录(对论文支持必要时)
2.论文字数要求:
理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。
3.附件包括:
任务书、开题报告、外文译文、译文原文(复印件)。
4.文字、图表要求:
1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写
2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。
图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画
3)毕业论文须用A4单面打印,论文50页以上的双面打印
4)图表应绘制于无格子的页面上
5)软件工程类课题应有程序清单,并提供电子文档
5.装订顺序
1)设计(论文)
2)附件:
按照任务书、开题报告、外文译文、译文原文(复印件)次序装订
指导教师评阅书
指导教师评价:
一、撰写(设计)过程
1、学生在论文(设计)过程中的治学态度、工作精神
□优□良□中□及格□不及格
2、学生掌握专业知识、技能的扎实程度
□优□良□中□及格□不及格
3、学生综合运用所学知识和专业技能分析和解决问题的能力
□优□良□中□及格□不及格
4、研究方法的科学性;技术线路的可行性;设计方案的合理性
□优□良□中□及格□不及格
5、完成毕业论文(设计)期间的出勤情况
□优□良□中□及格□不及格
二、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
三、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
建议成绩:
□优□良□中□及格□不及格
(在所选等级前的□内画“√”)
指导教师:
(签名)单位:
(盖章)
年月日
评阅教师评阅书
评阅教师评价:
一、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
二、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
建议成绩:
□优□良□中□及格□不及格
(在所选等级前的□内画“√”)
评阅教师:
(签名)单位:
(盖章)
年月日
教研室(或答辩小组)及教学系意见
教研室(或答辩小组)评价:
一、答辩过程
1、毕业论文(设计)的基本要点和见解的叙述情况
□优□良□中□及格□不及格
2、对答辩问题的反应、理解、表达情况
□优□良□中□及格□不及格
3、学生答辩过程中的精神状态
□优□良□中□及格□不及格
二、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
三、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
评定成绩:
□优□良□中□及格□不及格
教研室主任(或答辩小组组长):
(签名)
年月日
教学系意见:
系主任:
(签名)
年月日
目录
1引言
2前馈—反馈复合控制系统的概述
2.1基本概念
2.2系统的组成
2.3系统的特点
3控制系统设计与要求
3.1案例要求
3.2拟合曲线的仿真及传递函数的确定
3.2.1MATLAB的介绍
3.2.2温度测试数据的拟合和仿真响应曲线
3.3利用临界比例度法整定参数
3.3.1操纵变量对被控变量传递函数的PID参数整定
3.3.2干扰对被控变量传递函数的PID参数整定
3.4前馈反馈系统仿真与整定
3.4.1静态前馈反馈的仿真
3.4.2动态前馈反馈的仿真
4控制系统硬件电路设计
4.1proteus的介绍
4.2单片机芯片的选用
4.3单片机的最小系统设计
4.4单片机的A/D,D/A转换电路设计
4.5显示电路设计
4.6键盘电路设计
4.7自动/手动切换电路与报警电路电路设计
5控制系统软件设计
5.1软件规划
5.2程序流程图
6总结
7参考文献
8附录—单片机控制硬件总电路图
1引言
换热器是过程控制生产中普遍使用的换热装置之一,工业介质经过换热器后一般能达到比较好的温度控制效果,为下一步工艺过程创造良好的工艺介质反应温度条件,其出口温度控制的精度,直接影响下一工艺的反应过程,因此,换热器出口温度的控制方案设计在工程控制系统设计中占有比较重要的作用。
目前,换热器控制中大多数仍采用传统的PID控制,以加热介质的流量作为调节手段,以被加热工艺介质的出口温度作为被控量构成控制系统,对于存在大的负荷干扰且对于控制品质要求较高的应用场合,多采用加入负荷干扰的前馈控
制构成前馈反馈控制系统。
2前馈—反馈复合控制系统的概述
2.1基本概念
前馈—反馈复合控制系统:
系统中既有针对主要扰动信号进行补偿的前馈控制,又存在对被调量采用反馈控制以克服其他的干扰信号,这样的系统就是前馈—反馈复合控制系统。
(1)复合控制系统是指系统中存在两种不同的控制方式,即前馈、反馈。
(2)前馈控制系统的作用是对主要的干扰信号进行补偿,可以针对主要干扰信号,设置相应的前馈控制器。
(3)引入反馈控制,是为了是系统能够克服所有的干扰信号对被调量产生的影响,除了已知的干扰信号以外,系统中还存在其他的干扰信号,这些扰动信号对系统的影响比较小,有的是我们能够考虑到的,有的我们肯本就考虑不到或是无法测量,都通过反馈控制来克服。
(4)系统中需要测量的信号既有被调量又有扰动信号。
2.2系统的组成
(1)扰动信号测量变送器:
对扰动信号测量并转化统一的电信号
(2)被调量测量变送器:
对被调量测量并转化统一的电信号
(3)前馈控制器:
对干扰信号完全补偿
(4)调节器:
反馈控制调节器,对被调量进行调节
(5)执行器和调节机构
(6)扰动通道对象:
扰动信号通过该通道对被调量产生影响
(7)控制通道对象:
调节量通过该通道对被调量进行调节
前馈—反馈复合系统的原理方框图如图2-1所示:
图2-1简化原理图
2.3系统的特点
从前馈控制角度上讲,由于增加了反馈控制,降低了对前馈控制模型精度的要求,并能对未选作前馈信号的干扰产生校正作用。
而从反馈控制角度上讲,由于前馈控制的存在,对于扰动做了及时的粗调作用,大大减小了反馈控制的负担。
很显然,前馈无论加在什么位置都不会构成回路,系统的特征式都保持不变,因而不会影响系统的稳定性。
3控制系统设计与要求
3.1案例要求
生产实践中,当工艺介质比较稳定的时候,单闭环调整换热器的蒸汽流量,可以实现对工艺介质的出口温度的控制,但当工艺介质进料不稳定的时候,仅用单闭环蒸汽流量的调整对换热器出口温度进行控制却达不到令人满意的程度。
因此需要加入前馈控制器。
当换热器的工艺介质稳定,对加热蒸汽进行单位阶跃激励,则工艺介质出口温度测试数据如下:
t/s
0
5
10
20
30
40
50
60
70
80
90
100
T/
0
5
80
130
250
260
280
290
297
300
300
300
当加热蒸汽流量不变,换热器工艺介发生阶跃变化时,则工艺介质出口温度测试数据如下:
t/s
0
5
10
20
30
40
50
60
70
T/
0
2.5
5
22.5
40
42.5
60
65
67.5
t/
80
90
100
110
120
130
140
150
160
T/
70
72.5
73.6
74.3
74.5
74.9
75
75
75
3.2拟合曲线的仿真及传递函数的确定
3.2.1MATLAB的介绍
MATLAB是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。
MATLAB是matrix&laboratory两个词的组合,意为矩阵工厂(矩阵实验室)。
是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。
它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。
MATLAB产品族可以用来进行以下各种工作:
数值分析、数值和符号计算、工程与科学绘图、控制系统的设计与仿真、数字图像处理、数字信号处理、通讯系统设计与仿真、财务与金融工程。
MATLAB特点:
此高级语言可用于技术计算,此开发环境可对代码、文件和数据进行管理,交互式工具可以按迭代的方式探查、设计及求解问题,数学函数可用于线性代数、统计、傅立叶分析、筛选、优化以及数值积分等,二维和三维图形函数可用于可视化数据,各种工具可用于构建自定义的图形用户界面,各种函数可将基于MATLAB的算法与外部应用程序和语言(如C、C++、Fortran、Java、COM以及MicrosoftExcel)。
3.2.2温度测试数据的拟合和仿真响应曲线
(1)当换热器的工艺介质稳定,对加热蒸汽进行单位阶跃激励时,求出口温度拟合曲线。
程序如下:
x=[05102030405060708090100];
y=[0580130250260280290297300300300];//输入温度的数据
A=polyfit(x,y,3)//进行3阶多项式拟合,输出各项系数的值
z=polyval(A,x);//输出各个x处的多项值的值
k=20;//利用多项式求导,在x=0时的切线的斜率
x0=2;y0=0;//拟合曲线与x轴的交点
b=y0-k*x0;//求出b值
x1=0:
100//定义未知数x1的范围
y1=k*x1+b;//切线函数
plot(x,y,'ro',x,z,'b-',x1,y1,'r-');
axis([01000300]);
gridon
得到A=0.0005-0.135611.5854-23.7494,曲线如图3-1所示:
图3-1拟合曲线
从图中得出:
延迟时间τ=2.5,k=300,T=17,所以传递函数为:
G(s)=exp(-2.5*s)*(300/(17s+1))(3-1)
(2)当加热蒸汽流量不变,换热器工艺介质发生阶跃变化时,求出口温度拟合曲线。
程序如下:
x=[05102030405060708090100110120130140150160];
y=[02.5522.54042.5606567.57072.573.674.374.574.9757575];
A=polyfit(x,y,3)
z=polyval(A,x);
k=3.5;
x0=3.6;y0=0;
b=y0-k*x0;
x1=0:
100
y1=k*x1+b;
plot(x,y,'ro',x,z,'b-',x1,y1,'g-');
axis([0160075]);
gridon
得到A=0.0000-0.01331.8081-5.7583,曲线如图3-2所示:
图3-2拟合曲线
从图中得出:
延迟时间τ=3.5,k=75,T=21;
所以传递函数为:
G(s)=exp(-3.5*s)*(75/(21s+1))(3-2)
3.3利用临界比例度法整定参数
3.3.1操纵变量对被控变量传递函数的PID参数整定
临界比例度法适用于已知对象传递函数的场合。
在闭合的控制系统里,将调节器置于纯比例作用下,从小到大逐渐改变调节器的比例度,得到等幅振荡的过渡过程。
此时的比例度称为临界比例度
,相邻两个波峰间的时间间隔称为临界振荡周期
。
然后查找参数整定表计算得到PID的整定参数。
通过MATLAB仿真得到系统的响应效果,并微调参数获得理想的控制效果。
连续系统临界比例度整定方法的控制器参考参数表如表3-1所示。
控制器类型
比例度
积分时间常数Ti
微分时间
P
2Kp
0
PI
2.2Kp
0.85Tk
0
PID
1.7Kp
0.50Tk
0.125Tk
表3-1连续系统临界比例度法整定控制器参数
图3-3PID控制器的参数整定方框图
1.画出系统的simulink模型如图3-3所示;
2.断开系统微分器的输出连线、积分器的输出连线,Kp值从小到大进行试验,观察示波器的输出,直到输出等幅振荡曲线为止,记下此时的比例度
,临界振荡周期Tk。
3.根据表1选则Kp,对系统进行P控制整定,记录Kp并给出单位阶跃响应曲线;
4.根据表1选择Kp,Ti,对系统进行PI控制整定,记录Kp,Ti,绘制单位阶跃响应曲线;
5.根据表1选择Kp,Ti,
对系统进行PID控制整定,记录Kp,Ti,
并绘制单位阶跃响应曲线;
6.对P,PI,PID控制的阶跃响应曲线进行比较,给出分析结果。
调整Kp得到等幅振荡曲线,如图3-4所示,进而得到比例度
,临界振荡周期Tk,查表1计算得到P、PI、PID的控制参数,其仿真结果分别如图3-5、3-6、3-7所示:
图3-4等幅振荡响应曲线
其中Kp=0.0421,Tk=10
图3-5P控制的响应曲线
其中Kp=0.0215,1/Ki=0,Kd=0
图3-6PI控制的响应曲线
其中Kp=0.0186,1/Ki=0.1176,Kd=0
图3-7PID控制的响应曲线
其中Kp=0.0248,1/Ki=0.2,Kd=1.25
从上述图中可以看出,P控制可以加快系统的响应速度,但没办法克服系统的静差。
PI控制由于引入了积分,有效地克服了系统的静差。
PID控制由于微分的作用,加快了系统的响应速度。
验证了理论课上的结论。
通过比较发现P控制器的超调较PI,PID控制器的都小,但是P控制器的余差较大,本次选取PI控制器即可。
3.3.2干扰对被控变量传递函数的PID参数整定
使用的方法、方框图、步骤同操纵变量对被控变量传递函数的PID参数整定。
同理,调整Kp得到等幅振荡曲线,如图3-8所示,进而得到比例度
,临界振荡周期Tk,查表1计算得到P、PI、PID的控制参数,其仿真结果分别如图3-9、3-10、3-11所示:
图3-8等幅振荡响应曲线
其中Kp=0.143,Tk=12.5
图3-9P控制的响应曲线
其中Kp=0.0715,1/Ki=0,1/Kd=0
图3-10PI控制的响应曲线
其中Kp=0.065,1/Ki=0.094,Kd=0
图3-11PID控制的响应曲线
其中Kp=0.084,1/Ki=0.16,Kd=1.563
通过比较发现P控制器的超调较PI,PID控制器的都小,但是P控制器的余差较大,本次实验选取PI控制器即可。
3.4前馈反馈系统仿真与整定
由之前得到的传递函数式(3-1)和式(3-2)分别是操纵变量对被控变量的传递函数和干扰对被控变量的传递函数,由此可求得前馈控制器的传递函数。
假设物料流量
是干扰,则可组成图3-12所示的前馈控制方案,方案中选择加热蒸汽流量
作为操纵变量。
图中
是物料出口温度的设定值。
前馈控制的方框图如图3-13所示,这里假设测量变送环节以及控制阀的传递函数为1。
图3-12前馈控制方案图
图3-13前馈控制的方框图
(3-3)
系统传递函数可表示为
(3-4)
式中,
是干扰
对被控变量
的传递函数;
是操纵变量
对被控变量
的传递函数;
是前馈控制器的传递函数。
为使系统对扰动
实现全补偿,提出的条件是当
时,要求
。
并代入式(3-3)中可得
工程上将前馈和反馈结合起来使用,构成前馈-反馈控制系统。
这样既发挥了前馈作用的优点,又保持了反馈控制能克服多种扰动以及对被控变量进行检测的优点。
3.4.1静态前馈反馈的仿真
(3-5)
令式(3-4)中的s为0,就可以得到静态前馈控制算式
式中
和
分别为干扰通道和控制通道的静态增益,由已知的传递函数可以得知这里的
和
分别为75和300,所以可以根据以上公式计算得知
。
使用MATLAB进行方框图绘制并仿真,方框图如图3-14所示:
图3-14静态态前馈反馈方框图
其pid参数为P=0.0095,I=0.00045,D=0仿真结果如图3-15所示
图3-15静态态前馈反馈仿真图
3.4.2动态前馈反馈的仿真
静态前馈系统的结构简单,容易实现,它可以保证在稳态时消除扰动的影响,但在动态过程中偏差依然存在。
当控制通道和干扰通道之间的动态特性差异很大时必须考虑动态前馈补偿。
动态前馈的根据是绝对不变性原理。
通过选择合适的前馈控制规律,使干扰经过前馈控制器之后到达被控变量这一通道时的动态特性与对象干扰通道的动态特性完全一样,但是使它们的符号相反,这样就可以使控制作用补偿干扰对被控变量的影响。
(3-6)
根据式(3-4)得出前馈控制器传递函数为:
G(s)=exp(-1*s)((-17s+1)/(82s+1))
利用MATLAB绘制方框图并进行仿真,方框图如图3-16所示:
图3-16动态前馈反馈方框图
其中PID控制器参数为P=0.013,I=0.0005,D=0。
其仿真如图3-17所示:
图3-17动态前馈反馈仿真图
4控制系统硬件电路设计
4.1proteus的介绍
Proteus软件是一种低投资的电子设计自动化软件,提供可仿真数字和模拟、交流和直流等数千种元器件和多达30多个元件库。
Proteus软件提供多种现实存在的虚拟仪器仪表。
此外,Proteus还提供图形显示功能,可以将线路上变化的信号,以图形的方式实时地显示出来。
这些虚拟仪器仪表具有理想的参数指标,例如极高的输入阻抗、极低的输出阻抗,尽可能减少仪器对测量结果的影响,Proteus软件提供丰富的测试信号用于电路的测试。
这些测试信号包括模拟信号和数字信号。
提供SchematicDrawing、SPICE仿真与PCB设计功能,同时可以仿真单片机和周边设备,可以仿真51系列、AVR、PIC等常用的MCU,并提供周边设备的仿真,例如373、led、示波器等。
Proteus提供了大量的元件库,有RAM、ROM、键盘、马达、LED、LCD、AD/DA、部分SPI器件、部分IIC器件,编译方面支持Keil和MPLAB等编译器。
Proteus的特点是:
1、实现了单片机仿真和SPICE电路仿真相结合。
具有模拟电路仿真、数字电路仿真、单片机及其外围电路组成的系统的仿真、RS232动态仿真、I2C调试器、SPI调试器、键盘和LCD系统仿真的功能;有各种虚拟仪器,如示波器、逻辑分析仪、信号发生器等。
2、支持主流单片机系统的仿真。
目前支持的单片机类型有:
68000系列、8051系列、AVR系列、PIC12系列、PIC16系列、PIC18系列、Z80系列、HC11系列以及各种外围芯片。
3、提供软件调试功能。
在硬件仿真系统中具有全速、单步、设置断点等调试功能,同时可以观察各个变量、寄存器等的当前状态,因此在该软件仿真