- 探究開關(guān)電源監(jiān)控系統(tǒng)的設(shè)計與應用
- 學習監(jiān)控系統(tǒng)通信模塊設(shè)計
- 學習監(jiān)控系統(tǒng)通信協(xié)議設(shè)計
1引言
近幾年來,開關(guān)電源技術(shù)得到了迅猛發(fā)展,對開關(guān)電源的智能化要求也越來越高。開關(guān)電源監(jiān)控系統(tǒng)作為實現(xiàn)開關(guān)電源系統(tǒng)智能化要求的一部分,也越來越得到廣泛的應用。開關(guān)電源監(jiān)控系統(tǒng)的主要功能是通過電源與計算機的通信模塊完成與監(jiān)控中心的信息交換,接收監(jiān)控中心的各種監(jiān)測與遙控命令,并將電源的各種狀態(tài)信息反饋給監(jiān)控中心。監(jiān)控系統(tǒng)通信模塊的設(shè)計是組建開關(guān)電源監(jiān)控系統(tǒng)的關(guān)鍵所在,該系統(tǒng)中所設(shè)計的監(jiān)控系統(tǒng)通信模塊與計算機通信的主要特點是實現(xiàn)了計算機與電源的主從總線1∶N通信方式,并且采用了MAX232和RS485雙串行通信總線標準接口。本文所介紹的開關(guān)電源監(jiān)控系統(tǒng)實際應用于對作者自行研制的多臺12V5000A電鍍用開關(guān)電源進行實時監(jiān)控,實現(xiàn)了由一臺計算機對多臺電鍍電源的遠程監(jiān)測與遙控。
2監(jiān)控系統(tǒng)通信模塊設(shè)計
為了組建開關(guān)電源監(jiān)控系統(tǒng),系統(tǒng)中的每臺電源配置了一個獨立的監(jiān)控系統(tǒng)通信模塊。監(jiān)控系統(tǒng)通信模塊采用的控制芯片是MCS51系列單片機80C52。80C52具有8k的內(nèi)部ROM和256字節(jié)的內(nèi)部RAM。監(jiān)控系統(tǒng)通信模塊電路結(jié)構(gòu)圖如圖1所示。計算機通過該通信模塊可以實時讀取電源的輸出電壓、輸出電流值以及輸出過壓、輸入過壓、輸入欠壓、過流、過熱、運行/停止等8路開關(guān)量的狀態(tài)值,并可以在輸出值允許的范圍內(nèi)任意設(shè)置電源的輸出電壓、輸出電流值和復位、合閘、分閘、機控/本控4路開關(guān)量的狀態(tài)值。從監(jiān)控系統(tǒng)通信模塊電路結(jié)構(gòu)示意圖可以看出,如果計算機需要讀取電源模塊的輸出電壓、輸出電流值和開關(guān)量的狀態(tài)時,單片機收到請求命令后啟動A/D轉(zhuǎn)換芯片MAX182對電源的輸出電壓、輸出電流兩路模擬量進行轉(zhuǎn)換,轉(zhuǎn)換后的數(shù)據(jù)送入單片機進行數(shù)據(jù)處理。同時表征電源運行狀態(tài)的8路開關(guān)量從雙總線收發(fā)器74LS245讀入送至單片機寄存器存貯。單片機將所有處理后的數(shù)據(jù)按預定數(shù)據(jù)傳送格式發(fā)送給計算機輸出顯示。計算機需要設(shè)置電源的輸出電壓、輸出電流值和4路開關(guān)量的狀態(tài)時,計算機將設(shè)置好的數(shù)據(jù)按預定格式發(fā)送給單片機。單片機接收處理后啟動D/A轉(zhuǎn)換芯片MAX532和輸出鎖存器74LS573將處理后的輸出電壓、輸出電流值和開關(guān)量狀態(tài)值輸出給電源。監(jiān)控系統(tǒng)通信模塊從而實現(xiàn)了計算機對電源的實時監(jiān)控。為了保證設(shè)計人員的安全和防止通信模塊受電源影響而損壞,電源與通信模塊之間的信號傳遞均通過光耦隔離。
3監(jiān)控系統(tǒng)通信協(xié)議設(shè)計
開關(guān)電源監(jiān)控系統(tǒng)要實現(xiàn)一臺計算機對多臺電源的實時監(jiān)控,必須制定準確的通信協(xié)議。通信協(xié)議是通信雙方為實現(xiàn)正常通信所作的約定,所制定的規(guī)則。兩進程要相互通信,就必須遵守這些約定規(guī)則。該監(jiān)控系統(tǒng)設(shè)定的通信協(xié)議優(yōu)點是實現(xiàn)了一臺計算機可以同時監(jiān)控多臺電源的主從總線1∶N通信方式。在總線結(jié)構(gòu)上有一個主站、即計算機,N個電源做為總線結(jié)構(gòu)上的從站。
主從總線1∶N通信方式可以采用多種通信協(xié)議實現(xiàn)總線使用權(quán)的分配,本系統(tǒng)中使用的地址查詢方式,主從總線1∶N通信方式的監(jiān)控系統(tǒng)結(jié)構(gòu)示意圖如圖2所示。系統(tǒng)給每個電源分配唯一的一個地址號,計算機分配一個固定的地址號。當計算機需要和某臺電源建立通信時,計算機發(fā)出一個含有該電源地址號的請求命令包。掛在總線上的所有電源一直處于等待接收數(shù)據(jù)狀態(tài),計算機所發(fā)出的請求命令包將被所有的電源所接收。每個電源將接收到的請求命令包中所包含的電源地址號與本模塊的地址號相比較,只有地址號與計算機所發(fā)出的請求命令包中所包含的地址號相同的電源才與計算機建立通信,響應計算機所發(fā)出的請求命令。其它地址號不相同的電源將拒絕響應計算機的請求命令,繼續(xù)保持接收數(shù)據(jù)狀態(tài),等待響應計算機發(fā)出的下一個請求命令包。系統(tǒng)中的這種地址查詢方式實現(xiàn)了任何時候總線上最多只有一臺電源與計算機通信,其它電源處于等待接收數(shù)據(jù)狀態(tài),從而有效地避免了總線使用權(quán)的沖突。