所有者:信仰(呢称); 发布时间:2017-06-22 02:11:06; 更新时间:2023-05-14 18:50:38
阅读所需积分:0;
简介:西门子 G75&JOG返回固定点功能
1.1 概述
西门子系统中,要返回的固定点,一般是指机床数据(MD30600$MA_FIX_POINT_POS[n])中存储的机床坐标系中的位置。每个轴最多可以定义 4 个固定点。
固定点返回的实现有两种方式:G75编程方式和 JOG 点动方式。
► G75实现固定点定位的方式,应用广泛,直接通过NC指令编程即可;
► JOG点动实现实现固定点定位的方式,需要PLC接口信号支撑,特殊场合时使用。
● 固定点位置应预先存储于机床数据MD30600中
● 固定点必须处于有效的运行范围内(注意软件限位开关限值!)
● 待运行的轴必须已返回参考点。
● 不允许激活刀具半径补偿。
● 不允许激活运动转换。
● 待运行的轴不可参与激活的转换。
● 待运行的轴不可为有效耦合中的从动轴。
● 待运行的轴不可为龙门连接中的从动轴。
● 编译循环不可接通运行分量。
MD30600:固定点位置设定;
MD30610:固定点位置数量设定;
MD30600
MD30610
MD18960
G75固定点停的动态模式设置:=0,DYNNORM有效;=1, DYNPOS有效
使用逐段方式生效的 G75 指令可以将单个轴独立地运行至机床区域中的固定点( MCS ),比如换刀点,机床上料点,托盘更换点等。
G75 <轴名称><轴位置> ... FP=<n> | |
<轴名称> | 需要运行至固定点的机床轴的名称 |
<轴位置> | 位置值无意义。因此通常设定为“0” |
FP=<n> | 应当返回的固定点,<n>为固定点编号(1, 2, 3, 4),对应MD30600[0,1,2,3] |
► 在一个 G75 程序段中可以编程多个轴。这些轴将同时逼近设定的固定点(在 MCS 中)。 ► 每根轴均以最大速度运行 ► 未编程 FP=<n>或固定点编号,或者编程了 FP=0 时,它将被看作 FP=1,并且执行向固定点 1 的返回运行。 ► 地址 FP 的值不能大于为编程的每个轴设定的固定点的数量(MD30610) |
将 X 轴(= AX1)和Z 轴(= AX3)运行到固定机床轴位置 1(X = 151.6,Z = -17.3)进行换刀。
机床数据:
● MD30600 $MA_FIX_POINT_POS[AX1,0] = 151.6
● MD30600 $MA_FIX_POINT[AX3,0] = 17.3
NC 程序:
程序代码 | 注释 |
… | |
N100 G55 | ;激活可设定的零点偏移。 |
N110 X10 Y30 Z40 | ;逼近 WCS 中的位置。 |
N120 G75 X0 Z0 FP=1 M0 | ;X 轴运行至 151.6 并且 Z 轴运行至 17.3(在 MCS 中)。 ;在此程序段中不可激活其他运行。 ;为了到达位置后,不再进行其他运行,此处添加了M0 |
N130 X10 Y30 Z40 | ;重新逼近 N110 中设定的位置, |
… | ;零点偏移G55重新生效。 |
设定固定点停坐标位置MD30600,激活固定点个数MD30610。
激活PLC启动信号DB380X.DBX1001.0~2,激活后系统给出反馈信号DB390X.DBX1001.0~2,此时JOG点动该机床轴只能锁定朝向设定的固定点坐标移动,当位置到达系统给出反馈信号DB390X.DBX1001.3~5。
1、设定参数MD30600,30610
2、轴回参考点
3、激活DB380x.DBX1001.0~2某一位,同时有激活反馈DB390X.DBX1001.0~2,对应固定点停位置MD30600[0,1,3]某一组。
4、JOG模式下点动运行该轴,只能朝向该固定点停位置移动,不可向反向移动(否则系统有“方向禁用“提示)
5、移动至固定点停位置后,系统有“到达位置”提示,并且系统给出PLC反馈信号DB390X.DBX1001.3~5
► 17800 [通道 %1: ] 程序段%2 固定停止终点编程非法
► 17810 [通道 %1: ] 轴 %2 未进行参考
► 17811 [通道 %1: ] 在JOG 中为轴 %2 无法进行固定点运行,原因 %3
► 17812 [通道 %1: ] 轴%2 在 JOG 中固定点运行: 固定点 %3 已更改
► 17813 [通道 %1: ] 轴%2 在 JOG 中的固定点且补偿运动有效
► 17814 [通道 %1: ] 轴%2 固定点位置不可用
详细信息参见报警帮助或《诊断手册》。
828D对应的PLC信号
840Dsl对应的PLC信号