一種負荷閾值可配置的電源保護裝置的設(shè)計
6 固件實現(xiàn)
本裝置固件方面主要實現(xiàn)對上位機的通信,對上位機發(fā)送的數(shù)據(jù)進行解析,來控制可配置閾值的設(shè)定和過流自鎖開關(guān)DO的狀態(tài)。
工業(yè)以太網(wǎng)接口通用,支持遠距離傳輸,傳輸速率高且可靠,在多數(shù)工業(yè)系統(tǒng)中被采用??紤]到以上特點,采用了百兆工業(yè)以太網(wǎng),TCP/IP協(xié)議。這樣,此裝置也可應(yīng)用到DCS等工業(yè)場合。
固件總體流程圖如圖7所示。本文引用地址:http://www.ex-cimer.com/article/176764.htm
可配置過流保護裝置固件設(shè)計包括2個模塊,初始化模塊和周期運行模塊。
初始化模塊完成板卡上電后各部分的初始配置,如圖8所示。
其中以太網(wǎng)初始化部分,本設(shè)計與上位機通訊采用的ETH總線網(wǎng)絡(luò)使用的是MCU內(nèi)部集成的MAC和PHY,在板卡初始化階段需要對這兩部分進行初始化配置使其滿足ETH網(wǎng)絡(luò)工作要求。
周期模塊完成板卡周期運行的一系列功能,模塊結(jié)構(gòu)圖如圖9所示。
ETH下行數(shù)據(jù)接收采用周期查詢兩個接收緩沖區(qū)的方式,當查詢新收到ETH下行數(shù)據(jù)幀,則把網(wǎng)絡(luò)接收緩沖區(qū)中數(shù)據(jù)復(fù)制到本地存儲區(qū)ramrxdata并返回接收長度。
解析收到的ETH下行數(shù)據(jù),判斷數(shù)據(jù)的長度、數(shù)據(jù)包的目的MAC、數(shù)據(jù)包類型及應(yīng)用數(shù)據(jù)的LRC校驗是否有誤,數(shù)據(jù)有誤則丟棄數(shù)據(jù)包,數(shù)據(jù)正確則進行數(shù)據(jù)功能解析,根據(jù)功能碼對繼電器執(zhí)行相應(yīng)的操作并對ETH下行數(shù)據(jù)組包,功能碼錯誤也丟棄數(shù)據(jù)包。
將需要發(fā)送到ETH總線上的數(shù)據(jù)復(fù)制到網(wǎng)絡(luò)發(fā)送緩沖區(qū)并等待網(wǎng)絡(luò)空閑時發(fā)送,因上位機需求,同一數(shù)據(jù)包連續(xù)發(fā)送多次。
7 結(jié)論
市場上現(xiàn)有的電源保護裝置,保護闞值都是不可配置的,而且大多的保護裝置在過流保護后不可程控其解除鎖定,需重啟裝置才能繼續(xù)工作。文中提出了一種可配置閾值的過流保護裝置,過流鎖定后可通過程序控制接觸鎖定,不需要人為重啟裝置。本裝置為自動功能測試站而設(shè)計,根據(jù)不同的測試對象,設(shè)定不同的過流閾值,能更好的保護產(chǎn)品在測試環(huán)節(jié)不會受到損壞,節(jié)省生產(chǎn)成本。另一方面,電源保護裝置集成在自動功能測試站中,此裝置在過流鎖定后可通過上位機解除鎖定,不必人為去測試站機柜中重啟保護裝置來解除鎖定。操作方便,易實現(xiàn)。
評論