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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于ATmega8的無刷直流電機(jī)調(diào)速控制系統(tǒng)

          基于ATmega8的無刷直流電機(jī)調(diào)速控制系統(tǒng)

          作者: 時(shí)間:2011-08-25 來源:網(wǎng)絡(luò) 收藏
          設(shè)加在電樞兩端的矩形波的幅值電壓為Ud ?則電樞兩端電壓的平均值為


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

            Ua=(T1-T2)Ud/(T1+T2)=(2T1/T2-1)Ud=(2&alpha;-1)Ud

            其中&alpha;為占空比,通過改變&alpha;的值可達(dá)到調(diào)壓的目的。由于0 &le;&alpha;&le;1, Ua值的范圍是-Ud~+Ud,因而可以在正、反兩個(gè)方向運(yùn)轉(zhuǎn)。

            圖3所示是一種電動(dòng)自行車無刷電機(jī)系統(tǒng)的部分原理圖。通過圖中單片機(jī)可采樣電動(dòng)自行車手柄上可調(diào)電阻的電壓,再經(jīng)A/D轉(zhuǎn)換后送到PWM寄存器,從而控制單片機(jī)的PB1腳,輸出占空比可調(diào)的PWM 信號(hào)。該信號(hào)和來自限流電路LM358比較器的輸出信號(hào)一起通過軟件比較,在限流電路不工作的情況下輸出PWM信號(hào),以配合軟件控制的PB0、PD5和PD6引腳來驅(qū)動(dòng)相應(yīng)的光耦,進(jìn)而控制MOSFET全橋電路換相導(dǎo)通,實(shí)現(xiàn)電機(jī)的換向。因此,通過調(diào)節(jié)單片機(jī)PWM信號(hào)的占空比,最終可改變加在電動(dòng)機(jī)定子繞組上的電壓,從而實(shí)現(xiàn)電動(dòng)機(jī)的

            

          無刷直流電機(jī)調(diào)速控制系統(tǒng)電路


            4 系統(tǒng)軟件控制

            在軟件上能有效支持C語言及匯編語言。C語言目前已成為設(shè)計(jì)嵌入式系統(tǒng)的標(biāo)準(zhǔn)語言,它既有普通高級(jí)語言結(jié)構(gòu)化編程、可讀性好、維護(hù)方便的特點(diǎn),又具有匯編等低級(jí)語言對(duì)硬件訪問方便、代碼效率高的特點(diǎn)。本設(shè)計(jì)是用C語言編程實(shí)現(xiàn)的,具有很好的可移植性,其程序流程圖如圖4所示。

            

          無刷直流電機(jī)調(diào)速控制系統(tǒng)程序流程圖


            5 結(jié)束語

            用本方案設(shè)計(jì)的電動(dòng)自行車調(diào)速在實(shí)驗(yàn)運(yùn)行過程中獲得了良好的動(dòng)、靜態(tài)特性。高性價(jià)比單片機(jī)的運(yùn)用大大降低了成本,提高了軟件設(shè)計(jì)靈活性,豐富了硬件接口功能,為今后系統(tǒng)升級(jí)創(chuàng)造了良好條件。


          上一頁 1 2 下一頁

          評(píng)論


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