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