数控车床宏程序编程祥解
- 提问者网友:感性作祟
- 2021-07-24 22:49
- 五星知识达人网友:几近狂妄
- 2021-07-24 23:44
数控加工中宏程序的编制方法
首都航天机械公司
商学谦
FANUC宏程序简介
在数控编程中,宏程序编程灵活、高效、快捷。宏程序不仅可以实现象子程序那样,对编制相同加工操作的程序非常有用,还可以完成子程序无法实现的特殊功能,例如,型腔加工宏程序、固定加工循环宏程序、球面加工宏程序、锥面加工宏程序等。
FANUC宏程序特殊用法
宏程序还可以实现系统参数的控制,如,坐标系的读写、刀具偏置的读写、时间信息的读写、倍率开关的控制等。
SIEMENS参数编程
与FANUC类似,但功能要弱一些。变量以“R”开始,如:R0、R1、R99。不包含系统变量,系统变量以 “$”开头。
FANUC宏程序的构成
FANUC宏程序的变量Ⅰ
FANUC宏程序的变量Ⅱ
FANUC宏程序的变量Ⅲ
FANUC宏程序的变量Ⅳ
刀具补偿存储器C的系统变量
当偏置组数小于等于200时,也可以用#2001——#2400
刀具补偿存储器C用G10指令进行设定
P:刀具补偿号
R:绝对值指令(G90)方式时的刀具补偿值。增量值指令(G91)方式时的刀具补偿值为该值与指定的刀具补偿号的值相加。
自动运行控制的系统变量
自动运行控制的系统变量
攻丝加工循环
工件原点偏移值的系统变量Ⅰ
工件原点偏移值的系统变量Ⅱ
工件原点偏移值的系统变量Ⅲ
工件原点偏移值的系统变量Ⅳ
工件原点偏移值的系统变量Ⅴ
工件原点偏移值的系统变量Ⅵ
工件原点偏移值的系统变量Ⅶ
工件原点偏移值的系统变量Ⅷ
用G10改变工件坐标系零点偏移值
FANUC宏程序运算符Ⅰ
FANUC宏程序运算符Ⅱ
FANUC宏程序运算符Ⅲ
FANUC宏程序运算符Ⅳ
FANUC宏程序的转移和循环Ⅰ
无条件转移:GOTOn
(n为顺序号,1——99999)
例:GOTO10为转移到N10程序段
FANUC宏程序的转移和循环Ⅱ
条件转移:(IF语句)
IF [条件表达式] GOTOn
当指定的条件表达式满足时,转移到标有顺序号n的程序段,如果指定的条件表达式不满足时,执行下个程序段
FANUC宏程序的转移和循环Ⅲ
条件转移:(IF语句)
IF [条件表达式] GOTOn
FANUC宏程序的转移和循环Ⅳ
IF [条件表达式] THEN
当指定的条件表达式满足时,执行预先决定的宏程序语句。
例:IF [#1EQ #2] THEN #3=0 ;
FANUC宏程序循环Ⅰ
FANUC宏程序循环Ⅱ
FANUC宏程序循环Ⅲ
FANUC宏程序循环Ⅳ
FANUC宏程序的条件表达式运算符
FANUC宏程序的调用Ⅰ
FANUC宏程序的调用Ⅱ
FANUC宏程序的调用Ⅲ
FANUC宏程序的调用Ⅳ
FANUC宏程序的G代码调用
FANUC宏程序的G代码调用
FANUC宏程序的M代码调用
FANUC宏程序中刀具半径补偿