(中职)数控编程技术SINUMERIK-802D加工中心或铣床宏程序_第1页
(中职)数控编程技术SINUMERIK-802D加工中心或铣床宏程序_第2页
(中职)数控编程技术SINUMERIK-802D加工中心或铣床宏程序_第3页
(中职)数控编程技术SINUMERIK-802D加工中心或铣床宏程序_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、PAGE PAGE 4SINUMERIK-802D系统R参数和程序跳转(一)计算参数R 要使一个NC程序不仅仅适用于特定数值下的一次加工,或者必须要计算出数值,这两种情况均可以使用计算参数。你可以在程序运行时由控制器计算或设定所需要的数值;也可以通过操作面板设定参数数值。如果参数已经赋值,则它们可以在程序中对由变量确定的地址进行赋值。如果值已经被指定给算术参数,那么它们就可以在程序中被指定给其它NC地址,这些地址字的值将是可变的。1.编程格式:R0.R299.2.值的指定:你可以在以下范围内给算术参数赋值:(0.000 0001 9999 9999 )(8位,十进制位,带符号和小数点)整数值小

2、数点可省略,正号也可以一直省去。例:R03.5678 R137.3 R22 R37 R445678.123;用指数表示法可以赋值更大的数值范围::()。指数的值书写在EX字符后面,最大的总的字符个数为10(包括符号和小数点)。EX值的范围:300 到+300。举例:R00.1EX5 ;意义:R00.000 001; R11.874EX8 ;意义:R1187 400 000。在一个程序段内可以有几个赋值或几个表达式赋值。3.给其它的地址赋值通过给其它的NC地址分配计算参数或参数表达式,可以增加NC程序的通用性。可以用数值、算术表达式或R参数对任意NC地址赋值。但对地址N、G和L例外。当赋值时,在

3、地址字后面书写字符“”,也可以赋一个带负号的值,给轴地址字赋值时必须在一个单独的程序段内。举例:N10 G0XR1 ;给X轴赋值在计算参数时也遵循通常的数学运算规则。4.编程举例(1)R参数编程实例:N10 R1R1+1由原来的R1加上1后赋值给新的R1N20R1R2+R3 R4R5R6 R7R8*R9 R10R11/R12加、减、乘、除运算N30 R13SIN(25.3)R13等于正弦25.3度N40 R14R1*R2+R3乘除优先于加减,R14(R1*R2)+R3N50 R14R3+R2*R1与N40一样N60 R15SQRT(R1*R1+R2*R2)R15(2)坐标轴赋值编程实例:N10

4、G1G91XR1ZR2 FN20ZR3 N30XR4 N40ZR5 .(二)标记符程序跳转目标标记符或程序段号用于标记程序中所跳转的目标程序段,用跳转功能可以实现程序运行的分支。标记符可以自由选取,但必须由28个字母或数字组成,其中开始两个字符必须为字母或下划线。跳转目标程序段标记后面必须为冒号。标记符位于程序段首。如果程序段有段号,则标记符紧跟着段号。在一个程序段中,标记符不能有其它含义。编程举例:N10CZY1:G1X.Y.CZY1为标记符,跳转目标程序段.XHT8:G1X.Y.XHT8为标记符,跳转目标程序段,但没有段号.(三)绝对跳转NC程序在运行时以写入时的顺序执行程序段。程序在运行

5、时可以通过插入程序跳转指令改变执行顺序。跳转目标只能是有标记符的程序段;此程序段必须位于该程序之内。绝对跳转指令必须占用一个独立的程序段。1.编程格式和意义GOTOF Label ;向前跳转(向程序结束的方向跳转)GOTOB Label ;向后跳转(向程序开始的方向跳转)Label:为所选标记符或程序段号的字符串。2.编程举例N10CZY1:G0G54X0Y0Z200D1S600M3CZY1为标记符,跳转目标程序段N20G0X1000Y500N30X0Y0.N80GOTOBCZY1跳转到标记CZY1(四)有条件跳转用IF条件语句表示有条件跳转。如果满足跳转条件,则进行跳转。跳转目标只能是有标记

6、符的程序段,此程序段必须位于该程序之内。有条件跳转指令必须占用一个独立的程序段;在一个程序段中可以有许多个条件跳转指令。使用了条件跳转后有时会使程序得到明显的简化,使程序变得简练而简单。1.编程格式和意义IF 条件 GOTOF Label ;条件满足后,向前跳转(向程序结束的方向跳转)IF 条件 GOTOB Label ;条件满足后,向后跳转(向程序开始的方向跳转)条件:作为条件的计算参数,计算表达式。比较运算符号见表11表11 比较运算符运算符号意义等于不等于大于小于大于或等于小于或等于2.编程举例N10 IF R1 GOTOF BJF1R1不等于零时,跳转到BJF1程序段N100 IF R

7、11 GOTOF BJF2R1大于1时,跳转到BJF2程序段N1000 IF R45R7+1 GOTOB BJF3R45等于R7加1时,跳转到BJF3程序段(五)程序跳转举例利用R参数加以程序跳转功能编程可以实现较复杂的程序编制。它同其它的数控系统(如FANUC系统、华中系统)的宏指令编程是一致的。只是它们采用的地址单元不同。宏指令采用#加数字表示地址单元。如:#100#10010。它就相当于:R100R100+10。如图11中为在钢板上打24个5孔,如果按常规的方法给出24个孔点坐标,那编程太繁杂。下面用R参数和程序跳转编制程序。图11 R参数的程序跳转举例程序名为:TZH1.MPF%_N_

8、TZH1_MPF主程序名;$PATH/_N_MPF_DIR传输格式N10G机床坐标系,绝对编程,分进给,取消刀补,切削平面指定;安全指令N20T1M6换刀1号刀,5钻头N30M3S700转速700r/min,主轴正转N40G0G快速定位,工件坐标系建立,刀具长度补偿值加入, N50Z50M7快速进刀,切削液开N60R00 R10 R20 R30给R参数赋初值,R0为X方向上孔的排数,R1为X方向上的孔距,R2为Y方向上孔的孔距,R3为Y方向上的排数N70AA1:AA1为标记符,跳转目标程序段N80G0XR1YR2快速定位到钻孔点N90R0R0+1X方向上孔的记数,由原来的R0加上1后赋值给新的R0N100R1R1+40X方向上孔的尺寸,由原来的R1加上40后赋值给新的R1N110CYCLE81(30, ,3,10, ,)调用钻孔指令钻孔N120IF R06 GOTOB AA1判别第一排X方向上的孔有没有被钻完成,没有的话,再继续N130R2R2+30Y方向上孔的尺寸,由原来的R2加上30后赋值给新的R2N140R3R3+1Y方向上孔的记数,由原来的R

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论