• 数控编程循环指令 > 循环指令在数控编程中的运用 - 第二届西门子
  • 循环指令在数控编程中的运用 - 第二届西门子

    免费下载 下载该文档 文档格式:PDF   更新时间:2008-11-06   下载次数:0   点击次数:5
    文档基本属性
    文档语言:Simplified Chinese
    文档格式:pdf
    文档作者:system
    关键词:
    主题:
    备注:
    点击这里显示更多文档属性
    s
    第二届西门子 SINUMERIK 数控应用与改造有奖征文
    循环指令在数控编程中的运用
    王旭森 昆明中铁大型养路机械集团有限责任公司 摘要 数控加工程序编制水平的高低,充分体现了数控加工能力的高低.针对我公司机 加工车间 XKA2425 数控镗铣床西门子系统中循环指令在数控编程中的应用,本文主 要介绍有条件程序跳跃的 IF 指令和重复循环的 REPEAT 指令,并把它在具体机加工数 控编程中的运用和大家进行探讨. 关键词 有条件程序跳跃 无条件程序跳跃 程序段重复
    一, 前言
    数控技术是用数字信息对机械运动和工作过程进行控制的技术,怎样用好这些数 字信息发挥他们的优势呢 本文主要介绍两种指令在西门子系统中的运用.对于循环 指令我们在 Mill plus 系统的 DMU200P 中经常用到,在给 XKA2425 数控镗铣床加工 工件编程中,为了简化程序增加程序的可读性,有没有和 DMU200P 相似的循环指令 来代替庞大的重复的程序段呢 在作者翻阅并翻译了西门子数控编程指导初级和高级 后答案是肯定的.本文主要介绍西门子系统中循环指令在数控编程中的运用,很好的 解决了这一方面的问题.
    二, 循环指令概述
    1.无条件程序跳跃 GOTOB LABEL/GOTOF LABEL GOTOB 带向后跳跃目的的"跳跃指令" (朝程序开头)
    1
    s
    LABEL 目的(程序内标号) 2.有条件程序跳跃 LABEL:
    第二届西门子 SINUMERIK 数控应用与改造有奖征文
    GOTOF 带向前跳跃目的的"跳跃指令" (朝程序结尾)
    或 IF expression GOTOF LABEL LABEL:
    IF expression GOTOB LABEL
    无条件程序跳跃和有条件程序跳跃中的 GOTOB/GOTOF 的意义相同.跳跃条件可 以利用任何对比或逻辑操作来编程,例如:= =,,,>=,<= 等. 3.程序段重复 在西门子数控系统中,程序段重复允许在任何组合中进行现有程序段的重复,需 要重复的程序段利用标号识别. 指令:LABEL (跳跃目的) REPEAT (重复) REPEATB (重复程序段) 重复程序段: LABEL:……….
    YYYYY REPEATB LABEL P=n ZZZ 用标号识别的程序段被重复 P=n 次,如果 P 未被确定,那么程序只能重复一次. 最后一次重复之后,程序在 REPEATB 行后的 ZZZ 行上继续执行.用标号识别的程序 段可以在 REPEATB 语句前后出现.搜索指向程序开头,如果在此方向未找到标号, 那么搜索继续朝向程序结尾.如果把 REPEATB 改为 REPEAT 那么标号必须出现在 REPEAT 语句之前,搜索只指向程序开头. 两个标号之间的重复区: …………. BEGIN: …….. END: ……. REPEAT BEGIN END P=n ZZZ 重复 BEGIN 到 END 之间的程序.重复的第一行包含开始标号,最后一行包含结 束标号.如果开始标号行与结束标号行之间还包含别的语句,那么他们将被再次被执 行.若未规定 P 的值,那么程序将重复一次,然后将在 REPEAT 行后面的 ZZZ 行上继
    2
    s
    第二届西门子 SINUMERIK 数控应用与改造有奖征文
    续执行.需要重复的程序段可以出现在 REPEAT 语句前后.搜索指向程序开头,如果 开始标号在此方向没找到,那么搜索就从 REPEAT 语句开始指向程序结尾.
    三, 程序举例
    1.有条件程序跳跃 如图:在这个程序中用来加工五个孔,五个孔的位置在 XY 平面内平行于 Z 轴, 每两个孔之间的间隔为 20mm.这组孔的起始点为 Z20,X30.钻孔用 CYCLE81 指令, 攻丝用 CYCLE84 指令.孔深 80mm. 主要程序: DEF REAL RFP=102, DP=22, RTP=105, PIT=4.2, SDIS DEF INT COUNT=1 N10 SDIS=3 N20 G90 G18 N30 D1 T1 N40 S500 F300 M3 N50 G0 X30 Y105 Z20 N60 MCALL CYCLE81(RTP RFP SDIS, DP) , , N70 MA1: G91 G0 Z20 N80 COUNT=COUNT+1 N90 IF COUNT<6 GOTOB MA1 N100 MCALL N110 G90 G0 Y105 Z20 N120 CONUT=1 N130 …………. N140 MCALL CYCLE84(RTP RFP SDIS, DP , 3, , PIT, , 400) , , , N150 MA2: G91 G0 Z20 N160 COUNT=COUNT+1 N170 IF COUNT<6 GOTOB MA2 N180 MCALL N190 G90 G0 X30 Y105 Z20 M5 N200 M30

    下一页

  • 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
  • 免费下载 PDF格式下载
  • 您可能感兴趣的
  • 数控编程指令  广州数控车床编程指令  数控铣床编程指令  数控车床编程常用指令  数控加工中心编程指令  数控车编程指令大全  数控车床编程指令实例  数控车床编程g71指令  激光数控编程指令