无线电爱好网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

无线电爱好网 首页 技术应用 汽车电子 查看内容

【 ATU NXP-MCX_A系列 】馬達調適技巧與流程 ( 下 )

2025-2-13 09:09| 发布者: 闪电| 查看: 1| 评论: 0

摘要: 1.概述本文章內容為“MCX_A BLDC 馬達調適流程_上”的後續,說明 PID 控制原理與內容,按照章節流程,依序調適馬達 FOC 控制演算法角度環,電流環,速度環,也會介紹弱磁控制的原理,請根據本文流程完成馬達調適。2. ...

1.概述

本文章內容為 “MCX_A BLDC 馬達調適流程_上” 的後續,說明 PID 控制原理與內容,按照章節流程,依序調適馬達 FOC 控制演算法角度環,電流環,速度環,也會介紹弱磁控制的原理,請根據本文流程完成馬達調適。

2.    軟硬體需求

詳細硬體與軟體建立請參考大大通 “ MCXA153 EVB 馬達開發上手

2.1 軟體需求

Mcuxpresso SDK

Freemaster Version 3.2

SDK_2_16_000_FRDM-MCXA153

2.2 硬體需求

FRDM-MCXA153

FRDM-MC-LVPMSM

24V adapter

3.    PID 控制器參數調適

PID 控制算法參數調適有很多種方式,以下說明部分快速調適的方式,PID 為 Kp , Ki , Kd ,Kp 為比例控制,Ki 為積分控制,Kd 為微分控制

Kp 調整會大幅提高或降低控制系統的反應速度,跟最大超越量,震盪有較大關聯性

Ki 調整會藉由不斷的積分誤差來控制系統,能提高或降低反應速度,消除穩態誤差

Kd 調整對於誤差微分來反映,所以瞬間快速的誤差量,有極大的反應速度,但是在相對雜訊高的環境下,反而會造成控制系統不穩定,所以一般馬達控制只用 PI 控制也蠻常見的。

3.1    Ziegler-Nichols

調適方式先藉由調整 Kp ,將其餘控制器參數先配置為零,接下來不斷加大 Kp 直到控制輸出不斷震盪,而震盪不會發散,Tu 就是震盪週期,而 Kp 就是目前設定值,定義成 Ku ,設計出來的僅 Kp 控制器為 Ku / 2

馬達控制常見的 PI 控制器為 Kp = Ku / 2.2 , Ki = 1.2 Kp/Tu

下圖表來自於維基百科

 【 ATU NXP-MCX_A系列 】馬達調適技巧與流程 ( 下 )

3.2     相位超前 / 落後控制器設計

3.3     極零點控制器設計

3.4     根軌跡控制器設計

以上控制器設計需要搭配相關的演算法工具,比較好進行運算,因工具需要購買,後續如果需求會再新增控制系統與演算法的設計內容文章。

4.    角度環調適與確認

角度環調適在開環的情況下 Sensorless 會藉由採樣的三項電流,估算出反電動勢,再利用反電動勢計算出目前角度位置,最後由 PLL 進行鎖相環,將角度確認,估算出反電動勢方式一般常見有兩種分別為 Observer ( 觀測器 ) & SMO ( 滑模 ) 演算法來進行估算,下列我們根據上篇流程進入開迴路運轉模式,藉由 MCX_A freemaster 馬達調適介面示波器功能,來確認參數是否可以正常運行,或者追蹤角度速度太慢,導致無法運轉。

在 MCX_A Freemaster 介面下在示波器功能圖表上點右鍵,跳出 Oscilloscope 配置相關內容

 【 ATU NXP-MCX_A系列 】馬達調適技巧與流程 ( 下 )

在參數的 Variables 下,可以在 Graph Block 任意添加欲觀測的參數藉由 Add Variable,可以在 Variable 列表下更換觀測參數

【 ATU NXP-MCX_A系列 】馬達調適技巧與流程 ( 下 )

本文參數配置如下圖

 【 ATU NXP-MCX_A系列 】馬達調適技巧與流程 ( 下 )

測試建議使用 Openloop 電流控制,將馬達運轉起來,獲得漂亮的三項電流,藉由電流需要估算出正確的角度資訊,確認對應頻率是否一致,如下圖所示

 【 ATU NXP-MCX_A系列 】馬達調適技巧與流程 ( 下 )

如果電流訊號回授不正常,角度資訊也會異常,我們藉由 openloop 電流控制,如果正常的電流訊號,無法產生正常角度資訊,需要修正 Sensorless 參數 

【 ATU NXP-MCX_A系列 】馬達調適技巧與流程 ( 下 )

調適到可正常運行的圖形如下

 【 ATU NXP-MCX_A系列 】馬達調適技巧與流程 ( 下 )

5.    電流環調適與確認

電流環調適我們主要需要調適 Iq 的電流 PID 控制器參數,藉由將 Iq command & 回授值,利用 PWM 丟出在示波器上觀看,或者利用 freemaster 將資訊丟出,在 NXP MCX_A 馬達平台,調整時我們可以利用電流控制模式,確認 Iq 回授是否有追上 command ,是否存在穩態誤差或者震動,當然以控制器來說,絕對不能發散,藉由 PID 調適技巧將電流環調適完畢。


調適將 Iq command 與 Iq 可以穩定

 【 ATU NXP-MCX_A系列 】馬達調適技巧與流程 ( 下 )

調適 Iq command 變動狀態

 【 ATU NXP-MCX_A系列 】馬達調適技巧與流程 ( 下 )

6.    速度環調適

速度環調適我們主要需要調適 Speed PID 控制器參數,藉由將 Speed command & Speed 回授值,利用 freemaster 將資訊丟出,在 NXP MCX_A 馬達平台,調整時我們可以利用 Speed 控制模式,確認 speed 回授是否有追上 command ,藉由 PID 調適技巧將速度環調適完畢,也根據客戶要求選擇合適參數,追求速度,接受較大最大超越量,或者需要穩定無震盪 ( 臨界阻尼 ),根據客戶應用,對馬達控制器要求也會不同。

Command 1000 -> 1500 震盪較大

 【 ATU NXP-MCX_A系列 】馬達調適技巧與流程 ( 下 )

調低 Kp 參數,調高 Ki 數值,優化震盪問題

【 ATU NXP-MCX_A系列 】馬達調適技巧與流程 ( 下 )

7.    弱磁控制

弱磁控制為下圖所描述,會新增 Id 的控制 PID ,將 Id 控制為負數,可以理解為抵銷部分永久磁鐵的磁力,讓馬達可以超越額定轉速,而越有力的馬達,可以達到的效果更加,但是要注意弱磁如果開太大或太久,會造成過多的熱,導致永久磁鐵可能會消磁,所以要注意弱磁開太大,電流耗損是否超過馬達負荷,造成馬達過熱

【 ATU NXP-MCX_A系列 】馬達調適技巧與流程 ( 下 )

8.    參考資料


路过

雷人

握手

鲜花

鸡蛋

QQ|关于本站|小黑屋|Archiver|手机版|无线电爱好网 ( 粤ICP备15040352号 ) 无线电爱好技术交流5 无线电爱好技术交流1无线电爱好技术交流9开关电源讨论群LED照明应用、电源无线电爱好技术交流4无线电爱好技术交流8无线电爱好技术交流10无线电爱好技术交流11

粤公网安备 44030702001224号

GMT+8, 2025-2-13 09:09 , Processed in 0.124800 second(s), 18 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

返回顶部