聚匠云

注册 |
返回 行业资讯

FANUC宏程序入门到精通,新手必看

时间:2019-07-11

在数控加工领域,随着CAM软件的普及,对手工编程的要求有所降低。但这个现象在数控车床的加工中并不明显,对于有些异形零件的加工,CAM软件是不能胜任的。特别是异形螺杆的加工,用CAM软件几乎无法入手,而普通的G代码也很难做到,这时我们要用宏程序来解决这些问题。因此,我们有必要提升自己的手工编程技巧与水平。不论CAM软件发展得如何,宏程序始终会占有一席之地。

用户宏程序概念

在一般的程序编制中程序字为常量,一个程序只能描述一个几何形状,当工件形状没有发生改变但是尺寸发生改变时,也只能重新编程,灵活性和适应性差。另外,在编制如椭圆等没有插补指令的公式曲线加工程序时,需要逐点算出曲线上的点,然后用直线或圆弧段逼近,如果零件表面粗糙度要求很高则需要计算很多点,程序庞大且不利于修改。利用数控系统提供的宏程序功能,当所要加工的零件形状不变,只是尺寸发生了一定变化的情况时,只需要在程序中给要发生变化的尺寸加上几个变量和必要的计算公式,当加工的是椭圆等非圆曲线时,只需要在程序中利用数学关系来表达曲线,然后实际加工时,尺寸一旦发生变化,只要改变这几个变量的赋值参数就可以了。这种具有变量,并利用对变量的赋值和表达式来进行对程序编辑的程序叫宏程序。数控系统提供的宏程序称为系统宏程序,用户不能修改,只能使用,如循环指令G70、G81等。用户自行编制的宏程序称为用户宏程序,可以修改、存储等。平常说的宏程序就是指用户宏程序。

宏程序的基本特征

(1) 使用变量

(2) 可对变量赋值

(3) 变量间可进行演算

(4) 程序运行可以跳转

宏程序与子程序之间有相同之处,也有不同之处。相同之处,宏程序和子程序一样,都是存入存储器中,然后用一个总指令代表它们,使用时只需给出这个总指令就能执行该功能,宏程序和子程序的调用完全一样。不同之处是宏程序在调用指令中可对变量进行赋值。

宏程序的优点

(1) 长远性

(2) 共享性

(3) 多功能性

(4) 简练性与智能性

编制宏程序的基本要求

(1) 数学基础知识

(2) 计算机编程基础知识

(3) 一定的英语基础

(4) 耐心与毅力

FANUC用户宏程序的分类

FANUC用户宏程序功能分A、B两类,在功能上差异并不大,但在编程和分析判读方面,B类宏程序要比A类宏程序清晰容易得多。A类宏程序使用的是G65 Hm指令,指令格式长而含义表达模糊,B类宏程序使用的是高级语言编程,表达式简单明了而且含义清晰。

例如,要表达#101=#102+#103:

A类宏程序为:G64 H02 P#101 Q#102 R#103 ;  (“G65 H02”代表加法运算 )

B类宏程序为: #101=#102+#103 ;

在用户宏程序发展初期,A类宏程序用于车床数控系统较多,B类宏程序用于铣床和加工中心数控系统较多,而现在绝大多数FANUC车床系统中都应用了B类宏程序,使宏程序的编制得到了简化。

宏程序可以较大地简化编程,扩展应用范围。宏程序适合图形类似只是尺寸不同的系列零件的编程;适合刀具轨迹相同只是位置参数不同的系列零件的编程;也适合抛物线、椭圆、双曲线等没有插补指令的曲线编程。为了让大家更清晰的学习宏程序,我们开发了一套宏程序入门课程,建议大家去聚匠云平台学习《FANUC宏程序入门到精通》这门课,会很容易上手,轻松get宏程序编程技巧~~~

课程链接:https://www.eduartisan.com/course/1877



分享至: