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