毕业论文基于单片机的柴油机冷却水温度控制系统的设计研究_第1页
毕业论文基于单片机的柴油机冷却水温度控制系统的设计研究_第2页
毕业论文基于单片机的柴油机冷却水温度控制系统的设计研究_第3页
毕业论文基于单片机的柴油机冷却水温度控制系统的设计研究_第4页
毕业论文基于单片机的柴油机冷却水温度控制系统的设计研究_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、毕业论文基于单片机的柴油机冷却水温度控制系统的设计研究 目 录摘要1Abstract2第1章 绪论31.1 课题提出的背景31.2 船舶柴油机冷却水温度控制技术开展历程31.3 本课题研究的主要内容41.4 系统研究的应用前景5第2章 温度控制系统介绍72.1 系统的构成72.1.1系统硬件框图72.1.2系统各组成局部功能说明82.2 系统的性能指标92.2.1系统主要的技术指标92.2.2系统的性能特点10第3章 系统的硬件开发113.1 系统电路结构原理图113.2 系统各主要模块介绍:11第4章 系统的软件开发164.1 温度控制算法确实定164.1.1系统传递函数和温度控制算法:16

2、4.1.2算法介绍:174.1.3算法中各系数的整定:214.2 系统的软件设计224.2.1上位PC机监控软件设计:234.2.2下位单片机软件设计:24第5章 系统的可靠性研究285.1 系统硬件设计中可靠性问题的解决285.2 系统软件设计中提高可靠性的方法30第6章 结论32第7章 结束语33参考文献34附录35致谢36基于单片机的柴油机冷却水温度控制系统的设计摘要 随着计算机技术、测量仪器和控制技术的高速开展,在现代自动控制领域中,应用了越来越多的先进测量控制技术、设备和方法。在这些众多的先进测量控制技术中,由于单片微处理器的性能日益提高、价格又不断降低,使其性能价格比的优势非常明显

3、。因此,如何将单片微处理器应用到船舶自动控制领域,成为目前轮机自动化的焦点课题之一,为越来越多的科研机构所重视。 本课题的研究正是适应了这种开展趋势,将单片机应用于船舶主柴油机冷却水温度自动控制系统中。课题首先对温度测控系统各环节进行了功能需求分析,明确了本温控系统所要到达了技术要求,从而为随后的系统设计打下了坚实的根底;然后又根据系统所要实现的功能进行了硬件元器件的选择和软件算法确实定;最后,本课题最终给出了基于单片机的船舶柴油机冷却水温度控制系统的整套软硬件设计方案。同时,又讨论了有关提高控制系统可靠性的软硬件解决措施,因而更进一步完善了系统的整体设计方案。根据本课题的研究,我们将单片机控

4、制方式成功地引入了船舶设备自动控制领域,丰富了船舶自动控制技术,也为今后轮机自动化技术的开展探索了一条 行之有效的道路,具有广阔的开展空间。 关键词:船舶,冷却水系统,单片机,温度控制,可靠性The Microcontroller?Based Main Engine Cooling Water Temperature Control SystemAbstract With the highly speedy development to of computer technology,measurement apparatus,and control technology,more and mo

5、re advanced technology,equipments and methods for measurement and control are applied in modern automation control realm .In these numerous advanced measurement and control technology,because of the enhanced performance and reducedprice of single chip microcomputer,making the advantage that its rati

6、o of performance to price been obvious .Therefore,how to apply the single chip microcomputer to ship automation control realm,it becomes the one of questions for discussion in ship engine automation,more and more scientific research organization attach importance to itThis work of this monograph ada

7、pts to the development tendency,applying the single chip microcomputer to cooling water temperature automation control system of ship main engine. First of all, the monograph analyzes the function demand of all modules of the control system,specifies the technique request,it provides a solid foundat

8、ion for the subsequent system design ; then,confirms the choice of the hardware parts and the software arithmetic according to the system function: finally,this monograph provides a whole plan about hardware and software design for the al1 main engine cooling water temperature control system that ba

9、sed on single chip microcomputer. At the same time,discusses about hardware and software design methods for improving the reliability of the control system,these methods perfect the whole system designAccording to the research of this monograph,we successfully introduce the single chip microcomputer

