摘要: 本節(jié)介紹用定時(shí)器定時(shí)的方式,精準(zhǔn)控制脈沖時(shí)間,從而控制步進(jìn)電機(jī)速度
一、計(jì)算過(guò)程
電機(jī)每一步的角速度等于走這一步所花費(fèi)的時(shí)間,走一步角度等于步距角,走一步的時(shí)間等于一個(gè)脈沖的時(shí)間
TB6600及其他驅(qū)動(dòng)器大多具有細(xì)分功能,考慮細(xì)分X之后,一個(gè)脈沖轉(zhuǎn)動(dòng)的角度為step/X,帶入①式
電機(jī)速度通常使用單位為轉(zhuǎn)速RPM(轉(zhuǎn)/分),角速度(°/S)與轉(zhuǎn)速之間的轉(zhuǎn)換關(guān)系
將③帶入②可得:
至此得到了步進(jìn)電機(jī)一個(gè)脈沖的時(shí)間t,采用51單片機(jī)16位溢出定時(shí)器的模式去定時(shí),可以得到:
將④帶入⑤可得:
至此得到了轉(zhuǎn)速n與定時(shí)初值C的函數(shù)關(guān)系
二、舉例計(jì)算
步進(jìn)電機(jī)使用二相四線電機(jī),步距角為1.8°,驅(qū)動(dòng)器細(xì)分值設(shè)定為2,單片機(jī)晶振頻率為12000000,設(shè)定轉(zhuǎn)速為100RPM,帶入⑥可得:
*定時(shí)器0初值高8位TH0=C/256=0XFA*
*定時(shí)器0初值低8位TL0=C%256=0X24*
三、程序代碼
四、總結(jié)
此種方式利用定時(shí)器精確定時(shí)能力,從而控制電機(jī)轉(zhuǎn)速,是后續(xù)電機(jī)加減速運(yùn)動(dòng)的理論基礎(chǔ)。
-
驅(qū)動(dòng)器
+關(guān)注
關(guān)注
53文章
8283瀏覽量
147126 -
步進(jìn)電機(jī)
+關(guān)注
關(guān)注
152文章
3120瀏覽量
147879 -
51單片機(jī)
+關(guān)注
關(guān)注
274文章
5705瀏覽量
124370 -
定時(shí)器
+關(guān)注
關(guān)注
23文章
3256瀏覽量
115423 -
定時(shí)器中斷
+關(guān)注
關(guān)注
0文章
49瀏覽量
11267
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
STM32F103定時(shí)器PWM驅(qū)動(dòng)步進(jìn)電機(jī)加減速
![STM32F103<b class='flag-5'>定時(shí)器</b>PWM驅(qū)動(dòng)<b class='flag-5'>步進(jìn)</b><b class='flag-5'>電機(jī)</b>加減速](https://file.elecfans.com/web2/M00/94/E8/pYYBAGP9nS-AAiafAAONtKFmKoY674.png)
stm32——定時(shí)器中斷控制步進(jìn)電機(jī) 精選資料推薦
如何使用主從定時(shí)器方式控制PWM波輸出給步進(jìn)電機(jī)驅(qū)動(dòng)器來(lái)控制步進(jìn)電機(jī)?
請(qǐng)問(wèn)STM32如何在定時(shí)器中控制步進(jìn)電機(jī)?
用MCP定時(shí)器控制步進(jìn)電機(jī)
匯編編寫采用定時(shí)器延時(shí)控制速度的Protuse仿真步進(jìn)電機(jī)
stm32——定時(shí)器中斷控制步進(jìn)電機(jī)
![stm32——<b class='flag-5'>定時(shí)器</b>中斷<b class='flag-5'>控制</b><b class='flag-5'>步進(jìn)</b><b class='flag-5'>電機(jī)</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
利用定時(shí)器中斷方式控制led燈的閃爍速度_項(xiàng)目四 定時(shí)器和中斷概念的基本認(rèn)識(shí)...
![利用<b class='flag-5'>定時(shí)器</b>中斷<b class='flag-5'>方式</b><b class='flag-5'>控制</b>led燈的閃爍<b class='flag-5'>速度</b>_項(xiàng)目四 <b class='flag-5'>定時(shí)器</b>和中斷概念的基本認(rèn)識(shí)...](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
電機(jī)控制基礎(chǔ)——定時(shí)器基礎(chǔ)知識(shí)與PWM輸出原理
![<b class='flag-5'>電機(jī)</b><b class='flag-5'>控制</b>基礎(chǔ)——<b class='flag-5'>定時(shí)器</b>基礎(chǔ)知識(shí)與PWM輸出原理](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
步進(jìn)電機(jī)-STM32高級(jí)定時(shí)器輸出正弦波pwm控制四相五線步進(jìn)電機(jī)
![<b class='flag-5'>步進(jìn)</b><b class='flag-5'>電機(jī)</b>-STM32高級(jí)<b class='flag-5'>定時(shí)器</b>輸出正弦波pwm<b class='flag-5'>控制</b>四相五線<b class='flag-5'>步進(jìn)</b><b class='flag-5'>電機(jī)</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
基于HAL庫(kù)定時(shí)器中斷的閉環(huán)步進(jìn)電機(jī)驅(qū)動(dòng)與精準(zhǔn)控制脈沖數(shù)
![基于HAL庫(kù)<b class='flag-5'>定時(shí)器</b>中斷的閉環(huán)<b class='flag-5'>步進(jìn)</b><b class='flag-5'>電機(jī)</b>驅(qū)動(dòng)與<b class='flag-5'>精準(zhǔn)</b><b class='flag-5'>控制</b>脈沖數(shù)](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
基于定時(shí)器中斷的ULN2003驅(qū)動(dòng)器/步進(jìn)電機(jī)驅(qū)動(dòng)程序
![基于<b class='flag-5'>定時(shí)器</b>中斷的ULN2003驅(qū)動(dòng)<b class='flag-5'>器</b>/<b class='flag-5'>步進(jìn)</b><b class='flag-5'>電機(jī)</b>驅(qū)動(dòng)程序](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
stm32定時(shí)器輸出比較模型翻轉(zhuǎn)電平驅(qū)動(dòng)步進(jìn)電機(jī)
![stm32<b class='flag-5'>定時(shí)器</b>輸出比較模型翻轉(zhuǎn)電平驅(qū)動(dòng)<b class='flag-5'>步進(jìn)</b><b class='flag-5'>電機(jī)</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
用STM32定時(shí)器中斷產(chǎn)生PWM控制步進(jìn)電機(jī)
![<b class='flag-5'>用</b>STM32<b class='flag-5'>定時(shí)器</b>中斷產(chǎn)生PWM<b class='flag-5'>控制</b><b class='flag-5'>步進(jìn)</b><b class='flag-5'>電機(jī)</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評(píng)論