谢谢兄弟
我去搜点资料看看
谈谈GSK928TEa的新特点及语句编程
广州数控推出的928TEa与以前的928系列有了较大的不同,最重要的改进有:提供了刀尖园弧补偿功能、U盘操作功能及语句编程功能,操作面板上提供了若干个hp按键,用于帮助提示,其中hp3可在程序编辑完成后进行编译查错,再次按下hp3即可绘制程序运动轨迹,即可在不进入自动运行方式下就能在屏幕上看到刀尖运行轨迹。
此外,某些常用的指令格式也有所变动,主要有:对园弧插补指令G02与G03的定义也采用了与大多数其他系统相同的方式(因而与以前的928系列对G02、G03的定义正好相反);还有,G71、G72的格式也稍有不同,(使用了P、Q字段来指示精车程序段的位置)。
而最重要的改进则是提供了语句编程,即宏指令编程功能,以下重点对语句编程作简要介绍:
变量:普通变量r001-r199(注意是小写r)
r001-r040:用户可在变量初值表中提供初值(变量参数表P600-P639);按循环启动键后(或M20再循环)装入初值。
r041-r099:按循环启动键赋初值为零;
r100-r199:开机时清零,此后不清零;M20再循环时不清零
变量无小数点,表示坐标值时为1/1000mm
手动或自动方式未运行时,按向上光标键,弹出变量窗口查看宏变量(光标键移动到期下一个变量)值(r001-r199),回车后输入数据再回车车确认。
有用的系统特殊变量:
r6001:Z机床坐标
r6001:X机床坐标
r6004:Z刀尖坐标
r6005:X刀尖坐标
r4001:加工件数记数器
运算式:每个语句只能有一个运算符(先乘后除例外),角度45度应写成45000,hp6取得帮助。
条件语句:if (关系表达式) then 语句1 else 语句2;(else可无)
关系式:< > =
语句1,2只能是:
转移:P段号
调用:H段号
赋值:只能是+ -
注意:if/then/else为小写,有专门键供输入。
用于赋值语句中的函数:平方根:sqr;绝对值:abs;
三角函数sin,cos,tan,atan(0.001度为1),编辑程序时按hp6输入这些词。
注意:928TEa的变量是32位(内存中存放占四个字节)有符号整型数,范围为-2,147,483,648 到 +2,147,483,647。初看感觉好象足足有余,根本不必担心超出,其实不然,因为变量的尺寸单位是 0.001毫米,如果有时需要对变量进行平方运算后,就有可能发生“数据溢出”的情况,如有这种情况,可适当采取一些措施来避免出错。
SimuNcLathe(数控车床通用模拟工具)最近准备推出3.2版,增加了GSK928TEa的若干新功能(包括宏指令编程),请有兴趣的朋友关注。
下面是一个车园弧槽的程序,注意N0202 r153=r53/10 N0204 r162=r62/10就是为了避免溢出,在开平方后再用N1000 r63=r63*10恢复:
%189
M03 S800 T0101
G0 X80 Z2
G1 Z-100 F150
G0 X90 Z2
N0010 r50=82000/2
r51=-50000
r52=50000/2
r53=54000
r54=3000
G00 Z50
T0202
M98 P0100
G00 X90 Z50
M30
N0100 r60=r50+r53
r61=r60
N0150 r61=r61-r54
r70=r52+r53
if (r61 > r70) then P0200
r61=r52+r53
N0200 r62=r61-r50
N0202 r153=r53/10
N0204 r162=r62/10
N0206 r81=r153*r153
N0208 r82=r162*r162
N0210 r83=r81-r82
r63=sqr(r83)
N1000 r63=r63*10
r64=r51+r63
r65=r51-r63
r66=r50*2
G00 Xr66 Zr64
G02 Xr66 Zr65 Rr53
r71=r52+r53
if (r61 > r70) then P0150
M99 |