10、 to ship engine automation control realm,it enriches the automation control technology and explore an effective way for ship engine automation. It has a wide development spaceKeywords: Ship; Cooling Water System: Single Chip Microcomputer: Temperature Control: Reliability第1章 绪论1.1 课题提出的背景 船舶柴油机冷却水温度

11、控制技术是轮机自动化技术的重要组成局部。轮机自动化,是指用各种自动化仪器仪表、控制元件、逻辑元件,以及计算机系统等组成的各种自动控制和监测系统。它可以对船舶机舱内动力装置的运动参数进行自动控制,对机器设备的运行状态进行监测和报警,也可以对主要机器设备进自动操作等。 我们知道,船舶主柴油机动力装置运转时,有许多机械、设备等的运动部件将会产生热量,而燃烧的燃气和压缩的空气也会散发出大量的热量,为了保证受热部件的温度不致于过高而影响其正常工作,或者不致于因热负荷过大而使其损坏,必须及时而有效地将这些多余的热量散发出去。因此,冷却水系统的功用,就是对需要及时散热的机械和设备提供足够的冷却水进行冷却,以

12、保证其在一定适宜的温度范围内平安、可靠地工作。 目前,船舶柴油机冷却水温度的自动控制系统大多采用的是电子式控制方.式,使用的是模拟式调节仪表,主要以电子器件的逻辑运算输出控制信号,来驱动继电器对电动机进行转向控制,从而到达对温度的控制。从整体上看主要存在以下两个明显就缺点:采用的元器件比拟落后,导致电路较为复杂,使用的逻辑元器件也较多,增加了备件管理和维护工作的难度;由于系统整体比拟复杂,同时模拟仪表的实现功能的限制,因此这些温度控制器都采用了最简单的控制规律,不能提供很好的控制性能。综合以上的各种不利因素,我们认为,此类控制系统已经无法满足日益提高的控制性能需求,必须采用新的控制方式。鉴于此

13、,我们提出了基于单片机控制的船舶柴油机冷却水温度控制方法。我们知道,单片微处理器具有高精确度、高灵敏度、高响应速度,以及耗能少、机构小、可以连续测量、自动控制、平安可靠等优点,非常适合嵌入式控制。同时,其逻辑控制运算是由软件来进行的,可以容易的实现各种控制规那么,甚至是比拟复杂的控制算法的实现,而且不受外界的工作环境的影响,因此,基于单片机的温度控制器可以平安可靠地运行,来智能地控制冷却水的温度稳定在某一给定值,或者给定值附近,使得船舶柴油机冷却水温度测控满足现代远洋船舶的要求。1.2 船舶柴油机冷却水温度控制技术开展历程 船舶柴油机冷却水温度控制技术,在20世纪中得到了飞速开展。其大致开展历

14、程如下: 1.直接作用式控制方式: 在20世纪50年代末期,船舶柴油机冷却水温度控制是采用直接作用方式。这是一种早期的反应式控制方式。其特点是,他们都不需要外加能源,而是根据在冷却水管路中的测量元件内充注的工作介质的压力随温度成比例变化而产生的力来汽接驱动二通调节阀,进而改变流经淡水冷却器的淡水流量和旁通淡水流量,从而进行温度调节的。这种控制方式的缺点也是显而易见的,测量元件内充注的工作介质对密封性要求很高,如果造成测量元件内充注的工作介质泄漏,那么其本身的压力就不能随温度成比例进行变化,因而使得温度控制失去作用。同时,其控制精度不高,冷却水温度变化较大,对船舶柴油机的稳定运行不利。 2.气动

15、式控制方式: 在20世纪70年代末期,船舶柴油机冷却水温度控制是采用气动式作用方式。其特点是,利用感温元件和温度变送器,把气缸冷却水温度的变化成比例地转变成气压信号的变化送至调节器,与调节器的给定信号相比拟,其偏差信号经调节作用规律运算后,成为调节器输出的控制气压信号去调节温度。它也存在着以下的一些问题,例如系统对气体的密封性和压力要求同样很高,对运输和储存气体的管系的密闭性要求也很高,如果控制气压信号有所损失,使得控制精度降低,效果减小。因此,这种控制方式现在也很少采用了。 3.电动式控制方式: 在20世纪80年代中期,船舶柴油机冷却水温度控制是采用气动式作用方式。也是目前远洋船舶上主要采用

