基于CAN總線的多路電源智能智能監(jiān)控系統(tǒng)
液晶顯示屏和鍵盤實現(xiàn)下位機(jī)的人機(jī)交換功能。通過鍵盤操作可以修改配置表,主動將更新的配置表上傳,向上位機(jī)索取最新的配置表等功能。并且與液晶顯示屏配合,進(jìn)行各種顯示界面的更換。
CAN控制器SJAl000是一個帶有CAN2.0控制協(xié)議的集成器件。只要對它內(nèi)部的各種寄存器的值進(jìn)行初始化,便能實現(xiàn)不同的通信功能,這簡化了軟件程序的編寫,使開發(fā)者能更集中于通信控制策略的研究。
收發(fā)器82C250作為SJAl000和CAN總線的接口,能提供差動發(fā)送和差動接收,滿足CAN2.0協(xié)議的要求,并提高了系統(tǒng)通信的抗干擾性能。通過對腳8(RS)的不同連接可以實現(xiàn)三種不同的工作方式:高速、斜率控制和待機(jī)。本系統(tǒng)中采用斜率控制,以降低射頻干擾。本文引用地址:http://butianyuan.cn/article/181129.htm
4 監(jiān)控中心的管理軟件
電源監(jiān)控硬件系統(tǒng)的規(guī)劃設(shè)計要保證系統(tǒng)工作的可靠性、穩(wěn)定性,它反映了系統(tǒng)的基本性能。而系統(tǒng)的管理軟件是面向用戶的,它應(yīng)充分發(fā)揮協(xié)調(diào)硬件的技術(shù)能力,同時要盡可能易于操作,提供所需的信息,方便管理。監(jiān)控室的管理軟件采用中文版Visual Basic語言編寫。監(jiān)控軟件的主體功能如圖3所示。它具有CAN通信進(jìn)程,配置表的設(shè)置,電壓電流值的換算,當(dāng)前數(shù)據(jù)值顯示,故障信息顯示,故障前后數(shù)據(jù)曲線圖顯示,時鐘同步等功能。
通信進(jìn)程是完成數(shù)據(jù)進(jìn)出的核心功能。它要接收或發(fā)送配置表,使上下位機(jī)的配置表一致;接收故障信息;完成正常數(shù)據(jù)傳送的握手協(xié)議;發(fā)送對時幀,使各節(jié)點時鐘同步。
為了避免其他人隨便改動配置表的信息,在進(jìn)入配置表設(shè)置之前必須進(jìn)行密碼認(rèn)證。而配置表的設(shè)置用于分流器類型的設(shè)定,定義標(biāo)識地址上節(jié)點的數(shù)據(jù)鏈接指向,包括該節(jié)點監(jiān)控的是哪一個位置的數(shù)據(jù),該路采集的是總電源、支路電源還是溫度的數(shù)據(jù)。由于數(shù)據(jù)是通過分流器變換之后才進(jìn)行采集的,并且上傳來的數(shù)據(jù)是十六進(jìn)制的,所以在上位機(jī)要對接收到的數(shù)據(jù)進(jìn)行一定的換算。
通過觀察接收數(shù)據(jù)的變化,可以遠(yuǎn)程監(jiān)控現(xiàn)場的通信電源工作情況,及時發(fā)現(xiàn)出現(xiàn)故障的位置和類型。當(dāng)出現(xiàn)故障時,可以調(diào)用故障出現(xiàn)前后的數(shù)據(jù),畫出曲線,通過觀察曲線,可以對故障進(jìn)行分析。
監(jiān)控室的上位機(jī)每隔12個小時就會把當(dāng)前的時間發(fā)送給智能節(jié)點,智能節(jié)點一旦發(fā)現(xiàn)本身的時鐘和上位機(jī)的時鐘的差值超過允許范圍,就對本身的時鐘進(jìn)行修改,保證數(shù)據(jù)采集的同時陛。
5 結(jié)束語
該多路電源智能監(jiān)控系統(tǒng)已在某郵電通信公司中使用。經(jīng)過調(diào)試和運(yùn)行,證明該多路電源智能監(jiān)控系統(tǒng)采用CAN總線技術(shù)能夠達(dá)到很好的實時性和可靠性的要求。
評論