一段车多个时M98子程序与宏程序的编写及对比.docVIP

  • 18
  • 0
  • 约2.28千字
  • 约 3页
  • 2017-07-09 发布于河南
  • 举报

一段车多个时M98子程序与宏程序的编写及对比.doc

一段车多个时M98子程序与宏程序的编写及对比

在论坛上逛一圈,好像很多人喜欢用M98.真的那么好用吗? M98的原理不就是一段程序重复执行多次吗?其中重要的两点就是 1指定子程序(程序段). 2指定执行次数. 好像没没的了吧? 缺点:1占用两个程序名.特别对于GSK980TA的.程序总数只有64个,占一个就少了一个位.对于小厂来说.产品种类多就只有删程序了吧,做一个产品就占两个位置-浪费. ? ?? ? 2调机时在运行到子程序中发现参数不对不能马上修改吧.? ?好像每台数控车在执行子程序中出问题(比如刀坏)是件很麻烦的事吧,特别是一次车多件. 例:GSK980TD车¢30长10圆铝(6063)片,用31铝棒 ,切刀宽2.0MM 一次做5个. 用M98编? ?小提示:设T101 X50 Z100为固定点,可记下此时机床机械坐标值,以便校验程序结束后是否回到此点机械坐标位置 主程序0001 本帖隐藏的内容需要回复才可以浏览 G99 M8 每转进给,开冷却 M98 P0002L5 执行0002程序5次 GO Z161 M9 定位到z161.0,关冷却 (5个*(10+2+0.2=12.2)=61)61为坐标5次偏移总量 公式中0.2改为0.3的话就是61.5 G50 Z100 定义坐标为z100.0 T101 M5 换回一号刀 停主轴 GO X 50 Z 100 退到固定点 M30 结束 子程序0002 T101 M3 S1000 外圆刀,开主轴1000转 GO X32 Z2.0 定位 G94 X-.2 Z0.05 F.23 粗车端面 Z.0 F.1 光一刀非常亮 G90 X30.1 Z-12.1 F.2 粗车外圆 G1 X29.4 Z0. F.2 走刀定位 X30. W-0.3 F.04 倒角 Z-12.1 F.1 光外圆 GO X50 Z80 退刀 T202 M3 S800 切断刀 G0 X30.5 Z-12.0 定位到z-12.0 G1 X0.5 F.06 切断 G0 X31. 退刀 Z 87.8 z方向退刀定位,这点很重要.100-12-0.2=87.8 当中12为工件长度加切断刀宽 0.2为下一次车端面的余量.也就是工件切下后剩下的料的端面要定义为z0.2当然0.2是自己定 想 多少给多少(0.3就是87.7) G50 Z100.0 把刀具所在的坐标z87.8定义为z100.0也就是所谓的坐标向里偏移12.2. M99 子程序结束 以宏程序编写 设T101 X50 Z100为固定点,可记下此时机床机械坐标值,以便校验程序结束后是否回到此点机械坐标位置 程序号为 0003 G99 M8 每转进给,开冷却 G65 H01 P#201 Q0 宏指定代码H01赋值.即#201号宏变量为0 G65 H01 P#202 Q0 #202号数值为0 N100 G65 H85 P200 Q#201 R5 此段N100用于程序转移时的段落号.G65 H85为条件转移命令 P200为转移到N200程序段 此句的全意为当#201的宏变量数值大于各等于5时程序转移到N200程序段.小于5时向下走 T101 M3 S1000 外圆刀,开主轴1000转 GO X32 Z2.0 定位 G94 X-.2 Z0.05 F.23 粗车端面 Z.0 F.1 光一刀非常亮 G90 X30.1 Z-12.1 F.2 粗车外圆 G1 X29.4 Z0. F.2 走刀定位 X30. W-0.3 F.04 倒角 Z-12.1 F.1 光外圆 GO X50 Z80 退刀 T202 M3 S800 切断刀 G0 X30.5 Z-12.0 定位到z-12.0 G1 X0.5 F.06 切断 G0 X31. 退刀 G50 Z0.2 把刀具所在的坐标z-12.0定义为z0.2 也就是所谓的坐标向里偏移12.2 G0 Z100 Z方向退刀 G65 H02 P#201 Q#201 R1 宏程序加法命令. 意思为:#201宏变量的数值=原来的#201数值+1 此处用来记数(做了几个) G65 H02 P#202 q#202 R12200 命令意思同上,此处用来记住坐标偏移值.单位为1=0.001MM G65 H80 P100 为无条件转移到N100程序段,即程序此处执行后不往下走直接跳回到N100处 N200 G0 W#202 M9 当上面的次数达到5次后跳到此处.此段为向z+方向移动#202的数值.即总的偏移量 G50 Z100 定义坐标为z100.0 注意要与切断刀最后z方向退刀坐标相同 即子程序中外圆刀换刀前,切断刀所在位置的坐标. T101 M5 换外圆刀. 注意不要与上一句倒置.新手一般回不到位出错在这里 GO X50 Z100. 退到开始的固定点 M30 通过以上两种方法可以发现用宏程序自由

文档评论(0)

1亿VIP精品文档

相关文档