新手知識(shí):步進(jìn)電機(jī)的基本控制是如何實(shí)現(xiàn)的

2014-04-04 11:08 來源:電子信息網(wǎng) 作者:云際

步進(jìn)電機(jī)基本控制是在日常工作中很基礎(chǔ)的功能應(yīng)用,通常步進(jìn)電機(jī)都是由脈沖信號(hào)來控制的,也就是說,需要利用一個(gè)能產(chǎn)生一定量頻率脈沖的單片機(jī),再經(jīng)過信號(hào)隔離放大,一般是驅(qū)動(dòng)電機(jī)的電壓,從而來驅(qū)動(dòng)控制步進(jìn)電機(jī)。

下面就其控制方案作一簡單介紹。單片機(jī)和全集成步進(jìn)電機(jī)驅(qū)動(dòng)芯片的組合應(yīng)用是目前已知最簡單,同時(shí)在控制方面也是最方便的方法,單片機(jī)根據(jù)輸入來決定輸出的脈沖數(shù)量,讓步進(jìn)電機(jī)驅(qū)動(dòng)芯片轉(zhuǎn)化成功率信號(hào)驅(qū)動(dòng)步進(jìn)電機(jī)。因?yàn)槭且粋€(gè)脈沖走一步的,所以輸出的脈沖數(shù)還要考慮到細(xì)分?jǐn)?shù)的問題,固定轉(zhuǎn)動(dòng)步數(shù)、角度的程序還是比較容易編。比如1.8度的步進(jìn)電機(jī),2細(xì)分時(shí),轉(zhuǎn)一圈就需要400個(gè)脈沖,轉(zhuǎn)半圈只需要200個(gè)脈沖,轉(zhuǎn)90度只需要100個(gè)脈沖,如此類推。

另外,除了利用單片機(jī)和全集成步進(jìn)電機(jī)驅(qū)動(dòng)芯片這一方法外,還可以通過馬達(dá)控制,在這里不得不說其中的程序問題,固定一個(gè)適當(dāng)?shù)念l率,按鍵觸發(fā)啟動(dòng)定時(shí)器,然后在定時(shí)中斷里取反一個(gè)IO端口做脈沖輸出,再放入一個(gè)累加變量做計(jì)算,算脈沖數(shù)量,是取反兩次輸出一個(gè)完整的脈沖,在主程序中設(shè)定一個(gè)需要的脈沖數(shù)量來作為條件控制定時(shí)器的開啟和關(guān)閉,然后循環(huán)等待條件滿足需求。但要注意的是,如果想把控制、驅(qū)動(dòng)和步進(jìn)電機(jī)全部整合在一起,會(huì)比較麻煩,小電機(jī)還好,尤其大電機(jī)的干擾是個(gè)重點(diǎn)問題。

步進(jìn)電機(jī) 基本控制

相關(guān)閱讀

暫無數(shù)據(jù)

一周熱門