技能竞赛车工培训--工艺知识2016.9.3讲解.ppt

技能竞赛车工培训--工艺知识2016.9.3讲解.ppt

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第*页 二、数控编程基础 (二)、数控车床—SIEMENS常用数控指令 6.子程序 子程序的结构与主程序的结构一样,在子程序中也是在最后一个程序段中用M17或M2指令结束程序运行。子程序结束后返回主程序。 子程序调用在一个程序中(主程序或子程序)可以直接用程序名调用子程序,子程序调用要求占用一个独立的程序段。 举例: N10 L785 P… ;调用子程序L785 程序重复调用次数P,最大次数可 以为9999(P1~P9999) N20 LRAHMEN7 ;调用子程序LRAHMEN7 x-y数控拖板 变频主轴 机床本体 数控系统及其操作面板 斗笠式刀库 Z轴伺服电机 活动防护门 进给Z轴 护线架 冷却液箱 加工中心的组成 第*页 (二)、数控铣床 二、数控编程基础 第*页 (二)、数控铣床 二、数控编程基础 1)、无机械手式换刀方式:固定刀号式 M06 T02;(主轴上的刀具先装回刀库,再旋转至2号刀,将2号刀装上主轴) 2)、有机械手式换刀方式: 无固定刀号式 T01; (1号刀转至换刀位置) …… M06 T03;(将1号刀换到主轴上,3号刀转至换刀位置) …… M06 T04;(将3号刀换到主轴上,4号刀转至换刀位置) …… M06; (将4号刀换到主轴上) M06—自动换刀指令。本指令将驱动机械手进行换刀动作,但并不包括刀库转动的选刀动作。 M19—主轴准停。本指令将使主轴定向停止,确保主轴停止的方位和装刀标记方位一致。 Txx —选刀指令。是用以驱动刀库电机带动刀库转动而实施选刀动作的。T指令后跟的两位数字,是将要更换的刀具地址号。 工艺基础知识 数控编程基础 数控宏程序 典型零件编程 目 录 第*页 三、数控宏程序 1.变量 (1)变量的表示 一个来表示变量,如:#[表达式]。 (2)变量的使用 在地址变量由变量符号(#)和变量号组成,如:#i (i =1,2,3,…),也可用表达式号后可使用变量 (3)变量的赋值 1)直接赋值 2)自变量赋值。宏程序体以子程序方式出现,所用的变量可在宏调用时在主程序中赋值。自变量赋值有两种类型: (一)、FANUC宏指令(广数系统类似) (4) 变量的种类 变量有局部变量、公用变量(全局变量)和系统变量三种。 (5) 未定义变量的性质 当变量值未定义时,这样的变量成为“空变量”。变量#0总是空变量。 公共变量 公共变量是在主程序和主程序调用的各用户宏程序内公用的变量。 即在一个宏指令中的#i与另一个宏指令中的#i是相同的。 公共变量的序号为:#100—#199;#500—#999。 当断电时变量#100— #199初始化为空变量; #500—#999的数据保存即使断电也不丢失。因此,也称保持型变量。 第*页 三、数控宏程序 (一)、FANUC宏指令(广数系统类似) 2. 算术运算指令   宏程序具有赋值、算术运算、逻辑运算、函数运算等功能。变量之间进行运算的通常表达形式是:#i =(表达式) (1)变量的定义和替换 (2)加减运算 (3)乘除运算 (4)逻辑运算 (5)函数运算 (6) 运算的组合 (7) 括号的应用 表达式中括号的运算将优先进行。连同函数中使用的括号在内,括号在表达式中最多可用5层。 3. 控制指令 控制指令起到控制程序流向的作用。 (1) 条件转移 程序格式 IF [条件表达式] GOTO n 例下面的程序可计算数值1~10的总和。 第*页 三、数控宏程序 (一)、FANUC宏指令(广数系统类似) O9200; #1=0; 存储和数变量的初值 #2=1; 被加数变量的初值 N1 IF[#2 GT 10]GOTO 2; 当被加数大于10时转移到N2 #1=#1+#2 ; 计算和数 #2=#2+1; 下一个被加数 GOTO 1; 转到N1 N2 M30; 程序结束 (2) 循环指令   程序格式   WHILE [条件表达式] DO m (m = 1,2,3);   …   END m; 例下面的程序可计算数值1~10的总和。 O1000; #1=0; #2=1; WHILE[#2 LE 10]DO 1; #1=#1+#2

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档