STM32如何實(shí)現(xiàn)電機(jī)控制課件_第1頁
STM32如何實(shí)現(xiàn)電機(jī)控制課件_第2頁
STM32如何實(shí)現(xiàn)電機(jī)控制課件_第3頁
STM32如何實(shí)現(xiàn)電機(jī)控制課件_第4頁
STM32如何實(shí)現(xiàn)電機(jī)控制課件_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

STM32馬達(dá)控制軟件介紹

及開發(fā)套件的使用2009年STM32全國研討會北京、深圳、上海、臺北、青島、重慶、南京、哈爾濱、武漢、福州、西安2演講內(nèi)容STM32面向馬達(dá)控制的特性STM32馬達(dá)控制軟件庫的介紹FOC簡介軟件庫特點(diǎn)軟件庫結(jié)構(gòu)軟件庫性能馬達(dá)控制套件的使用套件特點(diǎn)套件功能怎樣基于STM32馬達(dá)控制套件及軟件庫實(shí)現(xiàn)PMSM馬達(dá)的無傳感器模式控制使用戶能在很短時(shí)間內(nèi)就能運(yùn)轉(zhuǎn)自己的馬達(dá)3STM32面向馬達(dá)控制的特性功能強(qiáng)勁的內(nèi)核-ARMCortex-M31.25DMIPS/MHz,哈弗結(jié)構(gòu),與ARM7相比性能提高30%單周期乘法、硬件除法及乘累加指令代碼密度Thumb-2指令集,與ARM7相比代碼密度提高30%NVIC:快速的中斷響應(yīng)面向馬達(dá)控制的豐富的外設(shè)16位高級定時(shí)器6通道三相互補(bǔ)PWM的產(chǎn)生,帶硬件死區(qū),每個通道的極性獨(dú)立設(shè)定時(shí)鐘為72MHz(13.9ns精度)緊急故障輸入端口,可異步地關(guān)斷PWM的輸出可觸發(fā)ADC的事件16位通用定時(shí)器霍爾、編碼器硬件接口ADC雙ADC或三ADC模塊12BIT精度,1MSps,每個通道的采樣時(shí)間可單獨(dú)編程可由外部或定時(shí)器事件觸發(fā)DMA通道分組:注入轉(zhuǎn)換組及常規(guī)轉(zhuǎn)換組SCAN模式多樣化的雙ADC模式5軟件庫——特點(diǎn)(1)針對無刷馬達(dá)控制的方案–

有傳感器/無傳感器方案的實(shí)現(xiàn)交流感應(yīng)馬達(dá)(帶速度反饋)PMSM馬達(dá)(無傳感器方案的實(shí)現(xiàn))特點(diǎn)GUI用戶界面:產(chǎn)生軟件庫的頭文件用戶調(diào)試界面(通過LCD及JOYSTICK):可實(shí)時(shí)地調(diào)試PID及觀測器參數(shù)DAC功能:可實(shí)時(shí)地跟蹤某些重要的變量以循序漸進(jìn)的方式指導(dǎo)用戶如何使用軟件庫來開發(fā)自己的項(xiàng)目詳盡的用戶手冊免費(fèi)的軟件源代碼6軟件庫——特點(diǎn)(2)特點(diǎn)(續(xù))優(yōu)化的PMSM馬達(dá)控制不同的轉(zhuǎn)子位置反饋方法的實(shí)現(xiàn)Sensor模式:HALL(120度/60度)/ENCODERSensorless模式:Luenberger觀測器及PLL算法馬達(dá)相電流采樣:三電阻法單電阻法:改善硬件成本電流傳感器法MTPA-I-PMSM馬達(dá)的優(yōu)化控制改進(jìn)的弱磁控制算法:無須知道馬達(dá)的精確參數(shù)電流前饋:可實(shí)現(xiàn)對DCBUS紋波的補(bǔ)償7軟件庫——特點(diǎn)(3):GUI界面通過直觀的界面配置軟件庫輸入馬達(dá)及控制參數(shù),可直接生成軟件庫的頭文件9STM32MotorControlPMSMFOCver1.0SingalonPB0IqrefSingalonPB1Ia←→Move↑↓Change軟件庫——特點(diǎn)(5):DAC功能通過TIM3的兩個PWM通道實(shí)現(xiàn)可通過LCD菜單實(shí)時(shí)地檢測兩個軟件變量軟件脫機(jī)運(yùn)行,避免使用仿真器運(yùn)行時(shí)引起的驅(qū)動電路燒壞可實(shí)時(shí)檢測馬達(dá)相電流,速度,轉(zhuǎn)子位置等可在頭文件中通過條件編譯行禁止10軟件庫——特點(diǎn)(6):MTPAMTPA-I-PMSM(永磁體內(nèi)嵌式馬達(dá):Ld<Lq)的優(yōu)化控制控制‘力矩/電流比’最大化提高效率11軟件庫——特點(diǎn)(7):循序漸進(jìn)的開發(fā)通過頭文件STM32F10X_MCconf.h實(shí)現(xiàn)一步一步地指導(dǎo)

用戶進(jìn)行項(xiàng)目的

開發(fā)通過條件編譯避

免包含不需要的

