最近现场调试遇到一个问题:系统是840D sl,目的是将回转工作台(B轴)设置成分度轴,期望的分度数是1度。设置如下:
1、MD30500 = 3
2、MD30501 = 360.00
3、MD30502 = 360
4、MD30505 = 1
问题是: MD30502 不能设置成》=360的数,最大只能设置成359。.否则就会出MD30502参数这只错误的报警。当设置成<360的数的时候都可以正常使用。
请大家帮看看是怎么回事。
最佳答案
楼主的问题,840Dsl系统设置分度轴,必须首先将该轴设置为旋转轴,模态轴,注意以下机床参数的设定:
MD30300 $MA_IS_ROT_AX=1
MD30310 $MA_ROT_IS_MODULO=1
MD30320 $MA_DISPLAY_IS_MODULO=1
MD30330 $MA_MODULO_RANGE=360
再将其设置成分度轴,注意以下机床参数的设定:
MD30500 $MA_INDEX_AX_ASSIGN_POS_TAB[AX5]=3 ;即等间距定位
MD30501 $MA_INDEX_AX_NUMERATOR[AX5]=360 ;即分度轴圆周旋转360度
MD30502 $MA_INDEX_AX_DENOMINATOR[AX5]=10 ;即等分的分度数 ,如10°,
MD30503 $MA_INDEX_AX_OFFSET[AX5]= ;即起点偏置,与机械零点的位置关系,
MD30505 HIRTH _ IS_ ACTIVE= 1,如不希望轴停在中间位置,可设为“1”,
到此,分度轴设置完成了。
而MD30502 不能设置成》=360的数,最大只能设置成359。楼主可以检查首先将该轴设置为旋转轴、模态轴的详细设定,如楼主可以将MD30330 $MA_MODULO_RANGE=360 °,或更大,
.以上操作说明方法可以助力楼主快速解决机床分度轴故障,祝楼主好运。
提问者对于答案的评价:
谢谢各位解答。其实分度轴我们设过很多,诸位提到的参数都没有问题。现在联系西门子刷固件版本中。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc214128.html