虚拟轴在实际工作中,经常会用到,该功能通常OEM制造商调试者会接触到。但有时我们需要显示出虚拟轴的实际位置,这样就要进行相关的一些设置:本设置以西门子系统ONE为例;本案例介绍以(1Vpp-2500线绝对值编码器);
首先要先将编码器插在系统上拓扑识别,再将编码器配给实际轴的第2编码器。(本例中虚拟轴为第8轴,编码器配成了第7轴上的第2编码器),更改步骤如下:
第一步:PLC设置;
SET
=DB48.DBX1.4;
=DB48.DBX1.5;
CLEAR
=DB48.DBX1.7;
=DB48.DBX21.7;
第二步:NC参数的设定:
MD30130=0
MD30132=0
MD30200=1
MD30240[0]=4
MD30220[0]=7 填入编码器挂着的实际轴号
MD30230[0]=2
MD31000[0]=0
MD31020[0]=2500 填入编码器线数
MD34200[0]=0
MD34210[0]=2
MD31030=100 此处为编码器旋转1圈实际移动距离100mm(非固定数值)
MD32110=-1 (此处根据反馈方向更改正负号);
通过以上设置,基本虚拟轴位置反馈功能已完毕,接下来可以实际测试反馈显示的实际位置值,在此前还需要进行零点的标定,也就是回零,因为是虚拟轴,回零也需要进行参数设置,设置方式如下:
1、MD34210=1;
2、将该虚拟轴(第8轴)执行手动回原点;
3、此时MD34210=数值自动变换为2,并且该虚拟轴显示出现回原点标志。
此后,虚拟轴有了零点的确立就可以根据要求显示实际位置反馈值了,可以通过任何传动机构来移动或旋转光栅尺以及编码器来实现虚拟轴的位置反馈。
有条件的可以试试,该功能不仅仅适用ONE,也适用828的,840dsl,840D等等其他可以拓补识别的系统。