搞个系数a就行了。
三菱有斜坡指令,就算没有自己写一个也不困难,等时执行就可以了。减速的时候用斜坡指令调这个系数,从1降到0。
假设有AB两个电机,触摸屏上分别设置了目标值,减速的时候AB分别乘以a然后输出到运控指令,因为是乘的同一个数,这样就能实现同时降低到0。
这种方式最优雅的地方在于,在正常运行的时候,把系数设成1就行了,程序非常简洁,没有什么逻辑分叉的地方。
同时,可以有针对性的去搞a的下降曲线,可以搞很复杂的减速算法。
伺服电机跟随特性是比较好的,直接调频率就够了,不过减速到末端,极低速是容易出问题的,比如抖动啥的,这个要根据现场情况调整了。比如说加个死区机制,频率数值小于多少就认为是0,直接写0