SINUMERIK 802DM、SINUMERIK 810/840 DM的可编程旋转和比例系数的举例

版主: support

SINUMERIK 802DM、SINUMERIK 810/840 DM的可编程旋转和比例系数的举例

帖子fisker » 2009-05-21 20:55

SINUMERIK 802DM、SINUMERIK 810/840 DM的可编程旋转和比例系数的举例
环境-----斯沃数控仿真软件
一. 介绍可编程旋转和比例系数的功能与编辑方法
1.可编程旋转:ROT, AROT
1)。功能:在当前的平面G17或G18或G19中执行旋转,值为RPL=…,单位是度。
2). 编程
ROT RPL=… ;可编程旋转,删除以前的偏移,旋转,比例系数和镜像指令
AROT RPL=… ;可编程旋转,附加当前的指令
ROT ;没有设定值,删除以前的偏移,旋转,比例系数和镜像
ROT/AROT 指令要求一个独立的程序段
1111.jpg
1111.jpg (28.54 KiB) 被浏览 44663 次

(在不同的平面下旋转角正方向的定义)
2.可编程的比例系数:SCALE, ASCALE
1).功能:用SCALE,ASCALE可以为所有坐标轴编程一个比例系数,按此比例使所给定的轴放大或缩小。
当前设定的坐标系用作比例缩放的参数标准。
2).编程:
SCALE X...Y...Z... ;可编程的比例系数,清除所以有关偏移、旋转、比例系数、镜像的指令
ASCALE X...Y...Z... ;可编程的比例系数,附加于当前的指令
SCALE ;不带数值,清除所以有关偏移、旋转、比例系数、镜像的指令
二. 举例
1. 程序编辑与祥解
M03S1000
M06T01
G17G90
G54G0X0Y0Z100
R1=1 (定义参数R1=1)
MARKE1: (定义MARKE1;MARKE1为标记符,跳转目标程序段)
ASCALE X=R1 Y=R1 (可编程的比例系数,附加于当前的指令,X、Y方向缩放值定义等于R1)
R2=0 (定义参数R2=0)

MARKE2: (定义MARKE2;MARKE2为标记符,跳转目标程序段)
AROT RPL=R2 (可编程旋转,附加当前的指令,定义旋转的角度等于R2)
G0X0Y0
G1Z-5F200
G1X-50Y0
Y50
G02X50CR=25
G01Y0
X0
Z5
R2=R2+90 (执行到这里每一次R2的值加上90)
IF R2<=270 GOTOB MARKE2 (如果R2小于或等于270度,执行跳转到MARKE2)
R1=R1*0.5 (执行到这里每一次R1的值乘以0.5)
IF R1>=0.5 GOTOB MARKE1 (如果R2大于或等于0.5,执行跳转到MARKE1)
M5
M30
2. 在斯沃数控仿真软件下生成刀具轨迹线(如图1)
1.jpg
图1
1.jpg (49.04 KiB) 被浏览 44663 次

(图1)
3.刀路测量程序调试工具检查程序(如图2)
2.jpg
图2
2.jpg (110.45 KiB) 被浏览 44663 次

(图2)
4. 选择毛坯200*200*40的毛坯,直径4mm的端铣刀进行加工,三维图形如图3所示)
3.jpg
图3
3.jpg (140.92 KiB) 被浏览 44663 次

(图3)
三. 小结
SINUMERIK 802DM、SINUMERIK 810/840 DM的可编程旋转和比例系数,简单的说就是旋转和缩放,上面所举的例子也是比较典型的例子,通过SINUMERIK系统独特的参数编程把一个稍微复杂的工件的程序的编辑出来。旋转和缩放放在一个程序里,通俗易懂,让编程更加方便!
fisker
 
帖子: 13
注册: 2009-05-19 17:50

Re: SINUMERIK 802DM、SINUMERIK 810/840 DM的可编程旋转和比例系数的举例

帖子azhu008 » 2009-08-09 23:31

为什么我一写
SCALE X1 Z1
执行后软件就会报CACLEX不对呢,到底这要怎么写,才能运行不报错
azhu008
 
帖子: 21
注册: 2009-08-09 21:27

Re: SINUMERIK 802DM、SINUMERIK 810/840 DM的可编程旋转和比例系数的举例

帖子support » 2010-12-12 2:16

编程 N10 SCALE X2 Y2
关闭 SCALE 不定义轴
任何情况下此处均会删除完整的框架
参数 SCALE 新缩放比例
ASCALE 增量缩放比例
X, Y, Z 轮廓尺寸增大或减小的方向上有缩放比例的轴
如果转换后执行 ATRANS 偏置值也会缩放
任何要增大或减小尺寸的轮廓最好在子例程中定义

例子
M03S1000
M06T01
G17G90
G54G0X0Y0Z100
R1=1
MARKE1:
SCALE X=R1 Y=R1
R2=0
MARKE2:
AROT RPL=R2
G0X0Y0
G1Z-5F200
G1X-50Y0
Y50
G02X50CR=25
G01Y0
X0
Z5
R2=R2+90
IF R2<=270 GOTOB MARKE2
R1=R1*0.5
IF R1>=0.5 GOTOB MARKE1
M5
M30


请确定你使用的版本不低于6.4
support
 
帖子: 228
注册: 2009-05-14 21:52


回到 SSCNC 斯沃数控加工仿真

在线用户

正在浏览此版面的用户:Google [Bot] 和 2 位游客