毕业设计论文基于单片机的柴油机冷却水温度控制系统的设计.doc

上传人:sccc 文档编号:4872281 上传时间:2023-05-20 格式:DOC 页数:38 大小:370.02KB
返回 下载 相关 举报
毕业设计论文基于单片机的柴油机冷却水温度控制系统的设计.doc_第1页
第1页 / 共38页
毕业设计论文基于单片机的柴油机冷却水温度控制系统的设计.doc_第2页
第2页 / 共38页
毕业设计论文基于单片机的柴油机冷却水温度控制系统的设计.doc_第3页
第3页 / 共38页
毕业设计论文基于单片机的柴油机冷却水温度控制系统的设计.doc_第4页
第4页 / 共38页
毕业设计论文基于单片机的柴油机冷却水温度控制系统的设计.doc_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《毕业设计论文基于单片机的柴油机冷却水温度控制系统的设计.doc》由会员分享,可在线阅读,更多相关《毕业设计论文基于单片机的柴油机冷却水温度控制系统的设计.doc(38页珍藏版)》请在三一办公上搜索。

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系统传递函数和温度控制算法:164.1.2算法介绍:174.

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

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

4、动控制领域,丰富了船舶自动控制技术,也为今后轮机自动化技术的发展探索了一条 行之有效的道路,具有广阔的发展空间。关键词:船舶,冷却水系统,单片机,温度控制,可靠性The MicrocontrollerBased Main Engine Cooling Water Temperature Control SystemAbstractWith the highly speedy development to of computer technology,measurement apparatus,and control technology,more and more advanced techn

5、ology,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 reduced price of single chip microcomputer,making the advantage that its ratio of performance

6、 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 it.This work of this monograph adapts to the deve

7、lopment 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 foundation for the sub

8、sequent 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 based on single c

9、hip 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 design. According to the research of this monograph,we successfully introduce the single chip microcomputer to ship engi

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

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

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

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

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

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

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

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

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

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所示。RS-232通信方式计算机控制中心(上位机)单片机检测平台(下位机)温度数据采集(温度传感器组)执行机构(伺服电机、调节阀)打印机 图2.1 系统硬件组成图2.1.2系统各组成部分功能说明下面,我们分别对计算机管理控制中心(上位机)和打印机、远程通讯模块、单片机测控平台(下位机)、温度传感器组、执行机构和控制软件等部分进行详细的说明:1 计算机管理控制中心(上位机)和打印机:计算机控制中心可以对单片机测控平台进行远

26、程实时显示和检测。利用计算机中安装的通讯软件,计算机可以与单片机进行实时通讯,将单片机存储器中的相关数据传输和显示在计算机终端显示器上,方便用户对每个检测点的实际温度和设定温度进行比较和监测,对于超标的数据给予特殊颜色的显示并报警。同时,上位机也可以对测控平台的历史数据进行存储分析和打印,以方便用户对测控平台的每一个温度数据进行存储。当每次启动软件时,该软件可以自动的从单片机温度控制器中读出历史数据并存储到计算机中。2远程通讯模块:为了便于上位机(计算机)和下位机(单片机)的通讯,我们采用了标准RS-232串行通讯规范。通过RS-232接口,单片机可以将采集到的温度数据传输到计算机中,从而可以

27、利用计算机的强大处理能力对数据进行分析和存储,以及连接打印机对数据进行打印保存。同时,我们知道,RS-232通讯标准的有效传输距离受到一定的限制,只有15米左右,这对系统总的布局不利。但由于船舶上的空间有限,一般情况下,上位机与下位机的距离都在15米以内,所以就不再对通讯模块加装长距离接受器(中继器)或者进行RS-232转RS-485处理,以降低系统的整体投资。3单片机测控平台(下位机):单片机测控平台(下位机)是整个温度控制系统的重要组成部分,是联系温度信号采集和计算机管理控制中心的枢纽。一方面,它要获取温度传感器组的测量数据,并且与温度设定值进行比较,同时输出控制信号到执行机构;另一方面,

