專用新風(fēng)機控制器的設(shè)計(二)
作者:石家莊風(fēng)機 日期:2015-3-11 瀏覽:1544
石家莊風(fēng)機廠石家莊風(fēng)機石家莊市風(fēng)機廠石家莊風(fēng)機維修石家莊風(fēng)機銷售
在軟件設(shè)計中采用模塊化設(shè)計方法,主要可分為:初始化模塊、命令處理模塊、執(zhí)行算法模塊、控制參數(shù)讀寫模塊和定時模塊。另外,用戶根據(jù)需要還可編碼實現(xiàn)與手持式編程器通信的通信模塊、實現(xiàn)與樓宇自動化系統(tǒng)主機通信的CAN總線通信模塊。
程序運行中,首先完成初始化部分,然后實時采集各模擬量輸入通道的溫度、濕度值,采集風(fēng)機、過濾器等設(shè)備的開關(guān)狀態(tài)和數(shù)字量輸入信號,當(dāng)溫度、濕度正常時,執(zhí)行溫度和濕度算法,輸出相應(yīng)控制量給執(zhí)行器如果發(fā)現(xiàn)溫度或濕度超過了設(shè)定的上下限,立即會聲、光報警,同時控制器輸出相應(yīng)的極限值到執(zhí)行器,使溫度或濕度盡快回到設(shè)定范圍。為了提高系統(tǒng)的抗干擾能力,在軟件上程序?qū)λ杉臄?shù)據(jù)采用數(shù)字濾波技術(shù)消除毛刺,對重要的操作英特爾技術(shù)發(fā)展(上海)有限公司021 6485 2828命令(如對系統(tǒng)輸出量)進行多次重寫以保證系統(tǒng)可靠運行。
2控制器軟硬件的優(yōu)化措施2 .1PSD器件使用新風(fēng)機控制器選用可編程系統(tǒng)器件PSD302進行系統(tǒng)擴展和I/O重組,它將單片機所需的大部分編程邏輯器件(PLD)集成在一塊芯片上,并提供8路開關(guān)量輸入和8路開關(guān)量輸出,大大減少了元件數(shù)、節(jié)約了電路板空間,而且可以滿足通常情況下系統(tǒng)對外部構(gòu)造的需求。
PSD302由DOS環(huán)境下運行的Maple軟件進行器件的構(gòu)造,具體構(gòu)造為:多路復(fù)用地址數(shù)據(jù)模式、16位數(shù)據(jù)總線、復(fù)位低有效、選擇RD及WR 系統(tǒng)中PA口用8路開關(guān)量輸入, PB口用于8路開關(guān)量輸出,PC口被定義為芯片選擇,通過芯片選擇方程對地址進行譯碼,為系統(tǒng)中的其他芯片提供片選輸出信號。
PSD302中64K大容量的EPROM使得在程序可以同時采用PID控制算法和模糊控制算法進行分段控制,提高控制質(zhì)量也使得在程序中能進行回風(fēng)和新風(fēng)的焓值計算,按回風(fēng)和新風(fēng)焓值的比例,控制回風(fēng)風(fēng)門和新風(fēng)風(fēng)門的比例開度,使系統(tǒng)達到節(jié)能效果。
80C196KC提供了外設(shè)事務(wù)服務(wù)器PTS功能,PTS與普通中斷所不同的是,普通中斷程序在進入中斷入口時要保護程序指針、工作現(xiàn)場寄存器,退出時又要恢復(fù)現(xiàn)場,而PTS則不需要。它是以微碼方式自動在程序間隔中插入執(zhí)行,節(jié)約系統(tǒng)的開銷,加快中斷處理速度。
和中斷向量相似, PTS也有一個PTS向量表,都指向一個PTS控制塊(PTSCB),控制塊必須駐留在內(nèi)部RAM空間(1AH~1FFH)內(nèi),其首址應(yīng)能被8整除。80196KC提供了5種PTS模式,新風(fēng)機控制器使用了A/D轉(zhuǎn)換的PTS方式。另外,80C196KC提供了兩種A/D轉(zhuǎn)換速度,我們選用高速A/D轉(zhuǎn)換以進一步提高程序運行的效率。以下是PTS方式A/D轉(zhuǎn)換的程序片斷:ADPTS結(jié)束中斷,PTS向量表,賦A/ D轉(zhuǎn)換結(jié)果表格的首址命令寄存器的地址恢復(fù)A/ D轉(zhuǎn)換結(jié)果表格的首址賦TS方式的命令字賦A/ D命令暫存單元地址賦A/ D轉(zhuǎn)換的通道數(shù)允許AD轉(zhuǎn)寄存器窗口1啟動A/ D通道0等待8通道A/ D結(jié)束建立A/ D結(jié)束標(biāo)志程序中,首先將A/D結(jié)束中斷AD映射到PTS通道,使PTS工作于A/D模式,隨后對PTSCB進行初始化,賦A/D源/目的寄存器ADS D ,使其指向一個用于存放A/D轉(zhuǎn)換結(jié)果的表格的首址()。