840数控镗铣床培训1 - 图文 下载本文

6.程序注释

为增加程序的可读性,建议在程序中加入含义清晰的说明部分,便于其他用户和编程人员了解NC程序的内容。注释通常加在程序段的末尾,并用西文字符的分号“;”将注释与NC程序分隔开。注释内容在中文环境下可以使用中文字符。 例如:N30 T1 M06 ;T1直径250mm面铣刀

程序运行时,当前程序段中的内容也会一并显示在屏幕上。 7.程编预置信息

在编制加工程序过程中,可以在一个单独的程序段内写入预先编号的信息文本,以便在程序执行到该程序段时,将此预定的信息显示在机床屏幕上的特定的区域。

例如:N10 MSG(“粗加工外轮廓”) 显示信息 N20 X? Y? N?

N90 MSG() 清除屏幕显示信息 8.运算/算术功能 + 加 - 减 * 乘 / 除 SIN() 正弦 ASIN() 反正弦 COS() 余弦 TAN() 正切

ATAN() 反正切 SQRT() 平方根 POT() 平方 ABS() 绝对值 TRUNC() 舍位到整数 ROUND() 舍入到整数

9.编程规则

①自保持功能 为了使编程和输入尽可能简单,大多数G代码和M代码都具有自保持功能(即模态码、续效码),除非是被取代或取消,否则总有效的。另外,X、Y、Z、F、S的内容不变,下一程序段会自动接受该内容,因此也可不编写和不输入。 例 N40 G00 X30. Z5. S700; N50 G00 X0 Z5. S700; N60 G01 X0 Z0 F100 S700; N70 X25. Z0 F100 S700; 以上程序可间写为: N40 G00 X30. Z5. S700; N50 X0;

N60 G01 Z0 F100; N70 X25.;

这样,程序编写和输入就方便多了。

②指令的取消和替代 G代码和M代码可分成不同的组(详见SIEMENS系统指令代码),同组中的代码,后编入的代码有效。 N40 G00 X30 Z5.; N50 G01 Z-25. F0.2; N50中G01取消N40中的G00。

数控操作系统中有一些特殊的G指令和M指令,可直接取消其他规定的几个指令。如:G40取消G41、G42; M30程序结束,并执行M05

(主轴停)、M09(切削液停)。

③初始状态 各类数控机床尤其通电后的初始状态,常见的如绝对值编程、米制编程、取消刀补、切削液停、主轴停等。

10.编程的一般步骤

所谓编程,就是把零件的工艺过程、工艺参数及其他辅助动作,

按动作顺序,按数控机床规定的指令、格式编成加工程序,将其记录于控制介质即程序载体(如磁盘),再输入控制装置,从而操纵机床进行加工。

手工编程的一般步骤 ①确定工艺过程及工艺路线

确定工艺过程及工艺路线既要按一般工艺原则确定工艺方法,划分加工阶段,选择机床、刀具、切削用量及定位夹紧方法;又要根据数控机床加工特点,做到工序集中、换刀次数少、空行程路线短等。

②计算刀具轨迹的坐标值

根据零件的形状、尺寸,确定走刀路线,计算零件轮廓线上各

几何要素的起点、终点、圆弧的圆心坐标。若数控机床无刀具补偿功能,则应计算刀心轨迹。当用直线、圆弧来逼近非圆曲线时,应计算曲线上各节点的坐标值。 ③编写加工程序

手工编程适合零件形状较简单、加工工序较短、坐标计算较简单的场合;对于形状复杂(如空间自由曲线、曲面)、工序很长、计算

繁琐的零件可采用计算机辅助编程。 ④程序输入数控系统

可通过键盘直接将程序输入数控系统,也可采用计算机传输程序。 ⑤程序检验

对有图形显示功能的数控机床,可进行图形模拟加工,检验刀具轨迹是否正确。对无此功能的数控机床可进行机床空运行检验。 以上工作只能检验刀具运动轨迹的正确性,却检验不出对刀误差和某些计算误差引起的加工误差及加工精度误差。因此,还要进行首件试切削。可用铝、塑料、石蜡等易切削材料进行试切削。试切削后若发现工件不符合要求,可修改程序或进行刀具补偿。

图20是手工编程的一般过程:

图20

三、刀具运动指令

1.绝对/相对尺寸(G90/G91)

绝对尺寸:G90或X=AC(?)、Y= AC(?)、Z= AC(?) 增量尺寸:G91或X=IC(?)、Y= IC(?)、Z= IC(?)

参数说明:G90/G91为模态指令,AC/IC为非模态指令。当G91生效时,在某一特定程序段AC允许某一坐标轴输入绝对尺寸;当G90生效时,在某一特定程序段IC允许某一坐标轴输入相对尺寸;