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