第五节 数控加工程序的格式与组成
数控程序段格式及数控机床程序的组成
数控程序段格式及数控机床程序的组成数控程序由若干个“程序段”(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 和其后面的若干位数字构成。
数控编程程序格式
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)。
数控程序的一般格式
数控程序的一般格式作者:蓝翔数控来源:发布日期: 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所示。
数控机床编程与操作课程标准
《数控机床编程与操作》课程标准一、适用对象本课程标准适用于数控技术专业,可供数控设备应用与维护专业参考。
二、课程性质本课程是数控技术专业的一门必修专业课程。
本课程要求学生掌握数控机床的特点、工作原理以及数控机床的机械结构特点。
重点掌握数控车床、数控铣床的手工编程方法。
通过本课程的学习,提高学生的全面素质,培养学生的综合职业能力、创新精神和良好的职业道德,为学生从事本专业工作和适应职业岗位的变化以及学习新的生产科学技术打下基础。
三、参考学时69学时四、学分4学分五、课程目标(一)情感与态度目标1、喜欢、热爱本职岗位,乐于参与各类生产实践活动。
2、有克服困难的信心和决心,能体验战胜困难、解决问题时的喜悦。
3、养成实事求是、尊重技术的科学态度,敢于提出与别人不同的意见,也勇于放弃或修正自己的错误观点,有创新和技术革新的意识。
4、有将生产技术服务于社会的意识,有较强的工作责任感。
5、有可持续发展的意识。
(二)能力目标1、具备能选择和使用数控加工常用的各类刀具、夹具技能。
2、具备选择和使用常用的量具,并会对常用的量具进行校正与保养的技能。
3、具备数控车床的基本操作技能。
4、具备在数控车床上能独立完成零件的加工的初步技能。
5、具备数控车床操作工中级职业资格的技能。
6、具备数控铣床的基本操作技能。
7、具有观察现象和收集信息、制订计划和交流合作、分析概括和解决问题的方法和能力。
8、具有质量意识和安全意识。
(三)知识目标1、能说出数控机床的基本结构和工作过程;能区分数控机床各功能模块,并说出其功用。
2、能说出常见数控程序指令的格式及其相关参数的含义;能运用仿真软件调试程序;初步学会编制数控加工程序。
3、会手动操作数控车床,完成机床的启动、调速、换刀、对刀、关闭等操作,能在数控机床上完成程序的输入、编辑、检验、试运行等基本操作。
4、能说出数控车削外圆、端面相关程序指令的格式和应用特点;会利用仿真软件编制相关的程序;会在数控车床上加工外圆和端面,并控制精度。
数控程序的结构与格式
数控程序的结构与格式来源:数控机床网 作者:数控车床 栏目:行业动态 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 ; N006G00 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、了解一个完整程序的基本构成。
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)程序内容(刀具的运动轨迹)程序内容部分是整个程序的核心,由若干个程序段组成,每个程序段由一个或多个指令字构成,每个指令字由地址符和数字组成,它代表机床的一个位置或一个动作,每一程序段结束用“;”号。
第五节 数控铣床编程实例
第五节数控铣床编程实例(参考程序请看超级链接)实例一毛坯为70㎜×70㎜×18㎜板材,六面已粗加工过,要求数控铣出如图3-23所示的槽,工件材料为45钢。
1.根据图样要求、毛坯及前道工序加工情况,确定工艺方案及加工路线1)以已加工过的底面为定位基准,用通用台虎钳夹紧工件前后两侧面,台虎钳固定于铣床工作台上。
2)工步顺序①铣刀先走两个圆轨迹,再用左刀具半径补偿加工50㎜×50㎜四角倒圆的正方形。
②每次切深为2㎜,分二次加工完。
2.选择机床设备根据零件图样要求,选用经济型数控铣床即可达到要求。
故选用XKN7125型数控立式铣床。
3.选择刀具现采用φ10㎜的平底立铣刀,定义为T01,并把该刀具的直径输入刀具参数表中。
4.确定切削用量切削用量的具体数值应根据该机床性能、相关的手册并结合实际经验确定,详见加工程序。
5.确定工件坐标系和对刀点在XOY平面内确定以工件中心为工件原点,Z方向以工件表面为工件原点,建立工件坐标系,如图2-23所示。
采用手动对刀方法(操作与前面介绍的数控铣床对刀方法相同)把点O作为对刀点。
6.编写程序按该机床规定的指令代码和程序段格式,把加工零件的全部工艺过程编写成程序清单。
考虑到加工图示的槽,深为4㎜,每次切深为2㎜,分二次加工完,则为编程方便,同时减少指令条数,可采用子程序。
该工件的加工程序如下(该程序用于XKN7125铣床):N0010 G00 Z2 S800 T1 M03N0020 X15 Y0 M08N0030 G20 N01 P1.-2 ;调一次子程序,槽深为2㎜N0040 G20 N01 P1.-4 ;再调一次子程序,槽深为4㎜N0050 G01 Z2 M09N0060 G00 X0 Y0 Z150N0070 M02 ;主程序结束N0010 G22 N01 ;子程序开始N0020 G01 ZP1 F80N0030 G03 X15 Y0 I-15 J0N0040 G01 X20N0050 G03 X20 YO I-20 J0N0060 G41 G01 X25 Y15 ;左刀补铣四角倒圆的正方形N0070 G03 X15 Y25 I-10 J0N0080 G01 X-15N0090 G03 X-25 Y15 I0 J-10N0100 G01 Y-15N0110 G03 X-15 Y-25 I10 J0N0120 G01 X15N0130 G03 X25 Y-15 I0 J10N0140 G01 Y0N0150 G40 G01 X15 Y0 ;左刀补取消N0160 G24 ;主程序结束实例二毛坯为120㎜×60㎜×10㎜板材,5㎜深的外轮廓已粗加工过,周边留2㎜余量,要求加工出如图2-24所示的外轮廓及φ20㎜的孔。
数控程序的结构与格式
数控程序的结构与格式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,;或*表示。
数控编程步骤方法格式五大功能指令
程序段含有执行工序所需要的全部数据内容。它是由若干 个字和程序段结束符“;”所组成。每个字是由地址符和数 值所组成。
咸宁职业技术学院机械系
(2)程序段格式
N x…..x G x x X(U)±x…x Z(W)x…x
程序段号 准备功能 坐标运动尺寸
F x…..x S x…x M x x T x x x x
三、其他功能
(3)主轴的启、停 辅助功能M03/M04/M05进行控制
四、常用功能指令的属性
(1)指令分组 就是将系统ຫໍສະໝຸດ 不能同时执行的指令分为一组,并以编号区
别。 对于不同组的指令,在同一程序段内可以进行不同的组合。
而同组指令则应避免编入同一程序段内,以免引起混淆。
咸宁职业技术学院机械系
四、常用功能指令的属性
第三讲 数控车削编程准备
主讲:赫焕丽
咸宁职业技术学院机械系
任务描述:
咸宁职业技术学院机械系
任务目标: 熟悉数控编程的步骤与方法,掌握数控
车削编程的格式及五大功能指令。掌握简单 零件的编制方法。 任务难点重点:
1、数控编程的格式 2、数控编程的五大功能指令 3、编制产品零件程序
咸宁职业技术学院机械系
式中 v ——切削线速度,单位为m/min; D ——刀具直径,单位为mm; n ——主轴转速,单位为r/min。
在实际操作过程中,可通过机床操作面板上的主轴倍率开关来 对主轴转速值进行修正,一般其调整范围为50%-120%。
咸宁职业技术学院机械系
三、其他功能
图3-10 线速度与转速关系
咸宁职业技术学院机械系
咸宁职业技术学院机械系
(4)M30——程序结束 使用M30时,除执行M02的功能之外,还自
数控加工程序的结构机床
数控加工程序的结构 - 机床1.程序的组成一个完整的数控加工程序由程序名、程序体和程序结束三部分组成,如表1所示%0001;程序名N01 G92 X50.0 Y20.0 ;N02 ………………;N03 ………………;N04 ………………;N05 …………………;程序体M30 ;程序结束表1 完整程序的组成程序名程序名是一个程序必需的标识符。
组成:由地址符后带若干位数字组成。
地址符常见的有:“%”、“O”、“P”等,视具体数控系统而定。
示例:国产华中I型系统“%”,日本FANUC 系统“O”。
后面所带的数字一般为4~8位。
如:%2000程序体它表示数控加工要完成的全部动作,是整个程序的核心。
组成:它由很多程序段组成,每个程序段由一个或多个指令构成。
程序结束它是以程序结束指令M02或M30,结束整个程序的运行。
2.程序段的格式定义:程序段中指令的排列挨次和书写规章,不同的数控系统往往有不同的程序段格式。
目前广泛接受地址符可变程序段格式(字地址程序段格式)图1 字地址程序段格式地址符可变程序段格式的特点:程序段中的每个指令均以字母(地址符)开头,其后再跟数字或无符号的数字。
指令字在程序段中的挨次没有严格的规定,即可以任意挨次的书写上段相同的摸态指令(包括G、M、F、S及尺寸指令等)可以省略不写。
3.主程序、子程序有时被加工零件上,有多个外形和尺寸都相同的部位,若按通常的方法编程,则有肯定量的连续程序段在几处完全重复的消灭,则可以将这些重复的程序串,单独抽出来按肯定格式做成一个称为子程序的独立的单元,在原程序中相应位置使用子程序调用指令即可,这一部分程序称为主程序。
如图2-16所示图2 主程序、子程序在执行主程序的过程中,假如需要则可调用子程序,并可以多次重复调用。
而且有些数控系统中也支持子程序的"多层嵌套",即子程序可以调用其它子程序,从而可以大大地简化编程工作,缩短程序长度,节省程序存贮器的容量。
第五节 数控加工程序的格式与组成
X(U) Z(W) 为工件坐标系中X、Z轴移动终
点位置;
上一页 下一页
转进给G99(一般是系统默认的)mm/r F
F:为进给功能指令 分进给G98 mm/min Fv
S 为主轴功能指令;主轴的旋转速度 恒线速G96 (m/min) 恒转速G97( r/min),(一般系统默认)
(2)另一种形式是,程序名由英文字、数字或英文、 数字混合组成,中间还可以加入“-”。
编程时一定要根据说明书的规定作指令否则系统是
不会执行的。
上一页 下一页
2.程序内容(程序的主体):是整个程序的核心,由许多 程序段组成,每个程序段由一个或多个指令组成,表示数控
机床要完成的全部动作。 (1) 程序段结束:每个程序段的结束用”;”(回车键) (2) 程序注释符 括号( )内或分号“;”后的内容为注释文 字。程序执行时将跳过这部分内容;
冷却液关
M99
子程序结束
上一页 下一页
五、工件原点设置 工件坐标系的原点有两种设置方法。 1)用G50指令进行工件原点设置,分以下两种设置情况:
图3-27 工件原点设置 上一页 下一页
①坐标原点设置在卡盘端面 如图3-27a所示,这种情况下z坐标是正值。 工件原点设置在卡盘端面: G50 X85.Z210.; 将刀尖当前位置的坐标值定为工件坐标系中的一点(8 5.,210.)。 ②坐标原点设置在零件右端面 如图3-27b所示,这种情况下Z坐标值是负值。 工件原点设置在工件右端面:G50 X85.0 Z90.0; 2) 通过试切法对刀,找到刀尖点在工件坐标系中相对 于工件原点的位置,从而确定工件坐标系的原点。
数控加工程序的格式
数控加工程序的格式(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)。
数控编程程序段格式
NG
X
Y FSM
精选ppt课件
32
带有分隔符的固定程序段格式(2)
007TAB01TAB+02500TAB-13400TAB15TAB30TAB02LF
NG
X
Y FSM
由于有分隔符,不需要的字或与上一程 序段相同的字可以省略,但必须保留相应的 分隔符,即各程序段的分隔符数目相等。此 种格式较前一种格式好,常用于功能不多的 数控装置,如线切割机床和某些数控铣床等。
④ 直接指定法 像坐标功能字中的坐 标位移量一样,在F后面按照预定的单位直 接写上要求的进给速度。
精选ppt课件
返回
22
主轴转速功能字(S)
主轴转速功能字的作用是指定主轴 速度,单位为rpm。它以地址符S为首, 后跟一串数字。它与以F为首的进给功 能字一样,可以采用三位、二位、一位 数字代码法或直接指定法。数字的意义、 分档方法及对照表与进给功能字通用, 只是单位改为rpm。
部分G模态代码(即续效代码)为:
G代码 功能组代号
功能
G17
c
xy平面选择
G18
c
zx平面选择
G19
c
yz平面选择
41
d
刀具补偿-左
G42
d
刀具补偿-右
G80
e
固定循环注销
G81~89
e
固定循环
精选ppt课件
12
常用准备功能字(G)(4-4)
部分G模态代码(即续效代码)为:
精选ppt课件
7
准备功能字(G)(3-2)
准备功能字的作用包括:坐标移
动或定位方法指定;插补方法指定;加 工平面选择;螺纹切削和攻丝、固定循 环等加工的指定;对主轴及进给速度的 指定;刀具补偿或刀具偏置的指定等。
程序格式与组成.
G00
版权所有
G01
G02/03
All rights reserved
进给功能
1.快速移动 当指定定位指令(G00)时,刀具以系 统参数设置的快速移动速度移动。 2.切削速度 刀具以程序中编制的切削进给速度移动。
版权所有
All rights reserved
绝对值编程G90 与相对值编程G91
格式: G90 G91 说明 G90 绝对值编程每个编程坐标轴上的编程值是相对于 程序原点的 G91 相对值编程每个编程坐标轴上的编程值是相对于 前一位置而言的该值等于沿轴移动的距离 G90 G91 为模态功能可相互注销G90 为缺省值
版权所有
All rights reserved
绝对值编程G90 与相对Байду номын сангаас编程G91
例,如图所示使用G90 G91 编程要求刀具由原点按顺 序移动到1、 2、 3 点。 G90 编程
N X Y N01 X20. Y15. N02 X40. Y45. N03 X60. Y25. G91 编程 N X Y N01 X20. Y15. N02 X20. Y30. N03 X20. Y-20.
版权所有
All rights reserved
主要程序字的含义
功能 程序号 顺序号码 准备功能 O N G X,Y,Z A,B,C,U,V,W 坐标字 I,J,K R 进给速度 主轴功能 刀具功能 辅助功能 F S T M, B 圆弧中心坐标 圆弧半径 进给速度指令 主轴转速指令 刀具编号 主轴、冷却液的开/关,工作台分度等 地址符 程序号 程序段号 指令动作方式 坐标轴的移动指令 附加坐标轴的移动指令 意义
例子
版权所有
All rights reserved
数控加工程序的组成
数控加工程序的组成
数控加工中,为使机床运行而送到CNC的一组指令称为程序。
每一个程序都是由程序号、程序内容和程序结束三部分组成。
程序的内容则由若干程序段组成,程序段是由若干字组成,每个字又由字母和数字组成。
即字母和数字组成字,字组成程序段,程序段组成程序。
(1)加工程序的结构
数控加工中,为使机床运行而送到CNC的一组指令称为程序。
每一个程序都是由程序号、程序内容和程序结束三部分组成,如图1所示。
程序的内容则由若干程序段组成,程序段是由若干字组成,每个字又由字母和数字组成,如图2
所示。
即字母和数字组成字,字组成程序段,程序段组成程序。
图1 程序构成
数控加工中零件加工程序的组成形式,随数控系统功能的强弱而略有不同。
对功能较强的数控系统加工程序可分为主程序和子程序,其结构如图3所示。
(2)加工程序的组成
1.程序号程序号为程序的开始部分,为了区别存储器中的程序,每个程序都要有程序编号,在编号前采用程序编号地址码。
如在FANUC系统中,采用英文字母“O”作为程序编号地址,而其他系统有的采用“P”、“%”以及“:”等。
图2 程序段构成
图3 主程序和子程序
2.程序内容程序内容是整个程序的核心,由许多程序段组成,每个程序段由一个或多个指令组成,表示数控机床要完成的全部动作。
3.程序结束以程序结束指令M02或M30作为整个程序结束的符号,来结束整个程序。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一个零件程序必须包括起始符和结束符。零件程序是按程序 段的输入顺序执行的,而不是按程序段号的顺序执行的, 建议按升序书写程序段号。
上一页 下一页
二、主程序和子程序
主程序
%01 (MAIX-PRO)
…………
………… N20 M98 L10 用 N21 …………
………… ………… N80 M98 L10 用
上一页 下一页
感谢下 载
上一页 下一页
*刀具补偿包括几何补偿和磨损补偿; *为使用方便,尽量使刀具序号和刀具补偿 号保持一致; *取消刀具补偿,T指令格式为:T □□ 或 T □□00。
上一页 下一页
四、辅助功 能指令(M 功能)
M辅代助码功能指令(M功能) 功能
M00
程序暂停
M01
选ห้องสมุดไป่ตู้停止
M02
程序结束
M03
主轴正转(逆时针)
G 为准备功能,指定机床的运动方式。(机床的运动 指令,在数控编程中,用各种G指令来描述工艺过程的各 种操作.
X(U) Z(W) 为工件坐标系中X、Z轴移动终
点位置;
上一页 下一页
转进给G99(一般是系统默认的)mm/r F
F:为进给功能指令 分进给G98 mm/min Fv
S 为主轴功能指令;主轴的旋转速度 恒线速G96 (m/min) 恒转速G97( r/min),(一般系统默认)
…………
………… N100 M02
;调 ;调
子程序
%10 (SUB-PRO)
N1000 ………… ………… …………
N1100 ………… ………… ………… N1200………… ………… ………… N1500 M99
图2.20 主程序与子程序的关系
上一页 下一页
三、常用 机 能 地址符 程序号 及其含义 程序段号
其中S指令给出主轴最高转速; G97:主轴转速直接设定,设定主轴转数恒定(r/min); 格式:(G97)____S____(M38或M39); G96:主轴转速线速度恒定设定
设定主轴线速度,即切削速度Vc恒定(m/min)。 格式:(G96)____S____(M38或M39);
其中M38设定主轴在低速范围内变化(粗加工); M39设定主轴在高速范围内变化(精加工)。
上一页 下一页
程序的构成
%
O1000
// 程序开始部分
N10 G00 G54 X50 Y30 M03 S3000;
N20 G01 X88.1 Y30.2 F500 T02 M08;
N30 X90;
// 程序主体部分
……
N300 M30;
// 程序结束部分
上一页 下一页
1.程序号(程序名):
(1)一种是以规定的%(或O)符打头,后跟四位数 的程序号。如:%1000;O1000(例如在FANUC系 统中采用英文字母“O”作为程序编号地址,后跟1-9 999任意数,SINUMERIC系统采用“%”。)
程序段的格式:最常用的是可变程序段格式,即程序 段的长短,随字数和字长(位数)都是可变的。一个 程序段定义一个将由数控装置执行的指令行。程序段 的格式定义了每个程序段中功能字的句法。各个功能 字的意义如下:
上一页 下一页
程序段:N G X Z F S T M
N 为程序段序号;只起标识符作用,可省略,但有 些不能,比如循环、跳步。
0~G99共100种。 1. 模态代码(又称续效代码):模态代码一经在一
个程序段中指定,便保持到以后程序段中直到出现 同组的另一代码时才失效。
2. 非模态代码:表中标有“*”的为非模态代码。非 模态代码只在所出现的程序段有效。
同组的任意两个G代码不能同时出现在一个程序段中。
上一页 下一页
二、主轴转动功能 (S功能) G50:主轴最高转速设定 格式:(G50)____S____;
M代码 M10 M11 M12 M13
功能 卡盘夹紧 卡盘松开 尾座套筒伸出 尾座套筒缩回
M04
主轴反转(逆时针)
M20
卡盘吹气
M05
主轴停止
M21
门打开可执行程序
M06
换刀或对刀仪摆出
M22
门打开无法执行程序
M07
1#冷却液开或对刀仪摆回
M30
程序结束返回程序头
M08
2#冷却液开
M98
调用子程序
M09
指令动作方式
开关功能,工作台分度等
补偿值地址
暂停时间 子程序或循环程序的循环 次 主轴转数或切削速度 进给量或进给速度 刀库中刀具编号
上一页 下一页
四、FANUC数控车床系统编程格式
O
;
G99G97G40;
M03 S ;
T
;
G00X Z M08;
循环起点:X向外轮廓加工要大于毛坯直径2mm
内轮廓加工要小于毛坯孔的直径1mm
上一页 下一页
Vc=∏ D N/1000 对零件表面影响最大的是Vc,车端面时,越接 近原点,N一定时Vc就越小,表面就越粗糙。因而 对于大型的盘类零件应采用G96,实现无级变速。
三、刀具功能指令 (T功能) 该指令可指定刀具号及刀具补偿号。 格式:T □□ □□ 前两位指定刀具序号; 后两位指定刀具补偿号。 *刀具序号尽量与刀塔上的刀位号相对应;
第五节 数控加工程序 的格式与组成
上一页 下一页
一、程序的结构
加工程序可分为主程序和子程序,无论是主程 序还是子程序,每一个程序都是由程序号(程序 名)、程序内容和程序结束语三部分组成。程序 的内容则由若干程序段组成,程序段是由若干程 序字组成,每个程序字又由地址符和带符号或不 带符号的数值组成,程序字是程序指令中的最小 有效单位。
坐标字
准备功能 辅助功能 补偿值 暂停 重复次数 切削用量 刀具号
地址符 O或P或%
数N控机床的组成: X,Y,Z;U,V,W;P,Q A,B,C;D,E;R; I,J,K; G
M,B;
H或D
P或X或F
L或H S或V F T
说明 程序编号地址
程序段顺序编号地址
直线坐标轴 旋转坐标轴 圆弧半径 圆弧中心坐标
数控程序所用的代码主要有: →准备功能G代码 →辅助功能M代码 →进给功能F代码 →主轴转速功能S代码 →刀具功能T代码
在数控编程中,用各种G指令和M指令来描述工 艺过程的各种操作和运动特征。
上一页 下一页
一、准备功能 准备功能G指令是使数控机床建立起某种加工方式
的指令,如插补、刀具补偿、固定循环等。 G指令由地址符G和其后的两位数字组成,从G0
T 为刀具功能指令,指定刀具号和刀具补偿号。 T×× ××
刀具号 刀具补偿地址号 如T0101 :1号刀带上补偿 T0100 :1号刀取消刀补。
上一页 下一页
M 为辅助功能指令,指定辅助机能的开关控制。 常用的M功能:M02、M30—程序结束并返回程序开头
M03—主轴正转 M04—主轴反转 M05—主轴停转 M08—开水泵冷却液开 M09—冷却液关 M98—调用子程序 M99—子程序结束
冷却液关
M99
子程序结束
上一页 下一页
五、工件原点设置 工件坐标系的原点有两种设置方法。 1)用G50指令进行工件原点设置,分以下两种设置情况:
图3-27 工件原点设置 上一页 下一页
①坐标原点设置在卡盘端面 如图3-27a所示,这种情况下z坐标是正值。 工件原点设置在卡盘端面: G50 X85.Z210.; 将刀尖当前位置的坐标值定为工件坐标系中的一点(8 5.,210.)。 ②坐标原点设置在零件右端面 如图3-27b所示,这种情况下Z坐标值是负值。 工件原点设置在工件右端面:G50 X85.0 Z90.0; 2) 通过试切法对刀,找到刀尖点在工件坐标系中相对 于工件原点的位置,从而确定工件坐标系的原点。
(2)另一种形式是,程序名由英文字、数字或英文、 数字混合组成,中间还可以加入“-”。
编程时一定要根据说明书的规定作指令否则系统是
不会执行的。
上一页 下一页
2.程序内容(程序的主体):是整个程序的核心,由许多 程序段组成,每个程序段由一个或多个指令组成,表示数控
机床要完成的全部动作。 (1) 程序段结束:每个程序段的结束用”;”(回车键) (2) 程序注释符 括号( )内或分号“;”后的内容为注释文 字。程序执行时将跳过这部分内容;
Z向与加工起始端有一个安全切入
距离(2—5mm)
上一页 下一页
各. 类. 循. 环. 加. 工. G00 X Z M09; 安全点,以刀具与工件不碰撞
为原则。 M05 M00或M01;程序停止或选择停止 M30;
上一页 下一页
第六节 数控系统的基本编 程指令—主轴功能、刀具 功能、辅助功能
上一页 下一页