基于单片机的船舶辅助锅炉智能控制系统

发布者:CrystalRose最新更新时间:2012-02-08 来源: 工业仪表与自动化装置关键字:单片机  船舶辅助锅炉  智能控制 手机看文章 扫描二维码
随时随地手机看文章

  目前,国内多数船舶的机舱服务设备仍采用大量的继电器、接触器、时间继电器组成,实现各种控制功能,它们的共同特点是线路复杂、可靠性差、有时容易出现误动作,特别是触头氧化及铁芯与衔铁弄脏后的吸力不足,机械运动部件运动不灵活而出现被卡烧坏线圈等故障,给维护过程带来极大不便,甚至会影响正常营运工作,而且,这种设备体积大、重量重、价格贵。因此采用先进的设计思想对船用控制系统进行全新设计尤为必要。

1 单片机智能辅助锅炉控制系统原理

  基于单片机的船舶辅助锅炉控制系统的工作原理如图1—1所示。系统的被控对象是锅炉,执行机构是锅炉的风、油门驱动电器,被控参数为锅炉内的压力,本系统利用压力传感器检测锅炉内的压力,传感器输出的电信号经信号变换后送至单片机智能控制器,控制器根据此信号的大小,利用智能控制算法计算出输出控制信号,经放大器放大后以调节风、油门的大小,从而控制锅炉内的压力。

2 智能控制器的设计

  众所周知,二阶系统是工程上最常见而又最重要的一类系统,这一系统的形式代表了许许多多控制系统的动力学特征。正因为如此,经典控制理论将二阶系统作为典型系统,并通过对二阶系统阶跃响应的过渡过程分析,定义了表示系统控制质量的一些特征量,其中以调节时间、最大超调量和稳态误差3个特征量作为性能指标。但是,控制系统的动态过程是不断变化的,以常规PID控制器控制,难以解决稳定性和准确性之间的矛盾,原因在于这种控制方式以不变的统一模式之间的矛盾,原因在于这种控制方式以不变的统一模式来处理变化多端的动态过程。

  为了有效地模拟人的智能控制行为,并采用微机实现智能控制,在模糊控制中通常采用误差e和误差变化率Δe作为描述控制系统动态特征的输入变量。根据船舶辅助锅炉控制系统的特点,从误差e和误差变化率Δe这两个基本的模糊控制变量出发,引出两个特征变量e·Δe和Δe/e,利用这些信息设计智能控制器。

[page]

2.1 利用e·Δe取值量是否大于0,可以描述系统动态过程误差变化的趋势

  对于图2—1所示典型二阶系统阶跃响应动态曲线可知,当e·Δe<0时,如BC段和DE段,表明系统的动态过程正向着误差减小的方向变化。当e·Δe>0时,在AB段和CD段,表明系统的动态过程正向着误差增大的方向变化。

  在控制过程中,微机很容易识别en·Δen的符号,从而掌握系统动态过程的行为特征,以便更好地制订下一步控制策略。

2.2 利用Δe/e描述系统动态过程中误差变化的姿态

  如图2—1中A、C、E点的|Δe/e|较大,说明该点处的某一段,动态过程呈现误差小而误差变化率大,B、D点的|Δe/e|较小,说明该点处的某一段,动态过程呈现误差大而误差变化率小。将Δe/e和e·Δe联合使用,可对动态过程作进一步的划分。

  2.2.1 如图2—1 OA段,e>0,e·Δe<0,实际值正不断地接近设定值,若Δe>a,(a为根据需要而确定的常数)表明实际值趋向设定值的强度较大,为防止过冲,应减小控制器的输出。此时控制器的输出U(k)为:

  k1、k2为大于0的系数。在OA段e (k)>0,Δe/e<0,而且在A点处|Δe/e|值最大,0点处|Δe/e|值最小,说明,输入从0点上升到A点的过程中,U(k)先是增加,但越接近A点U(k)值增加越少,在靠近A点的某一段U(k)值开始逐渐减小,这样可以防止被控系统动态过程由于惯性而产生较大的超调,适当选择k1和k2的值,既有利于减小超调而又不致于影响上升时间。k2的作用在A点处最强。

  2.2.2 如图2—1 AB段,e<0,e·Δe>0,实际值正不断地远离设定值,在A点处|Δe/e|最大,在B点处|Δe/e|最小,为了使系统尽快地进入稳定状态,此时应减少控制器输出:


  式中:k3>0;k4<0;故k4的作用在A点处最强。

  2.2.3 如图2—1 BC段,e<0,e·Δe<0,实际值正不断地接近设定值,由于系统的惯性,输出值经C点后并没有进入稳态,而是到达D点,故在C点附近应加大U(k):


  式中:k5>0;k6<0;故k6的作用在C点处最强;
  2.2.4 如图2—1 CD段,e·Δe>0,e>0,应增加控制器的输出。

