销售热线:4008281788
首页新闻动态FANUC系统变量在切槽宏程序中的应用

新闻动态

FANUC系统变量在切槽宏程序中的应用

大型航空铝合金C形结构件附加值高,是我公司加工的主要产品。每个产品都有一个耳片槽,槽宽针对不同型号尺寸有所差异,加工的开口槽相对于耳片厚度中心对称度要求较高。实际生产中为了切槽对刀方便,原有程序设置了与加工外形不同Z零点的工件坐标系,操作者偶尔会因为操作失误,导致在设置G54、G55坐标系时X、Y零点机械坐标值不一致(程序要求一致)的情况;其次,对刀时Z坐标偶尔也会因为加减对刀块尺寸而计算错误。为此,针对FANUC系统在原有宏程序的基础上,加入了平时使用较少的系统变量,在加工前自行进行G54、G55坐标系的比对,对切槽坐标系G55的Z坐标与基础数据进行±0.1mm的比对,达到了预期效果。


FANUC系统各变量类型及用途如附表所示。

FANUC系统变量在切槽宏程序中的应用

FANUC系统变量表


示例


下面以MAZAKV1400 A/B轴的五轴机床为例进行宏程序说明,系统为FANUCSeries 15i-M。零件外形如图1所示,为了保证切槽宽度与耳片厚度对称度,切槽程序Z值加工零点与其外形程序不是同一个工件坐标系,分别为G54、G55两个工件坐标系,X、Y零点一样,Z零点需要单独设置。


切槽宏程序中引用了系统变量,主要起到了以下作用:①自动核对G54、G55坐标系中X、Y零点机械坐标值是否一致。②自动核对G55中Z零点机械坐标值是否在基础值-342.74mm范围内(批量加工零件相对机床位置固定即基础值)。

FANUC系统变量在切槽宏程序中的应用


MZAKV1400切槽宏程序变量说明如下,程序界面如图2所示。

FANUC系统变量在切槽宏程序中的应用

%

N1 G49 G80 G17 G90 G40 G94


N2 G91 G28 Z0.


N3 G91 G28 A0.B0.


N4 T25


N5 M06


N6#1=#5221//读取G54中X机械坐标为#1变量


N7#2=#5222//读取G54中Y机械坐标为#2变量


N8#3=#5223//读取G54中Z机械坐标为#3变量


N9#4=#5241//读取G55中X机械坐标为#4变量


N10#5=#5242//读取G55中Y机械坐标为#5变量


N11#6=#5243//读取G55中Z机械坐标为#6变量


N12#7=#5303//读取G58中Z机械坐标为#7变量


N13 IF[#1 NE#4]GOTO100//如果#1不等于#4,跳转N100结束


N14 IF[#2 NE#5]GOTO100//如果#2不等于#5,跳转N100结束


N15 IF[#6 NE#7]GOTO100//如果#6不等于#7,跳转N100结束


N16 IF[#6 LE-342.74-0.1]GOTO100//G55中Z轴机械坐标值-342.74±0.1判断


N17 IF[#6 GE-342.74+0.1]GOTO100


N18 G00 G90 X0.0 Y0.0 A0.0 B0.0


N19 G01 G90 G55 F10000.


N20 X0.0 Y0.0


N21 G05.1 Q1


N22 S100 M03


N23 Z200.


N24 IF[#505GT19.4]GOTO100//#505为耳片厚度实测尺寸,理论为19mm


N25 IF[#505LT18.9]GOTO100


N26#507=-[#505/2+#506/2]//#506为切槽刀厚度尺寸,实测9.07mm


N27 G01 Z200.F10000.


N28 X1305.517 Y-778.885


N29 Z[#507+10]F3000.


N30 Z#507 F1000.


N31 X1278.859 Y-749.062 F80.


N32 X1153.559 Y-861.065


N33 X1180.217 Y-890.888


N34 Z200.F10000.


N35 G05.1 Q0


N100 M30

%注:文章内的所有配图皆为网络转载图片,侵权即删!


返回列表