很多客户在使用机床的过程中往往都需要返回一个固定的位置来完成某个动作,比如换刀,上下料,托盘更换等,需要在各 NC 程序中返回固定点,而不用考虑当前刀具或工件的位置。那么西门子数控系统有这样的功能吗?答案是肯定的。下面详细说明下如何应用G75来返回固定点。
要应用G75指令首先需要设定机床轴数据MD30600 $MA_FIX_POINT_POS[n]
每个轴最多可以定义 4 个固定点。
具体步骤:
进入调试à口令(设置制造商口令),注意在修改参数前需要取得机床制造商的许可或取得相关的资质。

进入机床数据>轴数据找到MD30600 $MA_FIX_POINT_POS[n]

哪根轴需要返回固定点就设置哪根轴的参数,通过【轴+】,【轴-】来切换相应的轴,总共最多可以设定4个固定点,设置完后按【复位(PO)】,设置就生效了。注意轴参数30600设定的值都是MCS(机床坐标系)下的值。

设置完参数就可以在程序里使用G75指令了,比如想X轴返回固定点1:G75 X0, X轴返回固定点2 :G75 X0 fp=2 ,X轴返回固定点3:G75 X0 fp=3
注意:有时会出现下图一样的报警

那是被30610的参数限制返回固定点的数量,这个参数的缺省值是2,

这时需要把30610改成最大固定点数量4 à点PO重启生效。

在一个G75 程序段中可以编程多个轴。 这些轴将同时逼近设定的固定点。比如 G75 X0Z0 fp=3 è X,Z轴同时逼近固定点3
使用G75还有些前提条件:
必须精确的计算固定点坐标并存储于机床数据中。
固定点必须处于有效的运行范围内( 注意,要在软件限位开关限值范围内!)
待运行的轴必须返回参考点。
不允许激活刀具半径补偿(G40)。
不允许激活运动转换(例如不可激活坐标系的平移。旋转等操作)。
待运行的轴不可参与激活的转换。
编译循环不可接通运行分量
待运行的轴不可为有效耦合中的从动轴。
待运行的轴不可为龙门连接中的轴。