新款PLUS MAX 无极调速方法, 指令自动合并引起的异常现象以及解决方法,以及合并指令的优势特点。

变能王工 7月前 1012

当指令写

>X+10,Y+10;

>X-10,Y+10;


实际运行结果是 X+10 ,Y+20

出现这个原因是相同两行同向指令自动合并了

先说解决办法:

我们将L0空指令加在中间,或者其他任何指令(F速度指令除外)即可解决

>X+10,X+10;

>L0;

>X-10,Y+10;


此问题2022.06.29后版本已经修复,之后版本不用再加L0处理


当指令写

>X+10,Y+10;

>X+10,Z+10;


实际运行结果是 X+20 ,Y+10

出现这个原因是相同两行同向指令自动合并了 后面Z+10 直接忽略了

解决办法和上面相同:

也将L0空指令加在中间,或者其他任何指令(F速度指令除外)即可解决

>X+10,Y+10;

>L0;

>X+10,Z+10;





指令自动合并的好处

1、假设我们做材料切割设备, 设定移动距离要加上靠山和刀片厚度如下:

>X+10

>X+@1; //这样变量输入的100 实际移动距离是110,减去材料损耗实际才是输入值100,老版本也可以 但是两条指令中间会卡顿。


2.自定义无极变速如下:

F200

X+10

F300

X+10

F400

X+10

F1000

X+10

F5000

X+10

F10000

X+10  //这样可以任意发挥

3.三个电机机械结构原因,每个电机加减速不一样,上面指令可以解决。

4.一个步进、一个伺服、参数不一样,上面指令就可以解决。

5.如果写不同向指令是不会合并的如下:

>X+10

>X-10 //会分步来执行


6.如果写同向并行多轴指令是会合并的如下:

>X+10,X+10;

>X+10,Y+10;

实际运行结果是 X+20 ,Y+20


最新回复 (0)
    • 深圳市变能科技有限公司-专注工业运动控制,运动控制卡,运动控制器
      2
        立即登录 立即注册 
返回