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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應用 > 基于雙DSP的大功率變流器通用控制平臺的設(shè)計

          基于雙DSP的大功率變流器通用控制平臺的設(shè)計

          作者: 時間:2010-04-02 來源:網(wǎng)絡(luò) 收藏

          CPLD整形TMS320F2812輸出的16路PWM信號,包括增加互補脈沖、添加死區(qū)、限制最小脈寬等;按實際要求封鎖脈沖、完成保護動作并輸出故障信號。CPLD輸出的PWM信號接下拉電阻,這樣在CPLD輸出高阻時PWM輸出為確定的低電平,避免在復位期間或CPLD無裝載程序時因PWM信號狀態(tài)不確定導致開關(guān)器件誤導通。
          2.4開關(guān)狀態(tài)輸入與輸出電路
          通過開關(guān)狀態(tài)量的輸入,讀入主回路空氣開關(guān)、斷路器、按鍵等通斷狀態(tài);通過開關(guān)狀態(tài)輸出及輸出繼電器的通斷主回路斷路器、排氣扇控制開關(guān)等。開關(guān)量的輸入輸出由數(shù)據(jù)、地址總線、74LVC245、光耦TLP52l和繼電器等構(gòu)成。開關(guān)量的輸入通過74LV-C244轉(zhuǎn)換為3.3 V電平,送入TMS320F2812;開關(guān)量經(jīng)74LVC244輸出以控制信號燈和繼電器等,從而實現(xiàn)調(diào)試、指示、保護動作等功能。本開關(guān)狀態(tài)量共8路輸入輸出均經(jīng)光耦隔離,采用24 V單獨供電。光耦隔離和單獨供電能有效隔離主回路和控制,從而減少主同路對控制的干擾。
          2.5通信模塊與人機界面(HMI)
          工作時,控制平臺通過通信電路與人機交互界面、上位機等其他系統(tǒng)交換數(shù)據(jù)。該通信電路由FPGA控制。為使雙能夠在線更新程序,調(diào)試方便,利用1片F(xiàn)PGA EP2C20Q240和網(wǎng)絡(luò)控制器RTL8019擴展以太網(wǎng)。FPGA需外擴l片SDRAM HY57V641620和1片F(xiàn)lashE28F640用于存儲FPGA運行時需要載入的軟核Nios II和μCLinux操作系統(tǒng)。控制平臺為實現(xiàn)良好的人機界面(HMI),還擴展1塊LCD和鍵盤輸入電路。鍵盤輸入電路由ZLG7290控制,通過I2C總線與FPGA通信;ICD為并行接口,其數(shù)據(jù)線與網(wǎng)卡控制器RTL8019復用,控制信號由FPGA直接發(fā)送。

          本文引用地址:http://www.ex-cimer.com/article/151969.htm

          3 控制系統(tǒng)軟件
          控制系統(tǒng)軟件主要包括初始化、通信、MD采樣、控制算法、SPWM調(diào)制、故障檢測與處理等程序。圖5為主程序流程。

          4 結(jié)束語
          將該控制平臺應用于400 kVA岸電電源樣機,進行SVPWM的電機拖動實驗,電機運行穩(wěn)定,未出現(xiàn)諧波造成的電機振動;對主回路各路電壓、電流采樣數(shù)據(jù)與現(xiàn)場儀表測試結(jié)果基本相同;保護電路能正常動作;通信功能正常,實現(xiàn)雙在線更新程序。需要注意的是該設(shè)計為控制平臺,各項外設(shè)功能完備,實際產(chǎn)品中需要根據(jù)相關(guān)需求進行模塊化裁剪。與傳統(tǒng)專用控制器相比,該通用控制平臺運算能力強,數(shù)據(jù)存儲量大,能同時進行定點和浮點運算,具有精確可靠的模擬電路,通信資源豐富且抗干擾能力強。


          上一頁 1 2 3 下一頁

          評論


          相關(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); })();