基于CAN總線的電氣火災(zāi)報警系統(tǒng)設(shè)計方案


基于CAN總線的電氣火災(zāi)報警系統(tǒng)設(shè)計方案
一、引言
火災(zāi)是目前最常見、最普遍的威脅公共場所安全和建設(shè)和諧社會的重要災(zāi)害之一。傳統(tǒng)的火災(zāi)報警系統(tǒng)往往只對單一物理或化學信號進行探測,容易出現(xiàn)誤報或漏報,因此設(shè)計一種新型的火災(zāi)報警系統(tǒng)顯得尤為重要。CAN(Controller Area Network,控制器局域網(wǎng))總線作為一種應(yīng)用廣泛的現(xiàn)場總線技術(shù),具有數(shù)據(jù)通信可靠、實時性強、靈活性高等優(yōu)點,非常適合應(yīng)用于火災(zāi)報警系統(tǒng)。本文提出了一種基于CAN總線的電氣火災(zāi)報警系統(tǒng)設(shè)計方案,旨在提高火災(zāi)報警的準確性和可靠性。
二、系統(tǒng)總體設(shè)計
2.1 系統(tǒng)組成
基于CAN總線的電氣火災(zāi)報警系統(tǒng)主要由電氣火災(zāi)監(jiān)控設(shè)備和電氣火災(zāi)探測器兩部分組成。每個電氣火災(zāi)探測器至少可帶一路漏電流互感器、一個斷路器和一路溫度傳感器。輸電線路經(jīng)過斷路器和漏電流互感器接到用戶負載。探測器通過互感器檢測一組用戶線路的漏電流,通過溫度傳感器檢測線纜溫度。探測器和監(jiān)控設(shè)備之間通過CAN總線通信。
2.2 系統(tǒng)功能
漏電流和溫度檢測:探測器通過互感器檢測漏電流,通過溫度傳感器檢測線纜溫度,并將采集到的數(shù)據(jù)通過CAN總線發(fā)送給監(jiān)控設(shè)備。
報警信號處理:一旦檢測到報警信號,探測器會再次復(fù)核,若還能檢測到報警信號,探測器會控制斷路器迅速切斷電路,同時發(fā)出聲光報警,并把報警信息發(fā)送給監(jiān)控設(shè)備。
監(jiān)控設(shè)備顯示和報警:監(jiān)控設(shè)備通過液晶屏實時顯示各監(jiān)控線路的運行狀態(tài),如果接收到報警信息,則顯示報警所在節(jié)點的位置、報警類型、報警值和設(shè)定值等,同時發(fā)出聲光報警信號。
遠程設(shè)置和操作:監(jiān)控設(shè)備可遠程設(shè)置各探測器的漏電流和溫度報警值,指定探測器的斷路器脫扣以切斷用戶線路,并對探測器進行遠程復(fù)位、消音等操作。
三、硬件設(shè)計
3.1 探測器硬件設(shè)計
3.1.1 主控制芯片
探測器的主控制芯片選用Microchip公司的PIC系列單片機PIC24H64GP506。該芯片是一款高性能16位單片機,采用改進型哈佛結(jié)構(gòu),具有以下特點:
高性能:有53個通用I/O口、64K的程序存儲區(qū)、8通道硬件DMA、集成PLL可實現(xiàn)擴頻。
CAN通信:帶一個增強型的ECAN模塊,在報文接收和發(fā)送時采用DMA的FIFO模式,提高了代碼的執(zhí)行效率。
3.1.2 溫度檢測電路
溫度檢測電路比較簡單,只需一根數(shù)據(jù)線接到單片機的I/O口,數(shù)據(jù)線通過4.7K電阻上拉。溫度傳感器采用DS18B20,具有結(jié)構(gòu)簡單、可靠性高等優(yōu)點。
3.1.3 剩余電流測量電路
剩余電流測量采用的是穿心式電流互感器。在三相四線制線路中,正常情況下是沒有剩余電流的,流過A相、B相和C相的電流應(yīng)和流過N相的相等,即矢量和為零。如果發(fā)生漏電,則矢量和不為零,二級繞組上就有感應(yīng)電流,該電流經(jīng)過負荷后就會產(chǎn)生感應(yīng)電壓。這個電壓經(jīng)過調(diào)理電路整形放大,再經(jīng)過單片機A/D采樣處理后就能得到準確的剩余電流值。
3.1.4 CAN通信電路
CAN通信電路必須具備較強的抗干擾能力,如雷擊、強電場、電磁輻射的干擾。本設(shè)計使用了兩個高速光耦6N137,分別加在了電路的CAN發(fā)送和接收端口,用于把總線和電路隔離開來,這樣總線的干擾就不會影響電路運行。同時在光耦兩邊用不同的獨立電源供電,實現(xiàn)了真正意義上的電氣隔離。CAN收發(fā)器采用TJAl050,完全符合ISO11898標準,最高速度1Mbps,電磁輻射EME非常低,差動接收器具有較寬的共模范圍,可抗電磁干擾(EMI)。
3.2 監(jiān)控設(shè)備硬件設(shè)計
3.2.1 主控制芯片
監(jiān)控設(shè)備的主控制芯片采用Atmel公司的AT90CANl28。該芯片是一款高性能8位AVR單片機,基于AVR RISC結(jié)構(gòu),具有以下特點:
高性能:采用哈佛結(jié)構(gòu),所有的寄存器直接與算術(shù)邏輯單元相連,大大提高了代碼效率。
資源豐富:有53個通用I/O口,程序存儲器大小為128KB,同時帶4k容量的內(nèi)部EEPROM。
CAN通信:內(nèi)置CAN控制器,支持ITAG在線仿真技術(shù),給軟件開發(fā)帶來了極大的方便。
3.2.2 顯示電路
為了達到良好的人機交互界面效果,監(jiān)控設(shè)備采用了320×240點陣的液晶模塊。該模塊為藍底白字,帶中文字庫,支持圖形和文字模式,使用十分方便。
3.2.3 鍵盤電路
鍵盤電路采用5×5矩陣鍵盤,一共25個鍵,實際用到24個,功能包括0~9數(shù)字輸入、上下左右4個方向鍵、確定、取消、自檢、消音、復(fù)位和5個功能鍵。鍵盤的列分別連接單片機的5個外部中斷口,鍵盤的行與單片機的5個普通I/O口相連。
四、軟件設(shè)計
4.1 探測器軟件設(shè)計
探測器的軟件設(shè)計主要包括初始化、數(shù)據(jù)采集、報警處理和CAN通信等部分。
4.1.1 初始化
初始化程序包括單片機I/O口初始化、A/D初始化、CAN控制器初始化等準備工作。
4.1.2 數(shù)據(jù)采集
為了保證采樣的實時性,漏電流的采集采用了定時采樣。溫度數(shù)據(jù)的采集則通過DS18B20傳感器進行。
4.1.3 報警處理
一旦檢測到報警信號,探測器會再次復(fù)核,若還能檢測到報警信號,探測器會控制斷路器迅速切斷電路,同時發(fā)出聲光報警,并把報警信息打包成CAN數(shù)據(jù)包發(fā)送到CAN總線上。
4.1.4 CAN通信
CAN通信程序包括CAN節(jié)點初始化、接收數(shù)據(jù)、發(fā)送數(shù)據(jù)和總線異常處理等部分。CAN節(jié)點的初始化主要包括工作方式的設(shè)置、接收濾波方式的設(shè)置、波特率參數(shù)設(shè)置和中斷允許寄存器的設(shè)置等。
4.2 監(jiān)控設(shè)備軟件設(shè)計
監(jiān)控設(shè)備的軟件設(shè)計主要包括初始化、CAN通信、數(shù)據(jù)處理和報警顯示等部分。
4.2.1 初始化
初始化程序包括單片機I/O口初始化、CAN控制器初始化、液晶模塊初始化和鍵盤初始化等。
4.2.2 CAN通信
監(jiān)控設(shè)備通過CAN總線接收探測器發(fā)送的數(shù)據(jù)包,并進行解析和處理。
4.2.3 數(shù)據(jù)處理
監(jiān)控設(shè)備對接收到的數(shù)據(jù)進行處理,判斷是否有報警信號。如果有報警信號,則根據(jù)報警類型、報警值和設(shè)定值等信息進行報警處理。
4.2.4 報警顯示
一旦檢測到報警信號,監(jiān)控設(shè)備會通過液晶屏顯示報警節(jié)點的具體信息,如節(jié)點地址、報警類型和報警值等,同時發(fā)出聲光報警信號。
五、主控芯片型號及作用
5.1 探測器主控芯片PIC24H64GP506
PIC24H64GP506是Microchip公司推出的一款高性能16位單片機,采用改進型哈佛結(jié)構(gòu)。在基于CAN總線的電氣火災(zāi)報警系統(tǒng)中,PIC24H64GP506的主要作用包括:
數(shù)據(jù)采集:通過A/D轉(zhuǎn)換模塊采集溫度和漏電流數(shù)據(jù)。
數(shù)據(jù)處理:對采集到的數(shù)據(jù)進行處理,判斷是否有報警信號。
CAN通信:通過內(nèi)置的ECAN模塊實現(xiàn)與監(jiān)控設(shè)備之間的CAN總線通信。
控制功能:控制斷路器的脫扣功能,實現(xiàn)電路的切斷。
5.2 監(jiān)控設(shè)備主控芯片AT90CANl28
AT90CANl28是Atmel公司推出的一款高性能8位AVR單片機,基于AVR RISC結(jié)構(gòu)。在基于CAN總線的電氣火災(zāi)報警系統(tǒng)中,AT90CANl28的主要作用包括:
CAN通信:通過內(nèi)置的CAN控制器實現(xiàn)與探測器之間的CAN總線通信。
數(shù)據(jù)處理:對接收到的數(shù)據(jù)進行處理,判斷是否有報警信號,并進行報警處理。
顯示功能:通過液晶屏顯示報警節(jié)點的具體信息,如節(jié)點地址、報警類型和報警值等。
鍵盤輸入:通過鍵盤接收用戶的輸入,實現(xiàn)遠程設(shè)置和操作功能。
六、結(jié)論
基于CAN總線的電氣火災(zāi)報警系統(tǒng)采用分布式結(jié)構(gòu),通過CAN總線將各個探測器與監(jiān)控設(shè)備連接起來,實現(xiàn)了對電氣火災(zāi)的實時監(jiān)測和報警。該系統(tǒng)具有反應(yīng)迅速、工作穩(wěn)定、安全可靠等優(yōu)點,能夠有效地減少火災(zāi)的發(fā)生,保護人們的生命財產(chǎn)安全。通過選用高性能的主控芯片PIC24H64GP506和AT90CANl28,實現(xiàn)了數(shù)據(jù)采集、處理和CAN通信等功能,為系統(tǒng)的穩(wěn)定運行提供了有力保障。
責任編輯:David
【免責聲明】
1、本文內(nèi)容、數(shù)據(jù)、圖表等來源于網(wǎng)絡(luò)引用或其他公開資料,版權(quán)歸屬原作者、原發(fā)表出處。若版權(quán)所有方對本文的引用持有異議,請聯(lián)系拍明芯城(marketing@iczoom.com),本方將及時處理。
2、本文的引用僅供讀者交流學習使用,不涉及商業(yè)目的。
3、本文內(nèi)容僅代表作者觀點,拍明芯城不對內(nèi)容的準確性、可靠性或完整性提供明示或暗示的保證。讀者閱讀本文后做出的決定或行為,是基于自主意愿和獨立判斷做出的,請讀者明確相關(guān)結(jié)果。
4、如需轉(zhuǎn)載本方擁有版權(quán)的文章,請聯(lián)系拍明芯城(marketing@iczoom.com)注明“轉(zhuǎn)載原因”。未經(jīng)允許私自轉(zhuǎn)載拍明芯城將保留追究其法律責任的權(quán)利。
拍明芯城擁有對此聲明的最終解釋權(quán)。