上海茂碩機(jī)械設(shè)備有限公司
中級(jí)會(huì)員 | 第6年

15214375780

中國(guó)臺(tái)灣SANYOU三友
日本東京計(jì)器KEIKI
日本SMC
日本OMRON歐姆龍
德國(guó)moeller穆勒
德國(guó)KROM霍科德
德國(guó)SIEMENS西門子
日本YUKEN油研
德國(guó)Rexroth力士樂(lè)
日本三菱
德國(guó)HYDAC賀德克
美國(guó)AB羅克韋爾
意大利ATOS阿托斯
德國(guó)schneider施耐德
日本KEYENCE基恩士
德國(guó)FESTO費(fèi)斯托
日本FANUC發(fā)那科
德國(guó)BALLUFF巴魯夫
德國(guó)VOITH福伊特
德國(guó)REBS
德國(guó)HARMS+WENDE
德國(guó)NORD諾德
美國(guó)SUN
美國(guó)Continental
意大利camozzi康茂盛
美國(guó)PARKER派克
美國(guó)ASCO
德國(guó)DMASS德瑪仕
德國(guó)FLUTEC
美國(guó)ROSS
德國(guó)TRUCK圖爾克
德國(guó)IFM易福門
德國(guó)EUCHNER安士能
德國(guó)P+F倍加福
美國(guó)MOOG慕格
德國(guó)PILZ皮爾茲
美國(guó)TYCO泰科
德國(guó)burkert寶德
美國(guó)swagelok世偉洛克
美國(guó)HONEYWELL霍尼韋爾
英國(guó)eurotherm
意大利ROLLON
美國(guó)Pmi-rf
美國(guó)Phoenix imaging
美國(guó)Applied motion
中國(guó)臺(tái)灣Airtac亞德客
德國(guó)Stromag
德國(guó)SICK西克
美國(guó)Banner邦納
德國(guó)faulhaber
德國(guó)Conductix
瑞士ABB
美國(guó)BALDOR
美國(guó)BOSTON GEAR
瑞士Carlo Gavazzi佳樂(lè)
美國(guó)Phoenix菲尼克斯
德國(guó)INA
瑞典SKF
英國(guó)NORGREN諾冠
美國(guó)ACE
美國(guó)McMaster Carr
德國(guó)herion海隆
美國(guó)vickers威格士
德國(guó)MAHLE馬勒
德國(guó)Argo Hytos
日本brother兄弟機(jī)床
德國(guó)Dunkermotoren
美國(guó)Copeland
美國(guó)Lynair
美國(guó)AIRTROL
美國(guó)MKS
美國(guó)NORTH STAR
美國(guó)AUTOFLOW
美國(guó)pearson
美國(guó)Masoneilan
加拿大VELAN
美國(guó)Valtek
美國(guó)GO
美國(guó)PLAST-O-MATIC
美國(guó)MAGNATROL
美國(guó)maxitrol
美國(guó)Jordan
德國(guó)GEMU
美國(guó)PROPORTION-AIR

步進(jìn)電機(jī)工作原理及驅(qū)動(dòng)方法

時(shí)間:2023/8/2閱讀:839
分享:

什么是步進(jìn)電機(jī)?

步進(jìn)電機(jī)是一種將電脈沖信號(hào)轉(zhuǎn)換成相應(yīng)角位移或線位移的電動(dòng)機(jī)。


對(duì)于步進(jìn)電機(jī),每輸入一個(gè)脈沖信號(hào),轉(zhuǎn)子就轉(zhuǎn)動(dòng)一個(gè)角度或前進(jìn)一步。其輸出的角位移或線位移與輸入的脈沖數(shù)成正比,轉(zhuǎn)速與脈沖頻率成正比。因此,步進(jìn)電動(dòng)機(jī)又稱脈沖電動(dòng)機(jī)。
下面看一個(gè)簡(jiǎn)單的雙極電機(jī):



圖片


