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