最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

换刀宏程序

IT圈 admin 34浏览 0评论

2024年2月25日发(作者:节峯)

换刀宏程序:

M50; //屏蔽单段信号

G65H01P#100Q#1250; /*首先取得R250(变量1250)的值存在公用变量100里面*/

n10G65H81P10Q#1250R#100; /*等待PLC在经过一个周期的计算后翻转R130的值*/

/*PLC已经对换刀指令处理完毕,以下进入换刀流程*/

G65 H81 P800 Q#1120R1; /*判断T指令刀号是否与主轴上的刀号一致,不一致时才需要换刀*/

/*需要换刀*/

G0 G49 M05; /*主轴停转,取消刀补,当前移动指令模态设置为定位方式G0*/

G28 G91 Z0 ; /*返回参考点,设置增量式编程*/

G53 x-300 Y-20; /*工件移动到安全位置*/

/*判断主轴上是否有刀,无刀时直接跳转到N500所指换刀函数*/

G65 H81 P500 Q#1121 R1;

/*主轴有刀时的换刀过程*/

G65 H01 P#1254 Q1; /*R154赋值为1-定位指示灯亮*/

G53 Z-20; /*主轴下降到刀盘水平线*/

G65 H01 P#1255 Q1; /*R155赋值为1,允许刀盘转动*/

G4 X2; /*等待2秒*/

N110 G65 H81 P110 Q#1122 R01; /*等待R2为0--刀盘转到主轴刀号对应位置*/

G65 H01 P#1255 Q0; /*R155赋值为0,停止刀盘转动*/

G65 H01 P#1251 Q1; /*R151赋值为1,刀盘前进*/

G65 H01 P#1256 Q0; /*R156赋值为0,*/

/*等待R9为1--主轴松刀动作到位(梯形图处理时已经对刀盘前进到位动作采样)*/

N120 G65 H81 P120 Q#1129 R0;

G4 P800; /*等待800毫秒*/

G28 G91 Z0; /*主轴提起到安全位置*/

/*R3为1表示T指令刀号已经无效则直接跳转到N600所指取刀函数*/

G65 H81 P600 Q#1123 R1;

G65 H01 P#1255 Q1; /*R155赋值为1,允许刀盘转动*/

N130 G65 H81 P130 Q#1124 R01; /*等待R4为0--刀盘已转到T指令刀号对应位置*/

G65 H01 P#1255 Q0; /*R155赋值为0,停止刀盘转动*/

G65 H01 P#1251 Q1; /*R151赋值为1,允许刀盘前进后者后退*/

N140 G65 H81 P140 Q#1129 R0; /*等待R9为1--主轴松刀到位*/

G4 P800; /*等待800毫秒*/

78

GSK21MA加工中心数控系统 安装连接手册

G01 Z-20 F500; /*主轴下降到刀盘水平线*/

G65 H80 P600; /*直接跳转到取刀和刀盘回退函数*/

/*主轴无刀时的换刀过程*/

N500 G65 H01 P1254 Q1; /*R154赋值为1-定位指示灯亮*/

G65 H01 P#1255 Q1; /*R155赋值为1,允许刀盘转动*/

N510 G65 H81 P510 Q#1125 R01; /*等待R4为0--刀盘已转到T指令刀号对应位置*/

G65 H01 P#1255 Q0; /*R155赋值为0,停止刀盘转动*/

G65 H01 P#1251 Q1; /*R151赋值为1,允许刀盘前进后者后退*/

N520 G65 H81 P520 Q#1129 R0; /*等待R9为1--主轴松刀到位*/

G04 P800; /*等待800毫秒*/

G01 Z-20 F500; /*主轴下降到刀盘水平线位置*/

/*取刀过程*/

N600 G65 H01 P#1252 Q1; /*R152=1,主轴夹紧刀柄*/

G04 P100; /*等待主轴夹紧刀柄*/

G65 H01 P#1253 Q1; /*R153=1,刀盘回退*/

G4x2; /*等待刀盘退回安全位置*/

G65 H01 P#1251 Q0; /*R151到R156,R167清零*/

G65 H01 P#1252 Q0;

G65 H01 P#1253 Q0;

G65 H01 P#1254 Q0;

G65 H01 P#1256 Q0;

G65 H01 P#1267 Q0;

N800 M51; //在宏程序的最后一段恢复单段功能

N1000 M99; /*换刀结束,宏程序退出*/

