開關(guān)電源監(jiān)控系統(tǒng)的設(shè)計(jì)
監(jiān)控系統(tǒng)上位機(jī)軟件采用C語言編寫,實(shí)現(xiàn)的功能是發(fā)送監(jiān)控命令包和解讀通信模塊反饋的應(yīng)答數(shù)據(jù)包,并實(shí)時(shí)顯示反應(yīng)電源狀態(tài)的輸出電流、輸出電壓值和開關(guān)狀態(tài)量。監(jiān)控系統(tǒng)采用主從通信方式,首先由計(jì)算機(jī)給電源發(fā)出命令請求數(shù)據(jù)包,用于發(fā)送讀取或設(shè)置電源狀態(tài)的命令。當(dāng)計(jì)算機(jī)發(fā)送的是讀取電源狀態(tài)命令時(shí),計(jì)算機(jī)接收到從通信模塊反饋回來的應(yīng)答數(shù)據(jù)包后,將接收到的電源輸出電壓、輸出電流值和開關(guān)狀態(tài)量屏幕輸出顯示。為了實(shí)時(shí)更新讀取的狀態(tài)量,同樣的讀取命令包每間隔1s計(jì)算機(jī)自動重復(fù)發(fā)送一次。當(dāng)計(jì)算機(jī)發(fā)送的是設(shè)置電源狀態(tài)命令時(shí),計(jì)算機(jī)在接收到通信模塊反饋回來的設(shè)置成功的應(yīng)答數(shù)據(jù)包后,立刻每間隔1s自動重復(fù)發(fā)送一個(gè)讀取電源狀態(tài)的命名包,用于屏幕輸出顯示設(shè)置完成后的電源輸出電壓、輸出電流值和開關(guān)狀態(tài)量。上位機(jī)軟件框圖如圖5所示。
5結(jié)語
本監(jiān)控系統(tǒng)已經(jīng)用于對作者自行研制的多臺12V,5000A電鍍用開關(guān)電源進(jìn)行監(jiān)控,通過在現(xiàn)場與計(jì)算機(jī)的通信試驗(yàn),實(shí)際監(jiān)測和設(shè)置的各項(xiàng)參數(shù)均達(dá)到了設(shè)計(jì)指標(biāo),實(shí)現(xiàn)了集中監(jiān)控和遙測多臺電源的預(yù)定要求,運(yùn)行情況良好。
評論