1.加工程序的构成 一个完整的加工程序由若干程序段组成,程序的开头是程序名,结束时写有程序结束指令。例如: O0001;程序名 N10 G92 X0 Y0 Z200.0; N20 G90 G00 X50.0 Y60.0 S300 M03; N30 G01 X10.0 Y50 .0 F150 ; …… N110 M30;程序结束指令 其中第一个程序段“O0001”是整个程序的程序号,也叫程序名,由地址码O和四位数字组成。每一个独立的程序都应有程序号,它可作为识别、调用该程序的标志。 不同的数控系统,程序号地址码可不相同。如FANUC系统用O,AB8400系统用P,而西门子系统用%。编程时应根据说明书的规定使用,否则系统将不接受。 每个程序段以程序段号“N××××”开头,用“;”表示程序段结束(有的系统用LF、CR等符号表示),每个程序段中有若干个指令字,每个指令字表示一种功能,也称功能字。功能字的开头是英文字母、其后是数字,如G90、G01、X100.0等。一个程序段表示一个完整的加工工步或加工动作。 一个程序的*大长度取决于数控系统中零件程序存储区的容量。现代数控系统的存储区容量已足够大,一般情况下已足够使用。一个程序段的字符数也有一定的限制,如某些数控系统规定—个程序段的字符数≤90个,一旦大于限定的字符数时,则把它分成两个或多个程序段。 2.程序段格式 程序段格式是指一个程序段中指令字的排列顺序和表达方式。在****ISO6983-I-1982和我国的GB8870-88标准中都作了具体规定。目前数控系统广泛采用的是字地址程序段格式。 字地址程序段格式由一系列指令字或称功能字组成,程序段的长短、指令字的数量都是可变的,指令字的排列顺序没有严格要求。各指令字可根据需要选用,不需要的指令字以及与上一程序段相同的续效指令字可以不写。这种格式的优点是程序简短、直观、可读性强、易于检验、修改。字地址程序段的一般格式为: N_ G_ X_ Y_ Z_ … F_ S_ T_ M_ ; 其中 N——程序段号字; G——准备功能字; X、Y、Z——坐标功能字; F——进给功能字; S——主轴转速功能字; T——刀具功能字; M——辅助功能字。 常用地址码及其含义见表1。 |
数控机床能加工出不同形状、不同尺寸和精度的零件,是因为有程编人员为它编制不同的加工程序。说数控编程工作是数控机床使用中*重要的一环。它对于产品质量控制有着重要的作用。数控编程技术涉及制造工艺、计算机技术、数学、人工智能、微分几何等众多学科领域知识。 在数控编程以前,对零件图纸规定的技术要求、几何形状、加工内容、加工精度等进行分析;在分析的基础上确定加工方案、加工路线、对刀点、刀具和切削用量等;进行必要的坐标计算。在完成工艺分析并获得坐标的基础上,将确定的工艺过程、工艺参数、刀具位移量与方向以及其他辅助动作,按走刀路线和所用数控系统规定的指令代码及程序格式编制出程序单,经验证后通过MDI、RS232C接口、USB接口、DNC接口等多种方式输入到数控系统,以控制机床自动加工。这种从分析零件图纸开始,到获得数控机床所需的数控加工程序的全过程叫做数控编程。 |