STM32 电机教程 25 - ST MCLIB实战之开环svpwm控制
前言
?? 上一節(jié)已經(jīng)成功手動將工程修改成絕對式位置傳感器方案FOC,有些朋友可能按照上面的操作電機已經(jīng)成功轉(zhuǎn)動起來了,可能有些朋友的還是有點問題,電機轉(zhuǎn)動不起來有很多因素,如接線相序不對,位置不對,FOC電流環(huán)控制參數(shù)不好等都有可能使電機轉(zhuǎn)動不起來,那么有沒有一種簡單且方法來驗證到底是哪里的問題使電機轉(zhuǎn)動不起來呢,本節(jié)將給大家介紹一般分析流程。
1,確保位置傳感器(如本例中的絕對式磁編碼芯片TLE5012B)可以正常讀取到正確的數(shù)據(jù),這部操作很簡單,可以用示波器看通信波形,或直接仿真調(diào)試工程代碼看結(jié)果,調(diào)試該步時可以用外力掰動電機觀察磁編碼器芯片數(shù)據(jù)是否改變,該過程只要是電源電壓正確,芯片連接正確,芯片未損壞,一般問題不大,很好調(diào)式。
2,成功得到電機的絕對位置后,如何讓電機轉(zhuǎn)動起來,也很簡單,可以讓電機運行于開環(huán)的SVMPWM模式,在ST的電機庫中操作如下:
編譯,下載程序,如果電機接線正確,且位置傳感器讀取正確,電機基本能成功運轉(zhuǎn)(電機空轉(zhuǎn)電流大致是100-200ma,沒有明顯噪音或異響),如果電機成功運轉(zhuǎn)起來,接下來只需修改一下Drive_parameters.H中的Iq,id,及速度環(huán)控制參數(shù)即可:
3,如果開環(huán)SVPWM模式電機還轉(zhuǎn)不起來,說明要么電路上還有點問題,這時可重點關(guān)注一下電路,電機接線,以及電機極對數(shù)是否正確。
?
到此,ST MCLIB實戰(zhàn)之開環(huán)svpwm控制實驗就完成了。也歡迎大家留言!!最后喜歡這個公眾號的同學(xué)們記得加關(guān)注了,每天都會有技術(shù)干貨推出!!
?
文中源碼及資料下載,關(guān)注十三公眾號:
在公眾號里給十三發(fā)送 “下載|STM32 電機教程25” :
?
?
總結(jié)
以上是生活随笔為你收集整理的STM32 电机教程 25 - ST MCLIB实战之开环svpwm控制的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: STM32 电机教程 24 - ST M
- 下一篇: STM32 电机教程 26 - ST M