理论六、SIEMENS系统宏程序编程(圆槽宏程序)

理论六、SIEMENS系统宏程序编程(圆槽宏程序)

ID:41075015

大小:72.50 KB

页数:4页

时间:2019-08-15

理论六、SIEMENS系统宏程序编程(圆槽宏程序)_第1页
理论六、SIEMENS系统宏程序编程(圆槽宏程序)_第2页
理论六、SIEMENS系统宏程序编程(圆槽宏程序)_第3页
理论六、SIEMENS系统宏程序编程(圆槽宏程序)_第4页
资源描述:

《理论六、SIEMENS系统宏程序编程(圆槽宏程序)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、理论六、SIEMENS系统宏程序编程(R参数编程)SIEMENS系统中的参数编程与FANUC系统中的“用户宏程序”编程功能相似,SIEMENS中的R参数就相对于用户宏程序中的变量。同样,在SIEMENS系统中可以通过对R参数进行赋值、运算等处理,从而使程序实现一些有规律变化的动作,进而提高程序的灵活性和实用性。一、参数编程1、R参数的表示R参数由地址R与若干位(通常为3位)数字组成。例R1、R10、R105等。2、R参数的引用除地址N、G、L外,R参数可以用来代替其他任何地址后的数值。但在参数编

2、程时,地址符后必须用“=”接变量。赋值:R1=…R1=10.0+R2(#1=10.0+#2)X#101ÞX=R101Y-#102ÞY=-R102eg:G01X=R10Y=-R11F=100R12;(当R10=100,R11=50,R12=20时)ÞG01X100Y-50F80;3、R参数的种类R参数分成三类:自由参数、加工循环参数、加工循环内部计算参数。1)自由参数:R0~R99,可以在程序中自由使用。2)加工循环参数:R100~R249,如果在程序中没有使用固定循环,则这部分参数也可以自由使用

3、。3)加工循环内部计算参数:R250~R299,如果在程序中没有使用固定循环,则这部分参数也可以自由使用。4、参数的运算1)参数运算格式(与B类宏变量运算相同)功能格式备注与具体实例定义、转换Ri=RjR1=R2,R1=30加法Ri=Rj+RkR1=R1+R2减法Ri=Rj-RkR1=100-R2乘法Ri=Rj*RkR1=R1*R2除法Ri=Rj/RkR1=R1/30正弦Ri=SIN(Rj)R10=SIN(R1)余弦Ri=COS(Rj)R10=COS(36.3+R2)正切Ri=TAN(Rj)R1

4、0=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+

5、R5)/R6)1、跳转指令:跳转指令起到控制程序流向的作用。1)无条件跳跃(绝对跳转)格式:GOTOB标志符或GOTOF标志符GOTOB标志符:带向后跳转目的的跳转指令(无条件朝程序开头跳转至标志符出执行)GOTOF标志符:带向前跳转目的的跳转指令(无条件朝程序结尾跳转至标志符出执行)2)条件跳转格式:IF条件表达式GOTOB标志符IF条件表达式GOTOF标志符条件表达式中常用的运算比较符书写方式如下:运算符书写格式运算符书写格式等于=大于>不等于<>小于等于<=小于<大于等于>=二、实例讲解例

6、一、圆弧上点的移动,如下图所示:根据编程思路步骤:1)分析图形2)数学模型a=a1+(n-1)´△aXn=Rcosa+XcYn=Rsina+Yc3)控制程序出口,确定变量,(可以选择孔的数量控制aÜn)起始角30°R1圆弧半径32mmR2位置间隙10°R3点数11R4圆心位置X50mmR5圆心位置Y20mmR6R1=30R2=32R3=10R4=11R5=50R6=20AA:G00X=R2*COS(R1)+R5Y=R2*SIN(R1)+R6R1=R1+R3R4=R4-1IFR4>0GOTOBAA

7、(<10、>1、>=1)比较>、<时出现的情况说明:A、强调条件表达式,应该恰到好处;B、使用变量,变量越少越好。例二盲孔铣削加工的宏程序:%NLJXMPF“MPF”主程序“;”说明;$PATH=/NMPFDIR“PATH”路径“DIR”目录R1=圆孔直径R2=圆孔深度R3=平底刀直径R24=圆心X坐标R25=圆心Y坐标R4=Z坐标值(绝对值),初始值R17=Z向每层切深(层间距)R10=XY面内偏移系数(0.7~0.9)R5=R10*R3XY面内偏移量(行距)R6=(R1-R3)/2最大圆的半

8、径G54G17G90G40M03S800G00Z30X=R24Y=R25AA:Z=-R4+1接近工件表面上方1mmR4=R4+R17指定当前的加工深度值G01Z=-R4F50下刀L10调用子程序,加工当前层IFR4

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。