- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
理论六SIEMENS系统宏程序编程(圆槽宏程序)
理论六、SIEMENS系统宏程序编程(R参数编程)
SIEMENS系统中的参数编程与FANUC系统中的“用户宏程序”编程功能相似,SIEMENS中的R参数就相对于用户宏程序中的变量。同样,在SIEMENS系统中可以通过对R参数进行赋值、运算等处理,从而使程序实现一些有规律变化的动作,进而提高程序的灵活性和实用性。
参数编程
R参数的表示
R参数由地址R与若干位(通常为3位)数字组成。例R1、R10、R105等。
R参数的引用
除地址N、G、L外,R参数可以用来代替其他任何地址后的数值。但在参数编程时,地址符后必须用“ ”接变量。
赋值:R1 … R1 10.0+R2 #1 10.0+#2 X#101 X R101 Y-#102 Y -R102 eg:G01X R10Y -R11F 100R12;(当R10 100,R11 50,R12 20时) G01X100Y-50F80;
R参数的种类
R参数分成三类:自由参数、加工循环参数、加工循环内部计算参数。
自由参数:R0~R99,可以在程序中自由使用。
加工循环参数:R100~R249,如果在程序中没有使用固定循环,则这部分 参数也可以自由使用。
加工循环内部计算参数:R250~R299,如果在程序中没有使用固定循环,
则这部分参数也可以自由使用。
参数的运算
参数运算格式(与B类宏变量运算相同)
功能 格式 备注与具体实例 定义、转换 Ri Rj R1 R2,R1 30 加法 Ri Rj+Rk R1 R1+R2 减法 Ri Rj-Rk R1 100-R2 乘法 Ri Rj*Rk R1 R1*R2 除法 Ri Rj/Rk R1 R1/30 正弦 Ri SIN Rj R10 SIN R1 余弦 Ri COS Rj R10 COS 36.3+R2 正切 Ri TAN Rj R10 TAN 35.0+R1 平方根 Ri SQRT Rj R10 SQRT R1*R1-100 在参数运算过程中,三角函数的角度单位是度。还有POT(平方)、ABS 绝
对 、TRUNC(取整)等等运算格式。
2)参数的运算次序 R参数的次序依次为:函数运算(SIN、COS、TAN等) 乘和除运算(*、/、AND等) 加和减运算(+、-、OR、XOR等)。 eg:R1 R2+R3*SIN R4
在R参数运算过程中,允许使用括号以改变运算次序,且括号允许嵌套使用。 Eg:R1 SIN R2+R3 *R4+R5 /R6
跳转指令:跳转指令起到控制程序流向的作用。
1)无条件跳跃(绝对跳转) 格式:GOTOB 标志符 或 GOTOF 标志符 GOTOB 标志符 :带向后跳转目的的跳转指令(无条件朝程序开头跳转至标志符出执行) GOTOF 标志符 :带向前跳转目的的跳转指令(无条件朝程序结尾跳转至标志符出执行)
2)条件跳转 格式:IF 条件表达式 GOTOB 标志符 IF 条件表达式 GOTOF 标志符 条件表达式中常用的运算比较符书写方式如下:
运算符 书写格式 运算符 书写格式 等于 大于 不等于 小于等于 小于 二、实例讲解
例一、圆弧上点的移动,如下图所示:
根据编程思路步骤:
分析图形
数学模型 1 +(n-1) △ Xn Rcos +Xc Yn Rsin +Yc
控制程序出口,确定变量,(可以选择孔的数量控制 n)
起始角30 R1 圆弧半径32mm R2 位置间隙10 R3 点数11 R4 圆心位置X50mm R5 圆心位置Y20mm R6
R1 30 R2 32 R3 10 R4 11 R5 50 R6 20 AA:G00 X R2*COS R1 +R5 Y R2*SIN R1 +R6 R1 R1+R3 R4 R4-1 IF R4 0 GOTOB AA 10 、 1、 1 比较 、 时出现的情况
说明:A、强调条件表达式,应该恰到好处; B、使用变量,变量越少越好。
例二 盲孔铣削加工的宏程序:
% N LJX MPF “MPF” 主程序 “;” 说明 ;$PATH / N MPF DIR “PATH” 路径 “DIR”目录
R1 圆孔直径
R2 圆孔深度
R3 平底刀直径
R24 圆心X坐标
R25 圆心Y坐标
R4 Z坐标值(绝对值),初始值
R17 Z向每层切深(层间距)
R10 XY面内偏移系数(0.7~0.9)
R5 R10*R3 XY面内偏移量(行距)
R6 R1-R3 /2 最大圆的半径
G54G17G90G40 M03S800 G00Z30 X R24 Y R25 AA: Z -R4+1 接近工件表面上方1mm
R4 R4+R17 指定当前的加工深度值
G01Z
文档评论(0)