28、它要将温度测量数据和设定数据上传到计算机管理控制中心(连接打印机)。本测控设备提供了3位LED数码管显示设定温度数值和测量温度数值,其显示的数值范围是000一999,代表温度范围是0-99.9;数字小键盘可以使用户输入温反设定值,其范围是000一999,代表的温度范围同样是0-99.9;系统设计了硬件看门狗电路,具有掉电数拒保护功能和系统故障复位功能,如果系统突然失去电力,测量数值可以保存在看门狗电路的EEPROM中,在系统重新工作时,可以重新从看门狗的存储单元里读取数据,保证了数据的安全,同时,如果系统出现死机或者程序跑飞而进入某个死循环,由该看狗电路向CPU(控制器)发出复位信号,使系统重

29、新开始运行从而保证了系统安全、可靠地运行。系统控制流程是,单片机将温度传感器测量到的信号经信号调制电路和A/D转换得到实际测量温度,与预先设定温度数值进行比较,当测量温度比设定温度高时,单片机断续输出控制信号,经过光电隔离和驱动放大后,输出给增大输出继电器,继电器控制三相伺服交流电动机断续运转,使得连接在电机上的三通调节阀转动,减少不经冷却器的旁通水量,增加经冷却器的淡水量;若是测量温度比设定温度低时,单片机断续输出控制信号,经过光电隔离和驱动放大后,输出给减小输出继电器,继电器控制三相伺服交流电动机断续运转,使得连接在电机上的三通调节阀转动,增加不经冷却器的旁通水量,减少经冷却器的淡水量。经

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

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

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

33、软件是使上位机与下位机进行串行数据交换需要编写的软件,符合标准RS-232通讯规范。2.2 系统的性能指标2.2.1系统主要的技术指标1.测温范围:099.9:因为被控参数是水,其工作状态始终是液态,所以其工作温度就是在099.9之间,三位LED数码管显示,其显示数值范围是000-999,代表温度范围是0-99.9。同时,根据多年总结的控制经验,当船舶柴油机处于最佳工作状态时,高温淡水温度应该稳定工作在78左右,低温淡水温度应该稳定工作在54左右。2多点测量:分别在高温回路中高温冷却淡水的进口和出口、低温回路中低温冷却淡水的进口和出口安装了温度传感器,用户可以对任念一个测量点的温度进行监控和设

34、置,方便调节。3设定温度:用户可以自行设定任何一个测量点的温度数值,数字小键盘输入、三位LED数码管显示,其显示数值范围是000一999,代表温度范围是0一99.9。4.掉电数据保护和系统故障复位:利用硬件看门狗(watchdog)电路,具有掉电数据保护功能和系统故障复位功能。当系统突然失电时,可以利用硬件看门狗中的EEPROM数据储存器,将控制系统中的正在运算的数值和结果保存起来,当系统恢复供电后,单片机再从看门狗中读出这些数据,从而保证了系统中临时数据的安全。同时,当系统出现故障死机或者程序跑飞进入某个死循环后,可以利用看门狗电路向单片机发出复位信号,使系统重新开始运行。5.报警功能:当温

35、度测量数值偏离设定数值士5时,系统会自动报警,以提醒轮机管理人员注意,及时查明故障原因和解决问题。6.通讯功能:利用尺5-232串行通讯模块,可以打展系统的功能。例如,可以将单片机测控平台接入计算机管理控制中心,利用现代计算机的强大处理能力,以达到数据存储和打印等目的。2.2.2系统的性能特点1.系统整体造价低:随着单片微处理器性能的增强,价格却始终不断降低,使得单片机的性能价格比很高。本系统由于选用了单片机作为控制核心,使得系统整体的成本控制在有限的范围内。同时,外围控制电路都选用了目前市场上常见的一些元器件,比如温度传感器、A/D转换元件、看门狗器件以及LED数码管等,其成本均不高,进一步

36、降低了整个系统的造价,使得本控制系统具有良好的性价比。2.系统可靠性高:众所周知,船舶机舱的工作环境极其恶劣,比如高温、高湿度、海水腐蚀和振动等不良因素,因此,控制系统是否安全可靠,就需要我们进行重点研究。由于在系统设计中着重对系统的可靠性做了充分的探讨,对可能影响系统可靠性的因素进行了详细的分析,同时采取了相应的解决措施,使得整个系统的可靠性提高,运行安全、可靠。3控制精度高:由于采用了高精度的温度传感器和性能良好的信号调制电路,使得温度控制的精度进一步提高,运用8位A/D转换单元,使得系统控制精度达到0.4,足以满足用户对温度控制的要求。4可控点多,扩展性能好:本系统采用了多点测温的方法,

