沖著先要爽一把的心理,先讓電機動起來感覺更有勁兒一些,那咱們就行動!
第一步:新建一個model,加入BLDC模型,如下圖所示,添加一個1處所示的Permanent Magnet Synchronous Machine,并且關鍵一步,將反電動勢波形選擇為梯形波,梯形波才是無刷直流電機,如果正弦波就是永磁同步電機了,因為我們只是需要電機轉起來,不需要特地的設定電機引數,看一看就可以啦,


第二步:添加電機引數,因為這里不涉及到具體的控制嘛,所以電機引數并不重要,但是有個地方的引數我剛開始有點看不明白,就是下圖所示的這個back EMF flat area,這是個啥,我查了一下官方的幫助檔案,其注釋如下,意思是半周期內反電動勢平頂區角度范圍(只針對無刷直流電機),我們無刷直流電機一般都是按照120°平定波來,這和前面第一篇文章所講的BLDC和PMSM的區別內容里面一致,所以這里選擇120°即可,


第三步:添加逆變器,依據反饋位置生成PWM脈沖,
在這個里面我們需要確定電機的初始位置,我們假設設定這個初始位置為1°,看看霍爾信號的樣子,示波器第四行是電機的轉子位置,可以看到轉子位置為1°的時候,霍爾信號為100,那么這里就和我們上面分析的東西吻合了,接下來需要看如何安排PWM序列了,安排PWM最關鍵的步驟就是第一步啟動時候的通電方向,

下圖可以看到我們現在這個電機引數里面極對數是4,那么極對數是4的電機的定轉子磁極排布式如何的呢?

如果是按照初始位置在100的地方,要想電機正向轉起來,那么箭頭所示的H2附近線圈產生的磁極就應該是N極,即A相線圈方向為正,那么B線圈產生的磁極就應該是S極,即B相線圈方向為負,因此啟動時的第一步通電方向為應該是 A+B-,總體六步通電順序為 【A+B-】 -> 【A+C-】-> 【B+C-】-> 【B+A-】 -> 【C+A-】 -> 【C+B-】
那這個【A+B-】 -> 【A+C-】-> 【B+C-】-> 【B+A-】 -> 【C+A-】 -> 【C+B-】對應的PWM是什么呢?
這個需要與逆變器的結構匹配,通過查詢matlab的幫助檔案,可以看到三相mos回路的開關管排布如下所示,那么即可得到相應的PWM脈沖回圈,


那么可以得到開關管表格:

第四步:施加脈沖到逆變器上,第四行是電機位置,可以看到電機轉起來了,只不過我的PWM給的每秒換一次PWM,所以是60°60°走的,試著降低步長試試,0.01s換一次PWM,然后電機就轉起來了,


轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/244755.html
標籤:其他
下一篇:動態規劃的引入1
