單片機(jī)控制步進(jìn)電機(jī)
時(shí)間:2018-04-12作者:華清遠(yuǎn)見
步進(jìn)電機(jī)能夠?qū)﹄姍C(jī)的轉(zhuǎn)動(dòng)進(jìn)行精準(zhǔn)的控制,在單片機(jī)控制領(lǐng)域具有非常廣泛的應(yīng)用。本文將介紹使用打片機(jī)控制步進(jìn)電機(jī)的接線和編程方法。 步進(jìn)電機(jī)是一種將電脈沖轉(zhuǎn)換為相應(yīng)的角位移或線位移的電磁機(jī)械裝置,具有快速啟動(dòng),停能力,在電機(jī)的負(fù)荷不超過它能提供的動(dòng)態(tài)轉(zhuǎn)矩時(shí),可以通過輸入脈沖來控制它在一瞬間的啟動(dòng)或者停止。在非超載的情況下,步距角和轉(zhuǎn)速只和輸入的脈沖頻率有關(guān),和環(huán)境溫度,氣壓,振動(dòng)無關(guān),也不受電網(wǎng)電壓的波動(dòng)和負(fù)載變化的影響,因此,控制較為精準(zhǔn)。即給電機(jī)一個(gè)脈沖信號(hào),電機(jī)則轉(zhuǎn)過一個(gè)步距角。 單片機(jī)驅(qū)動(dòng)步進(jìn)電機(jī)時(shí),需要連接一個(gè)步進(jìn)電機(jī)驅(qū)動(dòng),步進(jìn)電機(jī)驅(qū)動(dòng)再連接步進(jìn)電機(jī)。這里我們以TB6560這款步進(jìn)電機(jī)驅(qū)動(dòng)器為例介紹步進(jìn)電機(jī)驅(qū)動(dòng)器的接線方法。 驅(qū)動(dòng)器的輸出端接步進(jìn)電機(jī),輸入端接單片機(jī)的IO口。輸出端有六個(gè)接口(A- A+ B- B+ V- V+),同向(A- A+和B- B+)的線接到一起,然后接到步進(jìn)電機(jī)同相的線上。輸出端也有六個(gè)接口(CP+ CP- EN+ EN- DR+ DR-),CP是脈沖信號(hào)輸入端,EN是脫機(jī)控制端,DR是電機(jī)正反控制端。輸入端的接線方法可分為共陽極接法和共陰極接法。
共陽極就是將CP+ EN+ DR+連接到高電平,CP-連接單片機(jī)的脈沖信號(hào),EN- DR-低電平有效 共陰極就是將CP- EN- DR-接地,CP+連接單片機(jī)的脈沖信號(hào),EN- DR-高電平有效
下面以共陽極為例介紹單片機(jī)控制步進(jìn)電機(jī)的方法(共陰極類似): 單片機(jī)控制步進(jìn)電機(jī)時(shí),EN為使能端,低電平時(shí)工作,CP-接脈沖輸入,可以接單片機(jī)的PWM口或者IO口,IO扣得話需要手動(dòng)模擬脈沖,DR-控制電機(jī)轉(zhuǎn)動(dòng)方向,低電平正轉(zhuǎn),高電平反轉(zhuǎn)。 編程控制: 1. 首先讓步進(jìn)電機(jī)轉(zhuǎn)動(dòng)起來,接線接好之后,先讓單片機(jī)輸出一個(gè)脈沖頻率,這個(gè)頻率盡量低一點(diǎn),可以在連接線上連一個(gè)LED燈,設(shè)置好后觀察是不是LED燈閃一下,電機(jī)轉(zhuǎn)一步。 2. 修改電機(jī)轉(zhuǎn)動(dòng)的速度,只需要修改單片機(jī)輸出的頻率,頻率提高,轉(zhuǎn)速變快,頻率變慢,轉(zhuǎn)速變慢。需要注意的是當(dāng)轉(zhuǎn)速快的時(shí)候,加速就應(yīng)該比較慢,否則步進(jìn)電機(jī)會(huì)出現(xiàn)卡死的情況,也就是電機(jī)的加速度曲線必須比較平穩(wěn)。 3. 電機(jī)的啟動(dòng)截至,方向控制就比較簡(jiǎn)單,只需要改變對(duì)應(yīng)接口的電平就可以了。 相關(guān)資訊
發(fā)表評(píng)論
|
全國咨詢電話:400-611-6270,雙休日及節(jié)假日請(qǐng)致電值班手機(jī):15010390966
在線咨詢: 曹老師QQ(3337544669), 徐老師QQ(1462495461), 劉老師 QQ(3108687497)
企業(yè)培訓(xùn)洽談專線:010-82600901,院校合作洽談專線:010-82600350,在線咨詢:QQ(248856300)
Copyright 2004-2018 華清遠(yuǎn)見教育科技集團(tuán) 版權(quán)所有 ,京ICP備16055225號(hào),京公海網(wǎng)安備11010802025203號(hào)