欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    计算机控制技术基础课程设计.docx

    • 资源ID:3797504       资源大小:152.72KB        全文页数:22页
    • 资源格式: DOCX        下载积分:1金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要1金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    计算机控制技术基础课程设计.docx

    1、计算机控制技术基础课程设计计算机控制技术基础课程设计专 业过程装备与控制工程 班 级 过控1301班 学生姓名 王 学生学号 2013 指导教师 张 太原理工大学化学化工学院2016年12月序言计算机控制系统是在自动控制技术和计算机技术发展的基础上产生的。计算机控制系统就是利用计算机来实现生产过程自动控制的技术。 计算机控制技术在生活中和国民生产中有着广泛的应用,生活中随处可见的智能灯具设计和控制、照明色彩合理搭配、智能电子广告的设计和应用等,计算机控制技术体现着越来越重要的作用,在生活中随处可见。其在工业生产中的应用更为重要,体统的控制,工业过程的控制,计算机软件通过计算机硬件的接口对加工刀

    2、具进行控制,发展趋势就是全面的自动控制。计算机控制系统主要由计算机和生产过程两大部分组成。工业控制机试之按生产过程控制的特点和要求而设计的计算机,它包括硬件和软件两个部分。生产过程包括被控对象和测量便送、执行机构、电气开关等装置。计算机引入控制领域是60年代。这种系统的调节器主要是采用模拟调节器。系统中既有计算机又有调节器,系统复杂,投资又大,这种系统称为计算机监控系统。在60年代末期出现了用一台计算机直接控制一个机组或一个车间的控制系统,简称集中控制系统,集中控制系统在计算机控制系统的发展过程中起到了积极作用。在这种控制系统中,计算机不但完成操作处理,还可直接根据给定值、过程变量和过程中其它

    3、的测量值,通过PID运算,实现对执行机构的控制。这种控制系统是直接数字控制系统,简称DDC系统。 DDC控制的基本思想是使用一台计算机代替若干个调节控制回路功能。最初发展时希望能够至少可以控制50个回路以上,这在当时对小规模、自动化程度不高的系统,特别是对具有大量顺序控制和逻辑判断操作的控制系统来说收到了良好的效果。计算机控制技术基础课程设计任务书一、课程设计目的通过对一个实用计算机控制系统的设计,培养学生综合运用所学理论知识,理论联系实际、分析解决实际问题的初步应用能力。提高学生的工程认知和初步实践能力,获得控制技术工程的基本训练。通过课程设计,加深学生对计算机控制技术的认识和实际应用,使学

    4、生从整体上了解计算机控制系统的工作原理、设计原则,掌握计算机控制系统的结构、组成和整体设计方法和步骤,编程调试,为将来将计算机控制技术应用到生产过程打下基础。二、课程设计任务以常用计算机如工业控制计算机、PLC或单片机为主控制器进行设计,进行系统总体方案的设计、论证和选择;系统硬件设计和软件设计,字数不少于3000字。1、根据选做题目自行确定控制要求和控制精度,如:若选定温度控制系统设计需确定温度控制范围和控制精度等。2、软件设计方案及要求分析被控参数特性、数学模型,确定控制规律及方法(控制规律和方法包括:PID算法、最小拍、达林算法等。要求利用MATLAB进行仿真研究,分析并给出被控变量,偏

    5、差和控制器输出波形图,详细说明PID控制算法参数整定过程);3、硬件设计方案及主要器件详细选型,完成选型分析和计算,指明供货厂商、产品具体型号、技术参数等。绘制计算机控制系统硬件框图,并根据以上器件选型,画出模拟量输入、输出通道电路接口线路原理接线图或系统结构图。主要器件包括:工业计算机主机、输入通道(传感器、变送器、A/D模块等)输出通道(D/A模块或模板、执行机构等)等器件。提示:硬件选型可在相应产品商家网站上或技术论坛搜索获取资料进行器件或模板选型。三、设计题目和内容设计一个针对大纯时延一阶惯性对象()的计算机控制系统具体内容:1) 自己设定系统性能指标,对象传函,以及系统的闭环传递函数

    6、的表达式。(比如:加热炉温度控制系统,广义对象传递函数为,要求测量范围-50200,测量精度0.5,分辨率0.2);或电阻加热炉温度控制对象模型:,K=50,T=30s,=10s,电阻加热炉功率800w,220v交流供电。控温范围:50350;保温阶段控制精度:1)2) 选择一种控制算法,设计出D(z)。建议先用PID进行调节,设计出的控制算法进行比较。(由于控制对象的纯时延特性常导致控制系统的稳定性降低,过渡过程特性变坏。有资料指出,当对象的纯延迟时间与对象惯性时间常数之比大于等于0.5时,采用常规PID算法难以获得良好的系统性能,因此考虑采用达林算法。)3) 硬件设计方案及主要器件详细选型

    7、:绘制计算机控制系统硬件框图,主要器件包括:工业计算机主机、输入通道(传感器、变送器、A/D模块等)输出通道(D/A模块或模板、执行机构等)等器件,并根据以上器件选型,指明供货厂商、产品具体型号、技术参数等。提示:硬件选型可在相应产品商家网站上或技术论坛搜索获取资料进行器件或模板选型。4) 软件设计方案及要求:分析被控参数特性、数学模型,确定控制规律及方法(控制规律和方法包括:PID算法、最小拍、达林算法等。要求利用MATLAB进行仿真研究,分析并给出被控变量,偏差和控制器在单位阶跃和单位速度输入下的输出波形图,详细说明PID控制算法参数整定过程);目录摘要 6第一章 电阻炉温度控制系统的控制

    8、要求和总体控制方案 71.1系统的描述与分析 71.2方案的比较和确定 8第二章 系统硬件设计 82.1总体设计 82.2温度检测电路 112.3温度控制电路 122.4人机对话电路 13第三章 电阻炉温度系统软件设计 163.1控制算法的确定 163.2数学模型的建立 163.3基MATLAB仿真被控对象 18第四章 总结 20参考文献 21设计说明书摘要随着科学技术的迅猛发展,各个领域对温度控制系统的精度、稳定性等要求越来越高,控制系统也千变万化。电阻炉广泛应用于各行各业, 其温度控制通常采用模拟或数字调节仪表进行调节,但存在着某些固有的缺点。而采用单片机进行炉温控制,可大大地提高控制质量

    9、和自动化水平, 具有良好的经济效益和推广价值。本设计以89C51单片机为核心控制器件,以ADC0809作为A/D转换器件,采用闭环直接数字控制算法,通过控制可控硅来控制热电阻,进而控制电炉温度,最终设计了一个满足要求的电阻炉微型计算机温度控制系统。设计对象:电阻炉温度控制系统关键字:电阻炉 89C51单片机 温度控制 A/D转换 电阻炉温度控制系统第一章 电阻炉温度控制系统的控制要求和总体控制方案1.1系统的描述与分析1.1.1系统的介绍该系统的被控对象为电炉,采用热阻丝加热,利用大功率可控硅控制器控制热阻丝两端所加的电压大小,来改变流经热阻丝的电流,从而改变电炉炉内的温度。可控硅控制器输入为

    10、05伏时对应电炉温度0500,温度传感器测量值对应也为05伏,对象的特性为带有纯滞后环节的一阶惯性系统,这里惯性时间常数取T130秒,滞后时间常数取10秒。该系统利用单片机可以方便地实现对PID参数的选择与设定,实现工业过程中PID控制。它采用温度传感器热电偶将检测到的实际炉温进行A/D转换,再送入计算机中,与设定值进行比较,得出偏差。对此偏差按PID规律进行调整,得出对应的控制量来控制驱动电路,调节电炉的加热功率,从而实现对炉温的控制。利用单片机实现温度智能控制,能自动完成数据采集、处理、转换、并进行PID控制和键盘终端处理(各参数数值的修正)及显示。在设计中应该注意,采样周期不能太短,否则

    11、会使调节过程过于频繁,这样,不但执行机构不能反应,而且计算机的利用率也大为降低;采样周期不能太长, 否则会使干扰无法及时消除,使调节品质下降。1.1.2技术指标设计一个基于闭环直接数字控制算法的电阻炉温度控制系统具体化技术指标如下:1.电阻炉温度控制在0500;2. 加热过程中恒温控制,误差为2;3. LED实时显示系统温度,用键盘输入温度,精度为1;4. 采用直接数字控制算法,要求误差小,平稳性好;5. 温度超出预置温度5时发出报警。1.2方案的比较和确定方案一系统采用8031作为系统的微处理器。温度信号由热电偶检测后转换为电信号经过预处理(放大)送到A/D转换器,转换后的数字信号再送到80

    12、31内部进行判断或计算。从而输出的控制信号来控制锅炉是否加热。但对于8031来说,其内部只有128个字节的RAM,没有程序存储器,并且系统的程序很多,要完成键盘、显示等功能就必须对8031进行存储器扩展和I/O口扩展,并且需要容量较大的程序存储器,外扩时占用的I/O口较多,使系统的设计复杂化。方案二系统采用89C51作为系统的微处理器来完成对炉温的控制和键盘显示功能。8051片内除了128KB的RAM外,片内又集成了4KB的ROM作为程序存储器,是一个程序不超过4K字节的小系统。系统程序较多时,只需要外扩一个容量较小的程序存储器,占用的I/O口减少,同时也为键盘、显示等功能的设计提供了硬件资源

    13、,简化了设计,降低了成本。因此89C51可以完成设计要求。综上所述的二种方案,该设计选用方案二比较合适。第二章 系统硬件设计2.1总体设计系统的硬件包括微控制器部分(主机)、温度检测、温度控制、人机对话(键盘/显示/报警)4个主要部分,系统的结构框图如图4-1所示。系统程序采用模块化设计方法,程序有主程序、中断服务子程序和各功能模块程序组成,各功能模块可直接调用。图4-1 系统结构框图该部分电路主要包括89C51主程序的工作情况,主程序完成系统的初始化,温度预置及其合法性检测。预置温度的显示及定时器T0的初始化设置等。T0中断服务程序是温度控制体系的主体,用于温度检测、控制和报警。主程序和中断

    14、服务子程序的流程图如图4-2所示。主程序如下:TEMP1 EQU 50H ;当前检测温度(高位)TEMP2 EQU TEMQ1+1 ;当前检测温度(低位)ST1 EQU 52H ;预置温度(高位)ST2 EQU 53H ;预置温度(低位)T100 EQU 54H ;温度BCD码显示缓冲区(百位)T10 EQU T100+1 ;温度BCD码显示缓冲区(十位)T EQU T100+2 ;温度BCD码显示缓冲区(个位)BT1 EQU 57H ;温度二进制码显示缓冲区(高位)BT2 EQU BT1+1 ;温度二进制码显示缓冲区(低位)ADIN0 EQU 7FF8H ;ADC 0809通道IN0的端口地

    15、址F0 BIT PSW.5 ;报警允许标志TEMP1 DB 00H, 00H, 00H, 00H, 00H, 00H, 00H, 00H, 00H ;50H58H单元初始化(清零) ORG 0000H AJMP MAIN ;转主程序 ORG 00BH AJMP PT0 ;转T0中断服务子程序 ORG 0030HMAIN: MOV SP,#59H ;设堆栈标志 CLR F0 ;报警标志清零 MOV TMOD,#01H ;定时器0初始化(方式1) MOV TL0,#0B0H ;定时器100ms定时常数 MOV TH0,#3CH MOV R7,#150 ;置15s软计数器初值 SETB ET0 ;允

    16、许定时器0中断 SETB EA ;开中断 SETB TRO ;启动定时器0MAIN1:ACALL KIN ;调键盘管理子程序 ACALL DISP ;调用显示子程序 SJMP MAIN1定时器0中断服务子程序PT0:PT0: MOV TL0,#0BOH MOV TH0,#3CH ;重置定时器0初值 DJNZ R7,BACK ;15s到否,不到返回 MOV R7,#150 ;重置软计数器初值 ACALL TIN ;温度检测 MOV BT1,TEMP1 ;当前温度送到显示缓冲区 MOV BT0,TEMP0 ACALL DISP ;显示当前温度 ACALL CONT ;温度控制 ACALL ALAR

    17、M ;温度越限报警BACK:RETI图4-2 主程序和中断服务子程序的流程图2.2温度检测电路温度检测电路包括温度传感器、变送器和A/D转换三部分。传感器选用型号为WZB-003的铂热电阻,可满足本系统0500测量范围的要求。变送器将电阻信号转换成与温度成正比的电压,当温度在0500时变送器输出04.9v左右的电压。A/D转换可采用ADC0809进行,亦可采用单片机内部A/D功能进行。电路设计好后调整变送器的输出,使0500的温度变化对应于04.9v的输出,则A/D转换对应的数字量位00HFAH,即0250,转换结果乘以2正好是温度值。用这种方法一方面可以减少标度变换的工作量,另一方面还可以避

    18、免标度变换带来的计算误差。本设计A/D转换采用查询方式(由P1.4查询ADC0809的ECO转换结束信号)。为提高采样的可靠性,对采样温度进行数字滤波。数字滤波的方法很多,这里采用4次采样取平均值的方法。因此,4次采样的数字量之和除以2就是检测的当前温度。温度检测子程序流程图如图4-3所示。图4-3 温度检测子程序流程图2.3温度控制电路控制电路采用可控硅来实现,双向可控硅SCR和电路电阻丝串接在交流220V市电回路中,单片机信号通过光电隔离器和驱动电路送到可控硅的控制端,由端口的高低电平来控制可控硅的导通与断开,从而控制电阻丝的通电加热时间。将当前温度与预置温度比较,当前温度小于预置温度时,

    19、继电器闭合,接通电阻丝加热;当前温度大于预置温度时,继电器断开,停止加热;当二者相等时电路保持原来状态;当温度降低到比预置温度低2时,再重新启动加热;当前温度超出报警上下限时将启动报警,并停止加热。由于电炉加热时,当前温度有可能低于报警下限,为防止误报,在未达到预置温度时,不允许报警,为此设置了报警允许标志位F0。温度控制模块流程图见图4-4。图4-4 温度控制模块流程图2.4人机对话电路2.4.1键盘管理为使系统简单紧凑,键盘只设置四个功能键,分别是“启动键”、“百位”、“十位”和“个位”。由P1口低四位作为键盘接口。利用数字键可以分别对预置温度的百位、十位和个位进行0500的温度设置。程序

    20、设有预置温度合法检测报警,当预置温度超过500时会报警并且将温度设为500。键盘管理子程序流程图如图4-5所示。图4-5 键盘管理子程序流程图2.4.2数码显示本系统设有3位LED数码显示器,用于显示电阻炉的设定温度和实际温度。采用串行口扩展的静态显示电路作为显示接口电路。显示子程序DISP如下:DISP: ACALL HTB ;调用将显示数据转换成BCD码的子程序HTB MOV SCON,#00H ;置串行口为方式0 MOV R2,#03H ;显示位数送R2 MOV R0,#T100 ;显示缓冲区首地址送R0LD: MOV DPTR,#TAB ;指向字符码表首地址 MOV A,R0 ;取出显

    21、示数据 MOVC A,A+DPTR ;查表 MOV SBUF,A ;字符码送串行口WAIT: JBC TI,NEXT ;发送结束转下一个数据并清除中断标志 SJMP WAIT ;发送未完等待NEXT: INC R0 ;修改显示缓冲区指针 DJNZ R2,LD ;判断3位显示完否,未完继续 RETTAB: ;字符码表2.4.3报警报警功能由蜂鸣器实现,当由于意外因素导致电阻炉温度高于设置温度时,单片机驱动蜂鸣器鸣叫报警。报警上限温度值为预置温度+5,即当前温度上升到高于预置温度+5时报警,并停止加热;报警下限温度值设为预置温度-5,即当前温度下降到低于预置温度-5,且报警允许时报警,这是为了防止

    22、开始从较低温度加温时误报警。报警的同时也关闭电电炉。图4-6为报警子程序流程图。图4-6 报警子程序流程图第三章 电阻炉温度系统软件设计3.1控制算法的确定PID调节是连续系统中技术最成熟的、应用最广泛的一种控制算方法。它结构灵活,不仅可以用常规的PID调节,而且可以根据系统的要求,采用各种PID的变型,如PI、PD控制及改进的PID控制等。它具有许多特点,如不需要求出数学模型、控制效果好等,特别是在微机控制系统中,对于时间常数比较大的被控制对象来说,数字PID完全可以代替模拟PID调节器,应用更加灵活,使用性更强。所以该系统采用PID控制算法。系统的结构框图如图3-1所示:图3-1 系统结构

    23、框图3.2数学模型的建立具有一阶惯性纯滞后特性的电阻炉系统,其数学模型可表示为: (2-1)在PID调节中,比例控制能迅速反应误差,从而减小误差,但比例控制不能消除稳态误差,的加大,会引起系统的不稳定;积分控制的作用是:只要系统存在误差,积分控制作用就不断地积累,输出控制量以消除误差,因而,只要有足够的时间,积分控制将能完全消除误差,积分作用太强会使系统超调加大,甚至使系统出现振荡;微分控制可以使减小超调量,克服振荡,提高系统的稳定性,同时加快系统的动态响应速度,减小调整时间,从而改善系统的动态性能。将P、I、D三种调节规律结合在一起,可以使系统既快速敏捷,又平稳准确,只要三者强度配合适当,便

    24、可获得满意的调节效果。模拟PID控制规律为: (2-2)式中:称为偏差值,可作为温度调节器的输入信号,其中为给定值,为被测变量值;为比例系数;为积分时间常数;为微分时间常数;为调节器的输出控制电压信号。因为计算机只能处理数字信号,故上述数字方程式必须加以变换。设采样周期为T,第次采样得到的输入偏差为,调节器的输出为,作如下近似: (用差分代替微分) (用求和代替积分)这样,式(2-2)便可改写为: (2-3)其中,为调节器第次输出值;、分别为第次和第次采样时刻的偏差值。由式可知: 是全量值输出,每次的输出值都与执行机构的位置一一对应,所以称之为位置型PID算法。在这种位置型控制算法中,由于算式

    25、中存在累加项,而且输出的控制量不仅与本次偏差有关,还与过去历次采样偏差有关,使得产生大幅度变化,这样会引起系统冲击,甚至造成事故。所以在实际中当执行机构需要的不是控制量的绝对值,而是其增量时,可采用增量型PID算法。当控制系统中的执行器为步进电机、电动调节阀、多圈电位器等具有保持历史位置的功能的这类装置时,一般均采用增量型PID控制算法。与位置算法相比,增量型PID算法有如下优点:(1)位置型算式每次输出与整个过程状态字有关,计算式中要用到过去偏差的累加值 ,容易产生较大的累积计算误差;而在增量型算式中由于消去了积分项,从而可消除调节器的积分饱和,在精度不足时,计算误差对控制量的影响较小,容易

    26、取得较好的控制效果。(2)为实现手动自动无忧切换,在切换瞬时,计算机的输出值应设置为原始阀门开度 ,若采用增量型算法,其输出对应与阀门位置的变化部分,即算式中不出现 项,所以易于实现从手动到自动得的无忧动切换。(3)采用增量型算法时所用的执行器本身都具有寄存作用,所以即使计算机发生故障,执行器仍能保持在原位,不会对生产造成恶劣影响。正因为具有上述优点,在实际控制中,增量型算法要比位置算法应用更加广泛。利用位置型PID控制算法,可得到增量型PID控制算法的递推形式为: (2-4)式中,为比例增益;为积分系数;为微分系数。为了编程方便,可将式(2-4)整理成如下形式: (2-5)式中:3.3基MA

    27、TLAB仿真被控对象采用matlab仿真,通过matlab模块实现积分分离PID控制算示。设采样时间Ts=10s,被控对象为: matlab仿真图如图5-1所示。图5-1 matlab仿真图选择合适的Kp,Ki,Kd是系统的仿真效果趋于理想状态。MATLAB编写程序如下:clear all;close all;ts=4;sys=tf(1,30,1,inputdelay,10);dsys=c2d(sys,ts,zoh);num,den=tfdata(dsys,v);kp=13;ki=0.4;kd=0.2;MATLAB仿真波形如图5-2所示。图5-2 MATLAB仿真波形第四章 总结课程设计是对我

    28、们在这学期学到的微型计算机控制技术这门课的理论知识的一个综合测评,是对我们将理论结合时间的综合能力的考查,是培养我们发现问题、解决问题的能力,是激发我们内在创新意识的途径。在此次课程设计中,我们学到了许多平时课堂上学不到的东西,比如:单片机系统的开发与可行性分析、电炉的设计与制作、器件的选型、程序的设计与调试、系统的调试以及平时没有接触到的在线编程与相关软件等等。在设计过程中我遇到了许多难以解决的问题,通过去图书馆看书、上网查资料以及请教同学,努力最终一步一步得以解决。通过这次课程设计,不仅锻炼了我的动手能力,更培养了我发现问题、解决问题的能力,巩固了我以前学过的专业知识,促进了我的自学能力。

    29、通过本次设计,我还了解了微机控制中DDC算法的基本概念及其对系统设计的相关应用。什么样的课程设计都离不开理论与实际相结合的真理,设计过程中的方案选择和参数设定使我进一步深刻认识到算法的控制对整个系统的重要作用。一个细小的参数设定出现偏差,可能导致最后的性能指标不和标准。所以选择一个优良的方案对于实验至关重要。参考文献1吴金戌, 沈庆阳, 郭庭吉.8051单片机实践与应用. 北京:清华大学出版社, 2000. 2李建忠. 单片机原理及应用. 西安:西安电子科技大学出版社, 2001. 3潘新民, 王燕芳. 微型计算机控制技术. 北京:高等教育出版社, 2001. 4何立民. 单片机应用系统设计. 北京:北京航空航天大学出版社, 2000. 5韩志军, 沈晋源, 王振波. 单片机应用系统设计. 北京:机械工业出版社, 2005. 6宋书中. 自动化技术工程设计实践. 武汉:武汉理工大学出版社, 2004.7周航慈.单片机程序设计基础.北京:北京航空航天大学出版社,2000.


    注意事项

    本文(计算机控制技术基础课程设计.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开