步進電機傳統(tǒng)開環(huán)驅(qū)動易受負載突變影響產(chǎn)生失步,嚴重制約定位精度。本文采用麥歌恩高性價比磁編碼芯片構(gòu)建閉環(huán)反饋系統(tǒng),結(jié)合 TMC 系列驅(qū)動芯片,研發(fā)集精準定位、靜音驅(qū)動、防失步補償于一體的步進電機驅(qū)動板,可滿足工業(yè)自動化、機器人等場景的高精度控制需求。
一、驅(qū)動板總體架構(gòu)設計
驅(qū)動板采用 “主控 - 驅(qū)動 - 反饋” 三層架構(gòu),核心由 STM32F103 主控單元、TMC2160 驅(qū)動單元、麥歌恩 MT6813 磁編碼反饋單元及輔助電路組成,實現(xiàn) “指令下發(fā) - 功率驅(qū)動 - 位置反饋 - 誤差補償” 的閉環(huán)控制流程。
(一)核心器件選型
磁編碼芯片:選用麥歌恩 MT6813,基于 AMR 技術實現(xiàn) 14 位絕對角度檢測(精度 ±1.2°),支持 SPI/4 線 SPI 接口,最高 6000RPM 轉(zhuǎn)速適配,-40℃~125℃寬溫工作范圍,滿足工業(yè)環(huán)境可靠性要求。其內(nèi)置雜散磁場抑制技術,無需復雜磁屏蔽即可穩(wěn)定工作,顯著降低系統(tǒng)成本。
驅(qū)動芯片:采用 TMC2160,支持 60V 高壓輸入與外置 MOSFET 擴展,最大輸出電流 4A,搭載 StealthChop2 靜音技術,可消除低速運行噪音,同時具備逐周期電流控制與過流、過熱保護功能。
主控芯片:STM32F103 負責軌跡規(guī)劃、PID 運算與數(shù)據(jù)交互,通過 SPI 接口(8MHz)讀取編碼器數(shù)據(jù),GPIO 口輸出 STEP/DIR 信號控制驅(qū)動芯片。
二、硬件電路核心設計
(一)磁編碼反饋電路
MT6813 的硬件連接需重點優(yōu)化信號完整性與磁場適配:
電源端采用 3.3V 供電,并聯(lián) 0.1μF 陶瓷電容與 10μF 電解電容實現(xiàn)多級去耦,降低電壓紋波對檢測精度的影響;
SPI 通信引腳(SCK/MISO/MOSI/CS)串聯(lián) 22Ω 限流電阻,遠離電機功率線路,且在 PCB 上鋪設地平面屏蔽,抑制電磁干擾;
磁體選用 N35 釹鐵硼徑向磁環(huán)(直徑 6mm),貼裝于電機軸端,磁體與芯片氣隙控制在 0.5~0.8mm,同軸度偏差≤0.1mm,確保磁場分布均勻。
(二)功率驅(qū)動電路
TMC2160 核心驅(qū)動電路設計包括:
功率輸出級采用 N 溝道 MOSFET(IRF540)構(gòu)建 H 橋,輸出端并聯(lián) FR107 續(xù)流二極管泄放反電動勢;
電流采樣電阻選用 0.05Ω 合金電阻,通過檢測電阻電壓實現(xiàn)電流閉環(huán)控制,采樣信號經(jīng) RC 濾波后輸入芯片 CS 引腳;
細分控制通過 MODE 引腳配置為 16 細分,使電機步距角降至 0.1125°,配合磁編碼反饋實現(xiàn)高精度定位。
(三)閉環(huán)控制接口電路
STM32 與驅(qū)動芯片、編碼器的接口設計:
STEP/DIR 信號采用光耦隔離(6N137),避免功率回路干擾主控邏輯;
MT6813 的角度數(shù)據(jù)通過 SPI 接口實時上傳,STM32 配置硬件 SPI 接收數(shù)據(jù),配合 CRC5 校驗算法確保傳輸可靠性;
設計故障檢測接口,將 TMC2160 的 FAULT 引腳與 STM32 中斷口連接,實現(xiàn)過流、過熱故障的快速響應。
三、閉環(huán)控制算法實現(xiàn)
(一)核心算法流程
角度數(shù)據(jù)處理:STM32 周期性(20ms)讀取 MT6813 的 14 位絕對角度值,通過滑動平均濾波(N=8)消除隨機噪聲,再將角度值轉(zhuǎn)換為電機微步位置(16 細分下每步對應 0.0225°);
位置偏差計算:對比目標位置與實際位置,采用角度循環(huán)修正算法避免 360° 翻轉(zhuǎn)誤差,例如當誤差>180° 時自動減去 360°,確保電機沿最短路徑運動;
PID 補償控制:通過 PID 算法計算偏差補償量,動態(tài)調(diào)整 STEP 信號頻率與占空比,其中比例系數(shù) Kp 決定響應速度,積分系數(shù) Ki 消除穩(wěn)態(tài)誤差,微分系數(shù) Kd 抑制超調(diào),經(jīng)調(diào)試最優(yōu)參數(shù)為 Kp=0.8、Ki=0.1、Kd=0.05。
(二)防失步補償策略
當負載突變導致位置偏差超過 150 微步(預設死區(qū))時,啟動 “欺騙式” 補償機制:直接修改 TMC2160 的 XACTUAL 寄存器值,使驅(qū)動芯片自動加速追趕目標位置,同時統(tǒng)計補償步數(shù)供調(diào)試分析。該策略可在 100ms 內(nèi)完成偏差修正,徹底解決開環(huán)驅(qū)動的失步問題。
四、性能測試與工程驗證
(一)核心性能指標測試
| 測試項目 | 測試結(jié)果 |
| 定位精度 | ±0.03°(16 細分下) |
| 失步補償響應時間 | <100ms |
| 低速運行噪聲 | <35dB(10RPM 時) |
| 最大支持轉(zhuǎn)速 | 3000RPM |
| 工作電流 | 驅(qū)動電流 0.5~3A 可調(diào),控制回路電流<8mA |
(二)工程應用驗證
在 57 型步進電機上進行實際測試:驅(qū)動板帶動負載(5N?m)運行時,即使施加瞬時外力干擾,位置偏差也能快速補償至死區(qū)內(nèi);連續(xù)運行 24 小時無故障,溫漂導致的角度偏差<±0.05°,滿足工業(yè)設備長時間穩(wěn)定工作需求。
結(jié)語
基于麥歌恩 MT6813 磁編碼芯片的步進電機驅(qū)動板,通過硬件電路的抗干擾設計與閉環(huán)控制算法的精準補償,有效解決了傳統(tǒng)開環(huán)驅(qū)動的失步問題,同時實現(xiàn)了靜音運行與高精度定位。該驅(qū)動板具有成本低、可靠性高、適配性強等優(yōu)勢,可廣泛應用于 3D 打印機、工業(yè)機械臂、自動化分揀設備等場景。未來可進一步優(yōu)化算法,引入 AI 自適應 PID 參數(shù)調(diào)節(jié),提升復雜負載下的控制性能。
審核編輯 黃宇
-
芯片
+關注
關注
463文章
54063瀏覽量
466861 -
磁編碼器
+關注
關注
0文章
117瀏覽量
6674
發(fā)布評論請先 登錄
麥歌恩磁器工作機理:磁敏傳感 — 信號調(diào)理 — 角度解算全鏈路解析
麥歌恩AMR/TMR磁編碼器核心原理與高精度位置檢測技術
麥歌恩磁編碼器異常對伺服系統(tǒng)運行影響分析
基于AMR技術的麥歌恩MT6835磁性編碼器實現(xiàn)±0.07°精度突破
Trinamic步進電機驅(qū)動芯片有哪些優(yōu)點?
采用MT6835絕對式磁編碼器實現(xiàn)高精度閉環(huán)步進電機控制
基于MT6835磁編碼器IC的步進電機全閉環(huán)伺服控制策略
MT6701磁編芯片賦能機器人關節(jié):實現(xiàn)高精度、低延遲位置反饋
基于麥歌恩磁編碼芯片的步進電機驅(qū)動板研發(fā)
評論