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