0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

博文 | 基于靈動微 MM32SPIN560C 電機調(diào)試的方法

大大通 ? 2022-09-22 17:31 ? 次閱讀

簡介

本博文基于世平集團的靈動微 MM32SPIN560C 無刷電機開發(fā)板在用戶調(diào)試電機時,描述在用戶拿到電機時從硬件至軟件的調(diào)試過程。

1 硬件平臺

0871caa4-39f3-11ed-b180-dac502259ad0.png

靈動微 MM32SPIN560C 無刷電機開發(fā)板方案鏈接:
https://www.wpgdadatong.com/solution/detail/37060

1.1 MM32SPIN560C 帶有柵極驅(qū)動器的 MCU 簡介

MM32SPIN560C 使用高性能的 Arm Cortex-M0 為內(nèi)核的 32 位微控制器,最高工作頻率可達 96 MHz。
128KB Flash,8KB SRAM
2 個12 位的 ADC,采樣速度高達 3 Msps。
5 個通用定時器、2 個針對電機控制的 PWM 高級定時器。
1 個 I2C 接口、2 個 SPI 接口和 3 個 UART 接口。
針對電機應用內(nèi)置 3 個運放,3 個比較器。
預驅(qū)工作電壓高達 60 V。

2 電機調(diào)試方法及流程

2.1 矢量控制框圖
08c06880-39f3-11ed-b180-dac502259ad0.png

當我們拿到 MM32SPIN560C 開發(fā)板與電機時,我們的應對框圖中的模塊一一調(diào)試,以達到最佳效果 。

2.2 驗證三相 PWM & ADC 觸發(fā)采樣時間

1、不外接電機,使用高級定時器輸出 6 路互補的 PWM ,改變占空比,查看輸出波形是否正確。
2、不外接電機,利用 ADC 中斷使 LED 翻轉(zhuǎn) ,使用示波器查看 PWM 下管導通時,ADC 中斷觸發(fā) LED 的翻轉(zhuǎn)的跳變沿應在下管導通期間內(nèi)的中點。

2.3 測試相電流采樣

1、不接電機,ADC 采樣相電流,ADC 的采樣值應為硬件所設(shè)計偏移電壓值,此時值應趨于穩(wěn)定。
2、接上電機,將 U 相占空比設(shè)置為 5%,V、W 相設(shè)置為 0 ,用示波器或萬用表測量采樣電阻,此時應該有電壓值,并用 ADC 讀取 Ia、Ib、Ic 的電流值,此時 Ia 相電流應為正,Ib、Ic 相電流應為負,如若不對,采樣相序有問題。


2.4 調(diào)試 SVPWM 模塊

通過 SVPWM 模塊可以把 FOC 的控制結(jié)果轉(zhuǎn)換為定時器 6 個通道的占空比,從而驅(qū)動三相全橋控制定子繞組產(chǎn)生旋轉(zhuǎn)磁場,拖動轉(zhuǎn)子旋轉(zhuǎn)。驗證 SVPWM 模塊的功能,需要使用反 park 變換和 SVPWM 模塊,產(chǎn)生開環(huán)的旋轉(zhuǎn)磁場。

1、將 MM32SPIN560C 代碼中的 FOC 部分注釋掉,只保留反 park 變換函數(shù)和 SVPWM 函數(shù)。
2、反 park 變換中輸入的參數(shù)有三個,Angle、Ud、Uq。
① 首先我們設(shè)置 Angle,假設(shè)我們的電機為 2 對極,PWM 頻率為 20 Khz,我們想使電機達到 500 Rmp,則 Angle = (2*500*360)/20000 = 0.3° 則每次中斷角度自增 0.3°,在程序中我們用到的 Q15 格式的定標是 Π 為基準值,則我們在程序中設(shè)定 Angle = (0.3°/180°)*32767 = 54(標幺值)。
② Ud = 0。
③ Uq 我們在設(shè)定時不應超過 (Udc/√3) ,假設(shè)母線電壓為 24V,程序中的標幺化計算則為 Uq = ((24V /√3) / 24V )*32767 = 18918(標幺值),那么我們可以根據(jù)電機的 KV 值去計算電機在 500 轉(zhuǎn)時的給定電壓。
④ 將電機接入,微調(diào) Uq 的給定值,使電機穩(wěn)定的旋轉(zhuǎn)起來,再次去觀察 Ia、Ib、Ic 的電流波形,應為連續(xù)的三相相差 120° 的正弦波形。