圖 1. 雙極電機(jī)
雙極步進(jìn)電機(jī)有四根電線和兩個(gè)線圈。要使其旋轉(zhuǎn),需要通過(guò)線圈發(fā)送電流。每根電線都需要能夠被高低驅(qū)動(dòng)。以下是如何驅(qū)動(dòng)電流使步進(jìn)電機(jī)旋轉(zhuǎn)。


圖片


圖 2. 雙極步進(jìn)電機(jī)
要理解為什么這樣做,請(qǐng)考慮一個(gè)只有四個(gè)步驟的簡(jiǎn)單步進(jìn)電機(jī)。在第一階段,它將磁體與第一線圈對(duì)齊。下一步將磁體旋轉(zhuǎn)90度。通過(guò)第一線圈反向發(fā)送電流會(huì)反轉(zhuǎn)磁體極性。相反的線圈被連接,但相對(duì)于中心磁體產(chǎn)生相反的磁場(chǎng)。


圖片


圖 3. 步進(jìn)電機(jī)轉(zhuǎn)動(dòng)四個(gè)步驟
當(dāng)然,大多數(shù)步進(jìn)電機(jī)的步數(shù)超過(guò)4步。你的標(biāo)準(zhǔn)步進(jìn)電機(jī)每轉(zhuǎn)200步。以這種方式旋轉(zhuǎn)電機(jī)稱為全步進(jìn)。一旦你完成了全步工作,半步是非常簡(jiǎn)單的。你可以同時(shí)通過(guò)兩個(gè)線圈發(fā)送電流,這將使分辨率加倍。
步進(jìn)電機(jī)驅(qū)動(dòng)器也可以使用微步進(jìn),微步進(jìn)調(diào)節(jié)通過(guò)線圈的電流。典型的電機(jī)控制器可以在每一個(gè)完整的步驟中執(zhí)行16個(gè)微步驟。一些芯片負(fù)責(zé)調(diào)制電流,但較舊的芯片需要為其驅(qū)動(dòng)的步進(jìn)電機(jī)“調(diào)諧"。微步進(jìn)進(jìn)一步將整個(gè)步進(jìn)劃分為256微步進(jìn),使典型的200步進(jìn)電機(jī)變成51200步進(jìn)電機(jī)!微步進(jìn)還降低了電機(jī)的噪音,使其運(yùn)行更平穩(wěn)、更高效。


圖片


圖 4. 完整步驟1和2之間的半步


如何控制線圈中的電流

控制通過(guò)繞組的電流的最常見(jiàn)設(shè)置是使用所謂的H橋。它是一組四個(gè)晶體管,可以將每條導(dǎo)線拉高或拉低。你也可以用MOS管代替晶體管,但布線會(huì)有點(diǎn)不同。該圖顯示了如何通過(guò)H橋向任意方向發(fā)送電流。你只需要打開(kāi)路徑中的晶體管。

圖片


5. 線圈中的電流方向
你必須確保同一側(cè)的兩個(gè)晶體管不能同時(shí)導(dǎo)通。這將通過(guò)提供從電源到接地的低電阻路徑使電路短路。你還應(yīng)注意,晶體管可能需要一段時(shí)間才能從接通切換到斷開(kāi)。除非你知道自己在做什么,否則不建議快速切換通過(guò)線圈的電流。



圖片


