帳號:
密碼:
CTIMES / 文章 /   
Microchip PMSM馬達控制經驗談
 

【作者: 葛育中】   2018年01月16日 星期二

瀏覽人次:【1918】
  

目前Microchip 的3.3V 70MIPS dsPIC33EP MC 系列是專門針對motor control所設計的MCU/DSP。以三相馬達控制為例,從基本的BLDC 六步方波到Sensorless FOC (PMSM永磁同步 or AC感應)皆可輕鬆應付。若強調車用及安全功能,5V 且具有ECC (error codes correction)的dsPIC33EV系列則為首選。而PIC32MK MC 系列及SAM E/S7x 300MHz Cortex M7系列則非常適合高階伺服馬達控制應用,如高速高精度的工具機台。以下介紹會以較常見的三相永磁馬達為主。


以控制法則來分,有BLDC六步方波驅動,可以是開迴路或是速度閉環或速度及電流閉環控制。若要輸出弦波有Sensorless FOC (Microchip Application notes AN1078, AN1292) 或開迴路弦波控制(AN1017)。若要輸出弦波電流,且馬達啟動時就有高負載,sensor-less FOC就比較不適合。此情形就必須在馬達加上Hall IC 或編碼器偵測馬達轉子位置,以便在馬達堵轉時也可輸出高扭力,例如e-bike, e-scooter等。一般來說都會使用Hall IC。但根據經驗,我們常遇到弦波控制時,Hall IC輸出容易受馬達動力線或PWM干擾,尤其是Hall 信號線常與motor UVW動力線做成同一條線時此情形更為常見,如圖(一)紅色圈所示,其中的noise會導致MCU多產生一次以上之Capture中斷,如果是以中斷讀取Hall 信號來計算速度,此情況便會造成速度計算突波。



圖(一) PWM noise on Hall Signal


由於是用Hall 信號來預估SVPWM所需角度,速度計算的突波會使角度產生嚴重錯誤,使得FOC在做d-q電流控制時造成錯誤,又造成了馬達相電流突波而使馬達抖動。根據實驗結果,利用Microchip dsPICR DSC在PWM與A/D同步觸發下讀取Hall 輸入信號可大幅避免此問題產生並利用MPLAB X IDE的插件X2C Scope來檢視是否有Hall信號讀取錯誤。圖二顯示馬達角度為一連續變化,而圖三為Hall信號變化,都顯示並無角度錯誤產生。圖四為馬達相電流波形。至於以Hall IC當作轉子位置偵測的 FOC執行時間,Torque control only 為11.2uS, 若再加上speed control loop則共為14uS。 以20KHz PWM的切換頻率來說,分別只佔了22.4%及28%的執行頻寬以(基於70MIPS執行速度)。所以dsPIC還剩餘非常充裕的時間執行其他通訊及house keeping 的工作。


最後一提的是,Microchip Harmony V2.03b 以上已提供sensorless FOC project 可於32-bit 120MIPS PIC32MK1024MCF100 + MCLV-2 demo borad上執行。該project提供完整的source codes包含FOC核心,如d-q軸轉換,PID,SVPWM以及PLL 轉子位置估測器等,並具備雙精準度浮點運算器,可以執行馬達控制的複雜數學運算,減少量化誤差。例如位置控制應用中常會用來抑制震動的數位濾波器,S curve產生函數以及sensorless FOC裡的位置估測器,降低許多定點DSP各個變量normalization的複雜度。



圖(二) 馬達轉子角度



圖(三) Hall 信號讀取



圖(四) Hall FOC 馬達相電流


更進一步的電機驅動與支援資訊如下,歡迎下載、閱讀,並與我們經驗豐富的設計團隊聯繫。


  • Motor Control and Drive Design Center

  • Application notes

  • http://www.microchip.com/design-centers/motor-control-and-drive


    作者 葛育中 Microchip應用工程師


    相關文章
    恩智浦強化韌體安全
    愛美科觀點:3D IC晶片堆疊技術
    充電時間測量單元(CTMU Charge Time Measurement Unit) 簡介
    32位元MCU應用趨勢
    提升感測器精確度 MCU應用領域更形廣泛
    comments powered by Disqus
    相關討論
      相關新品
    Arduino Motor Shield
    原廠/品牌:RS
    供應商:RS
    產品類別:PC Board
    mbed
    原廠/品牌:RS
    供應商:RS
    產品類別:PC Board
    Arduino
    原廠/品牌:RS
    供應商:RS
    產品類別:PC Board
      相關新聞
    » 福衛五號運轉順利 完整觀測台灣地形、花蓮災後影像
    » 英特爾將5G導入明年問市的行動個人電腦
    » 聯發科加入ONNX 與Facebook、微軟和亞馬遜共推AI技術
    » Acconeer 創新3D感測器技術由Digi-Key向全球供貨
    » Peratech展示在全螢幕手機實現Home按鈕的3D壓力感測技術
      相關產品
    » Diodes推出提供 USB 3.1/3.2 及 Thunderbolt 3 介面保護的小型 TVS
    » ADI 300MHz至9GHz高線性度I/Q解調器
    » 高通推出Snapdragon 845行動VR參考平台與Broadcast Audio技術
    » 高通全新開發套件支援無線技術與雲端生態體系
    » Arm Project Trillium具擴充性、應用面廣的機器學習運算平台
      相關資源
    » Power Management Solutions for Altera FPGAs

    AD

    
    刊登廣告 新聞信箱 讀者信箱 著作權聲明 隱私權聲明 本站介紹

    Copyright ©1999-2018 遠播資訊股份有限公司版權所有 Powered by O3
    地址:台北市中山北路三段29號11樓 / 電話 (02)2585-5526 / E-Mail: webmaster@ctimes.com.tw