2.5整定電流環(huán) PID 參數(shù)

1、將 MM32SPIN560C 代碼中的 clark 變換、park 變換、PID 控制器加入。
2、將電機在 2.4 小結(jié)的狀態(tài)中繼續(xù)旋轉(zhuǎn),觀察 Id、Iq 的波形,應該是兩條直線(略帶彎曲正常),如果為正玄,則 Ia、Ib、Ic 相電流順序與與真實 U、V、W 相反了。
3、當前的系統(tǒng)輸入?yún)?shù)有三個,Iq_Ref、Id_Ref、Angle ,我們可以先整定 Iq 的 PID 參數(shù)。
① 將 Id 的 PID 參數(shù)設(shè)置為 0。
② 在程序中的設(shè)定 Iq_Ref,假設(shè) Iq_Ref 設(shè)定在 0.5A,相采樣電阻阻值為 50 毫歐,運放的放大倍數(shù)為 5,運放的偏執(zhí)電壓為 2.5V,ADC 的滿量程為 5V。則 Iq_Ref = (0.5A/ (5V/2/5/0.05R)) * 32767 = 1638。
③ 運行電機,觀察反饋的 Iq 與 Iq_Ref 的誤差,調(diào)節(jié) Iq 的 PID 參數(shù) Kp 、Ki ,使 Iq 收斂到 Iq_Ref 上。
④ 對于表貼電機 Iq 的 PID 參數(shù)可以一一帶入 Id。


2.6 角度閉環(huán)

通過傳感器或觀測器將觀測 Angle 值,與自增 Angle 值相同。

1、將 MM32SPIN560C 代碼中的 SMO、PLL 模塊加入,設(shè)定 Id_Ref 、Iq_Ref、自增 Angle、測量 Rs、Ls、極對數(shù)填入 SMO 參數(shù)中。
2、觀察 Id、Iq、觀測 Angle、自增 Angle 的波形。
① Id、Iq 接近于 Id_Ref、Iq_Ref 。
② 觀測 Angle、自增 Angle 兩個波形應該都是幅值相同的三角波,如果觀測 Angle 的變化方向與自增 Angle 不同,那么觀測 Angle 的輸出角度值需要反向。如果他們兩者的波形并不重合,在水平軸上存在偏差值,那么我們需要修改 SMO、PLL 的整定參數(shù)。


2.7 驗證電流環(huán)閉環(huán)

給定的 Iq_Ref 的正負會使電機正反轉(zhuǎn)。并且在 ±Iq_Ref 數(shù)值一致時,電機的正反轉(zhuǎn)速度也應該相同,( Id 的作用是把轉(zhuǎn)子固定在當前角度,不讓轉(zhuǎn)子動, Iq 的作用產(chǎn)生扭矩,吸引著轉(zhuǎn)子旋轉(zhuǎn))。

1、將 Iq_Ref = 1638 ,Id_Ref = 0。由于滑膜觀測器在低速時觀測角度不佳,我們在啟動時應開環(huán)帶轉(zhuǎn)到一定速度再切入角度閉環(huán)。
2、切入角度閉環(huán)后,觀察 Ia、Ib、Ic、波形應為連續(xù)的三相相差 120° 的正弦波形,若 Ia、Ib、Ic 曲線發(fā)生畸變,不是正弦波形,則需要降低比例及積分作用。


2.8 速度閉環(huán)

在一般的應用場景中不考慮對電機進行弱磁控制,會將 Id_Ref 設(shè)置為0,則速度的 PID 整定后的輸出參數(shù)為 Iq_Ref, 輸入的參數(shù)為 Rmp。