16、的温度控制方式。它的作用方法是,利用安装在船舶柴油机气缸冷却水进口或者出口管路中的感温元件,通常为电阻数值与温度变化在一定范围内成线性变化的热敏电阻,经分压器分压把冷却水温度成比例地转换为电压信号,这个测量信号与由电位器整定的给定值电压信号相比拟得到偏差信号,再经过比例微分作用,输出一个控制信号并将此控制信号送至脉冲宽度调制器,将连续的控制信号变成断续的脉冲信号去调节冷却水温度。尽管此类电动控制系统的控制精度和效果可以在一定程度上满足了船舶营运者的需求,但是这并不说明这种控制方一式是完美无缺的。首先,这些控制系统的调节器采用了较为简单的控制规律,比方比例微分PD控制规律或者比例积分PI控制规律

17、,假设采用PD控制会出现静态误差,使系统长时间偏离最正确工作点运行,假设采用PI控制,那么对于冷却水温度这样具有较大惯性的被控对象会因为缺乏超前的控制作用而产生较大的超调量,使得系统动态特性较差,而且调节阀的开度改变以后,温度传感器不能马上反映出调节作用的结果,存在滞后,难以得到满意的控制效果。其次这种控制系统的测量和控制局部,是利用一些电子器件进行逻辑运算输出的,它的缺点就是一旦逻辑输出局部机械部件出现故障,那么整个测控系统的控制能力和精度就会出现故障,其工作效果大打折扣。而冷却效果的下降,将会产生严重的后果,如船舶主柴油机气缸和活塞温度升高、润滑油随温度的升高而粘度降低造成机械运动的磨损,

18、缩短了柴油机的使用寿命等。1.3 本课题研究的主要内容 “基于单片机的船舶柴油机冷却水温度控制系统是以现代远洋船舶上广泛应用的船舶中央冷却系统为研究模型,以船舶柴油机冷却水的温度测量和控制为研究对象进行的。首先,我们介绍一下现代远洋船舶绝大多数所采用的中央冷却系统的工作过程。利用船舷外的海水泵输送海水进入中央冷却系统,来冷却低温淡水,被冷却后的低温淡水再去冷却船舶主柴油机气缸套和气缸盖的高温淡水。因此,这种冷却系统中就有两个冷却水回路:一个是低温回路,就是由舷外海水来冷却低温淡水的回路,因为海水的流入和流出不是一个闭合的过程,因此又称为开式冷却;另一个是高温回路,就是由低温淡水来冷却高温淡水的

19、回路,因为低温淡水和高温淡水的流动是一个循环利用的过程,因此又称为闭式冷却。在这种冷却系统中,由于舷外海水不再接触各种热交换器和船舶主柴油机的冷却空间,因而防止了海水引起的腐蚀,提高了设备和系统的平安可靠性以及设备使用寿命。 下列图l.1为船舶中央冷却系统简化框图: 图1.1 船舶中央冷却水系统简化框图 因此,我们设计的“基于单片机的船舶柴油机冷却水控制系统课题应该重点解决以下内容: 其一,本课题的攻关任务:研究船舶柴油机冷却水温度控制系统,开发出具有智能控制装置,实现对温度进行测量和控制; 其二,本课题的目标:提供具有温度测控功能的智能控制设备一套; 其三,课题研究的技术关键: 多点测量:分

20、别在船舶柴油机中央冷却系统的高温淡水的进口和出口、低温淡水的进口和出口处安装了温度传感器。采用“进口处温度测控,出口处报警的方式,这样,使整个系统各循环回路的温度均可自动调节,提高了整个系统的适应性和控制精确性: 通讯方式:在系统设计中,我们分析了多种单片机与上层控制计算机的通讯方式,最终实现了RS-232串口通讯接口,有利于系统今后的扩展; 控制算法:分析了几种在温度控制中常见的控制算法,根据各自的优缺点,以及针对冷却水的固有特性的分析,实现了带有smith补偿的PID控制; 另外,系统设计时充分考虑了对船舶原有的资源进行合理利用,应用原有的计算机和打印机来搭建整个系统的计算机控制中心上位机

