CAN總線在逆變電源監(jiān)控模塊中的研究與應(yīng)用
CAN網(wǎng)絡(luò)的特征之一就是安全可靠的鏈路層,對鏈路傳輸中因干擾造成的數(shù)據(jù)傳輸錯誤,丟幀錯誤有自動重發(fā)的功能;對線路出現(xiàn)的斷線,目標(biāo)站點(diǎn)不在線等嚴(yán)重錯誤,有自動離線的功能。因此,在應(yīng)用層將數(shù)據(jù)交給數(shù)據(jù)鏈路層的數(shù)據(jù)后,認(rèn)為一定會安全可靠到達(dá)目的站點(diǎn),不需要再對丟幀情況,數(shù)據(jù)傳送出錯情況作處理。只需在應(yīng)用層向下傳輸沒有接到返回響應(yīng)報文的情況下重發(fā)即可。
3.5程序框圖
應(yīng)用層的實(shí)現(xiàn)程序主要包括操作站發(fā)送報文和接收報文,操作站接收報文的程序框圖如圖4所示,包括發(fā)送廣播報文反對控制器爭主,多報文的處理,以及報文數(shù)據(jù)的處理。
本文引用地址:http://m.butianyuan.cn/article/181358.htm
操作站和DSP模塊控制器之間通過CAN總線進(jìn)行通信,主要實(shí)現(xiàn)DSP模塊控制器將逆變電源自身的狀態(tài)數(shù)據(jù)通過CAN總線傳送給操作站,并將操作站的控制信息經(jīng)CAN總線傳送給DSP模塊控制器來控制電源模塊的運(yùn)行。由信息的傳送方向可分為操作站傳送給DSP模塊控制器和DSP模塊控制器傳送給操作站。信息由操作站傳送給DSP模塊控制器主要是控制信息和控制命令包括對逆變電源進(jìn)行開啟、關(guān)閉,對逆變電源模塊運(yùn)行參數(shù)的設(shè)定、修改,檢查電源模塊是否運(yùn)行正常,查看模塊狀態(tài),以及回應(yīng)DSP模塊控制器發(fā)送來的驗(yàn)證操作站是否癱瘓的信號;信息由DSP模塊控制器傳送給操作站主要是返回操作站發(fā)來的控制信號收到的確認(rèn)信號,發(fā)送逆變電源模塊狀態(tài)數(shù)據(jù)給操作站,發(fā)送探測操作站是否工作正常并在操作站癱瘓時行使操作站功能的爭主信號。
4 監(jiān)控功能實(shí)現(xiàn)
操作站監(jiān)控功能包括各逆變電源模塊狀態(tài)數(shù)據(jù)顯示,設(shè)定和調(diào)整逆變電源參數(shù),對DSP模塊控制器進(jìn)行檢測,繪制逆變電源參數(shù)的實(shí)時波形,數(shù)據(jù)存入數(shù)據(jù)庫,狀態(tài)參數(shù)打印等功能。監(jiān)控程序結(jié)構(gòu)如圖5所示。
5 結(jié)論
該系統(tǒng)已經(jīng)通過了第一次聯(lián)和調(diào)試,成功的實(shí)現(xiàn)了對逆變電源的監(jiān)控。實(shí)驗(yàn)證明該監(jiān)控系統(tǒng)設(shè)計(jì)合理,監(jiān)控界面友好,易于操作,工作穩(wěn)定可靠,達(dá)到了預(yù)期的目標(biāo)。
本文作者創(chuàng)新點(diǎn):利用CAN總線實(shí)現(xiàn)對逆變電源模塊間通信并完成對其控制,同時實(shí)現(xiàn)了CAN總線應(yīng)用層協(xié)議。
評論