U(k)=U(k-1)+k7e(k)+k8·Δe/e(2—4)


  式中:k7>0;k8>0;故k8的作用在C点处最强;

  上述各参数的在线整定很重要,直接影响控制性能,根据控制趋势,应有k1>k3>k5>k7≥0,k2>|k4|>|k6|>k8≥0,若k2、k4、k6、k8为0,则没有该项的控制作用。
  2.2.5 当|e|≥emax,偏差过大,采用砰—砰控制,输出控制量最大(或最小),尽快减小偏差,即
 
  因为本控制系统的执行机构为电动阀门,所以Umax对应的状态为阀门全开,Umin对应的状态为阀门全关。

  2.2.6 当|e|<emin时,偏差已达到允许范围,控制量不变,维持原状,即

  智能控制算法流程图如图2—2所示。

3 智能控制器在8032单片机上的实现

3.1 硬件设计

  整个系统硬件电路由CPU及外围芯片组成,其结构框图如图3—1所示,完成数据采集、声光报警、输出控制、键盘输入及显示、监控定时等功能。

  3.1.1 数据采集部分由压力传感器、变送器、精密电阻、A/D转换器等组成。变送器将来自压力传感器的压力信号转换成4~20 mA的电流信号通过精密电阻再将其转换成1~5 V的电压信号,此信号经ADC0809送入CPU。

[page]

  3.1.2 本系统CPU采用8032单片机,在此基础上进行以下扩展:以一片16K×8 位CMOS静态E-PROM27128作为程序存贮器,以一片8K×8位CMOS静态RAM6264作为数据存贮器,附加一片DS1216多功能日历时钟,DS1216器件内部包含振荡电路和后备锂电池,它的上面附带有一个28脚插座,插入RAM6264后可以保持RAM中的数据在停电时也不丢失。以一片8155作为扩展I/O口,其中PA口作为检测信号输入口,PB口作为声光报警输出口。

  3.1.3 输出控制部分由信号输出,信号驱动及驱动电机组成,控制信号由CPU经DAC0832数模转换后送出,经驱动电路放大后送给驱动电机控制锅炉风门及喷油电磁阀的开度,进而控制锅炉内压力的大小。

  3.1.4 键盘显示部分采用专用键盘显示芯片8279,该芯片具有自动对键盘显示器扫描并识别键盘上闭合键号的功能,不仅可以大大节省CPU对键盘显示器的操作时间,从而减轻CPU的负担,而且显示稳定、程序简单,不会出现误操作。键盘部分主要用于输入智能控制算法的一些初始值及参数,显示器采用8 位LED显示器。

  3.1.5 监控定时部分,为防止由于外界电源、电磁辐射等引起的干扰使程序偏离正常的控制流程,进入死循环,造成系统故障,本系统利用定时器及分频器,由硬件构成Watchdog,实现监视定时器定时复位功能。

3.2 软件设计

  软件设计主要包括:水位控制,燃烧程序控制,压力智能控制,安全保护等模块。
3.2.1 工作原理

  为了使锅炉安全运行,控制锅炉启动有一定的程序,当锅炉水位正常,即水位处于高水位与低水位之间(P1.1=0,P1.2=0),蒸气压力低于最大允许点火压力(PA.1=1)时,风机将自动启动(置P1.4=1),先进行40 s的预扫气,此时风门最大(直接置DAC0832输出为FFH),以排除残存在炉膛内的油汽,防止点火时发生冷爆,预扫气快结束时,接通点火变压器(置P1.6=1),启动燃油泵(置P1.5=1),把风门及喷油电磁阀开度调小(直接置DAC0832输出为一个较小的值),以利于点火成功。这时炉膛内风、油、火齐全,如点火成功,光敏电阻阻值下降(PA.0=0),点火变压器停止点火(置P1.6=0),这样燃油经电磁阀继续喷到已点着的火焰上,在风机的助燃下正常燃烧,进入压力智能控制程序,如果点火失败,光敏电阻阻值很大(PA.0=1),则系统发出点火失败声光报警(置PB.1=1),并自动进行第二次循环,关闭风门及喷油电磁阀(置DAC0832输出为00H),从40 s预扫气开始循环,若第二次循环仍未点火成功,系统停止工作(置P1.7=1)且声光报警。

  当正常燃烧突然熄火(PA.0=1),系统发出中途熄火声光报警(置PB.2=1),同理,程序控制系统自动从头开始,等待炉内压力下降至PA.1=1,然后进入40 s预扫气,重新点火启动。

  当锅炉正常燃烧后,本系统按照智能控制算法控制风门及油门驱动电机以控制风、油门大小,使炉内压力维护在一个稳定的范围内。


  本系统的水位控制由直接放在主程序之前及之后的高低水位判断指令来决定是否启停给水泵,若检测到高水位信号(P1.2=1),说明之前启动过给水泵,此时应停止给水泵工作(置P1.3=0)反之,若检测到低水位信号(P1.1=1),则置P1.3=1,此时应启动给水泵工作。

  安全保护中的压力危险(PA.2=1),水位危险(P1.0=1),中途熄火(PA.0=1)等保护也由接在主程序之后的判断指令来完成的,若PA.2=1或P1.0=1,则停止系统工作(置P1.7=1)并且声光报警,若PA.0=1,中途熄火,则关闭风油门(置0832输出为OOH),停止风机及燃油泵工作(置P1.4=0,P1.5=0),并作中途熄火声光报警,程序自动重新开始。 

