步進(jìn)電機(jī)是一種將脈沖信號轉(zhuǎn)化為角位移的執(zhí)行器件。我們以兩相式混合步進(jìn)電機(jī)為例加以說明。
步進(jìn)電機(jī)
一、運(yùn)行原理及內(nèi)部結(jié)構(gòu)
大家都知道磁極之間同性相斥,異性相吸,而步進(jìn)電機(jī)就是利用了這一特性。
步進(jìn)電機(jī)內(nèi)部的磁體分為定子和轉(zhuǎn)子,轉(zhuǎn)子的極性不發(fā)生改變,但定子的極性會根據(jù)輸入的電流發(fā)生變化,
判斷極性的方法是安培右手定則(之一):右手握住通電螺線管,使四指指向電流方向,則大拇指所指方向就是N極。
當(dāng)通電方向順序按照AA’——BB’——AA’——BB’四個狀態(tài)周而復(fù)始進(jìn)行變化,電機(jī)可順時針轉(zhuǎn)動;
當(dāng)通電時序為AA’——B’B——A’A——BB’時,電機(jī)就逆時針轉(zhuǎn)動。而且輸入的電脈沖頻率越高,電動機(jī)轉(zhuǎn)動就越快。
二、驅(qū)動電流的產(chǎn)生
現(xiàn)在我們已經(jīng)知道了步進(jìn)電機(jī)是依靠電流產(chǎn)生的極性工作,那么這樣的電流要怎樣輸入呢?最開始人們是根據(jù)使用需求,設(shè)計一種專門的硬件電路來控制電機(jī)的轉(zhuǎn)動。
但這樣做的問題是:當(dāng)需求發(fā)生變化時,就要重新設(shè)計電路。這無疑會增加步進(jìn)電機(jī)的使用成本和難度,于是一種專門的驅(qū)動器便產(chǎn)生了,也就是我們在實驗中使用的步進(jìn)電機(jī)驅(qū)動器。
驅(qū)動器的作用是對控制脈沖進(jìn)行環(huán)形分配、功率放大,使步進(jìn)電機(jī)繞組(定子)按一定順序通電,控制電機(jī)轉(zhuǎn)動。為了方便控制驅(qū)動器產(chǎn)生的電脈沖,人們又引入了控制器。它會發(fā)出脈沖信號和方向信號到步進(jìn)電機(jī)驅(qū)動器中,進(jìn)而達(dá)到控制步進(jìn)電機(jī)的目的。這樣,我們就構(gòu)建出一個步進(jìn)電機(jī)控制系統(tǒng)了。
三、使用采集卡控制步進(jìn)電機(jī)轉(zhuǎn)動
在本次實驗中,USB-3123數(shù)據(jù)采集卡充當(dāng)控制器的角色。驅(qū)動器的型號是TB6600兩相步進(jìn)電機(jī)驅(qū)動器,它可以實現(xiàn)電機(jī)正反轉(zhuǎn)控制,旋轉(zhuǎn)角度控制等功能,還可以進(jìn)行細(xì)分?jǐn)?shù)及電流大小設(shè)定。我們來具體介紹一下:
PUL端是步進(jìn)控制,當(dāng)它接收到一個脈沖信號,就控制電機(jī)旋轉(zhuǎn)一下;DIR端可以控制電機(jī)的正反轉(zhuǎn),高電平正轉(zhuǎn),低電平反轉(zhuǎn);EN端是使能端,輸入高電平時,電機(jī)進(jìn)入脫機(jī)狀態(tài),電機(jī)不響應(yīng)脈沖信號,輸入低電平時,電機(jī)接受脈沖信號開始正常運(yùn)轉(zhuǎn)。在實驗中使用共陰極接法連接采集卡與步進(jìn)電機(jī)驅(qū)動器。將EN-、DIR-、PUL-接入采集卡的DGND端,將EN+與DO 0端口連接,DIR+連接到DO 1端口,PUL+連接到DO 2端口。
驅(qū)動器的A、B端口與電機(jī)的A、B相連接,至于如何判斷電機(jī)的四根接線是否為同一組,我們可以直接查閱產(chǎn)品手冊或者將任意兩根線短接,然后轉(zhuǎn)動電機(jī)的軸,如果轉(zhuǎn)動時感到有明顯的阻力,那么這兩根線為同一組。判斷完成后,將它們連接就可以了。
在電源接口中,VCC連接電源正極,GND連接電源負(fù)極。要注意的是驅(qū)動器工作在直流電壓9-42V之間。實驗輸入的是12V的直流電壓。
然后調(diào)節(jié)撥碼開關(guān)的狀態(tài),將1、2、3端口分別調(diào)節(jié)成ON、ON及OFF狀態(tài),也就是一倍細(xì)分;因為電源開關(guān)的額定電流是1.2A,所以將4、5、6撥碼開關(guān)調(diào)節(jié)成ON、OFF、ON狀態(tài)。
關(guān)于驅(qū)動器的其它內(nèi)容,大家可以參考其使用手冊,這里就不詳細(xì)說明了。最后將采集卡與電腦連接,這樣就完成了接線。
打開Smacq提供的do_waveform_full.vi范例,控制采集卡的DO端口輸出數(shù)字波形。在范例前面板上,SamplePeriod(ns)控件是控制采集卡的輸出周期;DoCycle控件可以控制輸出次數(shù);Value數(shù)組是控制采集卡產(chǎn)生的波形。
在數(shù)字波形圖中可以顯示每個端口的輸出波形,行0表示Do 0端口、行1表示Do 1端口……數(shù)字波形圖中的每一排表示一個Value的輸入數(shù)據(jù),保留數(shù)組中的兩個元素并將其它數(shù)據(jù)刪除,這樣每個通道輸出的脈沖就很清晰了?,F(xiàn)在驅(qū)動器的細(xì)分?jǐn)?shù)是1,也就是當(dāng)它接收到200個脈沖時電機(jī)的軸就會走一圈,而且PUL端口是與采集卡的Do 2連接的,所以我們調(diào)整輸入波形為0000,0100,DoCycle為200,周期為3000000(頻率是333.3Hz),點擊運(yùn)行,能看到步進(jìn)電機(jī)的軸轉(zhuǎn)了一圈。
減小周期為1000000ns,可以看到電機(jī)的轉(zhuǎn)速有明顯的提高,當(dāng)然如果周期太?。?000),就會超過電機(jī)的響應(yīng)頻率了。
然后,改變撥碼1、2、3的狀態(tài)為ON、OFF、OFF。這是控制電機(jī)為四倍細(xì)分,接收到800個脈沖時電機(jī)才會旋轉(zhuǎn)一周。所以按照我們剛才的設(shè)置,點擊運(yùn)行后,電機(jī)會轉(zhuǎn)動四分之一圈。
將撥碼調(diào)整為原來的狀態(tài)(ON、ON、OFF)。根據(jù)上文介紹,想要使電機(jī)反轉(zhuǎn),就要給DIR端一個高電平,所以輸入數(shù)據(jù)0000,0110。點擊運(yùn)行,可以看到它反方向轉(zhuǎn)動了一圈。
最后驗證電機(jī)的使能端口,讓Do 0輸出高電平,即在數(shù)組中輸入0001、0111,點擊運(yùn)行后看到,電機(jī)并不發(fā)生旋轉(zhuǎn)。當(dāng)在數(shù)組中輸入0000、0110,點擊運(yùn)行,步進(jìn)電機(jī)會轉(zhuǎn)動一周。
以上就是使用Smacq數(shù)據(jù)采集卡控制步進(jìn)電機(jī)的全部內(nèi)容。大家有任何問題都可以在評論區(qū)提出或私信我們。當(dāng)然也歡迎搜索我們的微信公眾號:Smacq思邁科華,直接聯(lián)系我們。有關(guān)實驗中所用的采集設(shè)備可以訪問我們的官網(wǎng):smacq.cn得到。
感謝大街的觀看。
審核編輯 黃宇
-
步進(jìn)電機(jī)
+關(guān)注
關(guān)注
152文章
3162瀏覽量
149317 -
數(shù)據(jù)采集卡
+關(guān)注
關(guān)注
7文章
1090瀏覽量
30635 -
步進(jìn)電機(jī)控制
+關(guān)注
關(guān)注
1文章
56瀏覽量
10371 -
兩相步進(jìn)電機(jī)
+關(guān)注
關(guān)注
0文章
9瀏覽量
3166
發(fā)布評論請先 登錄
數(shù)據(jù)采集卡
labview控制步進(jìn)電機(jī),USB2813A數(shù)據(jù)采集卡
數(shù)據(jù)采集卡入門
如何選擇數(shù)據(jù)采集卡?
數(shù)據(jù)采集卡的功能
基于虛擬儀器的圓鋸片平面度檢測系統(tǒng)開發(fā)
采用虛擬儀器開發(fā)平臺的圓鋸片平面度檢測系統(tǒng)
基于LabVIEW的圓鋸片平面度檢測系統(tǒng)
汽車制動測試系統(tǒng)及工控機(jī)和PCL-821PC數(shù)據(jù)采集卡對步進(jìn)電機(jī)控制方法

數(shù)據(jù)采集卡的功能
IEPE數(shù)據(jù)采集卡的故障排除與維護(hù)方式
數(shù)據(jù)采集卡怎么用 數(shù)據(jù)采集卡怎么讀取數(shù)據(jù)
圖像采集卡:增強(qiáng)視覺數(shù)據(jù)采集

評論