cnc数控加工程序是根据数控机床规定的语言规则及程序格式来编制的。因此,程序编制人员应熟悉编程中用到的各种代码、加工指令和程序格式。
为便于数控机床的设计、制造、使用和维修,在程序输入代码、指令及格式等方面,
己逐步趋向统一。目前,国际上已形成了两种通用的标准,即国际标准化组织的ISO 标难和美国电子工业学会的EIA标准。
(1)程序的结构
一个完整的cnc数控加工程序由程序号、程序内容、程序结束指令三部分组成
00001; 程序号
N10G90G54X0Y0Z100.0;
N20M3S600; 程序内容
N30G1X10.Y60F200:
N120M30; 程序结束指令
程序号位于程序主体之前,是程序的开始部分,一般独占一行。为了区别数控系统的存储器中所存的程序,每个程序必须要有程序号。
程序号一般由规定的字母“O”(EIA代码)或符号“:”(ISO 代码)打头,后面紧
跟若干位数字。常用的是2位和4位两种,前零可以省略。程序内容部分是程序的核心
它由若干个程序段组成。在书写和打印时,一个程序段一般占一行。
程序结束指令位于程序主体的后面,可用M02(程序结束)或M30(程序结束,光标返回)。M02与M30允许与其他程序字合用一个程序段,但最好还是将其单列一段。
(2)程序段格式
程序段是cnc数控加工程序中的一句,用来指令机床执行某一个动作或一组动作。每个程序段由若干个程序字组成。
程序字简称字,是数控机床中的专用术语。程序字的字首为一个英文字母,字首为字的地址,随后为若干位十进制数字。字的功能类别由字地址决定。根据功能的不同,程序字可分为程序号字、顺序号字、准备功能字、辅助功能字、尺寸字、刀具功能字、进给功能字、主轴转速功能字和其他程序字。
①各程序字的排列顺序不严格。为了书写、输入和校对的方便,在习惯上程序字
按一定的顺序排列:NG、X、Y、Z、M、F、S、T。
②程序段的长度可变。不需要的或与上一程序段中相同的字可省略不写,故每个程序段长度会有变化,这种格式又称为可变程序段格式。
③具体的数控系统对各类字的允许字长都有规定,一般情况下用如下格式表达: N4G02X+5.3Y+5.3Z+53F1000S800T4M8:
结束符写在每个程序段后面,表示程序段结束。在书写或CRT显示器上用“:”。(3)程序号和顺序号1)程序号
目前的计算机数控机床都具有记忆程序的功能,能将程序存储在内存内。为了区别不同的程序,故在程序的最前端加上程序号码以示区分。程序号码以地址O及1~9999范围内的任意数字组成。
不同的数控系统程序号地址码也有所差别。通常SINUMERIK系统用“%”,FANUC系统用“O”。编程时一定要根据说明书的规定做指令,否则系统是不会执行的。
2)顺序号
顺序号也称程序段号,用来识别不同的程序段。顺序号位于程序段之首,它由地址符N和随后的2~4位数字组成。
程序段在存储器内是以输入的先后顺序排列的,数控系统严格按存储器内程序段的排列顺序一段一段执行。因此,顺序号只是程序段的名称,与程序的执行顺序无关。这是数控加工中的顺序号与高级语言中的标号的区别。
电话: 135-3781-8213
E-mail: Leon@djspj.com
地址: 粤ICP备12043733号 ">深圳市宝安区沙井街道南美路608-10号南美工业园D栋 粤ICP备12043733号