1、首先將速度 PID 的輸出 Iq_Ref 限幅在可控的安全電流內(nèi),啟動電機,調(diào)節(jié) Kp、Ki 比例使速度實際值與速度參考值接近。
2、觀察速度 PID 的輸出 Iq_Ref 與反饋的 Iq 波形,調(diào)節(jié)速度參考值,觀察 Iq_Ref 變化后反饋的 Iq 波形的收斂速度,微調(diào)電流環(huán) Kp、Ki 使其在合適的范圍內(nèi)。同方法再調(diào)節(jié)速度實際值與速度參考值的收斂速度。使電機在實際工作中可以得到快速響應。


3、總結(jié)

本文介紹了 MM32SPIN560C 開發(fā)板在調(diào)節(jié)不同的電機時,如何分析并整定電機參數(shù),調(diào)節(jié)各個模塊之間的耦合,使其電機達到最佳的工作狀態(tài)。如遇到無法解決的調(diào)試問題可以聯(lián)系我們郵箱:atu.sh@wpi-group.com ,我們將在收到后及時給予您回復。


4、參考文獻

(1) MM32SPIN560C Datasheet

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 電機
    +關(guān)注

    關(guān)注

    141

    文章

    8791

    瀏覽量

    143902
收藏 人收藏

    評論

    相關(guān)推薦

    AMEYA360:靈動微電子MM32SPIN0230為核,打造All-in-One智能功率模塊

    本土32位MCU供應商, 靈動微電子 宣布將在近期與合作伙伴攜手推出基于MM32SPIN0230打造的全集成智能功率模塊——MM32SPIN028C。 該產(chǎn)品為當下火爆的電動牙刷和小風機應用進行了針對型設(shè)計,預計將集成1顆
    的頭像 發(fā)表于 08-08 10:21 ?218次閱讀
    AMEYA360:<b class='flag-5'>靈動</b>微電子<b class='flag-5'>MM32SPIN</b>0230為核,打造All-in-One智能功率模塊

    昂科燒錄器支持MindMotion靈動微電子的32位微控制器MM32SPIN360C

    芯片燒錄行業(yè)領(lǐng)導者-昂科技術(shù)近日發(fā)布最新的燒錄軟件更新及新增支持的芯片型號列表,其中MindMotion靈動微電子的32位微控制器MM32SPIN360C已經(jīng)被昂科的通用燒錄平臺AP8000所支持
    的頭像 發(fā)表于 08-02 09:47 ?234次閱讀
    昂科燒錄器支持MindMotion<b class='flag-5'>靈動</b>微電子的32位微控制器<b class='flag-5'>MM32SPIN360C</b>

    MM32SPIN06的IWDG中斷不生效是哪里出了問題?

    MM32SPIN06的IWDG中斷不生效,已經(jīng)配置IWDG 溢出后產(chǎn)生中斷 ,NVIC中使能IWDG中斷,可是 IWDG 溢出后沒有產(chǎn)生中斷,而是復位了MCU
    發(fā)表于 07-26 06:08

    靈動微電子受邀參加2024中國電機智造與創(chuàng)新應用暨電機產(chǎn)業(yè)鏈交流會

    》的主題演講,重點推出了靈動新品MM32SPIN060G、MM32SPIN080G,以及通過了AEC-Q100認證的MM32SPIN560CM。同時也對我們的主推熱銷產(chǎn)品
    的頭像 發(fā)表于 07-01 11:03 ?579次閱讀
    <b class='flag-5'>靈動</b>微電子受邀參加2024中國<b class='flag-5'>電機</b>智造與創(chuàng)新應用暨<b class='flag-5'>電機</b>產(chǎn)業(yè)鏈交流會

    無源智能鎖在行業(yè)的運用

    FUJIANHAOSHIJIAO無源智能鎖在行業(yè)的運用行業(yè),作為承載著國家歷史、文化和藝術(shù)的重要領(lǐng)域,其安全管理和保護工作至關(guān)重要。隨著科技的不斷進步和信息化時代的到來,無源智
    的頭像 發(fā)表于 05-17 14:49 ?174次閱讀
    無源智能鎖在<b class='flag-5'>文</b><b class='flag-5'>博</b>行業(yè)的運用

    STEVAL-SPIN3202如何使用SDK5.x控制電機?

    我現(xiàn)在使用的板子是STEVAL-SPIN3202,電機使用的是BR2804-1700Kv,已經(jīng)通過workbench生成的代碼讓電機轉(zhuǎn)起來了,想請教一下,接下來該學習些什么去控制電機?
    發(fā)表于 04-17 06:49

    STEVAL-SPIN3202 workbench設(shè)置問題 ,電機不能正常啟動的原因?

    主控板:STEVAL-SPIN3202 電機:奔牛的航模電機 BR2804-1700KV-1 工具:MotorControl Workbench 5.4.3 問題: 現(xiàn)在電機啟動時偶
    發(fā)表于 04-16 06:17

    SPIN3202電機可以開環(huán)啟動,開環(huán)階段結(jié)束就停機,無法進入閉環(huán)怎么解決?

    開發(fā)板:SPIN3202 電機:無刷風扇 情況:電機可以開環(huán)啟動,開環(huán)階段結(jié)束就停機,無法進入閉環(huán)。串口故障信息為:過流
    發(fā)表于 04-11 06:05

    如何恢復靈動單片機被占用后的下載口

    在自己另一個DapLink下載器下,配合靈動官網(wǎng)下載的MM32 Link Utility工具,擦出了芯片,恢復為出廠狀態(tài)。之后就可以在Keil中繼續(xù)下載程序了。
    發(fā)表于 01-12 09:24

    靈動MM32SPIN160C微控制器方案

    靈動MM32SPIN160C采用高性能為內(nèi)核為M0的32位微控制器,5V輸出的LDO穩(wěn)壓器、三組具備有自舉二極管的N通道半橋柵極驅(qū)動器。
    的頭像 發(fā)表于 01-09 10:41 ?643次閱讀
    <b class='flag-5'>靈動</b><b class='flag-5'>微</b><b class='flag-5'>MM32SPIN160C</b>微控制器方案

    電流探頭在電機調(diào)試中的具體測試方法和操作步驟

    電流探頭在電機調(diào)試中的重要性 電流探頭在電機調(diào)試中的具體測試方法和操作步驟? 電流探頭在電機
    的頭像 發(fā)表于 01-08 15:40 ?446次閱讀

    電機控制調(diào)試助手怎么用

    電機控制調(diào)試助手是一種幫助用戶進行電機控制調(diào)試的輔助工具。它可以提供實時監(jiān)測、參數(shù)設(shè)置、故障診斷和歷史數(shù)據(jù)分析等功能,為用戶提供便捷、高效的電機
    的頭像 發(fā)表于 12-28 13:57 ?768次閱讀

    伺服電機調(diào)試和選型方法

    伺服電機的選型和調(diào)試是實現(xiàn)精準控制和提高工業(yè)自動化效率的關(guān)鍵步驟。正確的選型和調(diào)試可以顯著提升機械系統(tǒng)的性能,減少維護成本,延長設(shè)備使用壽命。以下是伺服電機
    的頭像 發(fā)表于 12-25 14:34 ?775次閱讀

    MM32SPIN0230的USART簡介和特性描述

    MM32SPIN0230通用同步/異步收發(fā)器(USART)可以靈活地與外部設(shè)備進行全雙工數(shù)據(jù)交換。通過內(nèi)置波特率(包含整數(shù)及小數(shù)設(shè)定)發(fā)生器, USART 可以支持寬范圍的波特率。
    的頭像 發(fā)表于 11-02 17:14 ?1377次閱讀
    <b class='flag-5'>MM32SPIN</b>0230的USART簡介和特性描述

    基于靈動MM32 MCU的便攜式血氧儀應用

    基于靈動MM32 MCU的便攜式血氧儀應用
    的頭像 發(fā)表于 10-24 15:31 ?436次閱讀
    基于<b class='flag-5'>靈動</b><b class='flag-5'>MM</b>32 MCU的便攜式血氧儀應用