现在我在程序上给一个轴行走的指令,假如我现在让它走50毫米,但是它实际上走了49.5,光栅尺检测少了0.5,那光栅尺会不会发出指令让电机再多走0.5呢?
问题补充:
还有,假如光栅尺检测出电机少走0.5mm,会发生报警吗?还是它反馈回去系统,系统再让电机再走0.5mm,直到停在50毫米上呢?还有加了光栅尺发生震动是什么原因呢?
最佳答案
楼组的问题具有一定代表性,注意,在数控系统中,光栅尺只是位置的检测元件,它的功用在于实时检测动作机构的位置。而你所说的“在程序上给一个轴行走的指令”,是由数控系统给定的,因此光栅尺是不可能发出指令让电机再多走0.5mm的。
但是楼主的问题可以通过以下方法解决的:
1.首先该现象还是位置环响应滞后造成的,从而导致机械的跟随误差也超出范围即:“让它走50毫米,但是它实际上走了49.5,光栅尺检测少了0.5”,
2.检查机床轴的反向间隙,需要在各个位置如两端头、中间位置,将坐标反向间隙值用百分表打出来,结果应该一致,否则,需要检查调整该轴的直线度,
3.检查该坐标反向间隙值,将0.5mm补偿到轴参数 MD32450,如原 MD32450=0.02mm,那么现在MD32450=0.02mm+0.5mm=0.52mm,回参考点后,补偿生效,让它走50毫米,它实际上50mm,
可以参考:
http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=89325&cid=1044
http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=79666&cid=1027
以上说明可以助力楼主对问题理解,祝楼主好运!
提问者对于答案的评价:
谢谢各位,假如光栅尺检测少了0.5,会发生报警吗?大哥
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc210030.html