3.2.2 主程序流程图

  船舶辅助锅炉微机控制系统的主程序包括系统初始化、锅炉水位控制、燃烧程序控制、锅炉蒸汽压力自动控制、安全保护等模块。其流程图如图3—2所示。

4 结束语

  经样机实验证明本系统由于采用了基于8032单片机的智能控制方式,与全部采用继电——接触器或PLC的辅助锅炉自动控制系统相比,具有硬件电路简单、价格低廉、无触点等优点,同时系统动静态特性得到很大改善,系统的水位控制、燃烧程序控制、蒸汽压力控制、安全保护、故障检测等功能均由8032单片机完成,充分体现了单片机组成的系统的优越性。

[参考文献]

[1] 喻方平等.微型计算机在船舶中的应用[M].电子工业出版社.
[2] 李朝青.单片机原理及接口技术[M].北京航空航天大学出版社.
[3] 涂时亮.单片微机控制技术[M].复旦大学出版社.
[4]冒天诚.船舶电力拖动自动控制系统[M].人民交通出版社.
[5] 李士勇.模糊控制、神经控制和智能控制论[M].哈尔滨:哈尔滨工业大学出版社,1993.
关键字:单片机  船舶辅助锅炉  智能控制 引用地址:基于单片机的船舶辅助锅炉智能控制系统

上一篇:利用微处理器监控电路提高单片机系统与掉电保护电路的可靠性
下一篇:基于单片机的Internet连接技术与方法

推荐阅读最新更新时间:2024-03-16 12:52

