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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 采用STM8S的無刷直流電機控制系統(tǒng)的設計

          采用STM8S的無刷直流電機控制系統(tǒng)的設計

          作者:鄧少華 孫琦 高強 王鐵流 時間:2013-02-07 來源:電子產(chǎn)品世界 收藏

            摘要:根據(jù)無刷直流電機控制系統(tǒng)的特點,提出了基于處理器的無刷直流電動機控制系統(tǒng)。設計并實現(xiàn)了該控制系統(tǒng)的硬件電路,通過軟件編程完成對轉子位置的快速檢測及電機調速。實驗顯示該系統(tǒng)的設計成本較低,運行平穩(wěn),調速性能良好。

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

            引言

            系列處理器,是意法半導體(ST)公司推出的超高性價比的8位,具有高性能的架構、優(yōu)異的抗干擾設計、靈活的低功耗模式和豐富的內嵌功能。該系列采用意法半導體的自有內核,最高工作頻率為24MHz,最高處理效能可達20MIPS。另外,資源豐富,具有10bit的ADC,16bit的高級控制定時器,看門狗電路等。其中高級定時器具有4個捕獲/比較通道,3個互補輸出,死區(qū)控制,非常適合電機的控制。

            無刷直流電機是現(xiàn)在最常用的無刷電機。它具有低損耗、低噪聲、結構簡單、易控制、轉速高、壽命長等特點,因此,被廣泛應用于現(xiàn)代工業(yè)控制等領域。

            本文提出了基于STM8S的無刷直流電機控制系統(tǒng),利用內部的定時器產(chǎn)生的來控制電機的轉動和調速,可以應用在一些要求不高和對成本比較敏感的領域。

            系統(tǒng)工作原理

            無刷直流電機的控制

            無刷直流電機一般有永磁轉子和三相定子組成,通過反向極性的吸引產(chǎn)生相矩來使電機轉動。為了獲得最大力矩,需使定子磁場和轉子磁場之間的相角度近似為正交的??刂茻o刷電機轉動,首先需要判斷轉子的當前位置,然后根據(jù)該位置改變電樞繞組的通電相序,使其在氣隙中產(chǎn)生步進式旋轉磁場,拖動永磁轉子轉動。

            本設計使用霍爾傳感器來測量轉子相對于定子線圈的位置信息。位置信號由3個霍爾傳感器得到,每個霍爾傳感器都會產(chǎn)生180&deg;脈寬的輸出信號,而3個霍爾傳感器的輸出信號互差120&deg;相位差。它們在每個機械轉中會產(chǎn)生6個上升沿或者下降沿,對應著6個換相時刻。把單片機的I/O口設置為雙邊沿外部中斷捕獲功能,即可獲得這6個換相時刻。再根據(jù)3個霍爾傳感器的電平狀態(tài),即可獲得轉子準確的位置信息。然后根據(jù)位置信息,進行換相,從而帶動電機的轉動。

            圖1為三相橋電機驅動結構圖,表1則顯示了霍爾傳感器輸出電平與換相之間的對應關系?! ?/p>

           

            速度的控制

            電動機的速度和扭矩取決于帶電繞組的電機所產(chǎn)生的磁場強度,而磁場強度又取決于通過的電流大小。因此,調整轉子的電壓或電流將改變電機轉速。

            本設計通過改變加在電機上的電壓來改變電機的轉速。由于單片機可以輸出脈寬可調的波,因此,使用輸出來控制6個開關管的狀態(tài),并通過改變PWM波的占空比來調整電機的電壓。

          霍爾傳感器相關文章:霍爾傳感器工作原理


          霍爾傳感器相關文章:霍爾傳感器原理


          關鍵詞: STM8S 單片機 PWM 201301 BLDC

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁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); })();