WorkNC后置处理解释-NEW
- 格式:doc
- 大小:182.00 KB
- 文档页数:7
WorkNC后置文档设定说明
后置处理的基本文档为33行,根据客户的不同需求,有补充命令285条。
下图为基本33行,所对应功能解释。
具体解释
Line 1:
功能: 指定程序第一行的内容
格式: n1 [s1]
例子: 1 %
n1=0: s1不起作用,代表第一行无内容
n1=1: s1起作用,在程序第一行中显示s1的内容
Line 2:
功能: 指定程序最后一行的内容
格式: n1 [s1]
[s2]
……
例子1: 1 %
例子2: 2 [line1]
[line2]
n1=0: s1不起作用,代表最后一行无内容
n1显示为程序结尾附带的行数
Line 3:
功能: 在程序中加入刀具大小,工件尺寸等注释信息
格式: n1 [s1] [s2]
例子: 1 ()
n1=0: 不出现注释信息
n1=1: 注释内容出现在[s1]行和[s2]行之间
n1=2: 注释信息出现在程序序列号之前
Line 4:
功能: 指定主轴的高低档切换命令
格式: n1 [s1]
[s2 n2]
[s3 n3]
例子1: 1 G31M11S
例子2: 2 M41
M42 751
n1=0: 不指定主轴的高低档切换命令
n1=1: 在程序第一行下指定主轴的旋转命令
n1=2: 程序中包含多种转速,并且机床有低转速档和高转速档之分的,使用这个命令。
参考例子2,转速低于751转,用M42为主轴换档。
Line 5:
功能: 数值输出格式
格式: n1 n2 [n3] [n4] [n5] [n6]
例子1: 1 3
n1: 指定数值输出的单位
1:输出单位为毫米
2:输出单位为分米
3:输出单位为米
4:输出单位为厘米
5:输出单位为10米
n2: 显示小数点后几位
n2>0: 总是显示小数点后的位数
n2<0: 显示小数点后的位数,但如果结尾处为0,0 将不显示
n3: 设置为1,如果小数点后均为0,小数点将不显示
n4: 设置为1,如果数值为正,将在数值前加“+”号
n5: 设置为1,数值的小数点将转换为逗号
n6: 设定最小的数值长度,不显示小数点
例子2:
1 3 X10.000Y50.123(毫米)
1 1 X10.0Y50.1
1 2 0 1 X+10.00Y+50.12
2 2 X1000.00Y5012.30(分米)
2 -2 X1000.Y5012.3
2 -2 1 X1000Y5012.3
3 0 1 0 0 6 X010000Y050123(米)
Line 6:
功能: 允许压缩输出程序
格式: n1
Line 7:
功能: 每个程序所允许输出的最大字节数
格式: n1 [n2] [n3]
例子: 1 9999
n1=0: 程序输出没有最大字节数限制
n1=1: 参考n2的值设定输出的最大字节数
Line 8:
功能: 在每条程序前加入序列号
格式: n1 [n2] [s1] [n3]
例子: 1 5
n1=0: 每条程序前不加序列号
n1=1: 每条程序前加序列号,起始数值参考[n2]
n1=2: 其实序列号数值由0.[n2]开始。
n2: 数值起始值
[s1]: 数值前序列号的代号,默认为“N”
n3: 如果设置为1,s1的值将显示在序列号之后,默认为之前
Line 9:
功能: 设定每条程序之前的序列号之间的增量值
格式: n1 [n2] [s1] [n3]
例子: 1 5
序列号增量值参考于n2
Line 10:
功能: 设定主轴旋转的开启命令
格式: n1 s1
例子: 1 M3
Line 11:
功能: 设定主轴停止旋转的命令
格式: n1 s1
例子1: 1 M30
Line 12:
功能: 指定快速移动所选用的命令
格式: n1 s1 n2 [n3]
例子1: 1 G00 5000
例子2: 1 G01 301(如果设定为300,或300一下,哪在使用G00时,程序自动转换成G01)
n1=1: 第一条移动程序使用设定的F值。
n1=2: 第一条移动程序使用快速移动值
s1: 指定快速移动的命令代号
n2: 指定速度最小值时必须使用
Line 13:
功能: 指定切削速度所选用的命令
格式: n1 s1 [s2]
例子: 1 G01
n1=1: 在切削速度命令前+F
n1=2: 只在第一条程序的切削速度命令前+F
s1: 指定切削速度的命令代号
Line 14:
功能: 指定由刀具中心还是刀尖出程序
格式: n1
n1=0: 由刀心出程序
n1=1: 由刀尖出程序
n1=3: 如果刀具是球刀或鼻刀,则由刀心出程序,否则,由刀尖出程序
Line 15:
功能: 在第一条程序前加若干条程序
格式: n1 [n2]
s1
s2
……
例子: 3
T1
G31
M11
n1: 需要增加程序的条数,不受程序序列号限制
n=2: 为所增加的程序排上序列号
n2: 数值其实值
Line 16:
功能: 程序输出后的扩展名设定
格式: n1 [s1]
例子: 1 .ext
n1=0: 程序输出后的默认扩展名为“blc”
n1=1: 程序的扩展名参考[s1]
Line 17:
功能: 在每条程序末尾加入特定数值或符号
格式: n1 s1
例子: 1 *
如果该命令激活,每条程序结尾都将加油字符s1
Line 18:
功能: 指定输出文件的最多行
格式: n1 n2 [n3]
例子: 1 3500000
Line 19:
功能: 指定加工机床最大的航程或加工时间
格式: n1 [n2] [s1]
例子: 1 10
n1=0: 没有最大航程和加工时间的限制
Line 20:
功能: 在行与行之间设定序列号
格式: n1 n2
例子: 1 1
n1=0: 每条程序前都加序列号
n1=1: 每n2行之间加序列号
n1=2: 只有程序的注解和结尾加序列号
Line 21:
功能: 定义机床复位的参数
格式: n1 [s1]
例子: 1 G30G90
n1=0: X、Y、Z3轴同时复位
n1=1: 只有Z轴复位
n1=2: 只有X、Y轴复位
Line 22:
功能: 定义加工平面
格式: n1 s1
例子: 1 XYZ
如果该选项激活,可以根据机床的不同来定义实际的加工平面
Line 23:
功能: 在程序顶部加入n条指令
格式: n1
s1
s2
……
例子: 1 5
Line 24:
功能: 在Z轴变化的区域拆分程序
格式: n1 [s1]
例子: 2 T1
Line 25:
功能: 增加绝对坐标
格式: n1 [s1] [s2]
例子: 1 G90 G91
Line 26:
功能: 将所有快速移动的速度转换为切削速度
格式: n1 [s1] [s2]
例子: 1 G01 G32
Line 27:
功能: 将所有切削速度改成快速移动的速度
格式: n1 [s1] [s2]
Line 28:
功能: 定义注释的内容范围
格式: n1 n2
例子: 1 1
n1=1: 程序头部分的注释,包括工件名,刀具资料加工区域等
n1=2: 程序尾部分的注释,机床航程,加工时间
Line 29:
功能: 定义各个轴的符号
格式: n1 [s1] [s2] [s3]
例子: 1 X Y Z
可以定义各个轴的特殊字符,默认为X Y Z
Line 30:
功能: 定义切削速度的格式
格式: n1 [n2] [n3] [s1] [n4] [n5] [n6]
例子: 1 0 0 F
n1: 激活此条,运用Line5
Line 31:
功能: 在注释中输出刀具的旋转角度
格式: n1
n1=0: 不输出刀具的旋转角度
n1=1: 在程序头的注释中显示刀具的旋转角度
Line 32:
功能: 刀具补偿的修正
格式: n1 [s1] [s2] [s3]
例子: 1 G40 G41 G42
Line 33:
功能: 辅助项的增加
格式: n1 n2 s1
例子: 0 50 H~e~g~h~i~j~kM13