一种新型光电定向系统的设计与实现
1 基本原理 光电定向是指用光电系统测定目标的方向,这是光学雷达和光学制导的重要组成部分 ,利用光电系统可以直接、间接测定目标的方向,该系统主要由发射部分、光电探测器,信号处理电路,A/D转换器和单片机、计算机显示器组成,结构框图如图1所示。 2 具体实现 2.1 发射部分 光发射电路主要由光源驱动器、光源(主要是半导体光源,包括LED(发光二极管),LD(激光二极管)等)、光功率自动控制电路等部分组成,我们用NE555组成的脉冲发射电路来驱动650nm的激光器,为了使半导体激光器克服供电电源波动、器件老化等因素的影响,确保激光器输出功率稳定,还必须有自动功率控制电路。 2.2 接收部分
[单片机]
一种新型光电定向系统的设计与实现
单片机DAC0832+LM324波形发生器程序设计
单片机源程序如下: #include reg51.h #include string.h #define uchar unsigned char #define uint unsigned int sbit RS=P3^0; sbit RW=P3^1; sbit EN=P3^3; sbit K1=P2^0; sbit K2=P2^1; sbit K3=P2^2; sbit K4=P2^3; sbit K5=P2^4; uchar WaveChoice=1; uchar ys=30; uchar i,a=0; uchar sqar_num=128; uint freq; uchar code Sin ={
[单片机]
<font color='red'>单片机</font>DAC0832+LM324波形发生器程序设计
51单片机存储器介绍(4)
6、IE-----中断充许寄存器 按位寻址,地址:A8H B7 B6 B5 B4 B3 B2 B1 B0 EA   - ET2 ES ET1 EX1 ET0 EX0 EA (IE.7):EA=0时,所有中断禁止(即不产生中断) EA=1时,各中断的产生由个别的允许位决定 - (IE.6):保留 ET2(IE.5):定时2溢出中断充许(8052用) ES (IE.4):串行口中断充许(ES=1充许,ES=0禁止) ET1(IE.3):定时1中断充许 EX1(IE.2):外中断INT1中断充许 ET0(IE.1):定时器0中断充许 EX0
[单片机]
MCS-51单片机的内部结构
1、8051单片机片内并行接口 2、MCS-51的内部资源 3、 MCS-51的芯片引脚 图1-8 MCS-51引脚图 4、单片机的工作方式 单片机的工作方式包括:复位方式、程序执行方式、单步执行方式、低功耗操作方式以及EPROM编程和校验方式。 1. 复位方式:经典的上电复位电路 2. 程序执行方式:(1)执行内部程序;(2)执行外部程序 3. 单步执行方式:用于调试程序和系统 4. 低功耗操作方式 5. 编程和校验
[单片机]
MCS-51<font color='red'>单片机</font>的内部结构
工程师分享的单片机学习步骤
有了单片机学习板之后你就要多练习,把学习板和电脑连好,打开调试软件坐在电脑前,先学会怎么用调试软件,然后从最简单的流水灯实验做起,等你能让那八个流水灯按照你的意愿随意流动时你已经入门了,你会发现 单片机 是多么迷人的东西啊,太好玩了,这不是在学习知识,而是在玩,当你编写的程序按你的意愿实现时你比做什么事都开心,你会上瘾的,真的。做电子类的人真的会上瘾。然后让数码管亮起来,这两项会了后,你已经不能自拔了,你已经开始考虑你这辈子要走哪一行了。就是要这样练习,在写程序的时候你肯定会遇到很多问题,而这时你再去翻书找,或是问别人,当得到解答后你会记住一辈子的,知识必须用于现实生活中,解决实际问题,这样才能发挥它的作用。另外我再说说用汇编和C
[模拟电子]
I2C总线的单片机C语言实现及其应用
1 I2C总线概述   I2C(Intel-Integrated Circuit)总线是荷兰的Philips公司于八十年代初推出的一种芯片间串行总线扩展技术。它用两根线(数据线SDA、时钟线SCL)可完成总线上主机与器件的全双工同步数据传送,可极方便地构成多主机系统和外围器件扩展系统。I2C总线支持所有NMOS、CMOS、TTL等工艺制造的器件,其上所有的节点都连到同名的SDA、SCL上。I2C总方法,数据传送都有相同的操作模式,接口电器特性相同且独立,可在系统供电情况下从系统中移去或增加IC芯片,有I2C接口的外围器件都有应答能力,读写片内单元时有地址自动加1功能,易实现多个字节的自动操作。近年来,国际上有关公司制造了多达几百
[单片机]
I2C总线的<font color='red'>单片机</font>C语言实现及其应用
意法半导体新款MCU推动电动汽车进程,为软件定义电动汽车助力
意法半导体新款MCU推动电动汽车进程,为软件定义电动汽车助力 Stellar E系列电动汽车专用微控制器,促进集中式电气架构发展 简化车载充电机高能效功率模块和数字化功率转换系统设计 2022年2月24日,中国 – 服务多重电子应用领域、全球排名前列的半导体公司意法半导体(STMicroelectronics,简称ST;纽约证券交易所代码:STM) 推出新款车规级微控制器 (MCU)。新产品针对电动汽车和汽车集中式(区/域)电气架构优化了性能,有助于降低电动汽车成本,延长续航里程,加快充电速度。 在当今的电动汽车中,选择搭载SiC(碳化硅)高能效功率模块,可以最大限度延长行驶里程,加快充电速度。而在此前,想要控
[汽车电子]
针对PIC微控制器的设计窍门
除了可在广泛应用的Microchip公司PIC微控制器芯片中挤出更多特性外,本文探讨的诸如增加额外串口以及在8位芯片上进行32位运算等技巧,也可适用于其它微控制器。 图1:作为异步串行数据的ASCII 码字母“Q”(0x51)。 尽管Microchip公司不断为其日益扩大的PIC微控制器产品线增加更多功能,但有时设计工程师只需其中一小部分功能。也许设计工程师还需要目前尚不存在的一组特性,或者继承了一种设计但不能升级,或者可能只想进行试验并打破以往传统限制。本文将介绍一些挖掘各种PIC产品极限的应用方法,其中一些技巧也适用于其它微控制器,但这里只介绍用于PIC的源代码与具体示例。本文还将分析一些方法,它们是
[应用]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved