搞個(gè)系數(shù)a就行了。
三菱有斜坡指令,就算沒有自己寫一個(gè)也不困難,等時(shí)執(zhí)行就可以了。減速的時(shí)候用斜坡指令調(diào)這個(gè)系數(shù),從1降到0。
假設(shè)有AB兩個(gè)電機(jī),觸摸屏上分別設(shè)置了目標(biāo)值,減速的時(shí)候AB分別乘以a然后輸出到運(yùn)控指令,因?yàn)槭浅说耐粋(gè)數(shù),這樣就能實(shí)現(xiàn)同時(shí)降低到0。
這種方式最優(yōu)雅的地方在于,在正常運(yùn)行的時(shí)候,把系數(shù)設(shè)成1就行了,程序非常簡(jiǎn)潔,沒有什么邏輯分叉的地方。
同時(shí),可以有針對(duì)性的去搞a的下降曲線,可以搞很復(fù)雜的減速算法。
伺服電機(jī)跟隨特性是比較好的,直接調(diào)頻率就夠了,不過減速到末端,極低速是容易出問題的,比如抖動(dòng)啥的,這個(gè)要根據(jù)現(xiàn)場(chǎng)情況調(diào)整了。比如說加個(gè)死區(qū)機(jī)制,頻率數(shù)值小于多少就認(rèn)為是0,直接寫0