新聞中心

        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 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 白水县| 陆良县| 盐亭县| 潮州市| 临武县| 中宁县| 泌阳县| 襄城县| 滁州市| 通化县| 乌审旗| 巴马| 洛浦县| 宜宾市| 新安县| 沈阳市| 汨罗市| 连城县| 精河县| 松江区| 永善县| 无极县| 遂平县| 盐源县| 正定县| 遂昌县| 蒙山县| 华池县| 海原县| 库伦旗| 桦川县| 孝感市| 岳池县| 犍为县| 大方县| 岳阳市| 商水县| 阳东县| 修武县| 溧水县| 应用必备|