第四章 任务栏操作结构图
4.1 本结构图中的图例
4.2 手动方式结构图
4.3 自动方式结构图
4.4 数据栏结构图
4.5 对PA系统支持的程序格式和功能代码
4.5.1 PA系统的程序格式的特殊规定
1)每条程序必须有顺序号,输入没有顺序号的程序行时,系统将拒绝接受。
2)每一条程序不得超过128个字符
3)顺序号必须处于每一行程序的首部
4)数控程序中每一条程序按顺序号从小到大排列,当操作者通过键盘逐行输入数控程序时,系统自动按顺序排列。如果从计算机中读入一个数控程序文件,而文件中的顺序号没有按从小到大的顺序排列,将会出现无法预见的混乱。
5)每一行中,相同的地址字只能出现一次。通过键盘逐行输入数控程序时如果出现重复的地址字,系统将拒绝接受。从计算机中读入一个数控程序文件中出现这种情况,将取最后一个有效。
6)地址后跟的数字如果是实数,单位是毫米。小数点后面没有数字,小数点可以被省略。
7)文件名以字母P开始,后跟不超过6位数。
4.5.2 G功能格式
1)PA系统数控铣床和加工中心
代码
意义
格式
G00
快速定位
G00 X-- Y-- Z--
G01
直线运动
G01 X-- Y-- Z--
G02
顺时针圆弧插补(圆心+终点)
XY平面的圆弧:
ZX平面的圆弧:
YZ平面的圆弧:
G03
逆时针圆弧插补(圆心+终点)
G04
暂停
G04 F-- F:整数以毫秒为单位的暂停时间
G12
顺时针圆弧插补(半径+终点)
XY平面的圆弧:
ZX平面的圆弧:
YZ平面的圆弧:
“K”表示圆弧半径,当圆弧≤180度,K>0,否则,K<0。
G13
逆时针圆弧插补(半径+终点)
G17
选择XY平面
Gxx
G18
选择XZ平面
G19
选择YZ平面
G40
刀具半径补偿取消
G40
G41
左侧刀具半径补偿-2
G42
右侧刀具半径补偿-2
G43
左侧刀具半径补偿
G44
右侧刀具半径补偿
G53
选择机械坐标系(模态)
G54
工作坐标系1选择
Gxx
G55
工作坐标系2选择
G56
工作坐标系3选择
G57
工作坐标系4选择
G58
工作坐标系5选择
G59
工作坐标系6选择
G70
采用英制单位
G71
采用公制单位
G74
一轴或多轴直接复位到原点
G74 X-- Y-- Z-- X、Y、Z后为大于等于1的数
G90
绝对量编程
Gxx
G91
增量编程
G92
设置工作坐标系
G92 X-- Y-- Z--
2)PA系统数控车床
代码
意义
格式
G00
快速定位
G00 X-- Y-- Z--
G01
直线运动
G01 X-- Y-- Z--
G02
顺时针圆弧插补(圆心+终点)
XY平面的圆弧:
ZX平面的圆弧:
YZ平面的圆弧:
G03
逆时针圆弧插补(圆心+终点)
G04
暂停
G04 F-- F:整数以毫秒为单位的暂停时间
G12
顺时针圆弧插补(半径+终点)
XY平面的圆弧:
ZX平面的圆弧:
YZ平面的圆弧:
“K”表示圆弧半径,当圆弧≤180度,K>0,否则,K<0。
G13
逆时针圆弧插补(半径+终点)
G32
车等螺距螺纹(由参数指定绝对和增量)
G32 Z-- K-- F:指定单位为0.01mm/r的螺距
G40
刀具半径补偿取消
G40
G41
左侧刀具半径补偿-2
G42
右侧刀具半径补偿-2
G43
左侧刀具半径补偿
G44
右侧刀具半径补偿
G53
选择机械坐标系(模态)
G54
工作坐标系1选择
Gxx
G55
工作坐标系2选择
G56
工作坐标系3选择
G57
工作坐标系4选择
G58
工作坐标系5选择
G59
工作坐标系6选择
G70
采用英制单位
G71
采用公制单位
G74
一轴或多轴直接复位到原点
G74 X-- Y-- Z-- X、Y、Z后为大于等于1的数
G90
绝对量编程
Gxx
G91
增量编程
G92
设置工作坐标系
G92 X-- Y-- Z--
G190
半径编程
G191
直径编程
3) 支持的M代码
代码
格式
意义
M00
停止程序运行
M01
停止程序运行
M02
结束程序运行
M30
结束程序运行且返回程序开头
M03
主轴正向转动开始
M04
主轴反向转动开始
M05
主轴停止转动
4) PA支持的语句
以下语句构成的程序行的顺序号前加上“*”号,如*N100
(1)赋值语句:变量=表达式,例:X=P2, P3=P4+56000
(2)条件语句:IF 表达式1 (> | = | <) 表达式2 (GO 表达式3 | DO 赋值语句)
(3)GO语句:GO 表达式
变量:可以为各类变量,如:U, X, D01, H04, P5等
表达式:可以为P变量与算术运算符的组合。
P变量:如P2, P6等
算术运算符:加,减,乘,除,(+, -, *, /:)算术运算只能出现在顺序号N前带“”的语句中。
注:不支持递归变量,例:DP2, PP5等
5) 子程序调用:
N100 Q100 L5
调用文件名为P100的程序5次