数控机床程序段格式
- 格式:doc
- 大小:130.50 KB
- 文档页数:10
数控程序由若干个“程序段”(block)组成,第个程序段由按照一定顺序和规定排列的“字”(word)组成。
字是由表示地址的英文字母、特殊文字和数字集合而成。
字表示某一功能的组代码符号。
如X500为一个字,表示X向尺寸为500;F20为一个字,表示进给速度为20(具体值由规定的代码方法决定)。
字是控制带或程序的信息单位。
程序段格式是指一个程序段中各字的排列顺序及其表达方式。
程序段格式有许多种,如固定顺序程序段格式,有分隔符的固定顺序程序段格式,以及字地址程序段格式等。
现在应用最广泛的是“可变程序段、文字地址程序段”格式(word address format)。
下面是这种格式的例子:从上例可以看出,程序段由顺序号字、准备功能字、尺寸字、进给功能字、主轴功能字、刀具功能字、辅助功能字和程序结束符组成。
此外,还有插补参数字等。
每个字都由字母开头,称为“地址”。
ISO标准规定的地址意义如表2.2所示。
各个功能字的意义如下:(1)程序段号(Sequence number)用来表示程序从起动开始操作的顺序,即程序段执行的顺序号。
它用地址码“N”和后面的三位数字表示。
(2)准备功能字(Preparatory function or G-function)也称为G代码。
准备功能是使数控装置作某种操作的功能,它一般紧跟在程序段序号后面,用地址码“G”和两数字来表示。
(3)尺寸字尺寸字是给定机床各坐标轴位移的方向和数据的,它由各坐标轴的地址代码、数字构成。
尺寸字一般安排在G功能字的后面。
尺寸字的地址代码,对于进给运动为:X、Y、Z、U、V、W、P、Q、R;对于回转运动的地址代码为:A、B、C、D、E。
此外,还有插补参数字:I、J、K等。
(4)进给功能字(Feed function or F-function)它给定刀具对于工件的相对速度,由地址码“F”和其后面的若干位数字构成。
这个数字取决于每个数控装置所采用的进给速度指定方法。
数控程序段格式及数控机床程序的组成数控程序由若干个“程序段”(block )组成,第个程序段由按照一定顺序和规定排列的“字”(word )组成。
字是由表示地址的英文字母、特殊文字和数字集合而成。
字表示某一功能的组代码符号。
如X500为一个字,表示X 向尺寸为500; F20为一个字,表示进给速度为20(具体值由规定的代码方法决定)。
字是控制带或程序的信息单位。
程序段格式是指一个程序段中各字的排列顺序及其表达方式。
程序段格式有许多种,如固定顺序程序段格式,有分隔符的固定顺序程序段格式,以及字地址程序段格式等。
现在应用最广泛的是“可变程序段、文字地址程序段”格式(word address format )。
下面是这种格式的例子:从上例可以看出,程序段由顺序号字、准备功能字、尺寸字、进给功能字、主轴功能字、刀具功能字、辅助功能字和程序结束符组成。
此外,还有插补参数字等。
每个字都由字母开头,称为“地址”。
ISO 标准规定的地址意义如表所示。
各个功能字的意义如下:1)程序段号(Squence number )用来表示程序从起动开始操作的顺序,即程序段执行的顺序号。
它用地址码N 和后面的三位数字表示。
2)准备功能字(Preparatory function or G-function )也称为G 代码。
准备功能是使数控装置作某种操作的功能,它一般紧跟在程序段序号后面,用地址码G 和两数字来表示。
3)尺寸字尺寸字是给定机床各坐标轴位移的方向和数据的,它由各坐标轴的地址代码、数字构成。
尺寸字一般安排在G 功能字的后面。
尺寸字的地址代码,对于进给运动为: X 、Y 、Z 、U 、V 、W 、P 、Q 、R ;对于回转运动的地址代码为: A 、B 、C 、D 、E 。
此外,还有插补参数字:I 、J 、L 等。
4)进给功能字(Feed function or F-function )它给定刀具对于工件的相对速度,由地址码F 和其后面的若干位数字构成。
数控程序段的一般格式及名字的含义引言数控程序段是数控加工中的基本单元,它包含了一系列指令和参数,用于控制数控设备进行工作。
在本文档中,我们将介绍数控程序段的一般格式以及不同名字的含义,帮助读者更好地理解和应用数控编程。
一、数控程序段的一般格式数控程序段通常由多行代码组成,每行代码代表了一个指令或参数。
下面是数控程序段的一般格式:```N代码G代码X值Y值Z值F值S值```其中,各部分的含义如下:1.`N代码`:表示程序行号,用于程序的顺序控制。
2.`G代码`:表示预置功能代码,用于设定加工方式、工艺和补偿等。
3.`X值`、`Y值`和`Z值`:分别表示工件在X、Y、Z轴上的位置坐标。
4.`F值`:表示进给速度,即工件在加工中的移动速度。
5.`S值`:表示主轴转速,用于控制刀具的转速。
二、不同名字的含义在数控编程中,常用的名字有M代码、T代码和F代码,它们分别代表不同的功能和参数。
1.M代码M代码用于表示机床的辅助功能或工作方式的切换。
常见的M代码包括:-M00:暂停程序执行,等待操作员干预。
-M02:程序结束,停止机床运行。
-M03:开启主轴正转,启动切削或加工。
-M04:开启主轴反转。
-M05:停止主轴转动。
2.T代码T代码用于选择刀具,对应不同的工作头或刀具编号。
例如:-T01:选择1号刀具。
-T02:选择2号刀具。
3.F代码F代码用于设定进给速度。
常见的F代码包括:-F100:进给速度为100m m/mi n。
-F200:进给速度为200m m/mi n。
结论本文对数控程序段的一般格式和名字的含义进行了介绍。
数控程序段的格式包括了N代码、G代码、坐标值和速度值等部分,在编程过程中需要注意每个部分的含义和用法。
同时,不同的名字如M代码、T代码和F 代码代表了不同的功能和参数,合理应用这些代码可以实现更加精确和高效的数控加工。
希望本文对读者在数控编程中有所帮助。
1)程序结构程序段是可作为一个单位来处理的连续的字组,它实际是数控加工程序中的一段程序。
零件加工程序的主体由若干个程序段组成。
多数程序段是用来指令机床完成或执行某一动作。
程序段是由尺寸字、非尺寸字和程序段结束指令构成。
在书写和打印时,每个程序段一般占一行,在屏幕显示程序时也是如此。
(2)程序格式常规加工程序由开始符(单列一段)、程序名(单列一段)、程序主体和程序结束指令(一般单列一段)组成。
程序的最后还有一个程序结束符。
程序开始符与程序结束符是同一个字符:在ISO代码中是%,在EIA代码中是ER。
程序结束指令可用M02(程序结来)或M30(纸带结束)。
现在的数控机床一般都使用存储式的程序运行,此时M02与M30的共同点是:在完成了所在程序段其它所有指令之后,用以停止主轴、冷却液和进给,并使控制系统复位。
M02与M30在有些机床(系统)上使用时是完全等效的,而在另一些机床(系统)上使用有如下不同:用M02结束程序场合,自动运行结束后光标停在程序结束处;而用M3O结束程序运行场合,自动运行结束后光标和屏幕显示能自动返回到程序开头处,一按启动钮就可以再次运行程序。
虽然M02与M30允许与其它程序字合用一个程序段,但最好还是将其单列一段,或者只与顺序号共用一个程序段。
程序名位于程序主体之前、程序开始符之后,它一般独占一行。
程序名有两种形式:一种是以规定的英文字(多用O)打头、后面紧跟若干位数字组成。
数字的最多允许位数由说明书规定,常见的是两位和四位两种。
这种形式的程序名也可称作程序号。
另一种形式是,程序名由英文字、数字或英文、数字混合组成,中间还可以加入“—”号。
这种形式使用户命名程序比较灵活,例如在LC30型数控车床上加工零件图号为215的法兰第三道工序的程序,可命名为LC30-FIANGE-215-3,这就给使用、存储和检索等带来很大方便。
程序名用哪种形式是由数控系统决定的。
%O1001N0 G92 X0 Y0 Z0N5 G91 G00 X50 Y35 S500 MO3N10 G43 Z-25 T01.01N15 G01 G007 Z-12N20 G00 Z12N25 X40N30 G01 Z-17N35 G00 G44 Z42 M05N40 G90 X0 Y0N45 M30%(3)程序段格式程序段中字、字符和数据的安排形式的规则称为程序段格式(block format)。
数控加工程序段的结构与格式一、数控加工程序段的定义二、数控加工程序段的结构1.程序头程序头一般用于定义程序的参数和属性,包括程序号、程序名、切削工具号码、工件坐标系、进给速度和主轴转速等信息。
程序头对于程序的执行起到了明确指导的作用。
2.程序体程序体是数控加工程序的核心部分,用于定义加工路径和具体的加工参数。
程序体由多个加工指令组成,每个指令用于描述一个加工动作或操作。
3.几何参数几何参数是指在程序体中用来描述加工路径和几何形状的参数,通常包括工件坐标、绝对坐标和相对坐标等。
几何参数的正确设置对于加工精度和质量起到了至关重要的作用。
4.工艺参数工艺参数是指在程序体中用来设置切削速度、切削深度、进给量和切削方向等的参数,这些参数直接影响到加工过程中的切削效果和加工质量。
三、数控加工程序段的格式1.G代码G代码是一种控制指令,用于定义加工过程中的运动模式和加工方式。
常见的G代码包括G00(快速定位)、G01(线性插补)、G02(圆弧插补)和G03(圆弧插补)等。
2.M代码M代码是一种机械操作指令,用于控制数控机床的辅助功能和操作动作。
常见的M代码包括M03(主轴顺时针转动)、M04(主轴逆时针转动)和M05(主轴停止)等。
3.S代码S代码是一种主轴转速指令,用于调节主轴的转速。
S代码后面紧跟一个数值,表示主轴的转速。
4.T代码T代码是一种切削工具选择指令,用于选择切削工具。
T代码后面紧跟一个数字,表示切削工具的编号。
5.F代码F代码是一种进给速度指令,用于控制数控机床的进给速度。
F代码后面紧跟一个数值,表示进给速度。
总结:数控加工程序段的结构与格式是由程序头、程序体、几何参数和工艺参数等组成的。
程序头用于定义程序的参数和属性,程序体是核心部分,用于定义加工路径和具体的加工参数,几何参数用于描述加工路径和几何形状,工艺参数用于设置切削速度、切削深度等。
数控加工程序段的格式采用特定的编码规则和语法,常见的格式包括G代码、M代码、S代码、T代码和F代码等。
数控机床程序段格式————————————————————————————————作者:————————————————————————————————日期:数控机床程序段格式在编制数控机床程序时,首先要根据机床的脉冲当量确定坐标值,然后根据其程序段格式编制数控程序。
所谓程序段,就是指为了完成某一动作要求所需的功能“字”的组合。
“字”是表示某一功能的一组代码符号,如X2500为一个字,表示X向尺寸为2500;F20为一个字,表示进给速度为20。
程序段格式是指一个程序段中各字的排列顺序及其表达形式。
常用的程序段格式有三种,即固定顺序程序段格式、带有分隔符的固定顺序程序段格式和字地址程序段格式。
由于程序段是由功能“字”组成的,因此,以下先介绍常用功能字,然后再介绍程序段格式。
1)常用功能字一个程序段中,除了由地址符N为首的三位数组成的序号字(N×××)外,常用的功能字有:准备功能字G;坐标功能字X,Y,Z;辅助功能字M;进给功能字F;主轴转速功能字S和刀具功能字T 等。
(1)准备功能字。
准备功能字以地址符G为首,后跟二位数字(G00-G99)。
ISO1056 标准对准备功能G的规定见表ISO 标准对准备功能G 的规定。
我国的标准为JB3208—83,其规定ISO1056—1975(E)等效。
这些准备功能包括:坐标移动或定位方法的指定;插补方式的指定;平面的选择;螺纹、攻丝、固定循环等加工的指定;对主轴或进给速度的说明;刀具补偿或刀具偏置的指定等。
当设计一个机床数控系统时,要在标准规定的G功能中选择一部分与本系统相适应的准备功能,作为硬件设计及程序编制的依据。
标准中那些“不指定”的准备功能,必要时可用来规定为本系统特殊的准备功能。
表 ISO 标准对准备功能 G 的规定(2)坐标功能字。
坐标功能字(又称为尺寸字)用来设定机床各坐标之位移量。
它一般使用 X,Y,Z ,U ,V ,W ,P ,Q ,R ,A ,B ,C ,D ,E 等地址符为首,在地址符后紧跟着“+”(正)或“—”(负)及一串数字,该数字一般以系统脉冲当量为单位,不使用小数点。
数控车床程序的结构☆学习目标1、了解一个完整程序的基本构成。
2、掌握G、S、M、F、T功能的使用方法。
一、加工程序结构数控加工中,为使机床运行而送到CNC的一组指令称为程序。
每一个程序都是由程序名、程序内容和程序结束三部分组成。
程序的内容则由若干程序段组成,程序段是由若干字组成,每个字又由字母和数字组成。
即字母和数字组成字,字组成程序段,程序段组成程序。
二、程序代码①国际标准化组织ISO(international standard organization)②美国电子工业协会EIA(electronic industries association)国际上通用的数控代码有ISO、EIA两种。
目前,数控编程广泛采用的程序段格式是ISO。
1、程序组成(1)程序编号(程序名)程序名为程序的开始部分,采用程序编号地址码区分存储器中的程序,每个程序都要有程序编号,在编号前采用程序编号地址码。
不同数控系统程序编号地址码不同,如日本FANUC数控系统采用“O”作为程序编号地址码;美国的AB8400数控系统采用P作为程序编号地址码;德国的SIEMENS数控系统采用%作为程序编号地址码等。
程序名是零件加工程序的代码,它是加工程序的识别标记,不同程序名对应着不同的加工程序零件。
在程序名编写的时候要注意下面几点:①程序名写在程序的最前面,并且单列一行。
②在同一数控机床中,程序名不可以重复使用。
③ FANUC系统中,程序号的书写格式是O××××,其中O是地址符,其后为四位数字,数值从O0000到O9999,如O0001。
在书写时起数字前的零可以省略不写,如O0001可写成O1。
O0000在数控系统中通常有特殊的含义,一般应尽量避免使用。
(O0000是MDI方式下默认的编号)(2)程序内容(刀具的运动轨迹)程序内容部分是整个程序的核心,由若干个程序段组成,每个程序段由一个或多个指令字构成,每个指令字由地址符和数字组成,它代表机床的一个位置或一个动作,每一程序段结束用“;”号。
数控程序的结构与格式1.程序结构数控程序由程序编号、程序内容和程序结束段组成。
例如:程序编号:001程序内容:N001 G92 X40.0 Y30.0 ;N002 G90 G00 X28.0 T01 S800 M03 ;N003 G01 X-8.0 Y8.0 F200 ;N004 X0 Y0 ;N005 X28.0 Y30.0 ;N006 G00 X40.0 ;程序结束段:N007 M02 ;(1)程序编号采用程序编号地址码区分存储器中的程序,不同数控系统程序编号地址码不同,如日本FANUC6数控系统采用o作为程序编号地址码;美国的AB8400数控系统采用P作为程序编号地址码;德国的SMK8M数控系统采用%作为程序编号地址码等。
(2)程序内容程序内容部分是整个程序的核心,由若干个程序段组成,每个程序段由一个或多个指令字构成,每个指令字由地址符和数字组成,它代表机床的一个位置或一个动作,每一程序段结束用“;”号。
(3)程序结束段以程序结束指令M02或M30作为整个程序结束的符号。
2.程序段格式每个程序段是由程序段编号,若干个指令(功能字)和程序段结束符号组成。
N、G、X、Z、F为地址码,“-”为符号(负号)64.0为数据字N——程序段地址码,用来制定程序段序号;G——准备功能地址码,G01为直线插补指令;X、Z——坐标轴地址码,其后面数据字表示刀具在该坐标轴方向应移动的距离;F——进给速度地址码,其后面数据字表示刀具进给速度值,F100表示进给速度为100mm/min。
;——程序段结束码,与“NL”、“LF”或“CR”、“*”等符号含义等效,不同的数控系统规定有不同的程序段结束符。
表1 常见程序段格式说明:数控机床的指令格式在国际上有很多标准,并不完全一致。
而随着数控机床的发展,不断改进和创新,其系统功能更加强大和使用方便,在不同数控系统之间,程序格式上存在一定的差异,因此,在具体进行某一数控机床编程时,要仔细了解其数控系统的编程格式,参考该数控机床编程手册。
数控机床加工程序的结构与格式)程序的结构组成:1、程序号:以O开头,或P 或%开头2、程序内容:核心3、程序结束:M02M30结束(二)程序段格式:1、程序段组成程序2、程序段由数据字组成3、每个字是控制系统的具体指令,表示英语字母,特殊文字1、字-地址程序段格式:A:组成:词句号字,数据字,程序段结束B:优点:程序简短,直观以及容易校验,修改X Y Z F S T M LFN20 G01 X25 Y25 Z10 F100 S M03说明:1、语句号字:用以识别程序段的编号,用N及数字来表示2、准备功能字:使数控机床做某种操作的指令,用G及两位数字表示3、尺寸字:由地址码,+,_号及绝对值的数值构成尺寸字的+可省略地址码中的英文字母的含义地址码意义O ,P程序号,子程序号N程序段号X Y Z XYZ方向的主运动V W平行于XYZ的第二坐标系P Q R平行于XYZ的第三坐标系A B C绕XYZ坐标的转动I J K圆孤圆心坐标D H 补偿号指定4、进给功能字表示刀具中心运动时的进给速度由地址码F及后面若干位数字组成例:F××后面两位数既可是代码,以可以是进给值的数值5、主轴转速功能字由地址码S及后面的若二位数字组成表示主轴的转速6、刀具功能字由地址码T及若干位数字组成,数字表示刀号,位数由系统来决定7、辅助功能字表示一些机床辅助动作的指令用地址码以及后面两位数字组成M00-M99共计100种8、程序段结束EIA标准时,CR为结束符ISO标准时,NL,LF,;或*表示。
3.数控车床编程基础1)程序的结构一个完整的程序由程序号、程序的内容和程序结束三部分组成。
例如:O0001 程序号N01 G92 X40 Y30;N02 G90 G00 X28 T01 S800 M03;N03 G01 X-8 Y8 F200;N04 X0 Y0; 程序内容N05 X28 Y30;N06 G00 X40;N07 M02; 程序结束(1)程序号。
程序号即为程序的开始部分,为了区别存储器中的程序,每个程序都要有程序编号,在编号前采用程序编号地址码。
在FANUC数控系统中,一般采用英文字母O 作为程序编号地址。
(2)程序内容。
程序内容部分是整个程序的核心,它由许多程序段组成,每个程序段由一个或多个指令构成,它表示数控机床要完成的全部动作。
(3)程序结束。
程序结束是以程序结束指令M02或M30作为整个程序结束的符号,来结束整个程序。
2)数控机床常用程序段格式零件的加工程序是由程序段组成的,每个程序段由若干个数据字组成,每个字是控制系统的具体指令,它是由表示地址的英语字母、特殊文字和数字集合而成。
程序段格式是指一个程序段中字、字符、数据的书写规则,如字地址可变程序段格式:字地址程序段格式是由语句号字、数据字和程序段结束组成。
各字的排列顺序要求不严格,数据的位数可多可少。
该格式的优点是程序简短、直观以及容易检验、修改,故该格式在目前广泛使用。
(1)字地址程序段格式如下:一个程序段由若干个功能指令字组成,用来指定一个加工步骤,一般格式为:N…G…X…Y…Z…F…S…T…M…LF…∣∣∣∣∣∣∣∣顺序号准备功能尺寸进给功能主轴转速刀具功能辅助功能程序段结束符。
数控车床程序的结构☆学习目标1、了解一个完整程序的基本构成。
2、掌握G、S、M、F、T功能的使用方法。
一、加工程序结构数控加工中,为使机床运行而送到CNC的一组指令称为程序。
每一个程序都是由程序名、程序内容和程序结束三部分组成。
程序的内容则由若干程序段组成,程序段是由若干字组成,每个字又由字母和数字组成。
即字母和数字组成字,字组成程序段,程序段组成程序。
二、程序代码①国际标准化组织ISO(international standard organization)②美国电子工业协会EIA(electronic industries association)国际上通用的数控代码有ISO、EIA两种。
目前,数控编程广泛采用的程序段格式是ISO。
1、程序组成(1)程序编号(程序名)程序名为程序的开始部分,采用程序编号地址码区分存储器中的程序,每个程序都要有程序编号,在编号前采用程序编号地址码。
不同数控系统程序编号地址码不同,如日本FANUC数控系统采用“O”作为程序编号地址码;美国的AB8400数控系统采用P作为程序编号地址码;德国的SIEMENS数控系统采用%作为程序编号地址码等。
程序名是零件加工程序的代码,它是加工程序的识别标记,不同程序名对应着不同的加工程序零件。
在程序名编写的时候要注意下面几点:①程序名写在程序的最前面,并且单列一行。
②在同一数控机床中,程序名不可以重复使用。
③FANUC系统中,程序号的书写格式是O××××,其中O是地址符,其后为四位数字,数值从O0000到O9999,如O0001。
在书写时起数字前的零可以省略不写,如O0001可写成O1。
O0000在数控系统中通常有特殊的含义,一般应尽量避免使用。
(O0000是MDI方式下默认的编号)(2)程序内容(刀具的运动轨迹)程序内容部分是整个程序的核心,由若干个程序段组成,每个程序段由一个或多个指令字构成,每个指令字由地址符和数字组成,它代表机床的一个位置或一个动作,每一程序段结束用“;”号。
数控程序的一般格式作者:蓝翔数控来源:发布日期: 2015-06-12 点击次数: 1741、蓝翔程序结构数控程序是由为使机床运转而给予数控装置的一系列指令的有序集合所构成的。
靠这些指令使刀具按照直线或者圆弧及其它曲线运动,控制主轴的回转、停止、切削液的开关、自动换刀装置等。
一个完整的零件加工程序是由若干程序段组成,程序段是由若干字和“;”组成,每个字又由字符(字母和数字)组成,即字母和数字组成字,字组成程序段,程序段组成程序。
每种数控系统都有其特定的编程结构、句法和格式规则,对于不同的机床,程序格式是不同的。
所以编程人员在编程之前,要认真阅读所用机床的说明书,严格按照规定格式进行编程。
一般情况下,一个基本的数控程序如图1-19所示,由下面几个部分组成:1)程序号(或程序名)。
单列一行,有两种形式,一种是以规定的英文字母(通常为O)为首,后面接若干位数字(通常为2位或着4位),如O0010,也可称为程序号;另一种是以英文字母、数字和符号“-”混合组成,比较灵活。
程序名具体采用何种形式由数控系统决定。
2)程序主体。
由多个程序段组成,程序段是数控程序中的一句,单列一行,用于指挥机床完成某一个或多个动作。
如上述第一个程序段表示建立刀具坐标为(80,80)的工件坐标系;第二个程序段表示机床主轴以300r/min的速度开始正转,1号刀转到切削位置;第三个程序段表示刀具快速定位(G00)到X25、Z3处。
在程序末尾(N170)一般有程序结束指令,如M30用于停止主轴、切削液和进给,并使控制系统复位。
以上是数控程序结构的最基本形式,也是采用交互式图形编程方式所得到的最常见的程序形式。
更复杂的程序还包括注释语句、子程序调用、宏程序等,这里不多做介绍。
2、蓝翔程序段格式及含义一个程序段定义一个由数控装置执行的指令行。
程序段格式是指程序段中的字、字符和数据的书写规则。
它定义了每个程序段中功能字的句法,一个程序段内由一组程序字组成,程序段的基本结构如图1-20所示。
数控机床程序段格式
在编制数控机床程序时,首先要根据机床的脉冲当量确定坐标值,然后根据其程序段格式编制数控程序。
所谓程序段,就是指为了完成某一动作要求所需的功能“字”的组合。
“字”是表示某一功能的一组代码符号,如X2500为一个字,表示X向尺寸为2500;F20为一个字,表示进给速度为20。
程序段格式是指一个程序段中各字的排列顺序及其表达形式。
常用的程序段格式有三种,即固定顺序程序段格式、带有分隔符的固定顺序程序段格式和字地址程序段格式。
由于程序段是由功能“字”组成的,因此,以下先介绍常用功能字,然后再介绍程序段格式。
1)常用功能字
一个程序段中,除了由地址符N为首的三位数组成的序号字(N×××)外,常用的功能字有:准备功能字G;坐标功能字X,Y,Z;辅助功能字M;进给功能字F;主轴转速功能字S和刀具功能字T等。
(1)准备功能字。
准备功能字以地址符G为首,后跟二位数字(G00-G99)。
ISO1056 标准对准备功能G的规定见表ISO 标准对准备功能G 的规定。
我国的标准为JB3208—83,其规定ISO1056—1975(E)等效。
这些准备功
能包括:坐标移动或定位方法的指定;插补方式的指定;平面的选择;螺纹、攻丝、固定循环等加工的指定;对主轴或进给速度的说明;刀具补偿或刀具偏置的指定等。
当设计一个机床数控系统时,要在标准规定的G功能中选择一部分与本系统相适应的准备功能,作为硬件设计及程序编制的依据。
标准中那些“不指定”的准备功能,必要时可用来规定为本系统特殊的准备功能。
表ISO 标准对准备功能G 的规定
(2)坐标功能字。
坐标功能字(又称为尺寸字)用来设定机床各坐标之位移量。
它一般使用X,Y,Z ,U ,V ,W ,P ,Q ,R ,A ,B ,C ,D ,E 等地址符为首,
在地址符后紧跟着“+”(正)或“—”(负)及一串数字,该数字一
般以系统脉冲当量为单位,不使用小数点。
一个程序段中有多个尺寸字时,一般按上述地址符顺序排列。
(3)进给功能字。
进给功能字用来指定刀具相对工件运动的速度。
其单位一般为mm/min。
当进给速度与主轴转速有关时,如车螺纹、攻丝等,使用的单位为mm/r。
进给功能字以地址符“ F”为首,其后跟一串数字代码。
具体有以下几种指定方法:
①三位数代码法:F后跟三位数字,第一位为进给速度的整数位加上“3”,后二位是进给速度的前二位有效数字。
如1728mm/min的进给速度用F717指定;15.25mm/min的进给速度用F515指定;0.1537mm/min 的进给速度用F315 指定等。
②二位数代码法:对于F后跟的二位数字代码,规定了与00-99相对应的速度表,除00与99外,数字代码由01向98递增时,速度是按等比关系上升的。
比例系数为10的20次方根( ≈1.12),即相邻的后一速度比前一速度增加约12%。
如F20为10mm/min,F21为11.2 mm/min,F54为50 mm/min,F55为560mm/min等。
F00-F99的进给速度对照关系见表二位数码法进给速度对照表mm/min。
表二位数码法进给速度对照表mm/min
③一位数代码法:对于速度挡较少的数控机床可用F 后跟一位数字,即0-9来对应10种预定的速度。
④直接指定法:像尺寸字中的坐标位移量一样,在 F 后面按照预定的单位直接写上要求的进给速度。
(4)主轴速度功能字。
主轴速度功能字用来指定主轴速度,单位为r/min,它以地址符S为首,后跟一串数字。
它与F为首的进给功能字一样可采用三位、二位、一位数字代码法或直接指定法。
数字的意义、分挡办法及对照表与进给功能字通用。
只是单位改为r/min。
(5)刀具功能字。
当系统具有换刀功能时,刀具功能字用以选择替换的刀具。
刀具功能字以地址符T为首,其后一般跟二位数字,代表刀具的编号。
(6)辅助功能字。
辅助功能字以地址符M为首,其后
跟二位数字(M00-M99)。
ISO1056标准对辅助功能M的规定见表标准对辅助功能M的规定。
此表等效于我国标准JB3208—83中关于M功能的规定。
这些辅助功能包括:指定主轴的转向与启停;指定系统冷却液的开与停;指定机械的夹紧与松开;指定工作台等的固定直线与角位移;说明程序停止或纸带结束等。
标准中一些不指定的辅助功能可选作特殊用途。
当设计一个机床数控系统时,要在标准规定的M 代码中选择一部分本系统所需要的辅助功能代码,作为有关部分线路设计及将来程序编制的依据。
表ISO 标准对辅助功能M 的规定
2)程序段格式
不同的数控机床根据功能的多少、数控装置的复杂程度、编程是否简便直观等不同要求而规定了不同的程序段格式。
如果输入程序的格式不符合规定,数控装置就会报警出错。
常见的程序段格式有固定顺序式、带分隔符TAB的固定
顺序式和字地址格式三种。
早期由于数控装置简单,规定了一种称之为固定顺序的程序段格式,例如:
以这种格式编制的程序,各字均无地址码,字的顺序即为地址的顺序,各字的顺序及字符行数是固定的(不管某一字的需要与否),即使与上一段相比某些字没有改变,也要重写而不能略去。
一个字的有效位数较少时,要在前面用“0”补足规定的位数。
所以各程序段所占穿孔带的长度为一定。
这种格式的控制系统简单,但编程不直观,穿孔带较长,应用较少。
后来又产生了一种具有分隔符号TAB的固定顺序段格式。
其基本形式与上述格式相同,只是各字间用分隔符号隔开,以表示地址的顺序。
如上例可写成:
由于有分隔符号,不需要的字或与上程序段相同的字可以省略,但必须保留相应的分隔符号( 即各程序段的分隔符
号数目相等) 。
此种格式比前一种格式好,常用于功能不多的数控装置,如线切割机床和某些数控铣床等。
我国数控线切割机床采用的“ 3B ”或“ 4B ”格式指令就是典型的带分隔符号的固定顺序格式。
其3B 格式的一般表示为:
B X B Y B J G Z
其具体意义如下:X B B Y J G Zx坐标值分隔符号y坐标值分隔符号计数长度计数方向加工指令目前使用最多的则是字地址程序段格式(也称为使用地址符的可变程序段格式)。
以这种格式表示的程序段,每一个字之前都标有地址码用以识别地址,即如前述的由字母和数据组成的各种功能字,因此对不需要的字或与上一程序段相同的字都可省略。
一个程序段内的各字也可以不按顺序(但为了编程方便,常按一定的顺序)排列。
采用这种格式虽然增加了地址读入电路,但编程直观灵活,便于检查,可缩短穿孔带,广泛用于车、铣等数控机床。
对于字地址格式的程序段常常可以用一般形式来表示。
如:
N134 G01X —32000Y + 47000F1020S1250 T16 M06 (1—1)
若将式(1—1)写成一般形式,则为:
N3G2X ±23Y ±23F4S4T2M2 (1—2 )
式中。