37、单片机可以利用多路开关来选择测控点,从而使用户可以分别对中央冷却系统的不同部位进行监测,了解整个机械设备的运行状态。同时,也方便用户今后对本控制系统的扩展,利用增加传感器的方法来增加测温点,因而具有良好的扩展性能。第3章 系统的硬件开发3.1 系统电路结构原理图温度控制系统的硬件电路结构原理图如下图3.1所示。温度传感器组放大调制电路键盘与显示电路串行通信单片机多路开关看门狗电路执行机构驱动电路报警电路A/D转换图3.1 硬件电路结构原来图和电路图本测控系统采用了AT89C51作为微处理器,采用铂电阻(pt100)作为温度传感器,一与运算放大器(op27)相结合构成精密测温电路,采用了ADC0

38、809芯片作为精密测温电路与单片机的转换通道。键盘矩阵采用2行3列非编码方式,显示部分为3位LED数码管显示,看门狗电路采用了较为常见的X25045芯片。系统输出环节通过单片机输出口传递输出控制信号,经光电藕合4N25和模拟开关CD4052后去控制继电器的通断,进而控制三相伺服交流步进电机电机的旋转,当实际温度偏高时,单片机输出控制信号使正转继电器通电,伺服电机正转,改变三通调节阀的开度,增加流过淡水冷却器的淡水量,使淡水温度降低;当实际温度偏低时,单片机输出控制信号使反转继电器通电,伺服电机反转,改变三通调节阀的开度,增加旁通冷却水流量,使淡水温度升高,最终起到温度控制的作用。3.2 系统各

39、主要模块介绍:系统的硬件结构主要由温度检测电路、信号调制电路、A/D转换电路、键盘与显示电路、串行通讯模块、看门狗电路、报警电路、驱动电路和输出控制电路等部分组成。下面,我们分别对几个主要模块进行一下详细介绍。1.主控单元(MCC):主控单元采用ATMEL公司的AT89C51控制芯片,是一种高性能、低电压、低功耗的8位CM05微型处理器,它具有40针脚,与51系列单片机的指令、管脚完全兼容。具有4K字节片内程序存储器,并且是FLASH工艺的,这种工艺的存储器用户可以用电的方式瞬间擦除、改写,同时,写入单片机内的程序还可以进行加密,因而可以有效地保存数据信启、。由于本系统主要用于冷却水温度的测控

40、,片内具有的4K字节己经能够满足系统设计需求。此外,AT89C51还具有128字节RAM,32条可编程I/O口线,2个16位可编程定时计数器,6个中断源,1个串行l/O日,片内振荡器和时钟电路。在控制软件的支持下,CPU对外围电路进行控制、计算,将温度检测电路输入的温度测量数值进行处理,并扫描、显示,同时将计算得到的控制结果输出给控制电路对执行机构进行操作,完成整套控制过程。AT89C51的接口电路有ADC0809、8279、MAX232、4N25、CD4052和X25045等芯片。其中,ADC0809作为温度测量电路的输入接口,8279用于键盘、LED数码管数码管显示电路的接口,MAX232

41、是单片机与上位计算机的串行通讯接口,4N25和CD4052控制系统输出,包括光电祸合和模拟开关等元器件,X25045是硬件看门狗电路。我们将在后面着重介绍这些接口电路。图3.2是AT89C51芯片管脚分配示意图。AT89C51P0.0P0.7P0.0P0.7P3.0P3.1P1.3P1.5P1.0P1.2P1.6P1.7P2.5P2.6P2.7ADC08098279XE555X25045MAX2324X25电机驱动电路CD4052 图3.2 AT89C51芯片管脚分配示意图2温度检测电路:根据温度测量电路的结构图。温度传感器采用的是铂电阻Pt100,带有不锈钢钢套,具有良好的精度指标和稳定性,

42、在0150的范围内,其电阻值与温度成线性变化,性能优良,成本低。Pt100铂热电阻,当其铂丝温度上升时,其电阻阻值也随之增加。其温度(0100时)与阻值的关系如下表3-l所示。温度0255075100阻值100109.73119.40128.98138.50表3-1ptl00铂电阻温度与阻值的关系可见,其关系不是严格线形的,不过由于温度系统对温度精度要求不高,可以按照具有线形关系处理。3A/D转换电路:A/D转换电路中采用了比较常用的ADC0809芯片。ADC0809是一种8位逐次逼近式A/D转换器,它由8通道模拟开关和A/D转换两部分组成,其转换时间大约为100vs,转换精度为0.4。由于冷