代碼/**************CurrentsensingbyICS(Isolatedcurrentsensors)************///#defineICS_SENSORS/**************CurrentsensingbyThreeShuntresistors*******************/#defineTHREE_SHUNT/**************PositionsensingbyIncrementalencoder*******************///#defineENCODER/***********************SpeedsensingbyHallsensors******************///#defineHALL_SENSORS/******************************Nospeedsensors*********************///#defineNO_SPEED_SENSORS//#defineVIEW_HALL_FEEDBACK//#defineVIEW_ENCODER_FEEDBACK/********************PI+DifferentialtermforId&Iqregulation**********///#defineId_Iq_DIFFERENTIAL_TERM_ENABLED/*****************PI+Differentialtermforspeedregulation**************///#defineSPEED_DIFFERENTIAL_TERM_ENABLED/**********************PIDsParameterregulationsoftware**************///#defineFLUX_TORQUE_PIDs_TUNING//#defineOBSERVER_GAIN_TUNING#defineDAC_FUNCTIONALITY//#defineIPMSM_MTPA#defineFLUX_WEAKENING//#defineFEED_FORWARD_CURRENT_REGULATION13軟件庫性能——FOC算法執(zhí)行時(shí)間基于CortexTM-M3強(qiáng)勁的計(jì)算能力,sensorless模式下FOC控制環(huán)的執(zhí)行時(shí)間如下(與第三方編譯器有關(guān))三電阻電流采樣方式:從20.2μs

到21.6μs單電阻電流采樣方式:從23.9μs

到26μsvdsvqs+-+-iqsidsiqs*ids*θrelvα’β’siabcsθreliαβsPIDPIDREVERSEPARK&circlelimitationCALCSVPWM3-SHUNT

CURRENTREADINGSENSORLESSROTORPOSITIONFEEDBACKCLARKEPARKCPUload@10kHzsamplingtime≈30%CPUload@10kHzsamplingtime<25%1-SHUNT

CURRENTREADING14軟件庫性能——代碼長度由于Thumb2指令集具有較好的代碼密度,PMSMFOC軟件庫的總的代碼長度(sensorless模式,三電阻電流采樣)為:23.3kB到24.7kB(與第三方的編譯器有關(guān))排除LCD及Joystick管理代碼,純的馬達(dá)驅(qū)動的代碼長度為:

(矢量控制模塊的優(yōu)化選項(xiàng)為速度優(yōu)化)12.5Kb15馬達(dá)控制套件(1)——特點(diǎn)高壓驅(qū)動板+低壓控制板整合成一塊主板,價(jià)格遠(yuǎn)低于第一代套件更高的功率容量(與第一代套件相比)直觀的硬件平臺,使用戶無需設(shè)計(jì)硬件即可進(jìn)行馬達(dá)驅(qū)動性能的評估。給用戶設(shè)計(jì)硬件電路提供參考仿真器(不包含在套件中)隔離板主板17馬達(dá)控制套件的使用(3):功能一塊控制板集成了EVB及功率驅(qū)動的所有功能,摒棄了原開發(fā)套件(EVB+PowerStage)的模式,且驅(qū)動功率更高JTAG仿真隔離板能耗剎車控制電路LCD及Joystick用戶界面:可結(jié)合FOC軟件庫調(diào)試馬達(dá)RS232通信接口(光耦隔離)CAN通信接口上電延時(shí)功能:抑制上電浪涌電流可驅(qū)動低壓馬達(dá)(12V/24V)及高壓馬達(dá)(交流220V)18基于馬達(dá)控制套件實(shí)現(xiàn)PMSM馬達(dá)的控制(1)使用GUI產(chǎn)生軟件庫參數(shù)頭文件使馬達(dá)運(yùn)行在純傳感器模式HALL或ENCODER選擇馬達(dá)電流采樣方式馬達(dá)電流采樣電路參數(shù)設(shè)置Shunt:0.015歐放大倍數(shù):3.9輸入馬達(dá)參數(shù)使能電流環(huán)調(diào)節(jié)使用GUI產(chǎn)生參數(shù)頭文件,替代軟件庫中的原文件,編譯軟件庫,通過JTAG仿真器把程序燒入MCU在套件上運(yùn)行,此時(shí)馬達(dá)短時(shí)間地正反轉(zhuǎn),運(yùn)行在速度開環(huán)模式下,用DAC功能監(jiān)測階躍響應(yīng),實(shí)時(shí)調(diào)節(jié)電流PID參數(shù);把電流PID參數(shù)結(jié)果寫入軟件,禁止電流環(huán)調(diào)節(jié),使馬達(dá)運(yùn)行在速度閉環(huán)模式下,調(diào)節(jié)速度PID參數(shù)19基于馬達(dá)控制套件實(shí)現(xiàn)PMSM馬達(dá)的控制(2)使馬達(dá)運(yùn)行在純傳感器模式,且使能觀測器:選擇OBSERVER_GAIN_TUNING:電流和速度環(huán)仍使用由傳感器反饋的轉(zhuǎn)子位置角信號,但此時(shí)觀測器同時(shí)運(yùn)行;使用DAC功能實(shí)時(shí)地調(diào)節(jié)觀測器及PLL增益參數(shù)(K1,K2,F(xiàn)1,F(xiàn)2,PLL_KP_GAIN,PLL_KI_GAIN):觀測器增益參數(shù)對反電動勢觀測起作用,而PLL增益參數(shù)(一般其缺省值就滿足要求了)對位置角重構(gòu)起作用;一旦這6個參數(shù)確定,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論