程序字 程序段由若干个部分组成,各部分称为程序字。 地址码和数据 每一个程序字均由一个英文字母和后面的数字串组成。英文字母称为地址码,其后的数字串称为数据,这种形式称为字地址格式。 字地址格式特点 字地址格式用地址码来指明指令数据的意义,因此程序段中的程序字数目是可变的,程序段的长度也就是可变的,因此,字地址格式也称为可变程序段格式。字地址格式的优点是程序段中所包含的信息可读性高,便于人工编辑修改,是目前使用最广泛的一种格式。字地址格式为数控系统解释执行数控加工程序提供了一种便捷的方式。 主程序与子程序结构 
子程序 在程序中,某一固定的程序部分反复出现时,则可以把它们作为子程序,事先储存在存储器中,这样可以简化加工程序。右上图反映了子程序调用的执行过程。 首先,子程序可以由主程序调用,也可由其它子程序调用。子程序结构与一般加工程序非常相似,只是程序结束指令用M99代替,如: 0(或:)×××××* …… …… M99* 利用M98指令调用子程序,其程序段格式为:M98 P□□□□*,其中□□□□是子程序号。 数控程序指令 数控程序指令包括准备功能G指令、辅助功能M指令和工艺指令(F、S、T)。 准备功能G指令用来规定刀具和工件的相对运动轨迹(即指令插补功能)、机床坐标系、坐标平面、刀具补偿等多种加工操作; 辅助功能M指令的作用是实现机床各种辅助动作的控制,包括主轴起停、润滑油泵起停、冷却液泵起停、加工程序结束等功能控制; F指令用来设定进给速度; S指令用来指定主轴的转速; T指令用来设定加工所用的刀具。 切触点与切触点曲线 
切触点曲线 切触点曲线指刀具在加工过程中由切触点构成的曲线。切触点曲线是生成刀具轨迹的基本要素, 既可以显式地定义在加工曲面上,如曲面的等参数线、两曲面的交线等,也可以隐式定义,使其满足一些约束条件,如约束刀具沿导动线运动, 而导动线的投影可以定义刀具在加工曲面上的切触点,还可以定义刀具中心轨迹,切触点曲线由刀具中心轨迹隐式定义。 这就是说,切触点曲线可以是曲面上实在的曲线,也可以是对切触点的约束条件所隐含的“虚拟”曲线。 刀位点数据与刀具运动轨迹 刀位点数据是指准确确定刀具在加工过程中每一位置所需的坐标值。一般来说,刀具在工件坐标系中的准确位置可以用刀具中心点和刀轴矢量来进行描述,其中刀具中心点可以是刀心点(如球心),也可以是刀尖点。 刀具运动轨迹是指在加工过程中由刀位点运动所构成的曲线,曲线上的每一点还包含着一个刀轴矢量。对于二、三坐标数控加工,刀具运动轨迹一般由切触点曲线经过刀具偏置计算得到,计算结果一般存放于刀位文件之中。 |