43、却水是大惯性的传热介质,ADC0809的此项性能指标己经满足了温度控制的时间和精度,因此,我们选择ADC0809作为模拟/数字转换芯片,使系统成本较低。图3.3给出了ADC0809与AT89C51接口图。在硬件连接时,IN0IN7为8路通道模拟开关,我们只需要其中IN0路用以转换电路,其他各路直接接地。温度传感器传来的检测信号经过模拟/数字转换后,变成单片机可以识别的数字信号,从而可以对冷却水温度进行量化比较。AT89C51ALEP1.7P1.6P1.5P1.4P1.3P1.2P1.1P1.0WREA PRD输入信号G74LS373分频CLKADDA REF(+)ADDB REF(-) ADD

44、CADC0809D7D6 IN7D5 IN6 IN5D4 IN4D3 IN3D2 IN2D1 IN1D0 IN0 STARTALEOEEOC图3.3 ADC0809接口电路示意图4.键盘与显示电路:由于CPU管脚的数量有限,因此对键盘和显示电路的设计,我们采用了8279可编程的键盘显示一专用扩展I/O接口芯片,它木身能够提供键盘、显示控制所需的扫描信号,因此可以代替单片机完成键盘、显示的控制。其中,键盘矩阵采用2行3列非编码方式,采用软件查询方法来设计,低电平有效。为了消除按键抖动对系统的干扰,在键盘软件设计中,我们采用了20ms的延时程序。显示部分为3位LED数码管显示,显示的内容是温度数值

45、的,十位、个位和小数点后一位,软件设计中采用动态扫描显示的方法,以减少硬件成本和增加系统可靠性。键盘控制的方式是采用8279扫描键盘,判断是否有按键按下,进而判断按键的内容,送至AT89C51处理。显示程序的执行过程是:首先AT89C51通过P口选通8279,低电平有效,然后把将要显示的数字,其相应的字型码送至DB口,接下来设置位选信号,利用SL0、SL1、SL2二分别设置0或者l,分别选择要显示的二印数码管(共阴极),8279将要显示的数字通过OPTB和OUTA口显示在LED数码管上。同时,我们将要显示的数字的二进制代码转换成7段码形式,编写成数据表格的形式,存储在单片机内部存储空间里,这样

46、,单片机将A/D转换的结果与表格的指针相结合,直接将A/D转换结果显示出来,可以减轻系统计算量,提高系统的数据处理和显示速度。下面介绍键盘与显示电路。在小键盘上有六个按键,分别是“设置状态”按键、“运行状态”按键、“数值增加”按健、“数值减少” 按键、以及“高温” 按键和“低温”按键。当系统开机运行时,其温度设定值由软件编制时事先设置好,当需要改变数值时,用户首先按下键盘的“设置状态”按键,使显示部分切换到设定值的显示,然后由键盘的“高温”或者“低温”键切换到需要更改的温度显示,此时,三位LED数码数码管中的最低一立开始闪烁,再由“数值增加”或“数值减少”按键输入所需设置的数值,可以改变了设定

47、数值。当设定好新的数值后,用户再次按下“运行状态”按键,切换列系统运行状态,这时三位LED数码管所显示的就是测量温度数值。5.串行通讯模块:本测控系统是近距离(小于15米)的串行通讯,因此选择了计算机和单片机之间通过RS-232接口直接相连。由于单片机串行口的输入输出都是TTL电平,而上位计算上的RS-232接口为了提高抗十扰性能,采用的是RS-232标准中EIA电平,EIA-RS-232C是用正负电压来表示逻辑状态(逻辑“1”:-3-15V;逻辑“0”:+3-+15v),与单片机中TTL以高低电平表示逻辑状态的规定不同,因此,为了能够实现上位计算机与单片机之间的串行通讯,必须在EIA-RS-232C与TTL电路之间进行电平和逻辑关系的变换。我们选用了MAXIM公司的MAX232芯片来完成这两种电平之间的转换工作。采用了RS-232接口中的RD(接收数据线)、TD(发送数据线)、GND(信号地)三条引脚来完成计算机与单片机的双工通讯任务。6.声光报警电路:为了系统的安全运行,我们对冷却水温度进行上限或下限声光

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号