21、,应用现有的船舶网络进行系统通讯和数据传输。1.4 系统研究的应用前景 本温度测控系统是用于对船舶主柴油机冷却水的温度进行监测和控制的全自动智能调节系统。它可以广泛地应用在船舶工程中,如现代远洋船舶上对温度要求比拟高的船舶中央冷却水控制系统中。它具有平安可靠、操作简单方便、智能控制等优点。 另外,此测控系统以及相关产品的研发,既有利于推开工控技术的开展,又能带来可观的经济效益和社会效益。 1.市场预测: 随着计算机技术、现代通信技术和自动控制技术等高新技术在船舶工业的开展和延伸,以计算机为中心的自动化控制是当今世界范围内的工业技术革命的核心之一。计算机测控技术可以实现综合自动化和生产过程最优控

22、制,是使得在现代远洋船舶上工作的人提高工作效率,减轻工作强度的有效保证。因此,这项测控系统具有良好的市场开展空间。 2.课题的实用性及前瞻性: 现代船舶工业的快速开展,使得船舶自动控制技术也突飞猛进的提高。“温度测控技术具有很强的灵活性,根据用户需要,可以方便地调整系统温度给定值,从而使整个船舶主柴油机在更加理想的条件下运转,增加了柴油机的使用寿命,满足了人们对其经济性的要求。同时,由于系统具有良好的扩展性能,可以与船舶内部网络进行通讯,使得系统功能再扩展成为可能,最大限度地满足了今后的需求。 3.本课题的社会效益: 本课题是以测控智能化为宗旨,旨在为现代远洋船舶提供有效、实用的温度测控方法。

23、这一方面是对当前船舶工业温度测控技术的更新,另一方面也为现代远洋船舶主柴油机提供了良好的运转环境。此外,对于生产船舶工业智能控制器的厂商来说,他们在推广应用这项成果中,将会获得可观的经济效益。 第2章 温度控制系统介绍2.1 系统的构成 整个船舶柴油机冷却水温度控制系统主要由计算机控制中心上位机和打印机、远程通讯模块、单片机测控平台下位机.、温度传感器组、执行机构,以及控制软件等局部组成的,系统采用了总线结构、模块化的设计方法,各局部既可以独立工作,又能够联网协同工作,组建方式灵活,并具有良好的可扩展性。其中,计算机控制中心中的计算机和打印机可以利用船舶原有资源,安装串行通讯软件,实现与单片机

24、系统的通讯:温度采集模块是由分布在柴油机冷却水系统各局部的温度传感器组成的,采用了具有良好性能的感温元件,用来测量冷却水的温度;单片机测控平台是是本课题最重要的研究内容,它内置单片微处理器,智能化设计,可以独立工作又可以与上位机组成通讯网络,同时还可以对柴油机冷却水的温度进行监控,对执行机构发出控制指令,实现温度的检测与控制,是由温度采集接口电路、键盘与显示电路、串行通讯接口申路、看门狗电路,以及执行机构接口电路所组成的。 同时,由于现代远洋船舶的中央冷却系统具有.高温淡水和低温淡水两个冷却水回路,因此,在设计本船舶柴油机冷却水温度控制系统时,我们分别对这两个冷却回路进行设计,其实际方法根本相

25、同。在本文的论述中,我们仅以高温冷却水回路的温度控制设计方法进行详细说明,低温冷却水回路的方法根本类似,因此不作介绍。2.1.1系统硬件框图 整个系统的硬件组简图如图2.1所示。 图2.1 系统硬件组成图;系统设计了硬件看门狗电路,具有掉电数拒保护功能和系统故障复位功能,如果系统突然失去电力,测量数值可以保存在看门狗电路的EEPROM中,在系统重新工作时,可以重新从看门狗的存储单元里读取数据,保证了数据的平安,同时,如果系统出现死机或者程序跑飞而进入某个死循环,由该看狗电路向CPU控制器发出复位信号,使系统重新开始运行从而保证了系统平安、可靠地运行。 系统控制流程是,单片机将温度传感器测量到的

