無刷電機(jī)控制方法(第二部分):位置控制環(huán)路
- 2026-04-22無刷電機(jī)BLDC控制方法(第一部分)
- 2026-04-22無刷電機(jī)控制方法(第二部分):位置控制環(huán)路
- 2026-04-30無刷電機(jī)控制詳解(第三篇):換相
- 2026-04-30無刷電機(jī)控制詳解(第四篇):電流控制
雖然電流控制與 PWM 開關(guān)是驅(qū)動直流無刷電機(jī)最直接的環(huán)節(jié),但運(yùn)動軌跡規(guī)劃與位置控制環(huán)路同樣不可或缺。
直流無刷(BLDC)電機(jī)被廣泛應(yīng)用于高性能運(yùn)動控制領(lǐng)域。與有刷電機(jī)不同,它不存在易磨損的機(jī)械電刷,采用電子換相方式調(diào)控扭矩與轉(zhuǎn)速,具備效率更高、功率密度更大、使用壽命更長的優(yōu)勢。
與之對應(yīng)的,無刷電機(jī)對控制精度要求也更高,必須依靠實時、低延遲控制環(huán)路,才能實現(xiàn)平穩(wěn)、高響應(yīng)的運(yùn)動輸出。
因此電機(jī)控制器直接決定整套系統(tǒng)性能,廣泛應(yīng)用于人形機(jī)器人關(guān)節(jié)、高速電子元器件貼裝分揀等工業(yè)自動化場景。電機(jī)控制功能層級分明、協(xié)同配合,才能保障運(yùn)動平穩(wěn)順暢,如圖 1 所示。

這些控制功能呈層級架構(gòu),上層環(huán)路輸出指令給下層環(huán)路。
在位置控制場景中,位置環(huán)對比電機(jī)目標(biāo)位置與編碼器反饋實際位置,結(jié)合預(yù)設(shè)運(yùn)動軌跡,輸出目標(biāo)電流指令,對應(yīng)電機(jī)到達(dá)指定位置所需的扭矩大小。
隨后系統(tǒng)對電流指令進(jìn)行換相分配,將電流分?jǐn)傊粮飨嚯姍C(jī)繞組,保證電機(jī)高效平穩(wěn)運(yùn)轉(zhuǎn)。電流閉環(huán)實時檢測各相實際電流,調(diào)節(jié)輸出電壓,精準(zhǔn)匹配指令電流。絕大多數(shù)場景采用 PWM 橋式開關(guān)電路向電機(jī)施加驅(qū)動電壓。
電流控制與 PWM 開關(guān)直接驅(qū)動電機(jī)運(yùn)轉(zhuǎn),而運(yùn)動軌跡與位置環(huán)同樣關(guān)鍵,能夠抑制電機(jī)振動、優(yōu)化各類運(yùn)行異常,全面提升系統(tǒng)綜合性能。本文重點(diǎn)講解這兩部分內(nèi)容,換相與電流控制將在本系列后續(xù)文章詳述。
無刷電機(jī)運(yùn)動軌跡規(guī)劃
無刷電機(jī)所用運(yùn)動曲線,與有刷直流電機(jī)、步進(jìn)電機(jī)通用。下圖展示兩種主流點(diǎn)對點(diǎn)運(yùn)動軌跡:梯形加減速軌跡、S 型加減速軌跡,廣泛用于實驗室自動化、包裝設(shè)備、各類工業(yè)機(jī)械。

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

無刷電機(jī)位置閉環(huán)控制
圖 4 為典型無刷電機(jī)位置控制環(huán)路框圖,工程中應(yīng)用最廣泛、首選方案就是PID 控制環(huán)路。

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

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

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

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












評論