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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 使用ADSP-CM408F ADC控制器的電機控制反饋采樣時序

          使用ADSP-CM408F ADC控制器的電機控制反饋采樣時序

          作者:Dara O’Sullivan 時間:2016-07-11 來源:電子產(chǎn)品世界 收藏

            采樣時刻調(diào)整

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

            可能需要進一步提高電機電流采樣時刻的精度并消除所需采樣時刻和實際采樣時刻之間的450 ns失調(diào)。精度提高后對低電感伺服電機等應(yīng)用案例或者采用較高開關(guān)頻率的情況特別有益。要消除這一較小的時間偏移量,一種方法是使用通用(GP)定時器在PWM sync脈沖前一個片選脈寬處創(chuàng)建觸發(fā)。這可以通過從前一PWM sync脈沖觸發(fā)GP定時器來實現(xiàn),如圖11所示。使用此方法時,在PWM周期結(jié)束前安排任何采樣事件時必須謹慎。所有采樣事件必須在下一周期開始前一個片選脈寬處完成(圖11中的EVT0標記)。

            示例實驗結(jié)果

            “示例代碼”部分提供的電流采樣代碼部分已在閉環(huán)永磁同步電機控制應(yīng)用電路中進行了測試。應(yīng)用電路采用通用交流線輸入以及?6.8 A至+6.8 A的受控電機電流范圍,并利用了電流傳感器;該電流傳感器參數(shù)圖4中的電流調(diào)整數(shù)據(jù)。圖20至圖23還顯示了應(yīng)用電路的采樣結(jié)果。

            圖20顯示了參考速度為1500 rpm且電機空載時測得的電機相位電流。電機電流水平極低,并且高度不連續(xù)。

            圖21顯示采用正確同步采樣方法的平均效應(yīng),由圖中可見電機相位電流具有平滑的正弦平均波形,即便電流水平低于最大值的2%時亦是如此。圖21和圖22(即跟蹤IQ參考電流的控制環(huán)路工作曲線)均通過ADSP-CM408F產(chǎn)生的數(shù)據(jù)流獲得,該產(chǎn)品通過RS-232連接MATLAB?接口。

            在圖23中,PWM sync脈沖位置以及后續(xù)的采樣觸發(fā)顯示在相位電流PWM周期的中央,該處電流等于瞬時平均值。為便于說明,該圖顯示的是較高的負載。

           

            圖20. 測量電機相位電流

            圖21. ADC采樣電機相位電流:上圖為調(diào)整至真實值;下圖為數(shù)字字輸出

            圖22. Q軸參考電流和實際電流

            最后,在圖22中,PWM SYNC脈沖位置以及后續(xù)的采樣觸發(fā)顯示在相位電流PWM周期的中央,該處電流等于瞬時平均值。為便于說明,該圖顯示的是較高的負載。

            圖23. 與相位電流有關(guān)的采樣

            注釋

            I2C指最初由Philips Semiconductors(現(xiàn)為NXP Semiconductors)開發(fā)的一種通信協(xié)議。


          上一頁 1 2 3 下一頁

          關(guān)鍵詞: ADI ADCC

          評論


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