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

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > PB-B-CAN總線在風(fēng)力發(fā)電系統(tǒng)中的應(yīng)用

          PB-B-CAN總線在風(fēng)力發(fā)電系統(tǒng)中的應(yīng)用

          作者: 時(shí)間:2014-02-17 來(lái)源:網(wǎng)絡(luò) 收藏

            引言:

            在風(fēng)力發(fā)電中,變流器之間,變流器和風(fēng)機(jī)塔之間的數(shù)據(jù)交換都涉及到通信。而傳動(dòng)單元的控制需要與整個(gè)風(fēng)場(chǎng)的通訊網(wǎng)絡(luò)相連,就需要大范圍,高速,可靠的通訊,所以DP在其中就承擔(dān)了至關(guān)重要的角色。但是在實(shí)際情況中,存在一個(gè)問(wèn)題,控制變流器的控制器只能提供CAN通信的接口,和Profibus通信網(wǎng)絡(luò)相連遇到了兩種總線協(xié)議標(biāo)準(zhǔn)共存的問(wèn)題。鼎實(shí)公司提供的CAN-DP總線橋產(chǎn)品為解決這個(gè)問(wèn)題提供了關(guān)鍵的作用。

            項(xiàng)目綜述

            風(fēng)力發(fā)電項(xiàng)目由幾個(gè)部分組成,包括:

            網(wǎng)側(cè)變流器及其控制DSP板

            轉(zhuǎn)子側(cè)變流器及其控制DSP板

            通信部分,包括液晶,本地計(jì)算機(jī)及其控制DSP板

            塔上通信部分

            通信部分負(fù)責(zé)和網(wǎng)側(cè)變流器,轉(zhuǎn)子側(cè)變流器的DSP通信,協(xié)調(diào)它們工作及采集電壓電流等工作。塔上通信部分就是需要通過(guò)Profibus和通信部分的,控制變流器起停,及監(jiān)視變流器的主要工作參數(shù)。

            CAN-Profibus通信平臺(tái)

            采用WINCC+CP5611來(lái)代替上位機(jī)的方案。具體方案見(jiàn)下圖

          CAN-Profibus通信平臺(tái)

            WINCC+CP5611作為Profibus的主站,總線橋+DSP組成從站,來(lái)模擬Profibus通信。并希望在上位機(jī)上用WINCC軟件編寫(xiě)出可用的界面,來(lái)模擬實(shí)際風(fēng)電中變流器和塔上的通信。

            1. 最終的調(diào)試和WINCC界面

            下面是為風(fēng)電系統(tǒng)最終編寫(xiě)的界面。

            用WINCC編寫(xiě)的界面上可以看出有啟動(dòng)和停止,發(fā)送指令以及一些變流器工作參數(shù)顯示等。在右下角的兩條顯示區(qū)域分別是總線橋發(fā)送和接收兩個(gè)寄存器的值。


          上一頁(yè) 1 2 下一頁(yè)

          評(píng)論


          相關(guān)推薦

          技術(shù)專(zhuān)區(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); })();