|
1、如果沒有HAL,能驅(qū)動運(yùn)行嗎?明白這個道理,對你的驅(qū)動思路或許有助。
2、按照三相電機(jī)(圖中也的確是三相電機(jī)),依序給各組線圈加壓,即可使電機(jī)轉(zhuǎn)動。
3、運(yùn)行時序必須符合負(fù)載的物理性質(zhì),因為電機(jī)是依賴于磁力轉(zhuǎn)動的。力與運(yùn)行之間符合加速度定律。否則會失步,產(chǎn)生抖動,乃至停止,燒機(jī)。
4、檢測是否失步,可以將驅(qū)動頻率與HAL頻率對比得到,可以依據(jù)頻率差,改變加減速的策略,有差說明不同步了,不同步一定是力與負(fù)載不合!(高速用到)
5、對比HAL與驅(qū)動的相位差,可以了解是否錯相了(也是失步的一種),據(jù)此在低速時決策時序的調(diào)整方案。
以上是幾個要點(diǎn),需要了解。單純的看程序是不易了解程序要達(dá)成怎樣的目的的,而且這種驅(qū)動程序很難找到現(xiàn)成的,人家憑什么給你,給到你的是否能用?而且程序一定比較復(fù)雜,難理解其用意。
其實(shí),最關(guān)鍵的不是寫程序,而是對電機(jī)驅(qū)動原理的理解,以及驅(qū)動方案的制定!
|
|