久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

關 閉

新聞中心

EEPW首頁 > 工控自動化 > 設計應用 > 無刷電機控制方法(第二部分):位置控制環路

無刷電機控制方法(第二部分):位置控制環路

作者: 時間:2026-04-22 來源: 收藏

雖然電流控制與 PWM 開關是驅動直流最直接的環節,但運動軌跡規劃與同樣不可或缺。

直流無刷()電機被廣泛應用于高性能運動控制領域。與有刷電機不同,它不存在易磨損的機械電刷,采用電子換相方式調控扭矩與轉速,具備效率更高、功率密度更大、使用壽命更長的優勢。

與之對應的,對控制精度要求也更高,必須依靠實時、低延遲控制環路,才能實現平穩、高響應的運動輸出。

因此電機控制器直接決定整套系統性能,廣泛應用于人形機器人關節、高速電子元器件貼裝分揀等工業自動化場景。電機控制功能層級分明、協同配合,才能保障運動平穩順暢,如圖 1 所示。

1776847375983286.png

這些控制功能呈層級架構,上層環路輸出指令給下層環路。

在位置控制場景中,位置環對比電機目標位置與編碼器反饋實際位置,結合預設運動軌跡,輸出目標電流指令,對應電機到達指定位置所需的扭矩大小。

隨后系統對電流指令進行換相分配,將電流分攤至各相電機繞組,保證電機高效平穩運轉。電流閉環實時檢測各相實際電流,調節輸出電壓,精準匹配指令電流。絕大多數場景采用 PWM 橋式開關電路向電機施加驅動電壓。

電流控制與 PWM 開關直接驅動電機運轉,而運動軌跡與位置環同樣關鍵,能夠抑制電機振動、優化各類運行異常,全面提升系統綜合性能。本文重點講解這兩部分內容,換相與電流控制將在本系列后續文章詳述。

運動軌跡規劃

無刷電機所用運動曲線,與有刷直流電機、步進電機通用。下圖展示兩種主流點對點運動軌跡:梯形加減速軌跡、S 型加減速軌跡,廣泛用于實驗室自動化、包裝設備、各類工業機械。

1776847431290420.png

梯形軌跡響應快、行程耗時短,但加速度突變明顯;

S 型軌跡加速度平滑過渡,不會引發負載機械諧振,適合易共振工況,缺點是整體運動時長略有增加。

除基礎點對點軌跡外,還有單軸 / 多軸專用軌跡、凸輪同步軌跡,可跟隨外部進給信號同步運行;復雜軌跡還支持逆運動學運算,適配 SCARA 機器人等多關節設備。

部分高端運動控制器支持表格化位置補償:絲杠誤差映射、機構形變補償、編碼器非線性誤差校正,通過查表方式修正位置偏差,進一步提升定位精度。

1776847471864236.png

無刷電機位置閉環控制

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

1776847498359880.png

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 三項作用原理

  1. 比例 P 項

    類似彈簧彈力,誤差越大,修正力度越強,快速拉近電機與目標位置。僅用 P 項無法精準歸零,容易存在靜態偏差。

  2. 積分 I 項

    累計長時間位置誤差,緩慢疊加修正力,克服重力、靜摩擦、電機齒槽轉矩等外力干擾,消除靜態誤差,精準停在目標位置。

  3. 微分 D 項

    根據誤差變化速率提前阻尼制動,抑制震蕩超調;同時跟隨軌跡加減速提前補償扭矩,提升動態跟隨性能。

位置環增益參數整定方法

環路增益調試十分講究,行業通用簡便方法:階躍響應整定法

給電機施加小幅階躍位置指令,觀測位置響應曲線,判斷系統屬于欠阻尼(震蕩超調)、臨界阻尼(平穩最優)、過阻尼(響應遲緩)。

1776847556276660.png

整定順序:

  1. 先設置 Kp、Kd,初始數值偏低,Kd 約為 Kp 的 10 倍

  2. 欠阻尼震蕩 → 降低 Kp / 增大 Kd

  3. 過阻尼遲鈍 → 增大 Kp / 減小 Kd

  4. 目標:在不震蕩前提下,盡可能調高 Kp,提升響應速度與定位精度

增益過高會出現位置抖動、持位嘯叫,可調節微分時間,等效增加低通濾波,抑制高頻噪聲與抖動,在不降低阻尼效果的前提下避免振蕩。

P、D 參數穩定后,再加入積分 Ki,一般取 Kp 的 1/10~1/2。

Ki 越大定位越準,但穩定性下降,因此只需取滿足精度要求的最小值即可。

1776847602210226.png

帶前饋補償的 PID 位置環

基礎 PID 環路缺少一項關鍵優化:前饋控制

包含速度前饋 KVff、加速度前饋 KAff,直接疊加在 PID 輸出上,不參與閉環反饋運算。

前饋不依賴編碼器實測位置,根據運動軌跡提前預判電機所需扭矩,提前輸出補償指令,大幅降低閉環負擔,減小跟隨誤差,讓電機響應更快、定位更準。

實際負載質量變化、機械公差偏差無法做到完美補償,但依然能顯著減輕 PID 環路調節壓力。

工程師通過運行標準軌跡、觀測跟隨誤差,反復迭代調試前饋增益大小。

1776847645184187.png

無刷電機速度閉環控制

本文以位置控制為主,但水泵、點膠、主軸、機床等大量場景僅需要速度閉環控制。

此時控制器取消位置環,改用 PI 速度環路:

軌跡給定目標速度,對比實際反饋速度得到速度誤差,經 PI 運算輸出電流指令給下游電流環。

編碼器只能輸出位置信號,需要運算轉換為速度;低速時采樣間隔內位置變化不足 1 個脈沖,極易噪聲失真,必須搭配雙二階低通濾波平滑速度信號。測速發電機可直接輸出速度,無需額外處理。

速度 PI 環同樣支持加減速前饋補償,優化動態調速精度。

除此之外,無感控制、電壓開環控制也能實現調速,無需速度閉環,本系列后續章節詳細講解。

1776847674867061.png


評論


相關推薦

技術專區

關閉