资源描述
数控编程数控编程A1A21ppt课件目目 录录第第1章数控机床加工程序编制基础章数控机床加工程序编制基础第第2章常用编程指令及数学处理章常用编程指令及数学处理第第3章数控车床的程序编制章数控车床的程序编制第第4章数控铣床的程序编制章数控铣床的程序编制第第5章章加工中心的程序编制加工中心的程序编制2ppt课件第章第章 数控加工编程基础数控加工编程基础1.1 1.1 数控程序编制的概念数控程序编制的概念1.2 1.2 数控机床的坐标系数控机床的坐标系1.3 1.3 数控加工工艺设计数控加工工艺设计3ppt课件 数控数控数控数控,即数字控制,即数字控制,即数字控制,即数字控制(Numerical Control-NC)(Numerical Control-NC)(Numerical Control-NC)(Numerical Control-NC),指用数码化的信号对机床运动及其加工过程进行控指用数码化的信号对机床运动及其加工过程进行控指用数码化的信号对机床运动及其加工过程进行控指用数码化的信号对机床运动及其加工过程进行控制的一种方法。这种机床以数字字符指令方式控制制的一种方法。这种机床以数字字符指令方式控制制的一种方法。这种机床以数字字符指令方式控制制的一种方法。这种机床以数字字符指令方式控制机床各部件相对运动,实现机床的加工。相应地这机床各部件相对运动,实现机床的加工。相应地这机床各部件相对运动,实现机床的加工。相应地这机床各部件相对运动,实现机床的加工。相应地这种机床称为种机床称为种机床称为种机床称为NCNCNCNC机床(机床(机床(机床(NC Machine ToolNC Machine ToolNC Machine ToolNC Machine Tool)。)。)。)。1.1 1.1 数控程序编制的概念数控程序编制的概念1 1 1 1 数控机床编程的演变过程数控机床编程的演变过程数控机床编程的演变过程数控机床编程的演变过程1 1 1 1)数控的基本含义数控的基本含义数控的基本含义数控的基本含义2 2 2 2)数控编程的发展数控编程的发展数控编程的发展数控编程的发展 控制介质控制介质控制介质控制介质:数控机床加工零件所需的控制信息:数控机床加工零件所需的控制信息:数控机床加工零件所需的控制信息:数控机床加工零件所需的控制信息和数据的载体,即用来存放加工程序的载体,也称和数据的载体,即用来存放加工程序的载体,也称和数据的载体,即用来存放加工程序的载体,也称和数据的载体,即用来存放加工程序的载体,也称程序载体。程序载体。程序载体。程序载体。如穿孔带、穿孔卡、磁带或磁盘等。如穿孔带、穿孔卡、磁带或磁盘等。如穿孔带、穿孔卡、磁带或磁盘等。如穿孔带、穿孔卡、磁带或磁盘等。4ppt课件1908190819081908年年年年,穿孔的金属薄片数据载体问世;穿孔的金属薄片数据载体问世;穿孔的金属薄片数据载体问世;穿孔的金属薄片数据载体问世;1938193819381938年年年年,美国麻省理工学院美国麻省理工学院美国麻省理工学院美国麻省理工学院(MIT)MIT)进行了数据的快速进行了数据的快速进行了数据的快速进行了数据的快速运算和传输,奠定了计算机数字控制系统的基础;运算和传输,奠定了计算机数字控制系统的基础;运算和传输,奠定了计算机数字控制系统的基础;运算和传输,奠定了计算机数字控制系统的基础;1952195219521952年,年,年,年,研制出第研制出第研制出第研制出第1 1 1 1台三坐标数控铣床,可作直线插台三坐标数控铣床,可作直线插台三坐标数控铣床,可作直线插台三坐标数控铣床,可作直线插补,补,补,补,57575757年投入使用。年投入使用。年投入使用。年投入使用。2 2 2 2)数控编程的发展数控编程的发展数控编程的发展数控编程的发展1953195319531953年年年年,MITMITMITMIT就开始研究数控自动编程系统;就开始研究数控自动编程系统;就开始研究数控自动编程系统;就开始研究数控自动编程系统;1959195919591959年年年年,第,第,第,第1 1 1 1代自动编程系统代自动编程系统代自动编程系统代自动编程系统APTAPTAPTAPT系统产生;系统产生;系统产生;系统产生;上世纪上世纪上世纪上世纪70707070年代后年代后年代后年代后,NCNCNCNC发展进入软件数控阶段,编程发展进入软件数控阶段,编程发展进入软件数控阶段,编程发展进入软件数控阶段,编程也进入了崭新的时代,自动编程先后出现了语言输也进入了崭新的时代,自动编程先后出现了语言输也进入了崭新的时代,自动编程先后出现了语言输也进入了崭新的时代,自动编程先后出现了语言输入(入(入(入(APTAPTAPTAPT)、图形输入、语音输入、实物模型输入等)、图形输入、语音输入、实物模型输入等)、图形输入、语音输入、实物模型输入等)、图形输入、语音输入、实物模型输入等不同系统,其中图形编程系统应用广泛。不同系统,其中图形编程系统应用广泛。不同系统,其中图形编程系统应用广泛。不同系统,其中图形编程系统应用广泛。5ppt课件 穿孔带穿孔带穿孔带穿孔带是在早期数控中使用比较广泛的数控是在早期数控中使用比较广泛的数控是在早期数控中使用比较广泛的数控是在早期数控中使用比较广泛的数控程序程序程序程序载体载体载体载体。典型的典型的典型的典型的8 8单位穿孔带如图:单位穿孔带如图:单位穿孔带如图:单位穿孔带如图:6ppt课件数控加工程序应该包含在数控加工程序应该包含在数控加工程序应该包含在数控加工程序应该包含在CNCCNC机床上实现加工机床上实现加工机床上实现加工机床上实现加工零件整个过程的所有信息,如有关零件、机床、工零件整个过程的所有信息,如有关零件、机床、工零件整个过程的所有信息,如有关零件、机床、工零件整个过程的所有信息,如有关零件、机床、工夹具、工艺等。数控编程的过程如图:夹具、工艺等。数控编程的过程如图:夹具、工艺等。数控编程的过程如图:夹具、工艺等。数控编程的过程如图:程序编制定义和方法程序编制定义和方法程序编制定义和方法程序编制定义和方法7ppt课件 通过对零件图的分析,把零件的加工工艺路线通过对零件图的分析,把零件的加工工艺路线通过对零件图的分析,把零件的加工工艺路线通过对零件图的分析,把零件的加工工艺路线、工艺参数、刀具的运动轨迹、位移量、切削参数、工艺参数、刀具的运动轨迹、位移量、切削参数、工艺参数、刀具的运动轨迹、位移量、切削参数、工艺参数、刀具的运动轨迹、位移量、切削参数以及辅助动作,以及辅助动作,以及辅助动作,以及辅助动作,按照数控机床规定的指令代码及程按照数控机床规定的指令代码及程按照数控机床规定的指令代码及程按照数控机床规定的指令代码及程序格式编写成加工程序单序格式编写成加工程序单序格式编写成加工程序单序格式编写成加工程序单,并把程序单中的内容记,并把程序单中的内容记,并把程序单中的内容记,并把程序单中的内容记录在控制介质上,输入录在控制介质上,输入录在控制介质上,输入录在控制介质上,输入CNCCNC装置装置装置装置,从而控制机床加,从而控制机床加,从而控制机床加,从而控制机床加工零件。工零件。工零件。工零件。这种这种这种这种从零件图分析到制成控制介质的全部过程,从零件图分析到制成控制介质的全部过程,从零件图分析到制成控制介质的全部过程,从零件图分析到制成控制介质的全部过程,称为数控加工的程序编制。称为数控加工的程序编制。称为数控加工的程序编制。称为数控加工的程序编制。1 1 1 1)数控编程的定义:)数控编程的定义:)数控编程的定义:)数控编程的定义:数控加工的过程演示如下:数控加工的过程演示如下:数控加工的过程演示如下:数控加工的过程演示如下:加工动画加工动画加工动画加工动画8ppt课件数控加工流程:数控加工流程:数控加工流程:数控加工流程:9ppt课件2 2 2 2)数控程序样本:)数控程序样本:)数控程序样本:)数控程序样本:O10O10O10O10N10 G55 G90 G01 Z40 F2000N10 G55 G90 G01 Z40 F2000N10 G55 G90 G01 Z40 F2000N10 G55 G90 G01 Z40 F2000N20 M03 S500N20 M03 S500N20 M03 S500N20 M03 S500N30 G01 X-50 Y0N30 G01 X-50 Y0N30 G01 X-50 Y0N30 G01 X-50 Y0N40 G01 Z-5 F100N40 G01 Z-5 F100N40 G01 Z-5 F100N40 G01 Z-5 F100N50 G01 G42 X-10 Y0 H01N50 G01 G42 X-10 Y0 H01N50 G01 G42 X-10 Y0 H01N50 G01 G42 X-10 Y0 H01N60 G01 X60 Y0N60 G01 X60 Y0N60 G01 X60 Y0N60 G01 X60 Y0N70 G03 X80 Y20 R20N70 G03 X80 Y20 R20N70 G03 X80 Y20 R20N70 G03 X80 Y20 R20 N80 M05N80 M05N80 M05N80 M05N90 M30N90 M30N90 M30N90 M3010ppt课件3)3)3)3)编程具体步骤编程具体步骤编程具体步骤编程具体步骤数控编制的内容主要包括:分析零件图数控编制的内容主要包括:分析零件图数控编制的内容主要包括:分析零件图数控编制的内容主要包括:分析零件图;确定加确定加确定加确定加工工艺过程;进行刀具运动轨迹坐标计算;编写工工艺过程;进行刀具运动轨迹坐标计算;编写工工艺过程;进行刀具运动轨迹坐标计算;编写工工艺过程;进行刀具运动轨迹坐标计算;编写程序单;制备控制介质;程序校验和首件试切程序单;制备控制介质;程序校验和首件试切程序单;制备控制介质;程序校验和首件试切程序单;制备控制介质;程序校验和首件试切6 6个步个步个步个步骤,如图所示。骤,如图所示。骤,如图所示。骤,如图所示。11ppt课件(2)(2)(2)(2)确定加工工艺确定加工工艺确定加工工艺确定加工工艺 制定数控加工工艺除考虑通常的一般工艺原则制定数控加工工艺除考虑通常的一般工艺原则制定数控加工工艺除考虑通常的一般工艺原则制定数控加工工艺除考虑通常的一般工艺原则外,还应考虑充分发挥所有数控机床的指令功能,外,还应考虑充分发挥所有数控机床的指令功能,外,还应考虑充分发挥所有数控机床的指令功能,外,还应考虑充分发挥所有数控机床的指令功能,走刀路线要短,换刀次数尽可能少等问题。一般要走刀路线要短,换刀次数尽可能少等问题。一般要走刀路线要短,换刀次数尽可能少等问题。一般要走刀路线要短,换刀次数尽可能少等问题。一般要考虑如下几点:考虑如下几点:考虑如下几点:考虑如下几点:(1)(1)(1)(1)分析零件图纸分析零件图纸分析零件图纸分析零件图纸 通过对工件材料、形状、尺寸精度及毛坯形状通过对工件材料、形状、尺寸精度及毛坯形状通过对工件材料、形状、尺寸精度及毛坯形状通过对工件材料、形状、尺寸精度及毛坯形状和热处理的分析,确定工件在数控机床上进行加工和热处理的分析,确定工件在数控机床上进行加工和热处理的分析,确定工件在数控机床上进行加工和热处理的分析,确定工件在数控机床上进行加工的可行性。的可行性。的可行性。的可行性。确定加工方案确定加工方案确定加工方案确定加工方案 刀具、工夹具的设计和选择刀具、工夹具的设计和选择刀具、工夹具的设计和选择刀具、工夹具的设计和选择选择对刀点选择对刀点选择对刀点选择对刀点确定加工路线确定加工路线确定加工路线确定加工路线 确定切削用量确定切削用量确定切削用量确定切削用量12ppt课件(5)*(5)*(5)*(5)*制备控制介质制备控制介质制备控制介质制备控制介质 程序单是文字记录,还要把程序单内容记录在程序单是文字记录,还要把程序单内容记录在程序单是文字记录,还要把程序单内容记录在程序单是文字记录,还要把程序单内容记录在控制介质上或直接输入数控装置存储。控制介质上或直接输入数控装置存储。控制介质上或直接输入数控装置存储。控制介质上或直接输入数控装置存储。(3)(3)(3)(3)数学处理数学处理数学处理数学处理 在确定了工艺方案后,就需要根据零件的几何在确定了工艺方案后,就需要根据零件的几何在确定了工艺方案后,就需要根据零件的几何在确定了工艺方案后,就需要根据零件的几何尺寸、加工路线等,计算刀具中心运动轨迹,以获尺寸、加工路线等,计算刀具中心运动轨迹,以获尺寸、加工路线等,计算刀具中心运动轨迹,以获尺寸、加工路线等,计算刀具中心运动轨迹,以获得刀位数据。计算零件轮廓相邻几何元素交点或切得刀位数据。计算零件轮廓相邻几何元素交点或切得刀位数据。计算零件轮廓相邻几何元素交点或切得刀位数据。计算零件轮廓相邻几何元素交点或切点的坐标值,如几何元素的起点、终点、圆弧的圆点的坐标值,如几何元素的起点、终点、圆弧的圆点的坐标值,如几何元素的起点、终点、圆弧的圆点的坐标值,如几何元素的起点、终点、圆弧的圆心坐标值等。心坐标值等。心坐标值等。心坐标值等。(4)(4)(4)(4)编写程序单编写程序单编写程序单编写程序单 在完成工艺处理和数值计算工作后,可以编写在完成工艺处理和数值计算工作后,可以编写在完成工艺处理和数值计算工作后,可以编写在完成工艺处理和数值计算工作后,可以编写零件加工程序单,编程人员根据所使用数控系统的零件加工程序单,编程人员根据所使用数控系统的零件加工程序单,编程人员根据所使用数控系统的零件加工程序单,编程人员根据所使用数控系统的指令、程序段格式,逐段编写零件加工程序。指令、程序段格式,逐段编写零件加工程序。指令、程序段格式,逐段编写零件加工程序。指令、程序段格式,逐段编写零件加工程序。13ppt课件)数控加工程序的编制方法数控加工程序的编制方法数控加工程序的编制方法数控加工程序的编制方法 数控编程的方法有数控编程的方法有数控编程的方法有数控编程的方法有手工编程和自动编程手工编程和自动编程手工编程和自动编程手工编程和自动编程,自动,自动,自动,自动编程是指数控加工程序编制工作的大部分或全部由编程是指数控加工程序编制工作的大部分或全部由编程是指数控加工程序编制工作的大部分或全部由编程是指数控加工程序编制工作的大部分或全部由计算机完成。计算机完成。计算机完成。计算机完成。手工编程是指各个步骤均由手工编制,即从工手工编程是指各个步骤均由手工编制,即从工手工编程是指各个步骤均由手工编制,即从工手工编程是指各个步骤均由手工编制,即从工件的图样分析、工艺过程的确定、数值计算到编写件的图样分析、工艺过程的确定、数值计算到编写件的图样分析、工艺过程的确定、数值计算到编写件的图样分析、工艺过程的确定、数值计算到编写加工程序单、制作控制介质等都是人手工完成的。加工程序单、制作控制介质等都是人手工完成的。加工程序单、制作控制介质等都是人手工完成的。加工程序单、制作控制介质等都是人手工完成的。整个过程如图:整个过程如图:整个过程如图:整个过程如图:(6)(6)(6)(6)程序校验和首件试切程序校验和首件试切程序校验和首件试切程序校验和首件试切 通常,加工程序需要人工校对检查,并在数控通常,加工程序需要人工校对检查,并在数控通常,加工程序需要人工校对检查,并在数控通常,加工程序需要人工校对检查,并在数控机床上进行试切,以检查机床的动作和运动轨迹的机床上进行试切,以检查机床的动作和运动轨迹的机床上进行试切,以检查机床的动作和运动轨迹的机床上进行试切,以检查机床的动作和运动轨迹的正确性。正确性。正确性。正确性。14ppt课件手工编程过程框图手工编程过程框图手工编程过程框图手工编程过程框图15ppt课件3 3 3 3 字符与代码字符与代码字符与代码字符与代码 字符字符字符字符(CharacterCharacterCharacterCharacter)是一个关于信息交换的术)是一个关于信息交换的术)是一个关于信息交换的术)是一个关于信息交换的术语。它是用来组织、控制或表示数据的一些符号,语。它是用来组织、控制或表示数据的一些符号,语。它是用来组织、控制或表示数据的一些符号,语。它是用来组织、控制或表示数据的一些符号,如数字、字母、标点符号、数学运算符等,是机器如数字、字母、标点符号、数学运算符等,是机器如数字、字母、标点符号、数学运算符等,是机器如数字、字母、标点符号、数学运算符等,是机器能进行存储或传送的记号,是加工程序的最小组成能进行存储或传送的记号,是加工程序的最小组成能进行存储或传送的记号,是加工程序的最小组成能进行存储或传送的记号,是加工程序的最小组成单位。常规加工程序用的字符分四类:单位。常规加工程序用的字符分四类:单位。常规加工程序用的字符分四类:单位。常规加工程序用的字符分四类:一一一一:字母,由大写字母,由大写字母,由大写字母,由大写26262626个英文字母组成;个英文字母组成;个英文字母组成;个英文字母组成;二二二二:数字和小数点,由数字和小数点,由数字和小数点,由数字和小数点,由0 0 0 09 9 9 9及一个小数点组成;及一个小数点组成;及一个小数点组成;及一个小数点组成;三三三三:符号,由符号,由符号,由符号,由+、-号组成;号组成;号组成;号组成;四四四四:功能字符,由程序开始(结束)符(如功能字符,由程序开始(结束)符(如功能字符,由程序开始(结束)符(如功能字符,由程序开始(结束)符(如“%”%”%”%”)、程序段结束符(如)、程序段结束符(如)、程序段结束符(如)、程序段结束符(如“;”)、跳过任选)、跳过任选)、跳过任选)、跳过任选程序段符(如程序段符(如程序段符(如程序段符(如“/”/”/”/”)等组成。)等组成。)等组成。)等组成。16ppt课件4 4 4 4 字与功能字字与功能字字与功能字字与功能字字字字字是指数控加工程序可执行指令(程序段)中是指数控加工程序可执行指令(程序段)中是指数控加工程序可执行指令(程序段)中是指数控加工程序可执行指令(程序段)中每个可作为一个单元信息存储、传递和操作的每个可作为一个单元信息存储、传递和操作的每个可作为一个单元信息存储、传递和操作的每个可作为一个单元信息存储、传递和操作的含义含义含义含义明确的字符串明确的字符串明确的字符串明确的字符串,称为程序字。如:,称为程序字。如:,称为程序字。如:,称为程序字。如:代码代码代码代码由字符组成,有美国电子工业协会标准由字符组成,有美国电子工业协会标准由字符组成,有美国电子工业协会标准由字符组成,有美国电子工业协会标准(EIAEIAElectronicIndustriesAssociationElectronicIndustriesAssociation)和国际标准化协会标和国际标准化协会标和国际标准化协会标和国际标准化协会标准准准准(ISOISOInternationalStandardizationOrganizationInternationalStandardizationOrganization)两种两种两种两种代码的标准。代码的标准。代码的标准。代码的标准。常规加工程序中的字都是由一个英文字母与常规加工程序中的字都是由一个英文字母与常规加工程序中的字都是由一个英文字母与常规加工程序中的字都是由一个英文字母与随后的若干位随后的若干位随后的若干位随后的若干位10101010进制数字组成。进制数字组成。进制数字组成。进制数字组成。英文字母称为地英文字母称为地英文字母称为地英文字母称为地址符址符址符址符,地址符与数字间可加正、负号。,地址符与数字间可加正、负号。,地址符与数字间可加正、负号。,地址符与数字间可加正、负号。N30 G01 X-50 Y0N30 G01 X-50 Y0N30 G01 X-50 Y0N30 G01 X-50 Y017ppt课件机能机能地址符地址符说明说明程序号程序号O O或或P P或或%程序编号地址程序编号地址程序段号程序段号N N程序段顺序编号地址程序段顺序编号地址坐标字坐标字X X,Y Y,Z Z;U U,V V,W W;P P,Q Q,R R;A A,B B,C C;D D,E E;R R;I I,J J,K K;直线坐标轴直线坐标轴旋转坐标轴旋转坐标轴圆弧半径圆弧半径圆弧中心坐标圆弧中心坐标准备功能准备功能G G指令动作方式指令动作方式辅助功能辅助功能M M,B B;开关功能,工作台分度等开关功能,工作台分度等补偿值补偿值H H或或D D补偿值地址补偿值地址暂停暂停P P或或X X或或F F暂停时间暂停时间重复次数重复次数L L或或H H子程序或循环程序的循环次子程序或循环程序的循环次切削用量切削用量S S或或V VF F主轴转数或切削速度主轴转数或切削速度进给量或进给速度进给量或进给速度刀具号刀具号T T刀库中刀具编号刀库中刀具编号表表1 1常用地址符常用地址符18ppt课件 程序段程序段程序段程序段功能字功能字功能字功能字按其功能的不同可分为按其功能的不同可分为按其功能的不同可分为按其功能的不同可分为7 7 7 7种类型,种类型,种类型,种类型,分别是:顺序号字、准备功能字、尺寸字、进给功分别是:顺序号字、准备功能字、尺寸字、进给功分别是:顺序号字、准备功能字、尺寸字、进给功分别是:顺序号字、准备功能字、尺寸字、进给功能字、主轴转速字、刀具功能字和辅助功能字。能字、主轴转速字、刀具功能字和辅助功能字。能字、主轴转速字、刀具功能字和辅助功能字。能字、主轴转速字、刀具功能字和辅助功能字。N NG GX XF FS ST TM M主轴功能字主轴功能字主轴功能字主轴功能字辅助功能字辅助功能字辅助功能字辅助功能字进给功能字进给功能字进给功能字进给功能字准备功能字准备功能字准备功能字准备功能字程序段号程序段号程序段号程序段号尺寸字尺寸字尺寸字尺寸字刀具功能字刀具功能字刀具功能字刀具功能字程序段功能字的一般顺序格式:程序段功能字的一般顺序格式:程序段功能字的一般顺序格式:程序段功能字的一般顺序格式:程序段各功能字的先后次序不严格规定。程序段各功能字的先后次序不严格规定。程序段各功能字的先后次序不严格规定。程序段各功能字的先后次序不严格规定。19ppt课件1 1 1 1)顺序号字)顺序号字)顺序号字)顺序号字 程序段程序段程序段程序段功能字功能字功能字功能字按其功能的不同可分为按其功能的不同可分为按其功能的不同可分为按其功能的不同可分为7 7 7 7种类型,种类型,种类型,种类型,分别是:顺序号字、准备功能字、尺寸字、进给功分别是:顺序号字、准备功能字、尺寸字、进给功分别是:顺序号字、准备功能字、尺寸字、进给功分别是:顺序号字、准备功能字、尺寸字、进给功能字、主轴转速字、刀具功能字和辅助功能字。能字、主轴转速字、刀具功能字和辅助功能字。能字、主轴转速字、刀具功能字和辅助功能字。能字、主轴转速字、刀具功能字和辅助功能字。顺序号又称程序段号或程序段序号。位于程序顺序号又称程序段号或程序段序号。位于程序顺序号又称程序段号或程序段序号。位于程序顺序号又称程序段号或程序段序号。位于程序段之首,由地址符段之首,由地址符段之首,由地址符段之首,由地址符N N N N和后续和后续和后续和后续2 2 2 24 4 4 4数字组成。数字组成。数字组成。数字组成。顺序号的作用:顺序号的作用:顺序号的作用:顺序号的作用:对程序的校对和检索修改;作对程序的校对和检索修改;作对程序的校对和检索修改;作对程序的校对和检索修改;作为条件转向的目标,即作为转向目的程序段的名称。为条件转向的目标,即作为转向目的程序段的名称。为条件转向的目标,即作为转向目的程序段的名称。为条件转向的目标,即作为转向目的程序段的名称。有顺序号的程序段可以进行复归操作,指加工可以从有顺序号的程序段可以进行复归操作,指加工可以从有顺序号的程序段可以进行复归操作,指加工可以从有顺序号的程序段可以进行复归操作,指加工可以从程序的中间开始,或回到程序中断处开始。程序的中间开始,或回到程序中断处开始。程序的中间开始,或回到程序中断处开始。程序的中间开始,或回到程序中断处开始。顺序号的使用规则:顺序号的使用规则:顺序号的使用规则:顺序号的使用规则:为正整数,编程时将第一为正整数,编程时将第一为正整数,编程时将第一为正整数,编程时将第一程序段冠以程序段冠以程序段冠以程序段冠以N10,N10,N10,N10,以后以间隔以后以间隔以后以间隔以后以间隔10101010递增,以便于修改。递增,以便于修改。递增,以便于修改。递增,以便于修改。20ppt课件数控加工程序的执行顺序:数控加工程序的执行顺序:数控加工程序的执行顺序:数控加工程序的执行顺序:数控加工顺序是严格按照程序段编写时的排数控加工顺序是严格按照程序段编写时的排数控加工顺序是严格按照程序段编写时的排数控加工顺序是严格按照程序段编写时的排列顺序来逐段执行的,其顺序号只是程序段的名列顺序来逐段执行的,其顺序号只是程序段的名列顺序来逐段执行的,其顺序号只是程序段的名列顺序来逐段执行的,其顺序号只是程序段的名称,与程序执行的先后次序无关,与计算机高级称,与程序执行的先后次序无关,与计算机高级称,与程序执行的先后次序无关,与计算机高级称,与程序执行的先后次序无关,与计算机高级语言程序按标号执行的规则是不一样的语言程序按标号执行的规则是不一样的语言程序按标号执行的规则是不一样的语言程序按标号执行的规则是不一样的 。准备功能字的地址符是准备功能字的地址符是准备功能字的地址符是准备功能字的地址符是G G G G,又称为,又称为,又称为,又称为G G G G功能或功能或功能或功能或G G G G指指指指令,是用于建立机床或控制系统工作方式的一种令,是用于建立机床或控制系统工作方式的一种令,是用于建立机床或控制系统工作方式的一种令,是用于建立机床或控制系统工作方式的一种指令。后续数字一般为指令。后续数字一般为指令。后续数字一般为指令。后续数字一般为2 2 2 23 3 3 3位正整数。常用为位正整数。常用为位正整数。常用为位正整数。常用为G00G00G00G00G99G99G99G99,常见日本,常见日本,常见日本,常见日本FANUCFANUCFANUCFANUC、SIEMENSSIEMENSSIEMENSSIEMENS、中国国标、中国国标、中国国标、中国国标JB3208-1983JB3208-1983JB3208-1983JB3208-1983的的的的G G G G代码对照如表代码对照如表代码对照如表代码对照如表1 1 1 11 1 1 1(P6)P6)P6)P6)2 2 2 2)准备功能字)准备功能字)准备功能字)准备功能字21ppt课件3 3 3 3)尺寸字)尺寸字)尺寸字)尺寸字 尺寸字用于确定机床上刀具运动终点的坐标尺寸字用于确定机床上刀具运动终点的坐标尺寸字用于确定机床上刀具运动终点的坐标尺寸字用于确定机床上刀具运动终点的坐标位置。表示时间暂停的指令也包含在内。其中,用位置。表示时间暂停的指令也包含在内。其中,用位置。表示时间暂停的指令也包含在内。其中,用位置。表示时间暂停的指令也包含在内。其中,用的较多的尺寸地址符号有的较多的尺寸地址符号有的较多的尺寸地址符号有的较多的尺寸地址符号有3 3 3 3组:组:组:组:第一组第一组第一组第一组 X X X X,Y Y Y Y,Z Z Z Z,U U U U,V V V V,W W W W,P P P P,Q Q Q Q,R R R R 用于用于用于用于指令到达点的直线坐标尺寸;指令到达点的直线坐标尺寸;指令到达点的直线坐标尺寸;指令到达点的直线坐标尺寸;第二组第二组第二组第二组 A A A A,B B B B,C C C C,D D D D,E E E E 用于指令到达点的用于指令到达点的用于指令到达点的用于指令到达点的的角度坐标尺寸;的角度坐标尺寸;的角度坐标尺寸;的角度坐标尺寸;第三组第三组第三组第三组 I I I I,J J J J,K K K K 用于指令零件圆弧轮廓的用于指令零件圆弧轮廓的用于指令零件圆弧轮廓的用于指令零件圆弧轮廓的圆心坐标尺寸。圆心坐标尺寸。圆心坐标尺寸。圆心坐标尺寸。在在在在FANUCFANUCFANUCFANUC的有些系统中,还可用的有些系统中,还可用的有些系统中,还可用的有些系统中,还可用P P P P指令暂停时指令暂停时指令暂停时指令暂停时间、用间、用间、用间、用R R R R指令圆弧的半径等。指令圆弧的半径等。指令圆弧的半径等。指令圆弧的半径等。22ppt课件 多数数控系统可以用准备功能字来选择坐标尺多数数控系统可以用准备功能字来选择坐标尺多数数控系统可以用准备功能字来选择坐标尺多数数控系统可以用准备功能字来选择坐标尺寸的制式,如寸的制式,如寸的制式,如寸的制式,如FANUCFANUCFANUCFANUC系统可用系统可用系统可用系统可用G20/G21G20/G21G20/G21G20/G21来选择来选择来选择来选择英制单英制单英制单英制单位位位位/米制单位米制单位米制单位米制单位,也有些系统用系统参数来设定尺寸制也有些系统用系统参数来设定尺寸制也有些系统用系统参数来设定尺寸制也有些系统用系统参数来设定尺寸制式。式。式。式。机床通电默认机床通电默认机床通电默认机床通电默认G21G21G21G21状态状态状态状态.坐标尺寸字制式的选择坐标尺寸字制式的选择坐标尺寸字制式的选择坐标尺寸字制式的选择 采用米制时,一般单位为采用米制时,一般单位为采用米制时,一般单位为采用米制时,一般单位为mmmmmmmm,如,如,如,如X100X100X100X100指令的坐指令的坐指令的坐指令的坐标单位为标单位为标单位为标单位为100mm100mm100mm100mm。一些数控系统可通过参数来选择不一些数控系统可通过参数来选择不一些数控系统可通过参数来选择不一些数控系统可通过参数来选择不同的尺寸单位。同的尺寸单位。同的尺寸单位。同的尺寸单位。米制常用单位一般用:米制常用单位一般用:米制常用单位一般用:米制常用单位一般用:1m1m1m1m、10m 10m 10m 10m 和和和和1mm1mm1mm1mm;英制常用单位一般用:英制常用单位一般用:英制常用单位一般用:英制常用单位一般用:0.0001in0.0001in0.0001in0.0001in和和和和0.001in0.001in0.001in0.001in;23ppt课件4 4 4 4)进给功能字)进给功能字)进给功能字)进给功能字进给功能字的地址符是进给功能字的地址符是进给功能字的地址符是进给功能字的地址符是F F F F,又称为,又称为,又称为,又称为F F F F功能或功能或功能或功能或F F F F指指指指令,用于指定切削的进给速度。令,用于指定切削的进给速度。令,用于指定切削的进给速度。令,用于指定切削的进给速度。对于车床,对于车床,对于车床,对于车床,F F F F可分为每分钟进给和主轴每转进可分为每分钟进给和主轴每转进可分为每分钟进给和主轴每转进可分为每分钟进给和主轴每转进给两种,常用给两种,常用给两种,常用给两种,常用G94G94G94G94和和和和G95G95G95G95;对于其它数控机床,一般只用每分钟进给。对于其它数控机床,一般只用每分钟进给。对于其它数控机床,一般只用每分钟进给。对于其它数控机床,一般只用每分钟进给。F F F F指令在螺纹切削程序段中常用来指令导程。指令在螺纹切削程序段中常用来指令导程。指令在螺纹切削程序段中常用来指令导程。指令在螺纹切削程序段中常用来指令导程。5 5 5 5)主轴转速功能字)主轴转速功能字)主轴转速功能字)主轴转速功能字主轴转速功能字的地址符是主轴转速功能字的地址符是主轴转速功能字的地址符是主轴转速功能字的地址符是S S S S,又称为,又称为,又称为,又称为S S S S功能或功能或功能或功能或S S S S指令,一般用于直接指定主轴转速,单位为指令,一般用于直接指定主轴转速,单位为指令,一般用于直接指定主轴转速,单位为指令,一般用于直接指定主轴转速,单位为rpmrpmrpmrpm。对于具有恒线速度功能的数控车床,程序中的对于具有恒线速度功能的数控车床,程序中的对于具有恒线速度功能的数控车床,程序中的对于具有恒线速度功能的数控车床,程序中的S S S S指令用来指定车削加工的线速度数。指令用来指定车削加工的线速度数。指令用来指定车削加工的线速度数。指令用来指定车削加工的线速度数。24ppt课件 刀具功能字的地址符是刀具功能字的地址符是刀具功能字的地址符是刀具功能字的地址符是T T T T,又称为,又称为,又称为,又称为T T T T功能或功能或功能或功能或T T T T指指指指令,用于指定加工时所用刀具的编号。令,用于指定加工时所用刀具的编号。令,用于指定加工时所用刀具的编号。令,用于指定加工时所用刀具的编号。对于数控车床,其后的数字还兼作指定刀具长对于数控车床,其后的数字还兼作指定刀具长对于数控车床,其后的数字还兼作指定刀具长对于数控车床,其后的数字还兼作指定刀具长度补偿和刀尖半径补偿用。度补偿和刀尖半径补偿用。度补偿和刀尖半径补偿用。度补偿和刀尖半径补偿用。T T T T后面的数字分后面的数字分后面的数字分后面的数字分2 2 2 2位、位、位、位、4 4 4 4位、位、位、位、6 6 6 6位。对于位。对于位。对于位。对于4 4 4 4位数字来说,如:位数字来说,如:位数字来说,如:位数字来说,如:T T T T XXXXXXXX XXXXXXXX 当前刀具号当前刀具号当前刀具号当前刀具号 刀补地址号刀补地址号刀补地址号刀补地址号7 7 7 7)辅助功能字)辅助功能字)辅助功能字)辅助功能字 辅助功能字的地址符是辅助功能字的地址符是辅助功能字的地址符是辅助功能字的地址符是M M M M,后续数字一般为,后续数字一般为,后续数字一般为,后续数字一般为1 1 1 13 3 3 3位正整数,又称为位正整数,又称为位正整数,又称为位正整数,又称为M M M M功能或功能或功能或功能或M M M M指令,用于指定数控机指令,用于指定数控机指令,用于指定数控机指令,用于指定数控机床辅助装置的开关动作,常用床辅助装置的开关动作,常用床辅助装置的开关动作,常用床辅助装置的开关动作,常用M00M00M00M00M99M99M99M99见表见表见表见表1 1 1 12 2 2 2。6 6 6 6)刀具功能字)刀具功能字)刀具功能字)刀具功能字25ppt课件5 5 5 5 程序段与加工程序一般格式程序段与加工程序一般格式程序段与加工程序一般格式程序段与加工程序一般格式程序段作为加工程序一条可执行的具体指令,程序段作为加工程序一条可执行的具体指令,程序段作为加工程序一条可执行的具体指令,程序段作为加工程序一条可执行的具体指令,有若干程序字组成,代表着一个工步或一个动作,有若干程序字组成,代表着一个工步或一个动作,有若干程序字组成,代表着一个工步或一个动作,有若干程序字组成,代表着一个工步或一个动作,是可作为一个单位来处理的连续程序字组合。例如是可作为一个单位来处理的连续程序字组合。例如是可作为一个单位来处理的连续程序字组合。例如是可作为一个单位来处理的连续程序字组合。例如在在在在FANUC OTFANUC OTFANUC OTFANUC OT系统数控车床中,其格式如下:系统数控车床中,其格式如下:系统数控车床中,其格式如下:系统数控车床中,其格式如下:N4 G2 X(U)4.3 Z(W)4.3 F3.4 M2 S4 T4;N4 G2 X(U)4.3 Z(W)4.3 F3.4 M2 S4 T4;N4 G2 X(U)4.3 Z(W)4.3 F3.4 M2 S4 T4;N4 G2 X(U)4.3 Z(W)4.3 F3.4 M2 S4 T4;其中:其中:其中:其中:(1 1 1 1)N,G,X,Z,U,W,F,M,SN,G,X,Z,U,W,F,M,SN,G,X,Z,U,W,F,M,SN,G,X,Z,U,W,F,M,S等均为地址功能字等均为地址功能字等均为地址功能字等均为地址功能字;4.34.34.34.3表示一个正的或负的最多可有表示一个正的或负的最多可有表示一个正的或负的最多可有表示一个正的或负的最多可有4 4 4 4位整数;位整数;位整数;位整数;3 3 3 3位小数的数值;位小数的数值;位小数的数值;位小数的数值;3.43.43.43.4表示一个正的最多有表示一个正的最多有表示一个正的最多有表示一个正的最多有3 3 3 3位整数,位整数,位整数,位整数,4 4 4 4位小数的数值;位小数的数值;位小数的数值;位小数的数值;4 4 4 4表示一个表示一个表示一个表示一个4 4 4 4位正整数;位正整数;位正整数;位正整数;2 2 2 2表示一个表示一个表示一个表示一个2 2 2 2位正整数。位正整数。位正整数。位正整数。1 1 1 1)程序段格式)程序段格式)程序段格式)程序段格式26ppt课件N0012 G00 M03 X0012.340;N0012 G00 M03 X0012.340;N0012 G00 M03 X0012.340;N0012 G00 M03 X0012.340;N12 G0 M3 X12.34 N12 G0 M3 X12.34 N12 G0 M3 X12.34 N12 G0 M3 X12.34 注意:注意:注意:注意:在书写和打印程序段时,每个程序段一般占一行,在书写和打印程序段时,每个程序段一般占一行,在书写和打印程序段时,每个程序段一般占一行,在书写和打印程序段时,每个程序段一般占一行,在屏幕显示程序时也是如此;在屏幕显示程序时也是如此;在屏幕显示程序时也是如此;在屏幕显示程序时也是如此;程序段格式是指一个程序段中程序字、字符、数程序段格式是指一个程序段中程序字、字符、数程序段格式是指一个程序段中程序字、字符、数程序段格式是指一个程序段中程序字、字符、数据的书写规则;据的书写规则;据的书写规则;据的书写规则;不同的数控系统,往往有不同或大同小异的程序不同的数控系统,往往有不同或大同小异的程序不同的数控系统,往往有不同或大同小异的程序不同的数控系统,往往有不同或大同小异的程序段格式。段格式。段格式。段格式。(2 2 2 2)几种等效的表示方法)几种等效的表示方法)几种等效的表示方法)几种等效的表示方法27ppt课件2 2 2 2)加工程序的一般格式)加工程序的一般格式)加工程序的一般格式)加工程序的一般格式(1 1 1 1)程序开始符、结束符)程序开始符、结束符)程序开始符、结束符)程序开始符、结束符 程序开始符、结束符是同一个字符,程序开始符、结束符是同一个字符,程序开始符、结束符是同一个字符,程序开始符、结束符是同一个字符,ISOISOISOISO代码代码代码代码中是中是中是中是%,EIAEIAEIAEIA代码中是代码中是代码中是代码中是EPEPEPEP,书写时要单列一段。,书写时要单列一段。,书写时要单列一段。,书写时要单列一段。一般一般一般一般系统默认或可省略。系统默认或可省略。系统默认或可省略。系统默认或可省略。(2 2 2 2)程序名)程序名)程序名)程序名 程序名有两种形式:一种是英文字母程序名有两种形式:一种是英文字母程序名有两种形式:一种是英文字母程序名有两种形式:一种是英文字母O O O O和和和和1 1 1 14 4 4 4位正整数组成;另一种是由英文字母开头,字母数位正整数组成;另一种是由英文字母开头,字母数位正整数组成;另一种是由英文字母开头,字母数位正整数组成;另一种是由英文字母开头,字母数字混合组成的。一般要求单列一段。字混合组成的。一般要求单列一段。字混合组成的。一般要求单列一段。字混合组成的。一般要求单列一段。(3 3 3 3)程序主体)程序主体)程序主体)程序主体程序主体是由若干个程序段组成的。每个程程序主体是由若干个程序段组成的。每个程程序主体是由若干个程序段组成的。每个程程序主体是由若干个程序段组成的。每个程序段一般占一行。序段一般占一行。序段一般占一行。序段一般占一行。加工程序是由若干程序段组成的,还包括开始加工程序是由若干程序段组成的,还包括开始加工程序是由若干程序段组成的,还包括开始加工程序是由若干程序段组成的,还包括开始和结束符,一般格式说明如下:和结束符,一般格式说明如下:和结束符,一般格式说明如下:和结束符,一般格式说明如下:28ppt课件(4 4 4 4)程序结束指令)程序结束指令)程序结束指令)程序结束指令 程序结束指令用程序结束指令用程序结束指令用程序结束指令用M02M02M02M02或或或或M30M30M30M30。一般也要求单列一。一般也要求单列一。一般也要求单列一。一般也要求单列一段。区别是段。区别是段。区别是段。区别是M30M30M30M30在程序自动运行结束后光标返回程在程序自动运行结束后光标返回程在程序自动运行结束后光标返回程在程序自动运行结束后光标返回程序开头,执行指向程序开头,而序开头,执行指向程序开头,而序开头,执行指向程序开头,而序开头,执行指向程序开头,而M02M02M02M02没有此功能。没有此功能。没有此功能。没有此功能。加工程序的一般格式举例:加工程序的一般格式举例:加工程序的一般格式举例:加工程序的一般格式举例:%/%/%/%/开始符开始符开始符开始符O1000;/O1000;/O1000;/O1000;/程序名程序名程序名程序名N10 G00 G54 X50 Y30 M03 S3000;N10 G00 G54 X50 Y30 M03 S3000;N10 G00 G54 X50 Y30 M03 S3000;N10 G00 G54 X50 Y30 M03 S3000;N20 G01 X88.1 Y30.2 F500 T02 M08;N20 G01 X88.1 Y30.2 F500 T02 M08;N20 G01 X88.1 Y30.2 F500 T02 M08;N20 G01 X88.1 Y30.2 F500 T02 M08;N30 X90;/N30 X90;/N30 X90;/N30 X90;/程序主体程序主体程序主体程序主体N300 M30;N300 M30;N300 M30;N300 M30;%/结束符结束符结束符结束符29ppt课件1.21.2数控机床的坐标系数控机床的坐标系1 1 1 1 坐标系及运动方向的规定坐标系及运动方向的规定坐标系及运动方向的规定坐标系及运动方向的规定1)1)1)1)右手笛卡尔直角坐标系右手笛卡尔直角坐标系右手笛卡尔直角坐标系右手笛卡尔直角坐标系 特点特点是各个坐标轴与机床的主要导轨相平行,坐标系是各个坐标轴与机床的主要导轨相平行,坐标系X X、Y Y、Z Z三者的关系及其方向用三者的关系及其方向用右手定则判定右手定则判定;围绕各轴回转运;围绕各轴回转运动动+A A、+B B、+C C及其正方向用及其正方向用右手螺旋定则确定右手螺旋定则确定。30ppt课件2)2)2)2)右手笛卡尔直角坐标系的应用举例右手笛卡尔直角坐标系的应用举例右手笛卡尔直角坐标系的应用举例右手笛卡尔直角坐标系的应用举例31ppt课件3)3)坐标系确定原则坐标系确定原则刀具相对于静止工件运动的原则刀具相对于静止工件运动的原则刀具相对于静止工件运动的原则刀具相对于静止工件运动的原则即在确定机即在确定机即在确定机即在确定机床加工过程或编程时,不论是刀具移动,还是被加床加工过程或编程时,不论是刀具移动,还是被加床加工过程或编程时,不论是刀具移动,还是被加床加工过程或编程时,不论是刀具移动,还是被加工工件移动,都一律假定被加工工件相对静止不动,工工件移动,都一律假定被加工工件相对静止不动,工工件移动,都一律假定被加工工件相对静止不动,工工件移动,都一律假定被加工工件相对静止不动,而刀具在移动。而刀具在移动。而刀具在移动。而刀具在移动。标准坐标系规定标准坐标系规定标准坐标系规定标准坐标系规定为判定机床运动的方向和距为判定机床运动的方向和距为判定机床运动的方向和距为判定机床运动的方向和距离而建立的坐标系,称机床坐标系,吻合右手笛卡离而建立的坐标系,称机床坐标系,吻合右手笛卡离而建立的坐标系,称机床坐标系,吻合右手笛卡离而建立的坐标系,称机床坐标系,吻合右手笛卡尔直角坐标系。尔直角坐标系。尔直角坐标系。尔直角坐标系。机床运动的正方向机床运动的正方向机床运动的正方向机床运动的正方向规定刀具远离工件的方向规定刀具远离工件的方向规定刀具远离工件的方向规定刀具远离工件的方向为坐标的正方向。为坐标的正方向。为坐标的正方向。为坐标的正方向。机机机机床床床床直直直直线线线线坐坐坐坐标标标标轴轴轴轴XYZXYZXYZXYZ的的的的判判判判定定定定顺顺顺顺序序序序先先先先Z Z Z Z轴轴轴轴,再再再再X X X X轴,最后按右手定则判定轴,最后按右手定则判定轴,最后按右手定则判定轴,最后按右手定则判定Y Y Y Y轴。轴。轴。轴。ISOISOISOISO标准规定:标准规定:标准规定:标准规定:32ppt课件4 4 4 4)机床坐标轴的确定)机床坐标轴的确定)机床坐标轴的确定)机床坐标轴的确定 Z Z Z Z坐标的运动坐标的运动坐标的运动坐标的运动方向是由传递切方向是由传递切方向是由传递切方向是由传递切削动力的主轴所削动力的主轴所削动力的主轴所削动力的主轴所决定的,决定的,决定的,决定的,即即即即平行平行平行平行于主轴轴线的坐于主轴轴线的坐于主轴轴线的坐于主轴轴线的坐标轴即为标轴即为标轴即为标轴即为Z Z Z Z坐标,坐标,坐标,坐标,Z Z Z Z坐标的正向为刀坐标的正向为刀坐标的正向为刀坐标的正向为刀具离开工件的方具离开工件的方具离开工件的方具离开工件的方向。向。向。向。(1 1 1 1)Z Z Z Z坐标轴的确定坐标轴的确定坐标轴的确定坐标轴的确定卧式车床卧式车床卧式车床卧式车床Z Z Z Z坐标轴确定坐标轴确定坐标轴确定坐标轴确定33ppt课件4 4 4 4)机床坐标轴的确定)机床坐标轴的确定)机床坐标轴的确定)机床坐标轴的确定(1)(1)(1)(1)Z Z Z Z坐标轴的确定坐标轴的确定坐标轴的确定坐标轴的确定 对于没有主轴的机床,或机床有几根主轴,或主轴能够对于没有主轴的机床,或机床有几根主轴,或主轴能够摆动,则以与装夹工件的工作台面相垂直的方向为摆动,则以与装夹工件的工作台面相垂直的方向为Z Z坐标轴坐标轴方向。钻镗床钻入的方向为方向。钻镗床钻入的方向为ZZ方向。方向。立立立立式式式式铣铣铣铣床床床床Z Z Z Z坐坐坐坐标标标标轴轴轴轴卧卧卧卧式式式式铣铣铣铣床床床床Z Z Z Z坐坐坐坐标标标标轴轴轴轴34ppt课件 X X X X坐标一般是水平的,平行于工件的装夹平面或坐标一般是水平的,平行于工件的装夹平面或坐标一般是水平的,平行于工件的装夹平面或坐标一般是水平的,平行于工件的装夹平面或水平导轨面,且垂直于水平导轨面,且垂直于水平导轨面,且垂直于水平导轨面,且垂直于Z Z Z Z坐标轴。坐标轴。坐标轴。坐标轴。X X X X轴是在刀具或工轴是在刀具或工轴是在刀具或工轴是在刀具或工件定位平面内运动的主要坐标。件定位平面内运动的主要坐标。件定位平面内运动的主要坐标。件定位平面内运动的主要坐标。对于工件旋转的机床对于工件旋转的机床对于工件旋转的机床对于工件旋转的机床(如车床、磨床等),(如车床、磨床等),(如车床、磨床等),(如车床、磨床等),X X X X坐标坐标坐标坐标的方向是在工件的径向上,且平行于横滑座导轨面。的方向是在工件的径向上,且平行于横滑座导轨面。的方向是在工件的径向上,且平行于横滑座导轨面。的方向是在工件的径向上,且平行于横滑座导轨面。刀具远离工件旋转中心的方向为刀具远离工件旋转中心的方向为刀具远离工件旋转中心的方向为刀具远离工件旋转中心的方向为X X X X轴正方向。轴正方向。轴正方向。轴正方向。对于刀具旋转的机床对于刀具旋
展开阅读全文