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” :

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章