数控程序

如题所述

1) 程序 结构 程序 段是可作为一个单位来处理的连续的字组, 它实际是 数控 加工 程序 中的一段 程序 。 零件 加工 程序 的主体由若干个 程序 段组成。 多数 程序 段是用来指令机床完成或执行某一动作。 程 序段是由尺寸字、非尺寸字和 程序 段结束指令构成。在书写和打印时,每个 程序 段一般占一 行,在屏幕显示 程序 时也是如此。 (2) 程序 格式 常规加工 程序 由开始符(单列一段)、 程序 名(单列一段)、 程序 主体和 程序 结束指令(一般单列 一段)组成。 程序 的最后还有一个 程序 结束符。 程序 开始符与 程序 结束符是同一个字符:在 ISO 代码中是%,在 EIA 代码中是 ER。 程序 结束指令可用 M02( 程序 结来)或 M30(纸带结 束) 。现在的 数控 机床一般都使用存储式的 程序 运行,此时 M02 与 M30 的共同点是:在完成 了所在 程序 段其它所有指令之后,用以停止主轴、冷却液和进给,并使控制系统复位。M02 与 M30 在有些机床(系统)上使用时是完全等效的, 而在另一些机床(系统)上使用有如下不同: 用 M02 结束 程序 场合, 自动运行结束后光标停在 程序 结束处; 而用 M3O 结束 程序 运行场合, 自动运行结束后光标和屏幕显示能自动返回到 程序 开头处,一按启动钮就可以再次运行程 序。虽然 M02 与 M30 允许与其它 程序 字合用一个 程序 段,但最好还是将其单列一段,或者 只与顺序号共用一个 程序 段。 程序 名位于 程序 主体之前、 程序 开始符之后,它一般独占一行。 程序 名有两种形式:一种是 以规定的英文字(多用 O)打头、后面紧跟若干位数字组成。数字的最多允许位数由说明书规 定,常见的是两位和四位两种。这种形式的 程序 名也可称作 程序 号。另一种形式是, 程序 名 由英文字、数字或英文、数字混合组成,中间还可以加入“—”号。这种形式使用户命名 程序 比较灵活,例如在 LC30 型 数控 车床上加工零件图号为 215 的法兰第三道工序的 程序 ,可命 名为 LC30-FIANGE-215-3,这就给使用、存储和检索等带来很大方便。 程序 名用哪种形式 是由 数控 系统决定的。 % O1001 N0 G92 X0 Y0 Z0 N5 G91 G00 X50 Y35 S500 MO3 N10 G43 Z-25 T01.01 N15 G01 G007 Z-12 N20 G00 Z12 N25 X40 N30 G01 Z-17 N35 G00 G44 Z42 M05 N40 G90 X0 Y0 N45 M30 % (3) 程序 段格式 程序 段中字、字符和数据的安排形式的规则称为 程序 段格式(block format)。 数控 历史上曾经 用过固定顺序格式和分隔符(HT 或 TAB) 程序 段格式。这两种 程序 段格式己经过时,目前国 内外都广泛采用字地址可变 程序 段格式,又称为字地址格式。在这种格式中, 程序 字长是不 固定的, 程序 字的个数也是可变的,绝大多数 数控 系统允许 程序 字的顺序是任意排列的,故 属于可变 程序 段格式。但是,在大多数场合,为了书写、输入、检查和校对的方便, 程序 字在 程序 段中习惯按一定的顺序排列。 数控 机床的编程说明书中用详细格式来分类规定 程序 编制的细节: 程序 编制所用字符、 程序 段中 程序 字的顺序及字长等。例如: / NO3 G02 X+053 Y+053 I0 J+053 F031 S04 T04 M03 LF 上例详细格式分类说明如下: 为 程序 段序号; 表示加工的轨迹为顺时针圆弧; N03 G02 X+053、 Y+053 表示所加工圆弧的终点坐标;I0、J+053 表示所加工圆弧的圆心坐标;F031 为加工进 给速度;S04 为主轴转速;T04 为所使用刀具的刀号;M03 为辅助功能指令;LF 程序 段结 束指令;/为跳步选择指令。跳步选择指令的作用是:在 程序 不变的前提下,操作者可以对程 序中的有跳步选择指令的 程序 段作出执行或不执行的选择。 选择的方法, 通常是通过操作面 板上的跳步选择开关扳向 ON 或 OFF,来实现不执行或执行有“/”的 程序 段。 (4)主 程序 与子 程序 编制加工 程序 有时会遇到这种情况: 一组 程序 段在一个 程序 中多次出现, 或者在几个 程序 要 使用它。我们可以把这组 程序 段摘出来,命名后单独储存,这组 程序 段就是子 程序 。子 程序 是可由适当的机床控制指令调用的一段加工 程序 , 它在加工中一般具有独立意义。 调用第一 层子 程序 的指令所在的加工 程序 叫做主 程序 。 调子 程序 的指令也是一个 程序 段, 它一般由子 程序 调用指令、 子 程序 名称和调用次数等组成, 具体规则和格式随系统而别, 例如同样是“调用 55 号子 程序 一次”,FANUC 系统用“M98 P55。”,而美国 A-B 公司系统用“P55x”。子 程序 可以嵌套,即一层套一层。上一层与下一层的关系,跟主 程序 与第一层子 程序 的关系 相同。 最多可以套多少层, 由具体的 数控 系统决定。 子 程序 的形式和组成与主 程序 大体相同: 第一行是子 程序 号(名),最后一行则是“子 程序 结束”指令,它们之间是子 程序 主体。不过, 主 程序 结束指令作用是结束主 程序 、让 数控 系统复位, 其指令已经标准化,各系统都用 M02 或 M30;而子 程序 结束指令作用是结束子 程序 、返回主 程序 或上一层子 程序 ,其指令各系 统不统一,如 FANUC 系统用 M99、西门子系统用 M17,美国 A—B 公司的系统用 M02 等。 在 数控 加工 程序 中可以使用用户宏( 程序 )。所谓宏 程序 就是含有变量的子 程序 ,在 程序 中 调用宏 程序 的指令称为用户宏指令, 系统可以使用用户宏 程序 的功能叫做用户宏功能。 执行 时只需写出用户宏命令,就可以执行其用户宏功能。 用户宏的最大特征是: ●可以在用户宏中使用变量; ●可以使用演算式、转向语句及多种函数 ●可以用用户宏命令对变量进行赋值。 数控 机床采用成组技术进行零件的加工,可扩大批量、减少编程量、提高经济效益。在成组 加工中,将零件进行分类,对这一类零件编制加工 程序 ,而不需要对每一个零件都编一个程 序。 在加工同一类零件只是尺寸不同时, 使用用户宏的主要方便之处是可以用变量代替具体 数值,到实际加工时,只需将此零件的实际尺寸数值用用户宏命令赋与变量即可。
温馨提示:答案为网友推荐,仅供参考