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

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

intelligent manufacture

智能制造

2019年 第1期冷加工

76

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

■■宜宾普什联动科技有限公司 (四川 644000) 王 强

摘要:在现代数控加工中,加工工艺相同的一些零件或零件的某一部分,多采用局部、公共变量的宏编程方法编制制成固定的循环程序,可减少编程时的重复工作,提高效率,减少占用机床系统空间。宏程序中加入系统变量,可以对一些需要重复设置的系统参数值进行自动校对,防止由于人为不稳定因素导致的错误。

大型航空铝合金C 形结构件附加值高,是我公司加工的主要产品。每个产品都有一个耳片槽,槽宽针对不同型号尺寸有所差异,加工的开口槽相对于耳片厚度中心对称度要求较高。实际

生产中为了切槽对刀方便,原有程序设置了与加工外形不同Z 零点的工件坐标系,操作者偶尔会因为操作失误,导致在设置G54、G55坐标系时X 、Y 零点机械坐标值不一致(程序要求一致)的情况;其次,对刀时Z 坐标偶尔也会因为加减对刀块尺寸而计算错误。为此,针对FANUC 系统在原有宏程序的基础上,加入了平时使用较少的系统变量,在加工前

自行进行G54、G55坐标系的比对,对切槽坐标系G55的Z 坐标与基础数据进行±0.1m m 的比对,达到了预期效果。

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

1.示例

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

切槽宏程序中引用了系统变量,主要起到了以下作用:①自动核对G54、G55坐标系中X 、Y 零点机械坐标值是否一致。②自动核对G55中Z 零点机械坐标值是否在基础值-342.74m m 范围内

FANUC 系统变量表

变量号变量类型功能及用途

#0总是0此变量永远是0,不能赋值。

#1-#33局部变量只能用在当前宏程序中存储变量,断电后数据初始化。

#100-#199#500-#999公共变量不同的宏程序可以共享共用的变量。当切断电源时,变量#100-#199被清空,初始化为0;变量#500-#999在切断电源后能保持数据,属于保持型变量。

#1000~

系统变量

可用于读写CNC 运行时的各种数据,如当前的工件坐标系中的位置和刀具数据偏置。

冷加工

(批量加工零件相对机床位置固定即基础值)。

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

%

N1 G49 G80 G17 G90 G40 G94N2 G91 G28 Z0.N3 G91 G28 A0. B0.N4 T25N5 M06

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

果#6不等于#7,跳转N100结束

N 16 I F [#6 L E -342.74-0.1G O T O100 //G55中Z 轴机械坐标值-342.74±0.1判断

N 17 I F [#6 G E -342.74+0.1GOTO100

N18 G00 G90 X0.0 Y0.0 A0.0 B0.0N19 G01 G90 G55 F10000.N20 X0.0 Y0.0N21 G05.1 Q1N22 S100 M03N23 Z200.

N24IF [#505GT19.4]GOTO100图 1

图 2(收稿日期:

相关文档
最新文档