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