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

          關(guān) 閉

          新聞中心

          EEPW首頁 > 工控自動化 > 設(shè)計應用 > 微型無刷直流電機的無位置傳感器控制

          微型無刷直流電機的無位置傳感器控制

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

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

          2.2 軟件設(shè)計

          軟件主要有初始化程序、起動程序、端電壓檢測及換相程序、電壓和電流保護程序、運行程序等組成。共有四個中斷:PWM中斷、ADC 中斷、T1中斷、T2中斷。其中T2中斷實現(xiàn)起動程序,PWM中斷在PWM開通期間啟動ADC中斷,在ADC中斷中進行端電壓檢測,當檢測到反電動勢過零點時啟動T1中斷完成換相。主程序如圖3所示。


          2.2.1G8051 F330的初始化

          由于C8051F330單片機與8051單片機在內(nèi)部資源上有差異,所以它們的初始化有所不同。主要有兩點不同:對外引腳的交叉開關(guān)的配置;對系統(tǒng)時鐘源的配置??紤]到用戶自己寫初始化程序很繁瑣,Silicon Labs公司推出了C8051F單片機初始化代碼生成程序軟件Config2Version 1.30。用戶只要在圖形化的界面上用鼠標點擊選擇,就可以方便地生成C8051F330的初始化程序。大大加快了用戶的開發(fā)速度。

          2.2.2 PWM波輸出

          C8051F330的可編程計數(shù)器陣列(PCA)由一個專用的16位計數(shù)器/定時器和3個16位捕捉/比較模塊組成,恰好可以實現(xiàn)3路8位PWM或16位PWM功能。PCA的16位計數(shù)器/定時器的高字節(jié)PCAOH和低字節(jié)PCAOL決定PWM波的頻率,通過改變捕捉/比較模塊的高字節(jié)PCAOCPHn和低字節(jié)PCAOCPLn就可以改變PWM波的占空比。

          2.2.3 端電壓檢測及換相

          反電動勢換相信號檢測:在PWM開通期間啟動ADC,檢測處于不通電相繞組的端電壓,其值等于電源電壓的一半時為反電動勢過零點信號。要考慮:a.ADC檢測時刻應與PWM同步,并選擇PWM開通時間的中點為佳,以避開開關(guān)狀態(tài)的瞬態(tài)電壓噪聲。b.在軟件中應舍棄換相后的最初幾個反電動勢采樣點,因為換相后繞組電流不會立即為零,要經(jīng)過一個續(xù)流過程才下降為零。程序如圖4所示。使用定時器0記錄連續(xù)監(jiān)測到兩個端電壓過零點的時間,除以2即為30&deg;電角度的時間,把此時間裝載到定時器1中,定時器1經(jīng)過30&deg;電角度時間觸發(fā)中斷,調(diào)用換相子程序進行電子換相。

          3 實驗結(jié)果及結(jié)論

          實驗樣機采用長沙方圓模型廠生產(chǎn)的無無刷,型號為1208436,額定參數(shù)為,轉(zhuǎn)速:4100r/V,2對極,最大電流:4A,內(nèi)阻:0.59&Omega;,空載電流:0.3A。實驗平臺如圖5所示。


          當電源電壓為10V、PWM占空比為20%、空載時,端電壓波形圖如圖6所示。從圖中看出,換相時間為0.6ms左右,端電壓波形是較好的梯形波。根據(jù)電機額定參數(shù)計算換相時間為0.609ms(60&deg;電角度),可見換相時間比較準確。通過實驗證明,采用上述技術(shù),電機系統(tǒng)起動平穩(wěn),無振動和失步現(xiàn)象,同時系統(tǒng)具有結(jié)構(gòu)簡單、小型化、低成本、運行可靠、調(diào)速性能良好的優(yōu)點。


          上一頁 1 2 下一頁

          評論


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