圖 6 . 必須確保同一側(cè)的兩個(gè)晶體管不能同時(shí)導(dǎo)通
這仍然不是全貌。旋轉(zhuǎn)電機(jī)將產(chǎn)生電壓。為了保護(hù)晶體管,最好放置二極管。
圖片
7. 用于保護(hù)晶體管的二極管
這將防止電機(jī)產(chǎn)生高壓,這可能會(huì)破壞晶體管甚至驅(qū)動(dòng)器。如果驅(qū)動(dòng)步進(jìn)電機(jī)的電壓高于MCU輸出的電壓,則需要添加另一個(gè)晶體管來(lái)控制PNP晶體管。
圖片
圖8. 使用另一個(gè)晶體管來(lái)控制PNP晶體管
當(dāng)你打開(kāi)額外的NPN晶體管時(shí),它將允許電流從PNP晶體管的基極(引腳1)流出,從而打開(kāi)它?,F(xiàn)在所需要的只是所有NPN晶體管基極上的限流電阻。
圖片
圖 9. NPN晶體管基極加上的限流電阻
就是這樣!該H橋?qū)⒖刂仆ㄟ^(guò)其中一個(gè)繞組的電流。由于有兩個(gè)繞組,我們需要將這個(gè)電路加倍。
圖片
圖10. 雙H橋驅(qū)動(dòng)步進(jìn)電機(jī)
現(xiàn)在,你可以很好地計(jì)算所需的組件。使用雙H橋并不是驅(qū)動(dòng)步進(jìn)電機(jī)的方法。你也可以購(gòu)買步進(jìn)電機(jī)驅(qū)動(dòng)器,它將內(nèi)置雙H橋(盡管驅(qū)動(dòng)器通常使用MOS管和其他技巧)。如果你想減少BOM數(shù)量(有時(shí)獲得更多功能),我建議你看看步進(jìn)電機(jī)驅(qū)動(dòng)器。你需要查看數(shù)據(jù)表以了解芯片提供的功能。一些芯片只提供晶體管和二極管,而其他芯片則控制通過(guò)線圈的電流。

控制器:Arduino Mega 2560是一款基于ATmega2560的微控制器板。它有54個(gè)數(shù)字輸入/輸出引腳(其中15個(gè)可以用作PWM輸出)、16個(gè)模擬輸入、4個(gè)UART(硬件串行端口)、一個(gè)16 MHz晶體振蕩器、一個(gè)USB連接、一個(gè)電源插座、一個(gè)ICSP頭和一個(gè)復(fù)位按鈕。它包含支持微控制器所需的一切;只需用USB電纜將其連接到計(jì)算機(jī),或用交流到直流適配器或電池為其供電即可開(kāi)始使用。

步進(jìn)電機(jī)驅(qū)動(dòng)板:TMC5130是一個(gè)集成的步進(jìn)電機(jī)驅(qū)動(dòng)器和控制器系統(tǒng),允許從任何微控制器遠(yuǎn)程控制步進(jìn)電機(jī)。它在硬件上實(shí)現(xiàn)了所有實(shí)時(shí)關(guān)鍵任務(wù)。一旦配置,電機(jī)可以通過(guò)給出目標(biāo)位置、命令歸航序列或給出目標(biāo)速度來(lái)驅(qū)動(dòng)。使用TMC5130的好處包括:易于使用,使用256微步的電機(jī)精度,低電機(jī)噪聲(無(wú)噪聲隱藏?cái)夭ㄆ鳎?,無(wú)傳感器失速檢測(cè)(stallGuard2),無(wú)階躍損耗,dcStep和coolStep、UART或SPI控制接口的高效率,高電壓范圍,小形狀因數(shù),以及低部件數(shù)量。

1. 確保Arduino Mega與TMC5130-EVAL有電壓匹配

如果Arduino是5V控制板,則必須將TMC5130-EVAL上的一個(gè)電阻從位置R3重新定位到R8。這將TMC5130的邏輯電平設(shè)置為+5V。


2. 連線



會(huì)員登錄

×

請(qǐng)輸入賬號(hào)

請(qǐng)輸入密碼

=

請(qǐng)輸驗(yàn)證碼

收藏該商鋪

X
該信息已收藏!
標(biāo)簽:
保存成功

(空格分隔,最多3個(gè),單個(gè)標(biāo)簽最多10個(gè)字符)

常用:

提示

X
您的留言已提交成功!我們將在第一時(shí)間回復(fù)您~
撥打電話
在線留言