版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、目目 录录摘要.1ABSTRACT.2第 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 系统传递函数和温度控
2、制算法:.164.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 MicrocontrollerBased Main Engine Cooling Water Temperature Control SystemAbstractWith the highly speedy development to of computer technology,me
5、asurement apparatus,and control technology,more and more 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 reduced price of singl
6、e chip microcomputer,making the advantage that its ratio 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
7、 attach importance to it.This work of this monograph adapts 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,spe
8、cifies the technique request,it provides a solid foundation 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
9、 engine cooling water temperature control system that based 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 design. According to the research of this monogra
10、ph,we successfully introduce the single chip microcomputer 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 space.Keywords: Ship; Cooling Water System: Single Chip Microcomputer: T
11、emperature Control: Reliability第第 1 章章 绪论绪论1.1 课题提出的背景课题提出的背景船舶柴油机冷却水温度控制技术是轮机自动化技术的重要组成部分。轮机自动化,是指用各种自动化仪器仪表、控制元件、逻辑元件,以及计算机系统等组成的各种自动控制和监测系统。它可以对船舶机舱内动力装置的运动参数进行自动控制,对机器设备的运行状态进行监测和报警,也可以对主要机器设备进自动操作等。我们知道,船舶主柴油机动力装置运转时,有许多机械、设备等的运动部件将会产生热量,而燃烧的燃气和压缩的空气也会散发出大量的热量,为了保证受热部件的温度不致于过高而影响其正常工作,或者不致于因热负荷
12、过大而使其损坏,必须及时而有效地将这些多余的热量散发出去。因此,冷却水系统的功用,就是对需要及时散热的机械和设备提供足够的冷却水进行冷却,以保证其在一定合适的温度范围内安全、可靠地工作。目前,船舶柴油机冷却水温度的自动控制系统大多采用的是电子式控制方.式,使用的是模拟式调节仪表,主要以电子器件的逻辑运算输出控制信号,来驱动继电器对电动机进行转向控制,从而达到对温度的控制。从整体上看主要存在以下两个明显就缺点:采用的元器件比较落后,导致电路较为复杂,使用的逻辑元器件也较多,增加了备件管理和维护工作的难度;由于系统整体比较复杂,同时模拟仪表的实现功能的限制,因此这些温度控制器都采用了最简单的控制规
13、律,不能提供很好的控制性能。综合以上的各种不利因素,我们认为,此类控制系统已经无法满足日益提高的控制性能需求,必须采用新的控制方式。鉴于此,我们提出了基于单片机控制的船舶柴油机冷却水温度控制方法。我们知道,单片微处理器具有高精确度、高灵敏度、高响应速度,以及耗能少、机构小、可以连续测量、自动控制、安全可靠等优点,非常适合嵌入式控制。同时,其逻辑控制运算是由软件来进行的,可以容易的实现各种控制规则,甚至是比较复杂的控制算法的实现,而且不受外界的工作环境的影响,因此,基于单片机的温度控制器可以安全可靠地运行,来智能地控制冷却水的温度稳定在某一给定值,或者给定值附近,使得船舶柴油机冷却水温度测控满足
14、现代远洋船舶的要求。1.2 船舶柴油机冷却水温度控制技术发展历程船舶柴油机冷却水温度控制技术发展历程船舶柴油机冷却水温度控制技术,在 20 世纪中得到了飞速发展。其大致发展历程如下:1直接作用式控制方式:在 20 世纪 50 年代末期,船舶柴油机冷却水温度控制是采用直接作用方式。这是一种早期的反馈式控制方式。其特点是,他们都不需要外加能源,而是根据在冷却水管路中的测量元件内充注的工作介质的压力随温度成比例变化而产生的力来汽接驱动二通调节阀,进而改变流经淡水冷却器的淡水流量和旁通淡水流量,从而进行温度调节的。这种控制方式的缺点也是显而易见的,测量元件内充注的工作介质对密封性要求很高,如果造成测量
15、元件内充注的工作介质泄漏,那么其本身的压力就不能随温度成比例进行变化,因而使得温度控制失去作用。同时,其控制精度不高,冷却水温度变化较大,对船舶柴油机的稳定运行不利。2气动式控制方式:在 20 世纪 70 年代末期,船舶柴油机冷却水温度控制是采用气动式作用方式。其特点是,利用感温元件和温度变送器,把气缸冷却水温度的变化成比例地转变成气压信号的变化送至调节器,与调节器的给定信号相比较,其偏差信号经调节作用规律运算后,成为调节器输出的控制气压信号去调节温度。它也存在着以下的一些问题,例如系统对气体的密封性和压力要求同样很高,对运输和储存气体的管系的密闭性要求也很高,如果控制气压信号有所损失,使得控
16、制精度降低,效果减小。因此,这种控制方式现在也很少采用了。3电动式控制方式:在 20 世纪 80 年代中期,船舶柴油机冷却水温度控制是采用气动式作用方式。也是目前远洋船舶上主要采用的温度控制方式。它的作用方法是,利用安装在船舶柴油机气缸冷却水进口或者出口管路中的感温元件,通常为电阻数值与温度变化在一定范围内成线性变化的热敏电阻,经分压器分压把冷却水温度成比例地转换为电压信号,这个测量信号与由电位器整定的给定值电压信号相比较得到偏差信号,再经过比例微分作用,输出一个控制信号并将此控制信号送至脉冲宽度调制器,将连续的控制信号变成断续的脉冲信号去调节冷却水温度。尽管此类电动控制系统的控制精度和效果可
17、以在一定程度上满足了船舶营运者的需求,但是这并不说明这种控制方一式是完美无缺的。首先,这些控制系统的调节器采用了较为简单的控制规律,比如比例微分(PD)控制规律或者比例积分(PI)控制规律,若采用 PD 控制会出现静态误差,使系统长时间偏离最佳工作点运行,若采用 PI 控制,则对于冷却水温度这样具有较大惯性的被控对象会因为缺乏超前的控制作用而产生较大的超调量,使得系统动态特性较差,而且调节阀的开度改变以后,温度传感器不能马上反映出调节作用的结果,存在滞后,难以得到满意的控制效果。其次这种控制系统的测量和控制部分,是利用一些电子器件进行逻辑运算输出的,它的缺点就是一旦逻辑输出部分机械部件出现故障
18、,则整个测控系统的控制能力和精度就会出现故障,其工作效果大打折扣。而冷却效果的下降,将会产生严重的后果,如船舶主柴油机气缸和活塞温度升高、润滑油随温度的升高而粘度降低造成机械运动的磨损,缩短了柴油机的使用寿命等。1.3 本课题研究的主要内容本课题研究的主要内容“基于单片机的船舶柴油机冷却水温度控制系统”是以现代远洋船舶上广泛应用的船舶中央冷却系统为研究模型,以船舶柴油机冷却水的温度测量和控制为研究对象进行的。首先,我们介绍一下现代远洋船舶绝大多数所采用的中央冷却系统的工作过程。利用船舷外的海水泵输送海水进入中央冷却系统,来冷却低温淡水,被冷却后的低温淡水再去冷却船舶主柴油机气缸套和气缸盖的高温
19、淡水。因此,这种冷却系统中就有两个冷却水回路:一个是低温回路,就是由舷外海水来冷却低温淡水的回路,因为海水的流入和流出不是一个闭合的过程,因此又称为开式冷却;另一个是高温回路,就是由低温淡水来冷却高温淡水的回路,因为低温淡水和高温淡水的流动是一个循环利用的过程,因此又称为闭式冷却。在这种冷却系统中,由于舷外海水不再接触各种热交换器和船舶主柴油机的冷却空间,因而避免了海水引起的腐蚀,提高了设备和系统的安全可靠性以及设备使用寿命。下图 l.1 为船舶中央冷却系统简化框图:海水泵淡水泵淡水泵低温淡水膨胀水箱高温淡水膨胀水箱淡水冷却器中央冷却器船舶柴油机海水舷外图 1.1 船舶中央冷却水系统简化框图因
20、此,我们设计的“基于单片机的船舶柴油机冷却水控制系统”课题应该重点解决以下内容:其一,本课题的攻关任务:研究船舶柴油机冷却水温度控制系统,开发出具有智能控制装置,实现对温度进行测量和控制;其二,本课题的目标:提供具有温度测控功能的智能控制设备一套;其三,课题研究的技术关键:多点测量:分别在船舶柴油机中央冷却系统的高温淡水的进口和出口、低温淡水的进口和出口处安装了温度传感器。采用“进口处温度测控,出口处报警”的方式,这样,使整个系统各循环回路的温度均可自动调节,提高了整个系统的适应性和控制精确性:通讯方式:在系统设计中,我们分析了多种单片机与上层控制计算机的通讯方式,最终实现了 RS-232 串
21、口通讯接口,有利于系统今后的扩展;控制算法:分析了几种在温度控制中常见的控制算法,根据各自的优缺点,以及针对冷却水的固有特性的分析,实现了带有 smith 补偿的 PID 控制; 另外,系统设计时充分考虑了对船舶原有的资源进行合理利用,应用原有的计算机和打印机来搭建整个系统的计算机控制中心(上位机),应用现有的船舶网络进行系统通讯和数据传输。1.4 系统研究的应用前景系统研究的应用前景本温度测控系统是用于对船舶主柴油机冷却水的温度进行监测和控制的全自动智能调节系统。它可以广泛地应用在船舶工程中,如现代远洋船舶上对温度要求比较高的船舶中央冷却水控制系统中。它具有安全可靠、操作简单方便、智能控制等
22、优点。另外,此测控系统以及相关产品的研发,既有利于推动工控技术的发展,又能带来可观的经济效益和社会效益。1.市场预测:随着计算机技术、现代通信技术和自动控制技术等高新技术在船舶工业的发展和延伸,以计算机为中心的自动化控制是当今世界范围内的工业技术革命的核心之一。计算机测控技术可以实现综合自动化和生产过程最优控制,是使得在现代远洋船舶上工作的人提高工作效率,减轻工作强度的有效保证。因此,这项测控系统具有良好的市场发展空间。2课题的实用性及前瞻性:现代船舶工业的快速发展,使得船舶自动控制技术也突飞猛进的提高。 “温度测控技术”具有很强的灵活性,根据用户需要,可以方便地调整系统温度给定值,从而使整个
23、船舶主柴油机在更加理想的条件下运转,增加了柴油机的使用寿命,满足了人们对其经济性的要求。同时,由于系统具有良好的扩展性能,可以与船舶内部网络进行通讯,使得系统功能再扩展成为可能,最大限度地满足了今后的需求。3本课题的社会效益:本课题是以测控智能化为宗旨,旨在为现代远洋船舶提供有效、实用的温度测控方法。这一方面是对当前船舶工业温度测控技术的更新,另一方面也为现代远洋船舶主柴油机提供了良好的运转环境。此外,对于生产船舶工业智能控制器的厂商来说,他们在推广应用这项成果中,将会获得可观的经济效益。第第 2 章章 温度控制系统介绍温度控制系统介绍2.1 系统的构成系统的构成整个船舶柴油机冷却水温度控制系
24、统主要由计算机控制中心(上位机)和打印机、远程通讯模块、单片机测控平台(下位机.)、温度传感器组、执行机构,以及控制软件等部分组成的,系统采用了总线结构、模块化的设计方法,各部分既可以独立工作,又能够联网协同工作,组建方式灵活,并具有良好的可扩展性。其中,计算机控制中心中的计算机和打印机可以利用船舶原有资源,安装串行通讯软件,实现与单片机系统的通讯:温度采集模块是由分布在柴油机冷却水系统各部分的温度传感器组成的,采用了具有良好性能的感温元件,用来测量冷却水的温度;单片机测控平台是是本课题最重要的研究内容,它内置单片微处理器,智能化设计,可以独立工作又可以与上位机组成通讯网络,同时还可以对柴油机
25、冷却水的温度进行监控,对执行机构发出控制指令,实现温度的检测与控制,是由温度采集接口电路、键盘与显示电路、串行通讯接口申路、看门狗电路,以及执行机构接口电路所组成的。同时,由于现代远洋船舶的中央冷却系统具有.高温淡水和低温淡水两个冷却水回路,因此,在设计本船舶柴油机冷却水温度控制系统时,我们分别对这两个冷却回路进行设计,其实际方法基本相同。在本文的论述中,我们仅以高温冷却水回路的温度控制设计方法进行详细说明,低温冷却水回路的方法基本类似,因此不作介绍。2.1.1 系统硬件框图系统硬件框图整个系统的硬件组简图如图 2.1 所示。RS-232通信方式计算机控制中心(上位机)单片机检测平台(下位机)
26、温度数据采集(温度传感器组)执行机构(伺服电机、调节阀)打印机 图 2.1 系统硬件组成图2.1.2 系统各组成部分功能说明系统各组成部分功能说明下面,我们分别对计算机管理控制中心(上位机)和打印机、远程通讯模块、单片机测控平台(下位机)、温度传感器组、执行机构和控制软件等部分进行详细的说明:1 计算机管理控制中心(上位机)和打印机:计算机控制中心可以对单片机测控平台进行远程实时显示和检测。利用计算机中安装的通讯软件,计算机可以与单片机进行实时通讯,将单片机存储器中的相关数据传输和显示在计算机终端显示器上,方便用户对每个检测点的实际温度和设定温度进行比较和监测,对于超标的数据给予特殊颜色的显示
27、并报警。同时,上位机也可以对测控平台的历史数据进行存储分析和打印,以方便用户对测控平台的每一个温度数据进行存储。当每次启动软件时,该软件可以自动的从单片机温度控制器中读出历史数据并存储到计算机中。2远程通讯模块:为了便于上位机(计算机)和下位机(单片机)的通讯,我们采用了标准 RS-232 串行通讯规范。通过 RS-232 接口,单片机可以将采集到的温度数据传输到计算机中,从而可以利用计算机的强大处理能力对数据进行分析和存储,以及连接打印机对数据进行打印保存。同时,我们知道,RS-232 通讯标准的有效传输距离受到一定的限制,只有15 米左右,这对系统总的布局不利。但由于船舶上的空间有限,一般
28、情况下,上位机与下位机的距离都在 15 米以内,所以就不再对通讯模块加装长距离接受器(中继器)或者进行 RS-232 转 RS-485 处理,以降低系统的整体投资。3单片机测控平台(下位机):单片机测控平台(下位机)是整个温度控制系统的重要组成部分,是联系温度信号采集和计算机管理控制中心的枢纽。一方面,它要获取温度传感器组的测量数据,并且与温度设定值进行比较,同时输出控制信号到执行机构;另一方面,它要将温度测量数据和设定数据上传到计算机管理控制中心(连接打印机)。本测控设备提供了 3 位 LED 数码管显示设定温度数值和测量温度数值,其显示的数值范围是 000 一 999,代表温度范围是 0-
29、99.9;数字小键盘可以使用户输入温反设定值,其范围是 000 一 999,代表的温度范围同样是 0-99.9;系统设计了硬件看门狗电路,具有掉电数拒保护功能和系统故障复位功能,如果系统突然失去电力,测量数值可以保存在看门狗电路的 EEPROM 中,在系统重新工作时,可以重新从看门狗的存储单元里读取数据,保证了数据的安全,同时,如果系统出现死机或者程序跑飞而进入某个死循环,由该看狗电路向 CPU(控制器)发出复位信号,使系统重新开始运行从而保证了系统安全、可靠地运行。系统控制流程是,单片机将温度传感器测量到的信号经信号调制电路和A/D 转换得到实际测量温度,与预先设定温度数值进行比较,当测量温
30、度比设定温度高时,单片机断续输出控制信号,经过光电隔离和驱动放大后,输出给增大输出继电器,继电器控制三相伺服交流电动机断续运转,使得连接在电机上的三通调节阀转动,减少不经冷却器的旁通水量,增加经冷却器的淡水量;若是测量温度比设定温度低时,单片机断续输出控制信号,经过光电隔离和驱动放大后,输出给减小输出继电器,继电器控制三相伺服交流电动机断续运转,使得连接在电机上的三通调节阀转动,增加不经冷却器的旁通水量,减少经冷却器的淡水量。经过此自动控制过程,使柴油机冷却水温度稳定在设定数值,或是设定数值周围,从而达到自动控制温度的目的。4.温度传感器组:在系统设计时,我们采用了具有良好性能的感温元件,铂热
31、电阻 Pt100,用来测量冷却水的温度。同时,为了保证测量的准确性,我们采用了多点测量的方法,即在高温回路中高温冷却淡水的进口和出口、低温回路中低温冷却淡水的进口和出口都安装了温度传感器,分别测量这几点的温度,然后单片机控制多路开关,分别采集这几点的温度数值。在某一时刻,单片机采集的是某个点的温度实际数值,然后与该点的设定数值相比较,再输出控制信号,因此,并不会增加单片机的运算负荷,使得单片机完全有能力承担控制中心的任务。由于采用了这种多点测量的方法,克服了在以往温度控制中,只能单一的测量冷却水进口或者出口的实际温度,出现偏差的现象,这也证明了本课题设置的科学性和合理性。5执行机构:本控制系统
32、的执行机构是指进行温度调节的机械装置,即控制继电器、三相伺服交流电动机和三通调节阀。由于水是一种大惯性的传热介质,当控制系统对水温进行调节时,由于冷却水的热容量大,温度响应速度很慢,水温并不是立即调整到指定数值,而是一个缓慢、渐进的变化过程,因此,就需要执行机构进行断续地控制,以一定量的延迟时间来确定水温的变化。利用继电器接受单片机发出的间断的控制指令,控制三相伺服交流电动机断续运转,带动三通调节阀的转动,改变三通调节阀的开度,进而改变冷却水的温度。通过单片机控制指令的改变,来改变选择增大输出继电器和减小输出继电器,进而改变三相伺服交流电动机的转动方向,来控制三通调节阀的开度,最终起到了温度自
33、动控制的作用。6控制软件:系统的控制软件包括计算机管理控制中心的温度管理和储存软件、单片机测控系统运行软件,以及 RS-232 通讯软件等。计算机管理控制中心的温度管理和储存软件可以使用户在上位机上方便地对测量温度数值和设定温度数值进行管理、查看、储存和打印;单片机测控系统运行软件是烧录在单片机程序存储器中,控制单片机运行的程序,它包括初始化子程序、中断子程序、测量子程序和比较子程序等,是本课题中软件编写的最重要部分;RS-232 通讯软件是使上位机与下位机进行串行数据交换需要编写的软件,符合标准 RS-232 通讯规范。2.2 系统的性能指标系统的性能指标2.2.1 系统主要的技术指标系统主
34、要的技术指标1.测温范围:099.9:因为被控参数是水,其工作状态始终是液态,所以其工作温度就是在099.9之间,三位 LED 数码管显示,其显示数值范围是 000-999,代表温度范围是 0-99.9。同时,根据多年总结的控制经验,当船舶柴油机处于最佳工作状态时,高温淡水温度应该稳定工作在 78左右,低温淡水温度应该稳定工作在 54左右。2多点测量:分别在高温回路中高温冷却淡水的进口和出口、低温回路中低温冷却淡水的进口和出口安装了温度传感器,用户可以对任念一个测量点的温度进行监控和设置,方便调节。3设定温度:用户可以自行设定任何一个测量点的温度数值,数字小键盘输入、三位LED 数码管显示,其
35、显示数值范围是 000 一 999,代表温度范围是 0 一 99.9。4.掉电数据保护和系统故障复位:利用硬件看门狗(watchdog)电路,具有掉电数据保护功能和系统故障复位功能。当系统突然失电时,可以利用硬件看门狗中的 EEPROM 数据储存器,将控制系统中的正在运算的数值和结果保存起来,当系统恢复供电后,单片机再从看门狗中读出这些数据,从而保证了系统中临时数据的安全。同时,当系统出现故障死机或者程序跑飞进入某个死循环后,可以利用看门狗电路向单片机发出复位信号,使系统重新开始运行。5.报警功能:当温度测量数值偏离设定数值士 5时,系统会自动报警,以提醒轮机管理人员注意,及时查明故障原因和解
36、决问题。6.通讯功能:利用尺 5-232 串行通讯模块,可以打展系统的功能。例如,可以将单片机测控平台接入计算机管理控制中心,利用现代计算机的强大处理能力,以达到数据存储和打印等目的。2.2.2 系统的性能特点系统的性能特点1.系统整体造价低:随着单片微处理器性能的增强,价格却始终不断降低,使得单片机的性能价格比很高。本系统由于选用了单片机作为控制核心,使得系统整体的成本控制在有限的范围内。同时,外围控制电路都选用了目前市场上常见的一些元器件,比如温度传感器、A/D 转换元件、看门狗器件以及 LED 数码管等,其成本均不高,进一步降低了整个系统的造价,使得本控制系统具有良好的性价比。2.系统可
37、靠性高:众所周知,船舶机舱的工作环境极其恶劣,比如高温、高湿度、海水腐蚀和振动等不良因素,因此,控制系统是否安全可靠,就需要我们进行重点研究。由于在系统设计中着重对系统的可靠性做了充分的探讨,对可能影响系统可靠性的因素进行了详细的分析,同时采取了相应的解决措施,使得整个系统的可靠性提高,运行安全、可靠。3控制精度高:由于采用了高精度的温度传感器和性能良好的信号调制电路,使得温度控制的精度进一步提高,运用 8 位 A/D 转换单元,使得系统控制精度达到 0.4,足以满足用户对温度控制的要求。4可控点多,扩展性能好:本系统采用了多点测温的方法,单片机可以利用多路开关来选择测控点,从而使用户可以分别
38、对中央冷却系统的不同部位进行监测,了解整个机械设备的运行状态。同时,也方便用户今后对本控制系统的扩展,利用增加传感器的方法来增加测温点,因而具有良好的扩展性能。第第 3 章章 系统的硬件开发系统的硬件开发3.1 系统电路结构原理图系统电路结构原理图温度控制系统的硬件电路结构原理图如下图 3.1 所示。温度传感器组放大调制电路键盘与显示电路串行通信单片机多路开关看门狗电路执行机构驱动电路报警电路A/D 转换图 3.1 硬件电路结构原来图和电路图本测控系统采用了 AT89C51 作为微处理器,采用铂电阻(pt100)作为温度传感器,一与运算放大器(op27)相结合构成精密测温电路,采用了 ADC0
39、809 芯片作为精密测温电路与单片机的转换通道。键盘矩阵采用 2 行 3 列非编码方式,显示部分为 3 位 LED 数码管显示,看门狗电路采用了较为常见的 X25045 芯片。系统输出环节通过单片机输出口传递输出控制信号,经光电藕合 4N25 和模拟开关 CD4052 后去控制继电器的通断,进而控制三相伺服交流步进电机电机的旋转,当实际温度偏高时,单片机输出控制信号使正转继电器通电,伺服电机正转,改变三通调节阀的开度,增加流过淡水冷却器的淡水量,使淡水温度降低;当实际温度偏低时,单片机输出控制信号使反转继电器通电,伺服电机反转,改变三通调节阀的开度,增加旁通冷却水流量,使淡水温度升高,最终起到
40、温度控制的作用。3.2 系统各主要模块介绍系统各主要模块介绍:系统的硬件结构主要由温度检测电路、信号调制电路、A/D 转换电路、键盘与显示电路、串行通讯模块、看门狗电路、报警电路、驱动电路和输出控制电路等部分组成。下面,我们分别对几个主要模块进行一下详细介绍。1.主控单元(MCC):主控单元采用 ATMEL 公司的 AT89C51 控制芯片,是一种高性能、低电压、低功耗的 8 位 CM05 微型处理器,它具有 40 针脚,与 51 系列单片机的指令、管脚完全兼容。具有 4K 字节片内程序存储器,并且是 FLASH 工艺的,这种工艺的存储器用户可以用电的方式瞬间擦除、改写,同时,写入单片机内的程
41、序还可以进行加密,因而可以有效地保存数据信启、 。由于本系统主要用于冷却水温度的测控,片内具有的 4K 字节己经能够满足系统设计需求。此外,AT89C51 还具有 128 字节 RAM,32 条可编程 I/O 口线,2 个 16 位可编程定时计数器,6 个中断源,1 个串行 l/O 日,片内振荡器和时钟电路。在控制软件的支持下,CPU 对外围电路进行控制、计算,将温度检测电路输入的温度测量数值进行处理,并扫描、显示,同时将计算得到的控制结果输出给控制电路对执行机构进行操作,完成整套控制过程。AT89C51 的接口电路有ADC0809、8279、MAX232、4N25、CD4052 和 X250
42、45 等芯片。其中,ADC0809 作为温度测量电路的输入接口,8279 用于键盘、LED 数码管数码管显示电路的接口,MAX232 是单片机与上位计算机的串行通讯接口,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 AT
43、89C51 芯片管脚分配示意图2温度检测电路:根据温度测量电路的结构图。温度传感器采用的是铂电阻 Pt100,带有不锈钢钢套,具有良好的精度指标和稳定性,在 0150的范围内,其电阻值与温度成线性变化,性能优良,成本低。Pt100 铂热电阻,当其铂丝温度上升时,其电阻阻值也随之增加。其温度(0100时)与阻值的关系如下表 3-l 所示。温度0255075100阻值100109.73119.40128.98138.50表 3-1ptl00 铂电阻温度与阻值的关系可见,其关系不是严格线形的,不过由于温度系统对温度精度要求不高,可以按照具有线形关系处理。3A/D 转换电路:A/D 转换电路中采用了比
44、较常用的 ADC0809 芯片。ADC0809 是一种 8 位逐次逼近式 A/D 转换器,它由 8 通道模拟开关和 A/D 转换两部分组成,其转换时间大约为 100vs,转换精度为 0.4。由于冷却水是大惯性的传热介质,ADC0809 的此项性能指标己经满足了温度控制的时间和精度,因此,我们选择ADC0809 作为模拟/数字转换芯片,使系统成本较低。图 3.3 给出了 ADC0809与 AT89C51 接口图。在硬件连接时,IN0IN7 为 8 路通道模拟开关,我们只需要其中 IN0 路用以转换电路,其他各路直接接地。温度传感器传来的检测信号经过模拟/数字转换后,变成单片机可以识别的数字信号,
45、从而可以对冷却水温度进行量化比较。图 3.3 ADC0809 接口电路示意图4.键盘与显示电路:由于 CPU 管脚的数量有限,因此对键盘和显示电路的设计,我们采用了8279 可编程的键盘显示一专用扩展 I/O 接口芯片,它木身能够提供键盘、显示控制所需的扫描信号,因此可以代替单片机完成键盘、显示的控制。其中,键盘矩阵采用 2 行 3 列非编码方式,采用软件查询方法来设计,低电平有效。为了消除按键抖动对系统的干扰,在键盘软件设计中,我们采用了 20ms 的延时程序。显示部分为 3 位 LED 数码管显示,显示的内容是温度数值的,十位、个位和小数点后一位,软件设计中采用动态扫描显示的方法,以减少硬
46、件成本和增加系统可靠性。键盘控制的方式是采用 8279 扫描键盘,判断是否有按键按下,进而判断按键的内容,送至 AT89C51 处理。显示程序的执行过程是:首先AT89C51 通过 P 口选通 8279,低电平有效,然后把将要显示的数字,其相应的字型码送至 DB 口,接下来设置位选信号,利用 SL0、SL1、SL2 二分别设置 0或者 l,分别选择要显示的二印数码管(共阴极),8279 将要显示的数字通过OPTB 和 OUTA 口显示在 LED 数码管上。同时,我们将要显示的数字的二进制代码转换成 7 段码形式,编写成数据表格的形式,存储在单片机内部存储空间里,这样,单片机将 A/D 转换的结
47、果与表格的指针相结合,直接将 A/D 转换结果显示出来,可以减轻系统计算量,提高系统的数据处理和显示速度。下面介绍键盘与显示电路。在小键盘上有六个按键,分别是“设置状态”按键、 “运行状态”按键、AT89C51ALEP1.7P1.6P1.5P1.4P1.3P1.2P1.1P1.0WREA PRD输入信号G74LS373分频CLKADDA REF(+)ADDB REF(-) ADDCADC0809D7D6 IN7D5 IN6 IN5D4 IN4D3 IN3D2 IN2D1 IN1D0 IN0 STARTALEOEEOC“数值增加”按健、 “数值减少” 按键、以及“高温” 按键和“低温”按键。当系
48、统开机运行时,其温度设定值由软件编制时事先设置好,当需要改变数值时,用户首先按下键盘的“设置状态”按键,使显示部分切换到设定值的显示,然后由键盘的“高温”或者“低温”键切换到需要更改的温度显示,此时,三位 LED 数码数码管中的最低一立开始闪烁,再由“数值增加”或“数值减少”按键输入所需设置的数值,可以改变了设定数值。当设定好新的数值后,用户再次按下“运行状态”按键,切换列系统运行状态,这时三位 LED 数码管所显示的就是测量温度数值。5.串行通讯模块:本测控系统是近距离(小于 15 米)的串行通讯,因此选择了计算机和单片机之间通过 RS-232 接口直接相连。由于单片机串行口的输入输出都是
49、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(信号地)三条引脚来完成计算机与单片机的双
50、工通讯任务。6.声光报警电路:为了系统的安全运行,我们对冷却水温度进行上限或下限声光报警处理,我们采用了如下的判断报警方法:以冷却水温度设定值 T 设为参考数值,则温度变化的上限是 T:= T 设+5,下限是 T=T 设-5.当测量到的冷却水温度持续增加,高于上限时,即 T,时,则上限报警状态值 THA=l;当测量到的冷却1T1T水温度持续减少,低于下限时,即时,则下限报警状态值 TLA=l。这2T2TT 样,当出现上、下报警状态值(THA,TLA)为 1 的情况时,就会触发系统报警电路。上图中左侧是实现超限声光报警的电路。我们采用了一片时基集成电路NE555,将其接成振荡工作状态,同时,将
51、NE555 的复位端“4”与 AT89C51的引脚反相连接。当系统被测参数在正常范围内时,AT89C51 的引脚输ZPZP出端为高电平,经过反相后为低电平,这样,NE555 的复位端“4”处于低电平(零电位),NE555 电路处于稳态,被迫停止振荡,则输出端“3”恒为低电平,扬声器(SP)无声,9014 三极管(NPN 极性)截止,报警灯不亮,使报警电路不工作;当系统被测温度出现高于上限或者低于下限的情况时,即上、下报警状态值(THA,TLA)为 l,AT89C51 启动自身定时器,使其引脚输出端输出连续脉ZP冲波形(或连续方波),这样,NE555 时基电路根据其复位端“4”的信号变化,在它的
52、输出端“3”产生频率的输出,输出信号给继申器(J)动作信号,继电器常开开关闭合,推动扬声器(SP)工作,获得声音报警信号,报警灯同步闪亮。7.执行机构:AT89C51 根据采样的温度数值对其进行相应规则的计算、处理、判断后,得出控制结果,从 AT89C51 的 P2 口输出相应的控制信号,此控制信号为0、1(低、高电平)连续脉冲信号,经过光电隔离器 4N25 和 CD4052 后,去控制继电器动作,再经过继电器控制三相伺服交流步进电机,步进电机是以脉冲方式进行工作的,线圈中每输入一个脉冲,转子就旋转一个步距角,因此,可以由电机的正转或者反转来调节三通调节阀的开度,因而使冷却水温度得到控制。其中
53、,口输出的高低电平的占空比,有 PID 控制算法来决定,从而实现了系ZP统闭环自动温度控制。由于实验条件的限制,在本课题实施的过程中,没有相应的执行机构进行结果试验,无法得到其电气参数,因而对输出部分电路结构就不作介绍。在本论文的叙述中,仅仅说明输出控制相应执行机构的工作原理,并不作设计详细说明。第第 4 章章 系统的软件开发系统的软件开发4.1 温度控制算法的确定温度控制算法的确定4.1.1 系统传递函数和温度控制算法系统传递函数和温度控制算法:根据硬件设计的原理图可以画出系统控制框图,如图 4.1 所示。4.1 系统ry(t)c (t)u(k)e(k)(STSD)D(Z)步进电动机执行机构
54、被控对象温度传感器信号处理控制框图图中,TS 是系统给定温度值 是以 BCD 码,由键盘或者上位机输入。程序(S)的作用就是将 TS 的 BCD 码转换成单片机可以识别的二进制码,由软TSD件来承担。)(Z)是本系统的温度控制算法,将由下文给出。由于本系统的执行机构需要的是扮制量的增量,即驱动的是步进电动机,因此,控制算法 D(Z)的输入是给定温度数值 r 与系统测量数值 y(t)之间的差值,经过单片机的软件计算,输出的是控制增量u(k)。被控对象的输出是 c(t),输入是步进电机的输出 u(t)。同时,由温度传感器及信号处理模块等组成了反馈回路。我们通过对冷却水温度调节过程进行了详细的分析,
55、很容易发现,船舶柴油机冷却水的温度控制系统还具有明显的纯滞后特性。这是由于温度传感器安装在柴油机冷却水的进口和出口处,而控制作用却是在相对较远的三通调节阀上实现的。因此,当执行机构施加了控制作用以后,冷却水的温度并不是马上发生变化,无法反映控制作用,而是要等到冷却水流过了淡水冷却器,两路水流混合后,再到达温度传感器处,被测温度的变化才能反映出控制效果。因此,我们确定冷却水温度控制系统的传递函数时,必须要考虑到此纯滞后特性。一般来说,冷却水温度变化滞后于控制作用的时间为 t,则 t 应该由以下的表达式给出,即 t=L/V。其中,L 是冷却水流经管路的长度,单位是米(m),v 是冷却水流动速度,单
56、位是米/秒(m/S)。滞后时间 t 的单位秒(s)。在不同船舶的中央冷却系统中,系统的管路长度和水流速度都是不同的,要根据具体的情况进行具体分析和计算。目前,应用在远洋船舶上的大多数模拟式冷却水温度调节器都是采用的相对简单的控制规律。比如,MR-型调节器采用了即调节规律(比例微分调节规律),由于此类调节器的调节作用中没有积分调节作用,而积分环节的作用是消除静态误差,提高系统的无差度。因此,在系统中必然会产生静态误差,因而就会出现长时间使被控对象脱离最佳工作点的情况,使得执行机构反复进行执行动作,加速了执行机构的磨损等;而另一种常见的冷却水温度调节器TELEPERM 型,采用的是内调节规律(比例
57、积分调节规律),没有微分作用,而微分环节的作用是能够反映偏差信号的变化趋势(或者变化速率),并且能够在偏差信号数值变得太大之前,在系统中引入一个有效的早期修正信号,从而加快系统的动作速度,减少了系统的调节时间。因此,此类调节器没有了微分作用,而且冷却水温度又是属于惯性环节较大的控制对象,使系统超调会比较大,调节时间长,汲易变成积分饱和,使系统的动态特性变差,甚至出现长时间振荡。鉴于现有的此类控制器的种种控制规律存在的问题,我们在本温度控制系统中采用了 PID 控制规律(比例积分微分作用),使得系统没有静态误差,动态特性也得到良好改善。同时由于上文中分析的冷却水温度的这种纯滞后特性的影响,我们对
58、控制对象的描述是用一阶惯性加纯滞后环节。因此,温度控制系统的传递函数可以表达为: STeKSGn11)(其中,K 为控制对象的静态增益:为惯性环节时间常数;c=t,为纯滞后时1T间。我们知道,对于带纯滞后时间对象的反馈系统当频率高时是不稳定系统,纯滞后降低了系统的稳定性。当纯滞后时间比较小时,可以直接采用 PID 控制;但是,当T0.5 时,再采用常规的 PID 控制,就无法取得良好的控制效果了,特别是当纯滞后时间较大时会产生系统的持续振荡。在本系统中,纯滞后时间与惯性环节时间常数的比值,远远大于所要求的 0.5,这就要求我们必须选择另外一种控制算法。因此,我们选择了基于 smith 预估器补
59、偿的 PID 控制算法。4.1.2 算法介绍算法介绍:本系统采用基于 smith 预估器补偿的 PID 控制算法。下面我们分别介绍一下这两种控制算法的主要特点。(l)PID 控制算法:PID 控制算法我们已经非常熟悉,PID 控制算法即比例、积分、微分控制,是目前应用最为广泛的一种控制规律。P1D 控制的基本算法是这样的:PID 控制器是一种线性控制器,它是根据给定值 r(t)与实际输出值 C(t)构成了控制偏差,如下式: (4-1)()()(tctrte 然后将偏差的比例、积分和微分通过线性组合构成控制量,对波控对象进行控制的,其控制规律如下: (4-2)dttdeTdtteTteKtuDp
60、)()(1)()(1将上式(4-2)改写成传递函数形式如下: (4-3)11 ()()()(1TSSTKSESUsGP式中: 比例系数;pK积分时间常数;1T微分时间常数。DT总体来说,PID 控制器的各个校正环节的作用如下:比例环节:比例环节可以及时成比例地反映控制系统的偏差信号 e(t)偏差数值一旦产生,控制器就会立即产生控制作用,用以减少和纠正偏差,及时性和快速性。积分环节:积分环节的作用主要是用来消除控制系统静态误差,提高系统的整体无差度。积分作用的强弱主要取决于系统的积分时间常数,当的数1T1T值越大,则系统的积分作用越弱;当的数值越小,则系统的积分作用越强。1T微分环节:微分环节能
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024专利知识产权合同
- 2024五星级酒店食品供应与采购劳务合同
- 2024外架搭设合同
- 2024软件项目委托开发合同
- 2024年度旅游景点开发合作协议
- 2024年度安置房买卖合同中的违约责任
- 2024年度新能源项目开发建设合同
- 文书模板-充电桩股份转让合同
- 2024年度货物买卖合同商品描述与支付方式详解
- 2024年幼儿园教育联盟协议
- 团播主持人协议
- 《急救药品》课件
- 氯酸盐行业分析
- 国开电大 可编程控制器应用实训 形考任务6实训报告
- GB/T 34120-2023电化学储能系统储能变流器技术要求
- 跨国企业中方外派人员的跨文化适应
- 《道路交叉设计》课件
- 《活着》读后感-课件
- 体检报告汇总分析中风险的防范
- 村里建群管理制度
- 【城市轨道交通运营安全管理研究5300字】
评论
0/150
提交评论