本帖最後由 marlin12 於 2018-4-24 23:02 編輯
做commutation的好處,就是讓控制器可以根據[轉子]的位置,在適當的時間轉換控制波形。這樣便可以令[無刷電機]在不同的負載和干擾下,都可以順暢和有力地轉動。
我睇過佢呢個project,其實佢做得唔錯。
佢用Arduino內部comparator加上幾個電阻,便可以量度電機在轉動時產生的back EMF波形,從而得知[轉子]的位置,做到commutation。你睇返佢個程式,其實用back EMF來做commutation,並不複雜。
因為電機要達到某個速度,才能產生有效的back EMF。因此,佢將電機起動到某個速度以上,才開始做commutation。
做咗commutation之後,佢就用PWM來控制加到[無刷電機]的平均電壓,以達到控制速度的目的。 |