2024年2月25日发(作者:节峯)

换刀宏程序:

M50; //屏蔽单段信号

G65H01P#100Q#1250; /*首先取得R250(变量1250)的值存在公用变量100里面*/

n10G65H81P10Q#1250R#100; /*等待PLC在经过一个周期的计算后翻转R130的值*/

/*PLC已经对换刀指令处理完毕,以下进入换刀流程*/

G65 H81 P800 Q#1120R1; /*判断T指令刀号是否与主轴上的刀号一致,不一致时才需要换刀*/

/*需要换刀*/

G0 G49 M05; /*主轴停转,取消刀补,当前移动指令模态设置为定位方式G0*/

G28 G91 Z0 ; /*返回参考点,设置增量式编程*/

G53 x-300 Y-20; /*工件移动到安全位置*/

/*判断主轴上是否有刀,无刀时直接跳转到N500所指换刀函数*/

G65 H81 P500 Q#1121 R1;

/*主轴有刀时的换刀过程*/

G65 H01 P#1254 Q1; /*R154赋值为1-定位指示灯亮*/

G53 Z-20; /*主轴下降到刀盘水平线*/

G65 H01 P#1255 Q1; /*R155赋值为1,允许刀盘转动*/

G4 X2; /*等待2秒*/

N110 G65 H81 P110 Q#1122 R01; /*等待R2为0--刀盘转到主轴刀号对应位置*/

G65 H01 P#1255 Q0; /*R155赋值为0,停止刀盘转动*/

G65 H01 P#1251 Q1; /*R151赋值为1,刀盘前进*/

G65 H01 P#1256 Q0; /*R156赋值为0,*/

/*等待R9为1--主轴松刀动作到位(梯形图处理时已经对刀盘前进到位动作采样)*/

N120 G65 H81 P120 Q#1129 R0;

G4 P800; /*等待800毫秒*/

G28 G91 Z0; /*主轴提起到安全位置*/

/*R3为1表示T指令刀号已经无效则直接跳转到N600所指取刀函数*/

G65 H81 P600 Q#1123 R1;

G65 H01 P#1255 Q1; /*R155赋值为1,允许刀盘转动*/

N130 G65 H81 P130 Q#1124 R01; /*等待R4为0--刀盘已转到T指令刀号对应位置*/

G65 H01 P#1255 Q0; /*R155赋值为0,停止刀盘转动*/

G65 H01 P#1251 Q1; /*R151赋值为1,允许刀盘前进后者后退*/

N140 G65 H81 P140 Q#1129 R0; /*等待R9为1--主轴松刀到位*/

G4 P800; /*等待800毫秒*/

78

GSK21MA加工中心数控系统 安装连接手册

G01 Z-20 F500; /*主轴下降到刀盘水平线*/

G65 H80 P600; /*直接跳转到取刀和刀盘回退函数*/

/*主轴无刀时的换刀过程*/

N500 G65 H01 P1254 Q1; /*R154赋值为1-定位指示灯亮*/

G65 H01 P#1255 Q1; /*R155赋值为1,允许刀盘转动*/

N510 G65 H81 P510 Q#1125 R01; /*等待R4为0--刀盘已转到T指令刀号对应位置*/

G65 H01 P#1255 Q0; /*R155赋值为0,停止刀盘转动*/

G65 H01 P#1251 Q1; /*R151赋值为1,允许刀盘前进后者后退*/

N520 G65 H81 P520 Q#1129 R0; /*等待R9为1--主轴松刀到位*/

G04 P800; /*等待800毫秒*/

G01 Z-20 F500; /*主轴下降到刀盘水平线位置*/

/*取刀过程*/

N600 G65 H01 P#1252 Q1; /*R152=1,主轴夹紧刀柄*/

G04 P100; /*等待主轴夹紧刀柄*/

G65 H01 P#1253 Q1; /*R153=1,刀盘回退*/

G4x2; /*等待刀盘退回安全位置*/

G65 H01 P#1251 Q0; /*R151到R156,R167清零*/

G65 H01 P#1252 Q0;

G65 H01 P#1253 Q0;

G65 H01 P#1254 Q0;

G65 H01 P#1256 Q0;

G65 H01 P#1267 Q0;

N800 M51; //在宏程序的最后一段恢复单段功能

N1000 M99; /*换刀结束,宏程序退出*/

发布评论

评论列表 (0)

  1. 暂无评论