- 探究開(kāi)關(guān)電源監控系統的設計與應用
- 學(xué)習監控系統通信模塊設計
- 學(xué)習監控系統通信協(xié)議設計
1引言
近幾年來(lái),開(kāi)關(guān)電源技術(shù)得到了迅猛發(fā)展,對開(kāi)關(guān)電源的智能化要求也越來(lái)越高。開(kāi)關(guān)電源監控系統作為實(shí)現開(kāi)關(guān)電源系統智能化要求的一部分,也越來(lái)越得到廣泛的應用。開(kāi)關(guān)電源監控系統的主要功能是通過(guò)電源與計算機的通信模塊完成與監控中心的信息交換,接收監控中心的各種監測與遙控命令,并將電源的各種狀態(tài)信息反饋給監控中心。監控系統通信模塊的設計是組建開(kāi)關(guān)電源監控系統的關(guān)鍵所在,該系統中所設計的監控系統通信模塊與計算機通信的主要特點(diǎn)是實(shí)現了計算機與電源的主從總線(xiàn)1∶N通信方式,并且采用了MAX232和RS485雙串行通信總線(xiàn)標準接口。本文所介紹的開(kāi)關(guān)電源監控系統實(shí)際應用于對作者自行研制的多臺12V5000A電鍍用開(kāi)關(guān)電源進(jìn)行實(shí)時(shí)監控,實(shí)現了由一臺計算機對多臺電鍍電源的遠程監測與遙控。
2監控系統通信模塊設計
為了組建開(kāi)關(guān)電源監控系統,系統中的每臺電源配置了一個(gè)獨立的監控系統通信模塊。監控系統通信模塊采用的控制芯片是MCS51系列單片機80C52。80C52具有8k的內部ROM和256字節的內部RAM。監控系統通信模塊電路結構圖如圖1所示。計算機通過(guò)該通信模塊可以實(shí)時(shí)讀取電源的輸出電壓、輸出電流值以及輸出過(guò)壓、輸入過(guò)壓、輸入欠壓、過(guò)流、過(guò)熱、運行/停止等8路開(kāi)關(guān)量的狀態(tài)值,并可以在輸出值允許的范圍內任意設置電源的輸出電壓、輸出電流值和復位、合閘、分閘、機控/本控4路開(kāi)關(guān)量的狀態(tài)值。從監控系統通信模塊電路結構示意圖可以看出,如果計算機需要讀取電源模塊的輸出電壓、輸出電流值和開(kāi)關(guān)量的狀態(tài)時(shí),單片機收到請求命令后啟動(dòng)A/D轉換芯片MAX182對電源的輸出電壓、輸出電流兩路模擬量進(jìn)行轉換,轉換后的數據送入單片機進(jìn)行數據處理。同時(shí)表征電源運行狀態(tài)的8路開(kāi)關(guān)量從雙總線(xiàn)收發(fā)器74LS245讀入送至單片機寄存器存貯。單片機將所有處理后的數據按預定數據傳送格式發(fā)送給計算機輸出顯示。計算機需要設置電源的輸出電壓、輸出電流值和4路開(kāi)關(guān)量的狀態(tài)時(shí),計算機將設置好的數據按預定格式發(fā)送給單片機。單片機接收處理后啟動(dòng)D/A轉換芯片MAX532和輸出鎖存器74LS573將處理后的輸出電壓、輸出電流值和開(kāi)關(guān)量狀態(tài)值輸出給電源。監控系統通信模塊從而實(shí)現了計算機對電源的實(shí)時(shí)監控。為了保證設計人員的安全和防止通信模塊受電源影響而損壞,電源與通信模塊之間的信號傳遞均通過(guò)光耦隔離。

3監控系統通信協(xié)議設計
開(kāi)關(guān)電源監控系統要實(shí)現一臺計算機對多臺電源的實(shí)時(shí)監控,必須制定準確的通信協(xié)議。通信協(xié)議是通信雙方為實(shí)現正常通信所作的約定,所制定的規則。兩進(jìn)程要相互通信,就必須遵守這些約定規則。該監控系統設定的通信協(xié)議優(yōu)點(diǎn)是實(shí)現了一臺計算機可以同時(shí)監控多臺電源的主從總線(xiàn)1∶N通信方式。在總線(xiàn)結構上有一個(gè)主站、即計算機,N個(gè)電源做為總線(xiàn)結構上的從站。
主從總線(xiàn)1∶N通信方式可以采用多種通信協(xié)議實(shí)現總線(xiàn)使用權的分配,本系統中使用的地址查詢(xún)方式,主從總線(xiàn)1∶N通信方式的監控系統結構示意圖如圖2所示。系統給每個(gè)電源分配唯一的一個(gè)地址號,計算機分配一個(gè)固定的地址號。當計算機需要和某臺電源建立通信時(shí),計算機發(fā)出一個(gè)含有該電源地址號的請求命令包。掛在總線(xiàn)上的所有電源一直處于等待接收數據狀態(tài),計算機所發(fā)出的請求命令包將被所有的電源所接收。每個(gè)電源將接收到的請求命令包中所包含的電源地址號與本模塊的地址號相比較,只有地址號與計算機所發(fā)出的請求命令包中所包含的地址號相同的電源才與計算機建立通信,響應計算機所發(fā)出的請求命令。其它地址號不相同的電源將拒絕響應計算機的請求命令,繼續保持接收數據狀態(tài),等待響應計算機發(fā)出的下一個(gè)請求命令包。系統中的這種地址查詢(xún)方式實(shí)現了任何時(shí)候總線(xiàn)上最多只有一臺電源與計算機通信,其它電源處于等待接收數據狀態(tài),從而有效地避免了總線(xiàn)使用權的沖突。
