- 0
- 0
- 约5.82千字
- 约 19页
- 2017-09-02 发布于浙江
- 举报
第一节程序编制的基础知识
第二章 数控加工的程序编制
第一节 程序编制的基础知识
一、程序编制的代码及控制介质
全世界均以美国的标准为基础,但各国(各大公司)根据机床的一些特殊需要及各自的传统习惯不断改进(目前有些已有较大差别),差别的另一原因是竞争。
差别 竞争 大公司取胜 大公司并存 客户?
大公司取胜:质量高、功能全 价格↓(仍高,但能接受)
大公司并存:核心技术各有特点(但从使用角度看,差别不大)
客户? 用惯一种,要改也难!(习惯、培训费用、配套成本)
趋势:最大限度地统一,这有利于交流(信息交流、产品交流);更重要的是,垄断的公司已不怕竞争!
1.控制介质( 程序介质 程序载体)
穿孔带、穿孔卡、磁带、磁盘等。
2.代码
数控机床常用的有G代码、M代码等,但在前三、四十年间,由于计算机能力的限制,必需借助中间环节转换。最常用的是八单位穿孔带(每一行有八个位置,有孔或无孔,构成二进制的不同组合,表示一个数字、一个字母或一个单一符号),一行一个字母,程序若较长,纸带长度可想而知。
国际上通用两种代码:
EIA(美国电子工业协会)
ISO(国际标准化协会)
代码多数由一个字母和两(或以上)个数字组成(后面将详述)
[注] 我国八十年代刚开始引进的数控机床很多使用的都是穿孔带,但现在已基本看不到了。
二、程序编制的内容与步骤
图2-1是程序编制流程方框图。
1.制订工艺
数控程序是用来控制加工过程的,所以,编出的程序必需完全符合加工工艺要求。这就要求编程人员非常熟悉加工工艺。 [注] 数控加工有其特殊性,但绝对是以传统工艺为基础的。
2.运动轨迹计算
即:线段的起点、终点,线段的交点及一些特殊点的点坐标值计算。
无刀补功能的,还要计算由于刀具形状、尺寸不同所产生的偏差值。
3.编写程序单
4.制备控制介质
此项内容对于穿孔带而言,是非常繁杂的工作;但现在程序均用软件处理,则此项内容或可没有。
5.程 序 校 验 和 首 件 试 切
运动轨迹是否正确?
工艺制订是否合理?
参数选取是否正确? 精度保证?
工作环境有否影响?
三、基本指令(代码)及格式
1.基本代码
准备功能代码 G××
表2-2 (G00 ~ G99)
① 模态代码(续效)
~ 一经采用,其功能就继续保持有效(即后面程序段不写也有效),直到同组其它代码出现则取而代之(旧代码自动注销)。
[注] a) 同一程序段出现非同组的几个模态代码,并不影响G代码的续效
b) 除G代码外,还有许多其它代码具有续效功能(见后面例)。
② 非模态代码
~ 仅在本程序段有效。
③ 不指定代码
(各公司自行定义)
(2)辅助功能代码 M××
表2-3 (M00 ~ M99)
M00:程序暂停 程序中写入该指令,程序执行到此自动停止。手动重新启动。
M01:计划暂停 程序中写入该指令,面板键按下则程序执行到此自动停止。否则不停。
M02:程序结束 每个完整程序写完,最后写M02。
M03:主轴正转
M04:主轴反转
M05:主轴停转
M06:换刀指令 必须配以换什么刀(如T02);有些系统可不写M06。
M07:切削液开
M08:切削液开
M09:切削液关
M30:程序结束 与M02作用相同。视系统规定而选用。
2.程序的结构及格式
(1)程序例
(2)程序的格式
程序名(O××××)
以字母O开始,后跟若干数字。(有的系统以字母P开始)
2)顺序号(N××××)
a) 以字母N开始,后跟若干数字。
b) 顺序号为一行的开始,每一行为一条程序段。
c) 顺序号后的数字通常“跳开”排列,以备中间插程序段。
d) 每行左对齐;程序段中每条指令之间应留有空格。
e) 有时程序中可不写顺序号;有的系统具有自动跳出顺序号的功能。
3)每条程序段后有时以“LF”或“;”结尾。(注意系统说明)
4)所有程序输入完毕,应键入结束指令M02(或M30);有时用“%”表示程序结束。
(3)数控字
每条程序段由若干数控字组成。
1)程序段号字(N)
2)准备功能字(G)
G指令主要确定:
① 刀具位置(坐标)
② 刀具运行方式
③ 刀具工作状态
④ 与加工有关的其它要求
[注] G指令以刀具运行功能为主
3)辅助功能字(M)
确
原创力文档

文档评论(0)