数控车床特殊零件车削.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数控车工------特殊零件的车削 SIEMENS(802D)系统 第一节 非圆曲线类零件的车削 一、R参数的有关知识 R参数格式与种类:(1)参数的表示:R参数由地址符R与若干位(通常为3位)数字组成。例R1、R10、R105等。 (2)R参数的引用:除地址符N、G、L外,R参数可以用来代替其他任何地址符后面的数值。但是使用参数编程时,地址符与参数间必须通过(=)连接。例如:G01X=R10Y=-R11F=100-R12; 当R10=100、R11=50、R12=20时,上式即表示为:G01X100Y-50F80. R参数可以在主程序和子程序中进行定义(赋值),也可以与其他指令编在同一程序段中。 例如:---------- N50R1=10R2=20R3=-5S500M03; N40G01x=R1Z=R3F100; ------- 在参数赋值过程中,数值取整数时可省咯小数点,正号可以省略不写。 (3)R参数的种类:R参数分成3类,即自由参数、加工循环传递参数和加工循环内部计算参数。 1)R0~R99为自由参数,可以在程序中自由使用。 2)R100~R249为加工循环传递参数。对于这部分参数,如果在程序中没有使用固定循环,则这部分参数也可以自由使用。 3)R250~R299为加工循环内部计算参数,如果在程序中没有使用固定循环,则这部分参数也可以自由使用。 2.参数的运算格式 (1)参数运算格式:R参数的运算是直接使用‘运算表达式’进行编写的。 R参数的运算格式 功能 格式 备注与示例 定义、转换 Ri=Rj R1=R2;R1=30 加法 Ri=Rj+Rk R1=R1+R2 减法 Ri=Rj-Rk R1=100-R2 乘法 Ri=Rj*Rk R1=R1*R2 除法 R1=Rj/Rk R1=R1/30 正弦 Ri=SIN(Rj) R10=SIN(R1) 余弦 Ri=COS(Rj) R10=COS(36.3+R2) 正切 Ri=TAN(Rj) R11=TAN(35) 平方根 Ri=SQRT(Rj) R10=SQRT(R1*R1-100) 在参数运算过程中,函数SIN.COS等的角度单位是(*),分和秒要换算成带小数点的度。如90*30’换算成90.5,而30*18’换算成30.3 (2)参数运算的次序 R参数的运算次序依次为:函数运算(SIN、COS、TAN等),乘和除运算(*、AND等),加和减运算(+-OR.XOP等)。 例如:R1=R2+R3*SIN(R4) 运算次序为: 1)函数SIN(R4); 2)乘和除运算R3*SIN(R4); 3)加和减运算R2+R3*SIN(R4). 在R参数的运算过程中,允许使用括号,以改变运算次序,且括号允许嵌套使用。例如:R1=SIN(((R2+R3)*4+R5)/R6) 二、程序跳转语句及其应用 1、跳转标记符----程序跳转目标 标记符用于标记程序段中所跳转的目标程序段,用跳转功能可以实现程序运行分支。标记符可以自由选取,但必须由2~8个字母或数字组成,其中开始两个符号必须是字母或下划线。跳转目标程序段中标记符后面必须为冒号,标记符位于程序段首。如果程序段有段号,则标记符紧跟着段号。在一个程序段中,标记符不能含有其他意义。 如:N10 MARKE1:G1X20; ----------- MA2:G0X10Z20;MA2 2、绝对跳转(无条件跳转) (1)功能 NC程序在运行时,以写入时的顺序执行程序段。程序在运行时可通过插入程序跳转指令改变执行顺序。跳转目标只能是有标记的程序段。此程序段必须位于程序之内。绝对跳转指令必须占用一个独立的程序段。 (2)编程格式 GOTOF Label; GOTOB Label; 例如: ------ N20 GOTOF MARK2 N30 MARK1: R1=R1+R2 ------ N60 MARK2: R5=R5-R2 ------ N100 GOTOB MARK1; 此例中,GoToF为无条件跳转指令。当程序执行到N20段时,无条件向前跳转到标记符‘MARK2’(即程序段N60)处执行,当执行到N100段时,又无条件向后跳转到标记符‘MARK1’ 3、条件跳转 (1)功能 用IF条件语句表示有条件跳转。如果满足跳转条件(也就是条件表达式的真值不等于零),则进行跳转。跳转目标只能是有标记的程序段,该程序段必须在此程序之内。有条件跳转指令要求一个独立的程序段,在一个程序段中可以有许多个条件跳转指令,使用了条件跳转指令后会使程序得到明显的简化。 (2) 编程格式 IF 条件GOTOF Label; IF 条件GOTOB Label;

文档评论(0)

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

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

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档