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

15214375780

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

步進電機工作原理及驅(qū)動方法

時間:2023/8/2閱讀:776
分享:

什么是步進電機?

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


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



圖片


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


圖片


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


圖片


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


圖片


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


如何控制線圈中的電流

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

圖片


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



圖片


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

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

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

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

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


2. 連線



會員登錄

×

請輸入賬號

請輸入密碼

=

請輸驗證碼

收藏該商鋪

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

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

常用:

提示

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