计控课设报告(共29页).docx
《计控课设报告(共29页).docx》由会员分享,可在线阅读,更多相关《计控课设报告(共29页).docx(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上目录第一部分 设计任务一、课程设计题目及要求题目:具有纯滞后一阶惯性系统的计算机控制系统设计要求:1、针对一个具有纯滞后的一阶惯性环节的温度控制系统和给定的系统性能指标:(1)工程要求相角裕度为3060,幅值裕度6dB(2)要求测量范围-50200,测量精度0.5,分辨率0.22、书面设计一个计算机控制系统的硬件布线连接图,并转化为系统结构图;3、选择一种控制算法并借助软件工程知识编写程序流程图;4、用MATLAB和SIMULINK进行仿真分析和验证; 对象确定:K=10*log(C*C-sqrt(C), rand(state,C),T=rang(1), 考虑=0或T
2、/2两种情况。 C为学号除去最后一位的后3位数,如学号8,则C=316,K=115.7,T=0.9824,=0或0.49125、进行可靠性和抗干扰性的分析。6、时间安排:7天二、设计任务对象与设计的分析论证1.控制对象的分析与说明由设计任务可知,本人的学号为0,则C=101。在MATLAB命令窗口中输入相关的命令可以得到K和T。C=101;K=10*log(C*C-sqrt(C)K = 92.2926rand(state,C)T=rand(1)T = 0.6211即是K=92.2926,T=0.6211由要求可得=0或=T/2=0.3106(1)当纯时延为0时(=0),被控对象传递函数为:(2
3、)当纯时延为T/2(0.3106),被控对象传递函数为:针对以上两种情况,需要分别进行分析,以取得预期效果。2.系统设计的一般步骤和要点完成控制目的?达到预期目的?硬件有错?系统试运行布线和安装写EPPROM元器件芯片选择和测试编制源程序、调试和仿真开关量、模拟量I/O通道设计画应用程序流程图系统控制工艺流程图系统总体方案设计投入运行调试硬件控制对象的功能和工作过程的分析第二部分 设计方案一、设计方案分析论证1.控制对象特性分析(1)当=0时,使用MATLAB画出其频率特性曲线图,程序如下:num=92.2926den=0.6211 1g=tf(num,den);margin(g);grid
4、on;得到=0时的系统波特图:从上图可以看出,系统的幅值裕度为无穷大,相角裕度为90.6,故不满足题要求。(2)当0.3106时,使用MATLAB画出其频率特性曲线图,其程序如下:num=122.0501den=0.8190 1g=tf(num,den,iodelay,0.4095);margin(g);grid on;得到0.3106时的系统波特图:从波特图中可以看出幅值裕度为-0.111,相角裕度为-33.6。所以不满足要求。综上,分别要对0和0.3106两种情况分别进行设计。2.算法选择最小拍无纹波:即最少调整时间系统,在给定某种典型输入(如单位阶跃输入、单位速度输入或单位加速度输入)条
5、件下,通过设计一个控制规律使得闭环系统输出具有最快的响应速度,且输出的采样点之间没有纹波。在满足系统的快速性、准确性、稳定性和可实现性条件下,设计出来的数字调节器可以实现无静差的稳定状态。但是最少拍系统存在着局限性:对输入信号类型的适应性差;对系统参数的变化敏感;控制作用易超出允许的控制范围。Dalin算法:在控制系统设计中,纯滞后往往是影响系统动态特性的不利因素,如在热工和化工的许多工业生产过程中,其被控对象模型的不确定性、参数随时间的漂移性和含有较大的纯滞后,如果要求控制系统在最少拍内达到稳态,则不但不能达到预期的效果,反而会引起系统产生大的超调或振荡。而事实上,对这类系统的控制要求,快速
6、性是次要的,而主要要求系统没有超调或很少的超调。达林算法就是一种专门针对工业生产过程中含有纯滞后控制对象的直接数字设计算法。综合选择:对温度控制系统的要求, 主要是保证炉温按规定的温度工艺曲线变化, 超调小或者无超调, 稳定性好, 不振荡, 对系统的快速性要求不高。而Dalin算法的设计目标是对带时延的一阶或二阶惯性环节工业对象,设计一个数字调节器,使得整个闭环系统的传递函数为具有纯时延特性的一阶惯性环节,目的是使输出无超调或者超调很小。结合本次课程设计的控制对象数学模型,若其为不带延时的一阶惯性环节,则选用(1)方案,用最少拍无波纹来设计控制器;若其为带时延的一阶惯性环节,而设计目标就是无超
7、调或者超调很小,故选用(2)方案,用Dalin算法来实现对系统的控制。3.控制器设计(1)当=0时,现采用最少拍无纹波设计方法设计该对象的控制器 D(Z) ,取采样周期为T=0.1T=0.06211s。设系统输入为单位阶跃输入1(t),则系统期望闭环传递函数为:H(z)=G(z)=数字调节器控制规律D(z)为:D(z)=系统开环脉冲传递函数为:D(z)G(z)因此,对最少拍系统进行开环特性测试,MATLAB程序以及运行结果如下:Ts=0.1;dnum=1;dden=1,-1;Zk=tf(dnum,dden,Ts);margin(Zk);Sample time: 0.1 secondsDiscr
8、ete-time transfer function.由上图可知系统幅值裕度为6.02dB,相角裕度为60deg,符合设计要求。采用MATLAB的SIMULINK软件进行仿真,系统框图如下:如下为输出的结果仿真图:分析:在第一秒输入阶跃信号,从图中可以看出,在第二拍,即是2T=0.12422,时间横轴为1.12422的时候,输出跟随了输入,达到了性能设计的要求。(2)当0.3106时,由于控制对象的纯时延特性常导致控制系统的稳定性降低,过渡过程特性变坏。有资料指出,当对象的纯延迟时间与对象惯性时间常数之比大于等于0.5时,采用常规PID算法难以获得良好的系统性能,因此考虑采用达林算法。带纯时延
9、特性的一阶惯性环节如下:其中,0.3106,0.6211,K=92.2926。由达林算法,取得系统期望闭环传递函数为:式中,0.6213,大于,则RA0,无振铃现象。由于LT,取L2,可得T/20.1553s0.7788,0.7788由以上数据可得系统期望闭环脉冲传递函数为:H(z)被控对象的广义脉冲传递函数为:G(z)K=数字控制器的控制规律为:D(z)系统开环脉冲传递函数为:D(z)G(z)加上比例的控制器:D(z)=G(k)=由以上结果,通过MATLAB仿真结果如下:输入程序:Ts=0.1553;dnum=0,0,0,0.2211;dden=1,-0.7788,0,-0.2212;Zk=
10、tf(dnum,dden,Ts);margin(Zk);获得的波特图如下:由上图可知,在未加入适当的比例增益,系统的幅值裕度为12.2dB,相角裕度为71.9deg,可见该系统并不符合设计要求,故需要加入适当的比例增益,降低系统的相角裕度。加入一个适当的比例增益1.8之后,MATLAB仿真程序以及结果如下:输入程序:Ts=0.1553;dnum=0,0,0,0.3980;dden=1,-0.7788,0,-0.2212;Zk=tf(dnum,dden,Ts);margin(Zk);.其波特图如下:由上图可知,系统的幅值裕度为7.13dB,相角裕度为57deg。可见,加入了一个1.8的比例增益之
11、后,系统的性能能够符合设计要求。采用MATLAB的SIMULINK软件进行仿真,系统框图如下:仿真得到的示波器的图形如下:分析:示波器的图形,从上到下,分别为偏差信号,控制信号,输出信号。在t1s时对系统施加一个单位阶跃给定输入信号,在规定的采样周期时间之后一定的微小延迟系统达到了稳定。系统有点小超调,调节过程较快,调节性能保持较佳状态。系统在一个采样周期之后一定的误差范围内稳定,并准确跟随输入信号,调节性能良好,整个系统性能足以满足设计要求。二、系统方框图1.控制系统结构示意图 数据控制器 零阶保持器 被控对象给定温度D(Z)TT e(t) u(k) u(t) y(t)2.硬件结构框图温度给
12、定值A/D转换器单片机D/A转换器被控对象+-温度传感器温度输出低通滤波信号放大控制策略:温度传感器将温度信息变换为模拟电压信号后,将电压信号放大到AVR单片机可以处理的范围内,经过低通滤波,滤掉干扰信号与给定值比较,差值送入单片机。单片机利用A/D转换器对差值信号进行采样,相当于将差值送入数字控制器,运用达林算法计算出控制量,再经过D/A转换输出控制量作用于被控对象。通过加热丝来控制对象温度,使其温度与设定值相同或相近。三、程序设计流程图1.主程序流程图单片机一上电,就进行初始化,清除缓冲区,置定时器初值,并且启动定时器,利用A/D转换器,定时对温度进行采样,与设定值进行比较,运用相应的算法
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计控课设 报告 29
限制150内