CAN總線在智能建筑溫濕度自控系統(tǒng)中的應(yīng)用
本文介紹的溫濕度自動控制系統(tǒng),基于CAN總線,采用Intel80C196KC16位單片機作為智能節(jié)點控制器,系統(tǒng)通信可靠、快捷,硬件電路設(shè)計和軟件編程簡單,能較好地滿足智能大廈對環(huán)境的智能化要求,達到節(jié)能的目的。
2系統(tǒng)的總體方案設(shè)計及工作原理
系統(tǒng)由上位管理機、CAN接口適配卡和多個智能節(jié)點組成,節(jié)點數(shù)量可根據(jù)建筑物的規(guī)模增減。采用CAN總線作為通信網(wǎng)絡(luò)將各節(jié)點連接成一個分布式智能控制系統(tǒng)。系統(tǒng)的總體結(jié)構(gòu)如圖1所示。網(wǎng)絡(luò)拓撲結(jié)構(gòu)采用總線方式,上位管理機采用PⅢ500PC機,以80C196單片機為節(jié)點控制器,傳輸介質(zhì)采用雙絞線,通信位速率設(shè)為20kb/s,CAN總線任意兩節(jié)點之間的距離可以達到3.3km,完全可以滿足智能大廈內(nèi)部的通信要求。上位機通過CAN接口適配卡與CAN總線相連,進行信息交換,負責(zé)對整個系統(tǒng)進行監(jiān)視管理。節(jié)點控制器通過CAN總線接收上位機的各種操作控制命令和設(shè)定參數(shù);實時采集各模擬量輸入通道的溫濕度值,采集新風(fēng)處理設(shè)備,包括送、回風(fēng)機、過濾器、冷卻器、加熱器和加濕器等設(shè)備的開關(guān)狀態(tài)信號。當(dāng)檢測到溫濕度與設(shè)定值有偏差時,執(zhí)行溫度和濕度算法,輸出相應(yīng)的控制量給執(zhí)行器(電動調(diào)節(jié)閥),調(diào)節(jié)盤管內(nèi)的水流量,保持送風(fēng)的溫、濕度在要求上控制范圍內(nèi);如果發(fā)現(xiàn)溫度或濕度超過了設(shè)定的上下限,則會立即發(fā)出聲、光報警,同時輸出相應(yīng)的極限值到執(zhí)行器,使溫濕度盡快回到設(shè)定范圍。
2.1節(jié)點硬件電路設(shè)計
節(jié)點硬件電路以Intel
16位單片機80C196KC為核心,選用SJA1000作為CAN控制器,并使用了CAN控制接口芯片PCA8250。82C250可以提供對總線的差動發(fā)送和接收功能,提高系統(tǒng)總線的節(jié)點驅(qū)動能力,增大通信距離,降低干擾。節(jié)點硬件電路如圖2所示。在圖2中,利用80C196KC多達6路的高速輸出器HSO來產(chǎn)生PWM輸出,可使系統(tǒng)具有9路模擬量輸出和8路模擬量輸入的能力。為減少元件數(shù),節(jié)約電路板空間,選用可編程器件PSD302進行系統(tǒng)擴展和I/O重組,它將單片機所需的大部分外圍接口功能,如EPROM(64kB)、SRAM(2kB)和可編程邏輯器件(PLD)集成在一塊芯片上,并提供8路開關(guān)量輸入和8路開關(guān)量輸出。80C196KC的P1口主要用于溫度、濕度超限時的報警指示,但P1.3、P1.4、P1.5一起作為PWN方波輸出端。P2口除完成一些特殊功能外,還為看門狗電路X25045提供片選信號。時鐘芯片DS12887A在程序中編程為提供每秒定時中斷,通過HSI.0向80C196KC提出中斷請求,在達到設(shè)定的間隔時間后將執(zhí)行增量型PID控制算示和模糊控制算法。X25045實現(xiàn)硬件看門狗功能,它也提供512B
EEPROM來保存重要的系統(tǒng)控制參數(shù)。每當(dāng)系統(tǒng)掉電、上電后,通過串行時鐘輸出端SO將重要的系統(tǒng)參數(shù)讀到特定RAM區(qū),使程序恢復(fù)正常運行。
評論