第一节程序编制的基础知识.docVIP

  • 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)

1亿VIP精品文档

相关文档