<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 電源與新能源 > 設(shè)計應(yīng)用 > 一種負荷閾值可配置的電源保護裝置的設(shè)計

          一種負荷閾值可配置的電源保護裝置的設(shè)計

          作者: 時間:2012-07-05 來源:網(wǎng)絡(luò) 收藏

          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

          g.JPG


          過流固件包括2個模塊,初始化模塊和周期運行模塊。
          初始化模塊完成板卡上電后各部分的初始,如圖8所示。
          其中以太網(wǎng)初始化部分,本與上位機通訊采用的ETH總線網(wǎng)絡(luò)使用的是MCU內(nèi)部集成的MAC和PHY,在板卡初始化階段需要對這兩部分進行初始化配置使其滿足ETH網(wǎng)絡(luò)工作要求。
          周期模塊完成板卡周期運行的一系列功能,模塊結(jié)構(gòu)圖如圖9所示。

          h.JPG


          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ù)工作。文中提出了一種可配置閾值的過流保護裝置,過流鎖定后可通過程序控制接觸鎖定,不需要人為重啟裝置。本裝置為自動功能測試站而,根據(jù)不同的測試對象,設(shè)定不同的過流閾值,能更好的保護產(chǎn)品在測試環(huán)節(jié)不會受到損壞,節(jié)省生產(chǎn)成本。另一方面,保護裝置集成在自動功能測試站中,此裝置在過流鎖定后可通過上位機解除鎖定,不必人為去測試站機柜中重啟保護裝置來解除鎖定。操作方便,易實現(xiàn)。


          上一頁 1 2 3 4 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();