版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、计算机控制技术课程设计 -过控 1301 班 -段颉颃 -2013003019计算机控制技术基础课程设计专 业过程装备与控制工程 班 级 过控 1301 班 学生姓名王学生学号 2013 指导教师张太原理工大学化学化工学院2016 年 12 月计算机控制技术课程设计 -过控 1301 班 -段颉颃 -2013003019序言 计算机控制系统是在自动控制技术和计算机技术发展的基础上产生的。计算机控制系 统就是利用计算机来实现生产过程自动控制的技术。计算机控制技术在生活中和国民生产中有着广泛的应用,生活中随处可见的智能灯具 设计和控制、照明色彩合理搭配、智能电子广告的设计和应用等,计算机控制技术体
2、现着 越来越重要的作用,在生活中随处可见。其在工业生产中的应用更为重要,体统的控制, 工业过程的控制,计算机软件通过计算机硬件的接口对加工刀具进行控制,发展趋势就是 全面的自动控制。计算机控制系统主要由计算机和生产过程两大部分组成。工业控制机试之按生产过程 控制的特点和要求而设计的计算机,它包括硬件和软件两个部分。生产过程包括被控对象 和测量便送、执行机构、电气开关等装置。计算机引入控制领域是 60 年代。这种系统的 调节器主要是采用模拟调节器。系统中既有计算机又有调节器,系统复杂,投资又大,这 种系统称为计算机监控系统。在 60 年代末期出现了用一台计算机直接控制一个机组或一 个车间的控制系
3、统,简称集中控制系统,集中控制系统在计算机控制系统的发展过程中起 到了积极作用。在这种控制系统中,计算机不但完成操作处理,还可直接根据给定值、过 程变量和过程中其它的测量值,通过 PID 运算,实现对执行机构的控制。这种控制系统是 直接数字控制系统,简称 DDC系统。 DDC 控制的基本思想是使用一台计算机代替若干个 调节控制回路功能。最初发展时希望能够至少可以控制 50 个回路以上,这在当时对小规 模、自动化程度不高的系统,特别是对具有大量顺序控制和逻辑判断操作的控制系统来说 收到了良好的效果。计算机控制技术课程设计 -过控 1301 班 -段颉颃 -2013003019计算机控制技术基础课
4、程设计任务书一、课程设计目的 通过对一个实用计算机控制系统的设计,培养学生综合运用所学理论知识,理论联系 实际、分析解决实际问题的初步应用能力。提高学生的工程认知和初步实践能力,获得控 制技术工程的基本训练。通过课程设计,加深学生对计算机控制技术的认识和实际应用, 使学生从整体上了解计算机控制系统的工作原理、 设计原则,掌握计算机控制系统的结构、 组成和整体设计方法和步骤,编程调试,为将来将计算机控制技术应用到生产过程打下基 础。二、课程设计任务 以常用计算机如工业控制计算机、 PLC或单片机为主控制器进行设计,进行系统总体 方案的设计、论证和选择;系统硬件设计和软件设计,字数不少于 3000
5、 字。1、根据选做题目自行确定控制要求和控制精度,如:若选定温度控制系统设计需确 定温度控制范围和控制精度等。2、软件设计方案及要求 分析被控参数特性、数学模型,确定控制规律及方法(控制规律和方法包括:PID 算法、最小拍、达林算法等。要求利用 MATLAB进行仿真研究,分析并给出被控变量,偏差 和控制器输出波形图,详细说明 PID控制算法参数整定过程) ;3、硬件设计方案及主要器件详细选型,完成选型分析和计算,指明供货厂商、产品 具体型号、技术参数等。绘制计算机控制系统硬件框图,并根据以上器件选型,画出模拟 量输入、输出通道电路接口线路原理接线图或系统结构图。主要器件包括:工业计算机主机、输
6、入通道(传感器、变送器、 A/D 模块等)输出通 道(D/A 模块或模板、执行机构等)等器件。提示:硬件选型可在相应产品商家网站上或技术论坛搜索获取资料进行器件或模板选 型。三、设计题目和内容Ke s设计一个针对大纯时延一阶惯性对象( G(s) )的计算机控制系统Ts 1具体内容:1)自己设定系统性能指标,对象传函,以及系统的闭环传递函数的表达式。 (比如:加热 120e 0.0062s炉温度控制系统,广义对象传递函数为 G(s) 120e ,要求测量范围 -50 0.0124s 1Ke s200,测量精度 0.5,分辨率 0.2);或电阻加热炉温度控制对象模型: G(s) Ke , T s
7、1K=50,T=30s,=10s,电阻加热炉功率 800w,220v 交流供电。 控温范围:50350;计算机控制技术课程设计 -过控 1301 班 -段颉颃 -2013003019保温阶段控制精度: 1)2)选择一种控制算法,设计出 D(z)。建议先用 PID 进行调节,设计出的控制算法进行比较。(由于控制对象的纯时延特性常导致控制系统的稳定性降低,过渡过程特性变坏。有资料指出,当对象的纯延迟时间与对象惯性时间常数 Tm之比大于等于 0.5 时,采用常 规 PID 算法难以获得良好的系统性能,因此考虑采用达林算法。 )3)硬件设计方案及主要器件详细选型:绘制计算机控制系统硬件框图,主要器件包
8、括: 工业计算机主机、输入通道(传感器、变送器、 A/D 模块等)输出通道( D/A 模块或模 板、执行机构等)等器件,并根据以上器件选型,指明供货厂商、产品具体型号、技 术参数等。提示:硬件选型可在相应产品商家网站上或技术论坛搜索获取资料进行器 件或模板选型。4)软件设计方案及要求 :分析被控参数特性、数学模型,确定控制规律及方法(控制规 律和方法包括: PID算法、最小拍、达林算法等。要求利用 MATLAB进行仿真研究,分 析并给出被控变量,偏差和控制器在单位阶跃和单位速度输入下的输出波形图,详细 说明 PID控制算法参数整定过程) ;计算机控制技术课程设计 -过控 1301 班 -段颉颃
9、 -2013003019目录摘要 6第一章 电阻炉温度控制系统的控制要求和总体控制方案 71.1 系统的描述与分析 71.2 方案的比较和确定 8第二章 系统硬件设计 82.1 总体设计 82.2 温度检测电路 112.3 温度控制电路 122.4 人机对话电路 13第三章 电阻炉温度系统软件设计 163.1 控制算法的确定 163.2 数学模型的建立 163.3 基 MATLAB仿真被控对象 18第四章 总结 20参考文献 21计算机控制技术课程设计 -过控 1301 班 -段颉颃 -2013003019设计说明书摘要随着科学技术的迅猛发展, 各个领域对温度控制系统的精度、 稳定性等要求越来
10、越高, 控制系统也千变万化。电阻炉广泛应用于各行各业, 其温度控制通常采用模拟或数字调 节仪表进行调节,但存在着某些固有的缺点。而采用单片机进行炉温控制,可大大地提高 控制质量和自动化水平, 具有良好的经济效益和推广价值。本设计以 89C51单片机为核心控制器件,以 ADC0809 作为 A/D 转换器件,采用闭环 直接数字控制算法,通过控制可控硅来控制热电阻,进而控制电炉温度,最终设计了一个 满足要求的电阻炉微型计算机温度控制系统。设计对象:电阻炉温度控制系统关键字: 电阻炉 89C51 单片机 温度控制 A/D 转换计算机控制技术课程设计 -过控 1301 班 -段颉颃 -20130030
11、19电阻炉温度控制系统第一章 电阻炉温度控制系统的控制要求和总体控制方案1.1 系统的描述与分析1.1.1 系统的介绍 该系统的被控对象为电炉,采用热阻丝加热,利用大功率可控硅控制器控制热阻丝两 端所加的电压大小,来改变流经热阻丝的电流,从而改变电炉炉内的温度。可控硅控制器 输入为 05伏时对应电炉温度 0500,温度传感器测量值对应也为 05伏,对象的特性为 带有纯滞后环节的一阶惯性系统,这里惯性时间常数取T1 30秒,滞后时间常数取 10秒。该系统利用单片机可以方便地实现对 PID 参数的选择与设定, 实现工业过程中 PID 控 制。它采用温度传感器热电偶将检测到的实际炉温进行 A/D 转
12、换,再送入计算机中,与设 定值进行比较,得出偏差。对此偏差按 PID 规律进行调整,得出对应的控制量来控制驱动 电路,调节电炉的加热功率,从而实现对炉温的控制。利用单片机实现温度智能控制,能 自动完成数据采集、处理、转换、并进行 PID 控制和键盘终端处理(各参数数值的修正) 及显示。在设计中应该注意,采样周期不能太短,否则会使调节过程过于频繁,这样,不 但执行机构不能反应,而且计算机的利用率也大为降低;采样周期不能太长, 否则会使 干扰无法及时消除,使调节品质下降。1.1.2 技术指标设计一个基于闭环直接数字控制算法的电阻炉温度控制系统具体化技术指标如下:1. 电阻炉温度控制在 0500;2
13、. 加热过程中恒温控制,误差为 2;3. LED 实时显示系统温度,用键盘输入温度,精度为 1;4. 采用直接数字控制算法,要求误差小,平稳性好;5. 温度超出预置温度 5时发出报警。计算机控制技术课程设计 -过控 1301 班 -段颉颃 -20130030191.2 方案的比较和确定系统采用 8031 作为系统的微处理器。温度信号由热电偶检测后转换为电信号经过预 处理(放大)送到 A/D 转换器,转换后的数字信号再送到 8031 内部进行判断或计算。从 而输出的控制信号来控制锅炉是否加热。 但对于 8031来说,其内部只有 128个字节的 RAM , 没有程序存储器,并且系统的程序很多,要完
14、成键盘、显示等功能就必须对 8031 进行存 储器扩展和 I/O 口扩展,并且需要容量较大的程序存储器,外扩时占用的 I/O 口较多,使 系统的设计复杂化。系统采用 89C51作为系统的微处理器来完成对炉温的控制和键盘显示功能。 8051 片内 除了 128KB 的 RAM 外,片内又集成了 4KB 的 ROM 作为程序存储器, 是一个程序不超过 4K 字节的小系统。系统程序较多时,只需要外扩一个容量较小的程序存储器,占用的 I/O 口减少,同时也为键盘、显示等功能的设计提供了硬件资源,简化了设计,降低了成本。 因此 89C51 可以完成设计要求。综上所述的二种方案,该设计选用方案二比较合适。
15、第二章 系统硬件设计2.1 总体设计系统的硬件包括微控制器部分(主机) 、温度检测、温度控制、人机对话(键盘 /显示 / 报警) 4 个主要部分,系统的结构框图如图 4-1 所示。系统程序采用模块化设计方法,程序有主程序、中断服务子程序和各功能模块程序组 成,各功能模块可直接调用。计算机控制技术课程设计 -过控 1301 班 -段颉颃 -2013003019图 4-1 系统结构框图该部分电路主要包括 89C51 主程序的工作情况,主程序完成系统的初始化,温度预置 及其合法性检测。预置温度的显示及定时器 T0 的初始化设置等。 T0 中断服务程序是温度 控制体系的主体, 用于温度检测、 控制和报
16、警。 主程序和中断服务子程序的流程图如图 4-2 所示。主程序如下:TEMP1EQU 50H;当前检测温度(高位)TEMP2EQU TEMQ1+1;当前检测温度(低位)ST1EQU 52H;预置温度(高位)ST2EQU 53H;预置温度(低位)T100EQU 54H;温度 BCD 码显示缓冲区(百位)T10EQU T100+1;温度 BCD 码显示缓冲区(十位)TEQU T100+2;温度 BCD 码显示缓冲区(个位)BT1EQU 57H;温度二进制码显示缓冲区(高位)BT2EQU BT1+1;温度二进制码显示缓冲区(低位)ADIN0EQU 7FF8H;ADC 0809通道 IN0的端口地址F
17、0BIT PSW.5;报警允许标志TEMP1 DB 00H , 00H , 00H, 00H, 00H, 00H, 00H, 00H , 00H;50H58H单元初始化 (清零)ORG 0000HAJMP MAIN;转主程序ORG 00BHAJMP PT0;转 T0 中断服务子程序计算机控制技术课程设计 -过控 1301 班 -段颉颃 -2013003019ORG 0030HMAIN :MOV SP,#59H;设堆栈标志CLR F0;报警标志清零MOV TMOD , #01H;定时器 0 初始化(方式 1)MOV TL0 ,#0B0H;定时器 100ms 定时常数MOV TH0 ,#3CHMO
18、V R7 ,#150;置 15s 软计数器初值SETB ET0;允许定时器 0 中断SETB EA;开中断SETB TRO;启动定时器 0MAIN1 :ACALL KIN;调键盘管理子程序ACALL DISP;调用显示子程序SJMP MAIN1定时器 0 中断服务子程序 PT0:PT0:MOV TL0 ,#0BOHMOV TH0 ,#3CH;重置定时器 0 初值DJNZ R7,BACK; 15s到否,不到返回MOV R7 ,#150;重置软计数器初值ACALL TIN;温度检测MOV BT1 ,TEMP1;当前温度送到显示缓冲区MOV BT0 ,TEMP0ACALL DISP;显示当前温度AC
19、ALL CONT;温度控制ACALL ALARM;温度越限报警BACK:RETI10计算机控制技术课程设计 -过控 1301 班 -段颉颃 -2013003019图 4-2 主程序和中断服务子程序的流程图2.2 温度检测电路温度检测电路包括温度传感器、变送器和 A/D 转换三部分。传感器选用型号为11计算机控制技术课程设计 -过控 1301 班 -段颉颃 -2013003019WZB-003 的铂热电阻,可满足本系统 0500测量范围的要求。变送器将电阻信号转换成 与温度成正比的电压,当温度在 0500时变送器输出 04.9v 左右的电压。 A/D 转换可采 用 ADC0809 进行,亦可采用
20、单片机内部 A/D 功能进行。 电路设计好后调整变送器的输出, 使 0500的温度变化对应于 04.9v 的输出,则 A/D 转换对应的数字量位 00HFAH, 即 0250,转换结果乘以 2 正好是温度值。用这种方法一方面可以减少标度变换的工作量, 另一方面还可以避免标度变换带来的计算误差。本设计 A/D 转换采用查询方式(由 P1.4查询 ADC0809 的 ECO转换结束信号)。为提 高采样的可靠性,对采样温度进行数字滤波。数字滤波的方法很多,这里采用 4 次采样取 平均值的方法。因此, 4次采样的数字量之和除以 2 就是检测的当前温度。温度检测子程 序流程图如图 4-3 所示。图 4-
21、3 温度检测子程序流程图2.3 温度控制电路控制电路采用可控硅来实现, 双向可控硅 SCR和电路电阻丝串接在交流 220V 市电回12计算机控制技术课程设计 -过控 1301 班 -段颉颃 -2013003019路中,单片机信号通过光电隔离器和驱动电路送到可控硅的控制端,由端口的高低电平来 控制可控硅的导通与断开,从而控制电阻丝的通电加热时间。将当前温度与预置温度比较,当前温度小于预置温度时,继电器闭合,接通电阻丝加 热;当前温度大于预置温度时, 继电器断开, 停止加热; 当二者相等时电路保持原来状态; 当温度降低到比预置温度低 2时,再重新启动加热;当前温度超出报警上下限时将启动 报警,并停
22、止加热。由于电炉加热时,当前温度有可能低于报警下限,为防止误报,在未 达到预置温度时,不允许报警,为此设置了报警允许标志位 F0。温度控制模块流程图见图 4-4。图 4-4 温度控制模块流程图2.4 人机对话电路2.4.1 键盘管理为使系统简单紧凑,键盘只设置四个功能键,分别是“启动键” 、“百位”、“十位”和13计算机控制技术课程设计 -过控 1301 班 -段颉颃 -2013003019个位”。由 P1 口低四位作为键盘接口。利用数字键可以分别对预置温度的百位、十位和个位进行 0500的温度设置。程序设有预置温度合法检测报警,当预置温度超过500本系统设有 3位LED 数码显示器,用于显示
23、电阻炉的设定温度和实际温度。 采用串行时会报警并且将温度设为 500。键盘管理子程序流程图如图 4-5 所示。;调用将显示数据转换成 BCD码的子程序 HTB;置串行口为方式 0;显示位数送 R2;显示缓冲区首地址送 R0;指向字符码表首地址;取出显示数据;查表口扩展的静态显示电路作为显示接口电路 显示子程序 DISP 如下: DISP: ACALL HTB MOV SCON,#00H MOV R2,#03H MOV R0,#T100 LD: MOV DPTR,#TAB MOV A,R0 MOVC A,A+DPTR14计算机控制技术课程设计 -过控 1301 班 -段颉颃 -201300301
24、9MOV SBUF,A;字符码送串行口WAIT: JBC TI,NEXT;发送结束转下一个数据并清除中断标志SJMP WAIT;发送未完等待NEXT: INC R0;修改显示缓冲区指针DJNZ R2,LD;判断 3 位显示完否,未完继续TAB:RET;字符码表2.4.3 报警报警功能由蜂鸣器实现,当由于意外因素导致电阻炉温度高于设置温度时,单片机驱动蜂鸣器鸣叫报警。报警上限温度值为预置温度 +5,即当前温度上升到高于预置温度 +5时报警,并停止加热;报警下限温度值设为预置温度 -5,即当前温度下降到低于预置温度 -5,且报警允许时报警,这是为了防止开始从较低温度加温时误报警。报警的同时也关闭电
25、电炉。图 4-6 为报警子程序流程图。图 4-6 报警子程序流程图15计算机控制技术课程设计 -过控 1301 班 -段颉颃 -2013003019第三章 电阻炉温度系统软件设计3.1 控制算法的确定3.2 数学模型的建立具有一阶惯性纯滞后特性的电阻炉系统,其数学模型可表示为:G(s)Ke sT1s 12-1)在 PID 调节中,比例控制能迅速反应误差,从而减小误差,但比例控制不能消除稳态误差, Kp 的加大,会引起系统的不稳定;积分控制的作用是:只要系统存在误差,积分控制作用就不断地积累,输出控制量以消除误差,因而,只要有足够的时间,积分控制将能完全消除误差,积分作用太强会使系统超调加大,甚
26、至使系统出现振荡;微分控制可以使减小超调量,克服振荡,提高系统的稳定性,同时加快系统的动态响应速度,减小调整时16计算机控制技术课程设计 -过控 1301 班 -段颉颃 -2013003019间,从而改善系统的动态性能。将 P、I 、D 三种调节规律结合在一起,可以使系统既快速 敏捷,又平稳准确,只要三者强度配合适当,便可获得满意的调节效果。模拟 PID 控制规律为:2-2)1 tde(t)u(t) Kpe(t)0 e(t)dt TDTI 0dt式中: e(t) r(t) y(t) 称为偏差值,可作为温度调节器的输入信号,其中 r(t)为给定 值, y(t)为被测变量值; K p为比例系数;
27、TI为积分时间常数; TD为微分时间常数; u(t)为 调节器的输出控制电压信号。因为计算机只能处理数字信号,故上述数字方程式必须加以变换。设采样周期为T,第 k 次采样得到的输入偏差为 e(k) ,调节器的输出为 u(k) ,作如下近似:de(t) e(k) e(k 1) dt T用差分代替微分)t0tke(t)dt Te(i)i1用求和代替积分)这样,式( 2-2)便可改写为:u(k) K pe(k) T1 Te(i) TDTI i 1e(k) e(k 1)T2-3)其中, u(k)为调节器第 k次输出值; e(k)、e(k 1)分别为第 k次和第k 1次采样时 刻的偏差值。由式可知: u
28、(k) 是全量值输出,每次的输出值都与执行机构的位置一一对 应,所以称之为位置型 PID 算法。在这种位置型控制算法中,由于算式中存在累加项,而 且输出的控制量不仅与本次偏差有关, 还与过去历次采样偏差有关, 使得产生大幅度变化, 这样会引起系统冲击,甚至造成事故。所以在实际中当执行机构需要的不是控制量的绝对 值,而是其增量时,可采用增量型 PID 算法。当控制系统中的执行器为步进电机、电动调 节阀、多圈电位器等具有保持历史位置的功能的这类装置时,一般均采用增量型PID 控制算法。与位置算法相比,增量型 PID 算法有如下优点:(1) 位置型算式每次输出与整个过程状态字有关,计算式中要用到过去
29、偏差的累加 值 ,容易产生较大的累积计算误差;而在增量型算式中由于消去了积分项,从而可消除 调节器的积分饱和,在精度不足时,计算误差对控制量的影响较小,容易取得较好的控制 效果。17计算机控制技术课程设计 -过控 1301 班 -段颉颃 -2013003019(2) 为实现手动 自动无忧切换,在切换瞬时,计算机的输出值应设置为原始阀门 开度 ,若采用增量型算法,其输出对应与阀门位置的变化部分,即算式中不出现 项,所 以易于实现从手动到自动得的无忧动切换。(3) 采用增量型算法时所用的执行器本身都具有寄存作用,所以即使计算机发生故 障,执行器仍能保持在原位,不会对生产造成恶劣影响。正因为具有上述
30、优点,在实际控制中,增量型算法要比位置算法应用更加广泛。利用 位置型 PID 控制算法,可得到增量型 PID 控制算法的递推形式为:u(k) Kp e(k) e(k 1)I K e(k)D K e(k) 2e(k 1) e k(2-4)式中, K p为比例增益; KI KpT TI 为积分系数; KD KpTD T 为微分系数。 为了编程方便,可将式( 2-4)整理成如下形式:u(k) q0e(k) q1e(k 1) q2e(k 2)(2-5)式中:q0 Kp(1 TT TTD )q1 Kp(1 2TTD )q2 Kp TTD3.3 基 MATLAB仿真被控对象采用 matlab 仿真,通过 matlab 模块实现积分分离 PID 控制算示。设采样时间 Ts=10s, 被控对象为:e 10sG(s)1 30smatlab仿真图如图 5-1 所示。18计算机控制技术课程设计 -过控 1301 班 -段颉颃 -2013003019图 5-1 matlab 仿真图选择合适的 Kp,Ki ,Kd 是系统的仿真效
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 核电站设备维修工程师绩效考核表
- 智慧社区用户智慧门禁系统智能运维指引
- 建筑业项目经理项目执行与团队管理能力绩效评定表
- 汽车维修技师培训课程大纲与操作手册
- 申请增加预算的正式函7篇范文
- 化工原料采购验收标准流程手册
- 修改工资发放日通知函(3篇)
- 执业护士资格测试题模拟试卷专业实务及答案
- 对2026年技术研发合作意向书的回复函(8篇)范文
- 对合作伙伴支持残障员工的赞扬函(5篇)范文
- 2026年保密培训考试题带答案(完整版)
- 6.3 文化自信日益增强课件(25张内嵌视频)- 2026-2027学年统编版道德与法治九年级上册
- 2026算法推动下新大众文艺发展研究报告
- 中国邮政集团招聘考试历年真题
- 2026年秋季开学初中开学第一课(感恩教育)课件
- 新人教版二年级上册数学总复习教案
- 免疫与免疫规划课件-2026-2027学年八年级上册生物学人教版
- 肛肠术后疼痛的护理社会支持
- 2026年一级造价师案例考试真题及答案
- 2026年某大型央企十五五企业级数据编织(Data Fabric)架构与主动元数据管理平台初步设计方案新版
- 回复客户投诉的的质量整改函(6篇)
评论
0/150
提交评论