新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于单片机的模糊PID的锅炉压力控制器的设计

基于单片机的模糊PID的锅炉压力控制器的设计

作者: 时间:2012-10-10 来源:网络 收藏

3系统软件

本系统中的软件主要是根据系统要求运用C语言的,软件能可靠地实现系统的各种功能。系统软件采用模块化思想。根据功能将系统软件分为初始化系统、数据采集并对采集所得的数据进行处理。系统软件主流程图和中断处理程序流程图如图3所示。

图3 系统软件主流程图

本系统水泵自动控制过程如下:当炉水水位下降超过低位时,泵1启动自动补水,当炉水水位上升超过高位时,泵1停止,当炉水水位再次下降超过低位时,泵1又启动自动补水。如此循环直到停止运行。在水位状态显示“正常”时按“运行”键开始运行的话,泵1不启动,等水位下降到“低位”时才启动。在控制运行过程中,当发生缺水、超高、水位超高、燃烧机故障、烟温超高等故障时声光报警停机保护。

下面是燃烧机故障程序:

else if(status_ERR==1)

{

LED_RUN=LED_ON;

LED_WAIT=LED_OFF;

LED_BURNFAULT=LED_ON;

MotorAlm=0; //警铃开

MotorAir=1; //强制关风机

SecondBurn=1; //关二极火

FirstBurn=1;

status_Start=0;

}

else if(status_Watered==0WaterLowest==0)

{

MotorWater=0; //开水泵

MotorAir=1; //关风机

SecondBurn=1; //关二极火

FirstBurn=1; //关一级火

if(WaterHigh==0) //加水到高水位停止

status_Watered=1; //置加过水标志

LED_RUN=LED_ON;

LED_WAIT=LED_OFF;

status_Start=1; //置运行标志

}

……

else if(PrESSureHighest==1Pressurelower==1PressureHigh==1) //没有

{

status_PressureHighest=0;

status_pressuresilence=0;

LED_PRESSURE=LED_OFF;

}

4结束语

本文设计了一个具有普遍实用意义的中档压力系统。该系统采用了STC89C51作为核心,具体控制算法采用能进行实时调整的方式,该系统能克服常规控制系统的一些不足之处,达到较为理想的控制效果。该系统已经被厂家使用,系统运行稳定。

pid控制器相关文章:pid控制器原理


蜂鸣器相关文章:蜂鸣器原理
水位传感器相关文章:水位传感器原理

上一页 1 2 下一页

评论


相关推荐

技术专区

关闭