26、信号经信号调制电路和A/D转换得到实际测量温度,与预先设定温度数值进行比拟,当测量温度比设定温度高时,单片机断续输出控制信号,经过光电隔离和驱动放大后,输出给增大输出继电器,继电器控制三相伺服交流电动机断续运转,使得连接在电机上的三通调节阀转动,减少不经冷却器的旁通水量,增加经冷却器的淡水量;假设是测量温度比设定温度低时,单片机断续输出控制信号,经过光电隔离和驱动放大后,输出给减小输出继电器,继电器控制三相伺服交流电动机断续运转,使得连接在电机上的三通调节阀转动,增加不经冷却器的旁通水量,减少经冷却器的淡水量。经过此自动控制过程,使柴油机冷却水温度稳定在设定数值,或是设定数值周围,从而到达自动

27、控制温度的目的。 4.温度传感器组: 在系统设计时,我们采用了具有良好性能的感温元件,铂热电阻Pt100,用来测量冷却水的温度。同时,为了保证测量的准确性,我们采用了多点测量的方法,即在高温回路中高温冷却淡水的进口和出口、低温回路中低温冷却淡水的进口和出口都安装了温度传感器,分别测量这几点的温度,然后单片机控制多路开关,分别采集这几点的温度数值。在某一时刻,单片机采集的是某个点的温度实际数值,然后与该点的设定数值相比拟,再输出控制信号,因此,并不会增加单片机的运算负荷,使得单片机完全有能力承当控制中心的任务。 由于采用了这种多点测量的方法,克服了在以往温度控制中,只能单一的测量冷却水进口或者出

28、口的实际温度,出现偏差的现象,这也证明了本课题设置的科学性和合理性。 5.执行机构: 本控制系统的执行机构是指进行温度调节的机械装置,即控制继电器、三相伺服交流电动机和三通调节阀。由于水是一种大惯性的传热介质,当控制系统对水温进行调节时,由于冷却水的热容量大,温度响应速度很慢,水温并不是立即调整到指定数值,而是一个缓慢、渐进的变化过程,因此,就需要执行机构进行断续地控制,以一定量的延迟时间来确定水温的变化。利用继电器接受单片机发出的间断的控制指令,控制三相伺服交流电动机断续运转,带动三通调节阀的转动,改变三通调节阀的开度,进而改变冷却水的温度。通过单片机控制指令的改变,来改变选择增大输出继电器

29、和减小输出继电器,进而改变三相伺服交流电动机的转动方向,来控制三通调节阀的开度,最终起到了温度自动控制的作用。 6.控制软件: 系统的控制软件包括计算机管理控制中心的温度管理和储存软件、单片机测控系统运行软件,以及RS-232通讯软件等。计算机管理控制中心的温度管理和储存软件可以使用户在上位机上方便地对测量温度数值和设定温度数值进行管理、查看、储存和打印;单片机测控系统运行软件是烧录在单片机程序存储器中,控制单片机运行的程序,它包括初始化子程序、中断子程序、测量子程序和比拟子程序等,是本课题中软件编写的最重要局部;RS-232通讯软件是使上位机与下位机进行串行数据交换需要编写的软件,符合标准R

30、S-232通讯标准。2.2 系统的性能指标。同时,根据多年总结的控制经验,当船舶柴油机处于最正确工作状态时,高温淡水温度应该稳定工作在78左右,低温淡水温度应该稳定工作在54。 4.掉电数据保护和系统故障复位: 利用硬件看门狗watchdog电路,具有掉电数据保护功能和系统故障复位功能。当系统突然失电时,可以利用硬件看门狗中的EEPROM数据储存器,将控制系统中的正在运算的数值和结果保存起来,当系统恢复供电后,单片机再从看门狗中读出这些数据,从而保证了系统中临时数据的平安。同时,当系统出现故障死机或者程序跑飞进入某个死循环后,可以利用看门狗电路向单片机发出复位信号,使系统重新开始运行。 5.报

31、警功能: 当温度测量数值偏离设定数值士5时,系统会自动报警,以提醒轮机管理人员注意,及时查明故障原因和解决问题。 6.通讯功能: 利用尺5-232串行通讯模块,可以打展系统的功能。例如,可以将单片机测控平台接入计算机管理控制中心,利用现代计算机的强大处理能力,以到达数据存储和打印等目的。,足以满足用户对温度控制的要求。 4.可控点多,扩展性能好: 本系统采用了多点测温的方法,单片机可以利用多路开关来选择测控点,从而使用户可以分别对中央冷却系统的不同部位进行监测,了解整个机械设备的运行状态。同时,也方便用户今后对本控制系统的扩展,利用增加传感器的方法来增加测温点,因而具有良好的扩展性能。第3章

32、系统的硬件开发3.1 系统电路结构原理图 温度控制系统的硬件电路结构原理图如下列图3.1所示。 图3.1 硬件电路结构原来图和电路图 本测控系统采用了AT89C51作为微处理器,采用铂电阻pt100作为温度传感器,一与运算放大器op27相结合构成精密测温电路,采用了ADC0809芯片作为精密测温电路与单片机的转换通道。键盘矩阵采用2行3列非编码方式,显示局部为3位LED数码管显示,看门狗电路采用了较为常见的X25045芯片。系统输出环节通过单片机输出口传递输出控制信号,经光电藕合4N25和模拟开关CD4052后去控制继电器的通断,进而控制三相伺服交流步进电机电机的旋转,当实际温度偏高时,单片机

33、输出控制信号使正转继电器通电,伺服电机正转,改变三通调节阀的开度,增加流过淡水冷却器的淡水量,使淡水温度降低;当实际温度偏低时,单片机输出控制信号使反转继电器通电,伺服电机反转,改变三通调节阀的开度,增加旁通冷却水流量,使淡水温度升高,最终起到温度控制的作用。 3.2 系统各主要模块介绍: 系统的硬件结构主要由温度检测电路、信号调制电路、A/D转换电路、键盘与显示电路、串行通讯模块、看门狗电路、报警电路、驱动电路和输出控制电路等局部组成。下面,我们分别对几个主要模块进行一下详细介绍。 1.主控单元MCC: 主控单元采用ATMEL公司的AT89C51控制芯片,是一种高性能、低电压、低功耗的8位C

34、M05微型处理器,它具有40针脚,与51系列单片机的指令、管脚完全兼容。具有4K字节片内程序存储器,并且是FLASH工艺的,这种工艺的存储器用户可以用电的方式瞬间擦除、改写,同时,写入单片机内的程序还可以进行加密,因而可以有效地保存数据信启、。由于本系统主要用于冷却水温度的测控,片内具有的4K字节己经能够满足系统设计需求。此外,AT89C51还具有128字节RAM,32条可编程I/O口线,2个16位可编程定时计数器,6个中断源,1个串行l/O日,片内振荡器和时钟电路。在控制软件的支持下,CPU对外围电路进行控制、计算,将温度检测电路输入的温度测量数值进行处理,并扫描、显示,同时将计算得到的控制

35、结果输出给控制电路对执行机构进行操作,完成整套控制过程。AT89C51的接口电路有ADC0809、8279、232、4N25、CD4052和X25045等芯片。其中,ADC0809作为温度测量电路的输入接口,8279用于键盘、LED数码管数码管显示电路的接口,232是单片机与上位计算机的串行通讯接口,4N25和CD4052控制系统输出,包括光电祸合和模拟开关等元器件,X25045是硬件看门狗电路。我们将在后面着重介绍这些接口电路。 图3.2是AT89C51芯片管脚分配示意图。图3.2 AT89C51芯片管脚分配示意图 2.温度检测电路: 根据温度测量电路的结构图。温度传感器采用的是铂电阻Pt1

36、00,带有不锈钢钢套,具有良好的精度指标和稳定性,在0150的范围内,其电阻值与温度成线性变化,性能优良,本钱低。Pt100铂热电阻,当其铂丝温度上升时,其电阻阻值也随之增加。其温度0100。由于冷却水是大惯性的传热介质,ADC0809的此项性能指标己经满足了温度控制的时间和精度,因此,我们选择ADC0809作为模拟/数字转换芯片,使系统本钱较低。图3.3给出了ADC0809与AT89C51接口图。在硬件连接时,IN0IN7为8路通道模拟开关,我们只需要其中IN0路用以转换电路,其他各路直接接地。温度传感器传来的检测信号经过模拟/数字转换后,变成单片机可以识别的数字信号,从而可以对冷却水温度进

37、行量化比拟。图3.3 ADC0809接口电路示意图 4.键盘与显示电路: 由于CPU管脚的数量有限,因此对键盘和显示电路的设计,我们采用了8279可编程的键盘显示一专用扩展I/O接口芯片,它木身能够提供键盘、显示控制所需的扫描信号,因此可以代替单片机完成键盘、显示的控制。其中,键盘矩阵采用2行3列非编码方式,采用软件查询方法来设计,低电平有效。为了消除按键抖动对系统的干扰,在键盘软件设计中,我们采用了20ms的延时程序。显示局部为3位LED数码管显示,显示的内容是温度数值的,十位、个位和小数点后一位,软件设计中采用动态扫描显示的方法,以减少硬件本钱和增加系统可靠性。键盘控制的方式是采用8279

38、扫描键盘,判断是否有按键按下,进而判断按键的内容,送至AT89C51处理。显示程序的执行过程是:首先AT89C51通过P口选通8279,低电平有效,然后把将要显示的数字,其相应的字型码送至DB口,接下来设置位选信号,利用SL0、SL1、SL2二分别设置0或者l,分别选择要显示的二印数码管共阴极,8279将要显示的数字通过OPTB和OUTA口显示在LED数码管上。同时,我们将要显示的数字的二进制代码转换成7段码形式,编写成数据表格的形式,存储在单片机内部存储空间里,这样,单片机将A/D转换的结果与表格的指针相结合,直接将A/D转换结果显示出来,可以减轻系统计算量,提高系统的数据处理和显示速度。

39、下面介绍键盘与显示电路。 在小键盘上有六个按键,分别是“设置状态按键、“运行状态按键、“数值增加按健、“数值减少 按键、以及“高温 按键和“低温按键。当系统开机运行时,其温度设定值由软件编制时事先设置好,当需要改变数值时,用户首先按下键盘的“设置状态按键,使显示局部切换到设定值的显示,然后由键盘的“高温或者“低温键切换到需要更改的温度显示,此时,三位LED数码数码管中的最低一立开始闪烁,再由“数值增加或“数值减少按键输入所需设置的数值,可以改变了设定数值。当设定好新的数值后,用户再次按下“运行状态按键,切换列系统运行状态,这时三位LED数码管所显示的就是测量温度数值。 5.串行通讯模块: 本测

40、控系统是近距离小于15米的串行通讯,因此选择了计算机和单片机之间通过RS-232接口直接相连。由于单片机串行口的输入输出都是TTL电平,而上位计算上的RS-232接口为了提高抗十扰性能,采用的是RS-232标准中EIA电平,EIA-RS-232C是用正负电压来表示逻辑状态逻辑“1:-3-15V;逻辑“0:+3-+15v,与单片机中TTL以上下电平表示逻辑状态的规定不同,因此,为了能够实现上位计算机与单片机之间的串行通讯,必须在EIA-RS-232C与TTL电路之间进行电平和逻辑关系的变换。我们选用了IM公司的232芯片来完成这两种电平之间的转换工作。采用了RS-232接口中的RD接收数据线、T

41、D发送数据线、GND信号地三条引脚来完成计算机与单片机的双工通讯任务。 6.声光报警电路: 为了系统的平安运行,我们对冷却水温度进行上限或下限声光报警处理,我们采用了如下的判断报警方法:以冷却水温度设定值T设为参考数值,那么温度变化的上限是T: T设+5,下限是TT设-5.当测量到的冷却水温度持续增加,高于上限时,即T,时,那么上限报警状态值THAl;当测量到的冷却水温度持续减少,低于下限时,即时,那么下限报警状态值TLAl。这样,当出现上、下报警状态值THA,TLA为1的情况时,就会触发系统报警电路。上图中左侧是实现超限声光报警的电路。我们采用了一片时基集成电路NE555,将其接成振荡工作状

42、态,同时,将NE555的复位端“4与AT89C51的引脚反相连接。当系统被测参数在正常范围内时,AT89C51的引脚输出端为高电平,经过反相后为低电平,这样,NE555的复位端“4处于低电平零电位,NE555电路处于稳态,被迫停止振荡,那么输出端“3恒为低电平,扬声器SP无声,9014三极管NPN极性截止,报警灯不亮,使报警电路不工作;当系统被测温度出现高于上限或者低于下限的情况时,即上、下报警状态值THA,TLA为l,AT89C51启动自身定时器,使其引脚输出端输出连续脉冲波形或连续方波,这样,NE555时基电路根据其复位端“4的信号变化,在它的输出端“3产生频率的输出,输出信号给继申器J动

43、作信号,继电器常开开关闭合,推动扬声器SP工作,获得声音报警信号,报警灯同步闪亮。 7.执行机构: AT89C51根据采样的温度数值对其进行相应规那么的计算、处理、判断后,得出控制结果,从AT89C51的P2口输出相应的控制信号,此控制信号为0、1低、高电平连续脉冲信号,经过光电隔离器4N25和CD4052后,去控制继电器动作,再经过继电器控制三相伺服交流步进电机,步进电机是以脉冲方式进行工作的,线圈中每输入一个脉冲,转子就旋转一个步距角,因此,可以由电机的正转或者反转来调节三通调节阀的开度,因而使冷却水温度得到控制。其中,口输出的上下电平的占空比,有PID控制算法来决定,从而实现了系统闭环自

44、动温度控制。 由于实验条件的限制,在本课题实施的过程中,没有相应的执行机构进行结果试验,无法得到其电气参数,因而对输出局部电路结构就不作介绍。在本论文的表达中,仅仅说明输出控制相应执行机构的工作原理,并不作设计详细说明。第4章 系统的软件开发4.1 温度控制算法确实定4.1.1系统传递函数和温度控制算法: 根据硬件设计的原理图可以画出系统控制框图,如图4.1所示。4.1 系统控制框图 图中,TS是系统给定温度值 是以BCD码,由键盘或者上位机输入。程序S的作用就是将TS的BCD码转换成单片机可以识别的二进制码,由软件来承当。Z是本系统的温度控制算法,将由下文给出。 由于本系统的执行机构需要的是

45、扮制量的增量,即驱动的是步进电动机,因此,控制算法DZ的输入是给定温度数值r与系统测量数值yt之间的差值,经过单片机的软件计算,输出的是控制增量uk。被控对象的输出是ct,输入是步进电机的输出ut。同时,由温度传感器及信号处理模块等组成了反应回路。我们通过对冷却水温度调节过程进行了详细的分析,很容易发现,船舶柴油机冷却水的温度控制系统还具有明显的纯滞后特性。这是由于温度传感器安装在柴油机冷却水的进口和出口处,而控制作用却是在相对较远的三通调节阀上实现的。因此,当执行机构施加了控制作用以后,冷却水的温度并不是马上发生变化,无法反映控制作用,而是要等到冷却水流过了淡水冷却器,两路水流混合后,再到达

46、温度传感器处,被测温度的变化才能反映出控制效果。 因此,我们确定冷却水温度控制系统的传递函数时,必须要考虑到此纯滞后特性。一般来说,冷却水温度变化滞后于控制作用的时间为t,那么t应该由以下的表达式给出,即tL/V。其中,L是冷却水流经管路的长度,单位是米m,v是冷却水流动速度,单位是米/秒m/S。滞后时间t的单位秒s。在不同船舶的中央冷却系统中,系统的管路长度和水流速度都是不同的,要根据具体的情况进行具体分析和计算。目前,应用在远洋船舶上的大多数模拟式冷却水温度调节器都是采用的相对简单的控制规律。比方,MR-型调节器采用了即调节规律比例微分调节规律, 由于此类调节器的调节作用中没有积分调节作用,而积分环节的作用是消除静态误差,提高系统的无差度。因此,在系统中必然会产生静态误差,因而就会出现长时间使被控对象脱离最正确工作点的情况,使得执行机构反复进行执行动作,加速了执行机构的磨损等;而另一种常见的冷却水温

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论