数控编程基础知识,介绍了一些数控车床的编程基础
2.4 程序的结构与格式
零件加工程序的结构与格式通常遵循ISO或EIA标准。但由于国内外各类数控机床生产厂家所使用的代码、指令及含义尚未完全统一,所以编程时还要严格按照所使用的数控机床使用说明书及编程手册的具体规定进行程序编制。
2.4.1零件加工程序的结构
一个完整的零件程序由若干程序段组成,每个程序段由若干个指令字组成。指令字表示一个信息单元,每个指令字又由字母(地址符)、数字、符号组成。下面是某一零件的加工程序:
O0003
N0001 G90 G00 S300 M03 M08;
N0002 G41 GO1 X50.0 D01;
N0003 X20.0 Y15.0;
N0004 Z2.O;
N0005 GO1 Z-10.0 F100;
……
N0011 G40 G00 Z100.0 ;
N0012 M05 M09;
N0013 M30;
该程序由13个程序段组成。O0003是程序编号,放在程序的开头,便于区别其他程序和从数控装置的程序存储器中检索、调用该加工程序。M30是程序的结束指令,放在程序的结尾。每个程序段完成一种动作,由若干指令字构成,每个指令字表示数控机床的一个位置或一个动作,例如N0001表示程序段号,由N后跟2~4位数字组成。G90为准备功能字,由G后跟2位正数组成。X20.0、Y15.0、Z-10.0等为尺寸指令字,表示刀具的位置。F100为进给功能字,指定切削的进给速度。S300表示主轴转速功能字,指定主轴加工时的转速。M03代表辅助功能字,控制主轴启动、旋转、停止及辅助装置的开关等。此外还有刀具功能T(用来表示刀具选择)、刀具补偿功能D或H等。指令字是程序中指令的最小单位。每个程序段的结束处要用“;”或LF、CR、EOB等结束符。不同的数控机床对于一个程序段的字符数有不同的限制。
2.4.2程序段格式
程序段的格式是指在同一程序段中的指令字、字符和数字的排列顺序的规则。不同数控系统的程序格式往往不同,所以编程时必须按数控系统要求的格式编写程序段,否则会产生出错报警,停止运行。数控机床有三种程序段格式:字地址可变程序段格式、固定顺序程序段格式和带分隔符可变程序段格式。