介(jiè)绍(shào)可编程旋转和比例系数的(de)功能与(yǔ)编辑(jí)方法
1)功能 在(zài)当前的平面G17或G18或G19中执(zhí)行(háng)旋转,值(zhí)为RPL=…,单位是度(dù)。
2)编程
ROT RPL=… ;可编程旋转,删除以前的偏移,旋(xuán)转,比例系数和(hé)镜(jìng)像指令
AROT RPL=… ;可编程(chéng)旋转,附加当(dāng)前(qián)的指令
ROT ;没有(yǒu)设定值,删除以前的偏移,旋转(zhuǎn),比例系数和镜(jìng)像
ROT/AROT 指令要求(qiú)一个独(dú)立的程序段
(在不同的平(píng)面下旋转角正方向的(de)定义(yì))
1).功(gōng)能(néng):用SCALE,ASCALE可以为所(suǒ)有坐标轴编程(chéng)一(yī)个比例系数,按此比例使所给定的轴放(fàng)大或缩小。 当前(qián)设定的坐标系用作比例缩(suō)放(fàng)的参数标准(zhǔn)。
2).编程:
SCALE X...Y...Z... ;可编程的比例(lì)系数,清除所以有关(guān)偏移、旋转、比例系数、镜像(xiàng)的指令
ASCALE X...Y...Z... ;可编(biān)程的(de)比例系(xì)数,附加(jiā)于当前的指令
SCALE ;不带数值,清除所以(yǐ)有(yǒu)关偏(piān)移、旋转、比例系数、镜像的指(zhǐ)令
举例
1) 程序编辑与祥解
M03S1000
M06T01
G17G90
G54G0X0Y0Z100
R1=1 (定义参数R1=1)
MARKE1: (定(dìng)义MARKE1;MARKE1为标记符,跳转目(mù)标(biāo)程序段)
ASCALE X=R1 Y=R1 (可编(biān)程的(de)比(bǐ)例(lì)系数,附加于当前的指令,X、Y方向(xiàng)缩放值定义等于R1)
R2=0 (定(dìng)义参数R2=0)
MARKE2: (定义MARKE2;MARKE2为标记符,跳转目标程(chéng)序段)
AROT RPL=R2 (可编程旋转,附加当前的指令,定(dìng)义旋转的角度等于(yú)R2)
G0X0Y0
G1Z-5F200
G1X-50Y0
Y50
G02X50CR=25
G01Y0
X0
Z5
R2=R2+90 (执行到这里每一次R2的值加上(shàng)90)
IF R2<=270 GOTOB MARKE2 (如果R2小于或等(děng)于(yú)270度,执行跳转到MARKE2)
R1=R1*0.5 (执行到这里(lǐ)每(měi)一(yī)次R1的值乘(chéng)以0.5)
IF R1>=0.5 GOTOB MARKE1 (如果R2大于或等于(yú)0.5,执行跳(tiào)转(zhuǎn)到MARKE1)
M5
M30
(图1)
(图(tú)2)
(图(tú)3)
SINUMERIK 802DM、SINUMERIK 810/840 DM的(de)可编(biān)程旋(xuán)转和比(bǐ)例系数,简单的说就是(shì)旋转和(hé)缩(suō)放(fàng),上面所(suǒ)举的例子也是(shì)比较典型的例子,通过SINUMERIK系统独特的(de)参数编程把一(yī)个稍微复杂的工(gōng)件的程序的(de)编辑出来。旋(xuán)转和缩放放在(zài)一个(gè)程序里,通(tōng)俗(sú)易懂,让编程(chéng)更加方(fāng)便!