無刷電機控制方法(第二部分):位置控制環路
雖然電流控制與 PWM 開關是驅動直流無刷電機最直接的環節,但運動軌跡規劃與位置控制環路同樣不可或缺。
直流無刷(BLDC)電機被廣泛應用于高性能運動控制領域。與有刷電機不同,它不存在易磨損的機械電刷,采用電子換相方式調控扭矩與轉速,具備效率更高、功率密度更大、使用壽命更長的優勢。
與之對應的,無刷電機對控制精度要求也更高,必須依靠實時、低延遲控制環路,才能實現平穩、高響應的運動輸出。
因此電機控制器直接決定整套系統性能,廣泛應用于人形機器人關節、高速電子元器件貼裝分揀等工業自動化場景。電機控制功能層級分明、協同配合,才能保障運動平穩順暢,如圖 1 所示。

這些控制功能呈層級架構,上層環路輸出指令給下層環路。
在位置控制場景中,位置環對比電機目標位置與編碼器反饋實際位置,結合預設運動軌跡,輸出目標電流指令,對應電機到達指定位置所需的扭矩大小。
隨后系統對電流指令進行換相分配,將電流分攤至各相電機繞組,保證電機高效平穩運轉。電流閉環實時檢測各相實際電流,調節輸出電壓,精準匹配指令電流。絕大多數場景采用 PWM 橋式開關電路向電機施加驅動電壓。
電流控制與 PWM 開關直接驅動電機運轉,而運動軌跡與位置環同樣關鍵,能夠抑制電機振動、優化各類運行異常,全面提升系統綜合性能。本文重點講解這兩部分內容,換相與電流控制將在本系列后續文章詳述。
無刷電機運動軌跡規劃
無刷電機所用運動曲線,與有刷直流電機、步進電機通用。下圖展示兩種主流點對點運動軌跡:梯形加減速軌跡、S 型加減速軌跡,廣泛用于實驗室自動化、包裝設備、各類工業機械。

梯形軌跡響應快、行程耗時短,但加速度突變明顯;
S 型軌跡加速度平滑過渡,不會引發負載機械諧振,適合易共振工況,缺點是整體運動時長略有增加。
除基礎點對點軌跡外,還有單軸 / 多軸專用軌跡、凸輪同步軌跡,可跟隨外部進給信號同步運行;復雜軌跡還支持逆運動學運算,適配 SCARA 機器人等多關節設備。
部分高端運動控制器支持表格化位置補償:絲杠誤差映射、機構形變補償、編碼器非線性誤差校正,通過查表方式修正位置偏差,進一步提升定位精度。

無刷電機位置閉環控制
圖 4 為典型無刷電機位置控制環路框圖,工程中應用最廣泛、首選方案就是PID 控制環路。

PID 位置環接收軌跡發生器下發的目標位置,與編碼器采集的電機實際位置做差,得到位置偏差?;魻栁恢脗鞲衅饕部勺鳛槲恢梅答?,但分辨率遠低于編碼器。
位置偏差經過比例 (P)、積分 (I)、微分 (D) 運算濾波后,輸出電流指令。
這套 PID 位置邏輯同樣適用于有刷伺服電機,因為無刷多相電機專屬換相邏輯,都在位置環下游執行。
位置環輸出既可以直接送入電流環,也可以先接入速度環、再驅動電流環,這種結構稱為位置 - 速度級聯閉環。結構更復雜、參數更多,但部分場景動態性能更優。
位置環核心差值節點:目標位置減去實際位置,生成位置誤差;PID 本質是誤差濾波算法,逐周期運算輸出電流 / 速度指令。
現代伺服環路更新頻率為 1kHz~80kHz,NEMA17~NEMA42 規格電機常用 5~20kHz。
PID 離散計算公式:
Outputn=Kp×En+Ki×∑(En)+Kd×(En?En?1)
En:當前位置誤差
En?1:上一周期位置誤差
∑(En):歷史累計誤差
PID 三項作用原理
比例 P 項
類似彈簧彈力,誤差越大,修正力度越強,快速拉近電機與目標位置。僅用 P 項無法精準歸零,容易存在靜態偏差。
積分 I 項
累計長時間位置誤差,緩慢疊加修正力,克服重力、靜摩擦、電機齒槽轉矩等外力干擾,消除靜態誤差,精準停在目標位置。
微分 D 項
根據誤差變化速率提前阻尼制動,抑制震蕩超調;同時跟隨軌跡加減速提前補償扭矩,提升動態跟隨性能。
位置環增益參數整定方法
環路增益調試十分講究,行業通用簡便方法:階躍響應整定法
給電機施加小幅階躍位置指令,觀測位置響應曲線,判斷系統屬于欠阻尼(震蕩超調)、臨界阻尼(平穩最優)、過阻尼(響應遲緩)。

整定順序:
先設置 Kp、Kd,初始數值偏低,Kd 約為 Kp 的 10 倍
欠阻尼震蕩 → 降低 Kp / 增大 Kd
過阻尼遲鈍 → 增大 Kp / 減小 Kd
目標:在不震蕩前提下,盡可能調高 Kp,提升響應速度與定位精度
增益過高會出現位置抖動、持位嘯叫,可調節微分時間,等效增加低通濾波,抑制高頻噪聲與抖動,在不降低阻尼效果的前提下避免振蕩。
P、D 參數穩定后,再加入積分 Ki,一般取 Kp 的 1/10~1/2。
Ki 越大定位越準,但穩定性下降,因此只需取滿足精度要求的最小值即可。

帶前饋補償的 PID 位置環
基礎 PID 環路缺少一項關鍵優化:前饋控制
包含速度前饋 KVff、加速度前饋 KAff,直接疊加在 PID 輸出上,不參與閉環反饋運算。
前饋不依賴編碼器實測位置,根據運動軌跡提前預判電機所需扭矩,提前輸出補償指令,大幅降低閉環負擔,減小跟隨誤差,讓電機響應更快、定位更準。
實際負載質量變化、機械公差偏差無法做到完美補償,但依然能顯著減輕 PID 環路調節壓力。
工程師通過運行標準軌跡、觀測跟隨誤差,反復迭代調試前饋增益大小。

無刷電機速度閉環控制
本文以位置控制為主,但水泵、點膠、主軸、機床等大量場景僅需要速度閉環控制。
此時控制器取消位置環,改用 PI 速度環路:
軌跡給定目標速度,對比實際反饋速度得到速度誤差,經 PI 運算輸出電流指令給下游電流環。
編碼器只能輸出位置信號,需要運算轉換為速度;低速時采樣間隔內位置變化不足 1 個脈沖,極易噪聲失真,必須搭配雙二階低通濾波平滑速度信號。測速發電機可直接輸出速度,無需額外處理。
速度 PI 環同樣支持加減速前饋補償,優化動態調速精度。
除此之外,無感控制、電壓開環控制也能實現調速,無需速度閉環,本系列后續章節詳細講解。












評論