第二章 数控加工编程基础PPT讲稿.ppt
《第二章 数控加工编程基础PPT讲稿.ppt》由会员分享,可在线阅读,更多相关《第二章 数控加工编程基础PPT讲稿.ppt(63页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第二章 数控加工编程基础第1页,共63页,编辑于2022年,星期三第一节第一节 概述概述第二章第二章 数控编程基础数控编程基础第二节第二节 数控编程基础知识数控编程基础知识第四节第四节 数控编程的工艺处理数控编程的工艺处理第三节第三节 常用准备功能指令编程方法常用准备功能指令编程方法第五节第五节 编程中的数值计算编程中的数值计算第六节第六节 自动编程简介自动编程简介第2页,共63页,编辑于2022年,星期三第一节第一节 概述概述一一.数控编程基本概念数控编程基本概念数控编程数控编程(NC programming):简单说是简单说是从零件图纸到制成从零件图纸到制成控制介质的全过程。根据零件图样,
2、将零件的加工信息:控制介质的全过程。根据零件图样,将零件的加工信息:加工顺序、零件加工顺序、零件轮廓轨迹尺寸、工艺参数轮廓轨迹尺寸、工艺参数(F、S、T)及辅助动作(变速、换刀、冷却液启停、及辅助动作(变速、换刀、冷却液启停、工件夹紧松开等)等工件夹紧松开等)等,用规定的文字、数字、符号组成的代码按一定的格,用规定的文字、数字、符号组成的代码按一定的格式编写加工程序单,并将程序单的信息制成控制介质的整个过程。式编写加工程序单,并将程序单的信息制成控制介质的整个过程。数控加工程序:数控加工程序:按规定的代码及格式,记录加工过程的全部信按规定的代码及格式,记录加工过程的全部信息(工艺过程、工艺参数
3、、位置数据和方向、操作步骤等)的命令息(工艺过程、工艺参数、位置数据和方向、操作步骤等)的命令序列的集合。序列的集合。第3页,共63页,编辑于2022年,星期三第一节第一节 概述概述二二.数控编程的内容和步骤数控编程的内容和步骤分分析析零零件件图图纸纸工工艺艺处处理理数数值值计计算算编编写写程程序序单单制制作作控控制制介介质质首首件件试试切切程程序序校校验验数数控控机机床床第4页,共63页,编辑于2022年,星期三第一节第一节 概述概述1.分析图样、确定加工工艺过程分析图样、确定加工工艺过程 分析图样,根据零件材料、形状、尺寸、精度、毛坯和热处理要求等分析图样,根据零件材料、形状、尺寸、精度、
4、毛坯和热处理要求等确定加工方案,选择合适数控机床。确定加工方案,选择合适数控机床。确定加工工艺过程:确定加工工艺过程:确定加工顺序、加工路线,装夹方式,确定刀具确定加工顺序、加工路线,装夹方式,确定刀具及切削用量、选择对刀点等及切削用量、选择对刀点等。2.数值计算数值计算 按确定的加工路线和允许的零件加工误差,计算出输入数控装置的数按确定的加工路线和允许的零件加工误差,计算出输入数控装置的数据,据,主要是在规定的坐标系内计算零件轮廓和刀具运动轨迹坐标值主要是在规定的坐标系内计算零件轮廓和刀具运动轨迹坐标值。不同加工情况,数值计算内容不同不同加工情况,数值计算内容不同 点位加工点位加工形状简单轮
5、廓加工形状简单轮廓加工形状复杂轮廓加工形状复杂轮廓加工第5页,共63页,编辑于2022年,星期三第一节第一节 概述概述3.编写零件加工程序单编写零件加工程序单 根据数控系统指令、程序段格式,逐段编写零件加工程序;根据数控系统指令、程序段格式,逐段编写零件加工程序;填写数控加工工艺文件,如工序卡片、刀具卡片等。填写数控加工工艺文件,如工序卡片、刀具卡片等。4.制备控制介质制备控制介质 将编制好程序单上内容记录在控制介质上作为数控装置输入信息,常用将编制好程序单上内容记录在控制介质上作为数控装置输入信息,常用穿孔带、磁盘等,也可直接通过数控装置键盘输入。穿孔带、磁盘等,也可直接通过数控装置键盘输入
6、。5.程序校验、试切削程序校验、试切削空走刀、空运转画图检查机床空走刀、空运转画图检查机床运动轨迹与动作正确性运动轨迹与动作正确性;试切削检验试切削检验加工精度、误差加工精度、误差。第6页,共63页,编辑于2022年,星期三第一节第一节 概述概述常用的校验和试切方法:常用的校验和试切方法:对于对于平面轮廓零件,平面轮廓零件,可在机床上用笔代替刀具、坐标纸代替工件进行空可在机床上用笔代替刀具、坐标纸代替工件进行空运转空运行绘图。运转空运行绘图。对于对于空间曲面零件空间曲面零件,可用蜡块、塑料、木料或价格低材料作工件,进,可用蜡块、塑料、木料或价格低材料作工件,进行试切以检查程序正确性。行试切以检
7、查程序正确性。在在具有图形显示功能和动态模拟功能的机床上具有图形显示功能和动态模拟功能的机床上,用图形模拟刀具与工,用图形模拟刀具与工件切削的过程进行检验。件切削的过程进行检验。首件试切首件试切(在允许条件下在允许条件下)不仅可查出程序单和控制介质是否有错,还可不仅可查出程序单和控制介质是否有错,还可检验检验加工精度是否符合要求加工精度是否符合要求。当发现错误时,应分析错误性质,或修改程序单,或调整刀具补当发现错误时,应分析错误性质,或修改程序单,或调整刀具补偿尺寸,直到符合图纸规定精度要求为止。偿尺寸,直到符合图纸规定精度要求为止。第7页,共63页,编辑于2022年,星期三三三.数控编程的方
8、法数控编程的方法1.手工编程手工编程 手工完成程序编制全部工作手工完成程序编制全部工作(包括用计算机进行辅助数值计算包括用计算机进行辅助数值计算)。特点:特点:耗费时间长,易出错,无法胜任复杂形状零件编程。耗费时间长,易出错,无法胜任复杂形状零件编程。适用情况:适用情况:几何形状较为简单零件,点位加工及由直线与圆弧组成的轮几何形状较为简单零件,点位加工及由直线与圆弧组成的轮廓加工。廓加工。零零件件图图样样工工艺艺人人员员夹具表夹具表机床表机床表刀具表刀具表工工艺艺规规程程编编程程人人员员加加工工程程序序初初稿稿加加工工程程序序修改修改编程手册编程手册第8页,共63页,编辑于2022年,星期三三
9、三.数控编程的方法数控编程的方法2.自动编程自动编程 在编程过程中,在编程过程中,除分析零件图样和制定工艺方案由人工进行外除分析零件图样和制定工艺方案由人工进行外,其余工作,其余工作均由计算机辅助完成,如坐标值计算、零件加工程序单的编写、自动输出加工均由计算机辅助完成,如坐标值计算、零件加工程序单的编写、自动输出加工程序单及制备控制介质等。程序单及制备控制介质等。特点:特点:计算机自动绘制刀具中心运动轨迹,使编程人员可计算机自动绘制刀具中心运动轨迹,使编程人员可及时检查及时检查程序正确性,并及时修改程序正确性,并及时修改;计算机代替编程人员完成繁琐数值计算,;计算机代替编程人员完成繁琐数值计算
10、,提高编程效率提高编程效率;解决手工编程无法完成;解决手工编程无法完成复杂零件编程复杂零件编程。根据编程信息的输入与计算机处理信息的方式不同,分为根据编程信息的输入与计算机处理信息的方式不同,分为语言式自语言式自动编程动编程和和图形交互式自动编程图形交互式自动编程。适用:适用:形状复杂零件,具有非圆曲线、列表曲线或曲面的零件。形状复杂零件,具有非圆曲线、列表曲线或曲面的零件。第9页,共63页,编辑于2022年,星期三工艺处理工艺处理数学处理数学处理加工程序单加工程序单程序校验程序校验穿孔穿孔磁盘磁盘工艺处理工艺处理磁盘磁盘计算机计算机直接传输直接传输手手工工编编程程自自动动编编程程三三.数控编
11、程的方法数控编程的方法第10页,共63页,编辑于2022年,星期三手工编程适用于:手工编程适用于:几何形状不太复杂的零件。几何形状不太复杂的零件。自动编程适用于:自动编程适用于:形状复杂的零件形状复杂的零件虽不复杂但编程工作量很大零件(如有数千个孔零件)虽不复杂但编程工作量很大零件(如有数千个孔零件)虽不复杂但计算工作量大的零件(如轮廓加工时,非圆曲线的虽不复杂但计算工作量大的零件(如轮廓加工时,非圆曲线的计算)计算)据国外统计:据国外统计:用手工编程时,一个零件的编程时间与机床实际加工时间之比,用手工编程时,一个零件的编程时间与机床实际加工时间之比,平均约为平均约为 30:1。数控机床不能开
12、动的原因中,有数控机床不能开动的原因中,有2030%是由于加工程序不能及时是由于加工程序不能及时编制出造成的编制出造成的编程自动化是当今的趋势!编程自动化是当今的趋势!三三.数控编程的方法数控编程的方法第11页,共63页,编辑于2022年,星期三第二节第二节 编程基础知识编程基础知识一一.程序结构程序结构1.1.程序构成程序构成 加工程序由加工程序由程序号程序号(名名)和若干个和若干个程序段程序段组成。每个程序段又由程序组成。每个程序段又由程序段号和若干个段号和若干个指令字指令字组成,指令字由组成,指令字由字母字母、符号符号、数字数字组成。每段程组成。每段程序由;结束。序由;结束。程序段是数控
13、程序的基本组成单元程序段是数控程序的基本组成单元。程程序序构构成成;第12页,共63页,编辑于2022年,星期三 程序段由程序段号和程序段由程序段号和指令字指令字组成,指令字由组成,指令字由字母字母、符号符号、数字数字组成。每段程序由;结束。组成。每段程序由;结束。程序段是数控程序的基本组程序段是数控程序的基本组成单元成单元。第二节第二节 编程的基础知识编程的基础知识第13页,共63页,编辑于2022年,星期三Fanuc数控系统程序格式数控系统程序格式华中数控系统程序格式华中数控系统程序格式第二节第二节 编程的基础知识编程的基础知识第14页,共63页,编辑于2022年,星期三说明:说明:不同数
14、控系统,程序号(名)地址码所用字符可不相同;不同数控系统,程序号(名)地址码所用字符可不相同;程序段以序号程序段以序号“N”开头,以开头,以“;”结束,结束,一个程序段表示一个完一个程序段表示一个完整的加工工步或动作整的加工工步或动作;顺序号不是程序段必用字,即可以使用顺序号,也可以不用;顺序号不是程序段必用字,即可以使用顺序号,也可以不用;建议不以建议不以0作为程序号(名),不用作为程序号(名),不用N0作为顺序号;作为顺序号;地址符地址符N后面的数字应为正整数,最小顺序号为后面的数字应为正整数,最小顺序号为N1;顺序号数字可以不连续使用,也不一定要从小到大使用;顺序号数字可以不连续使用,也
15、不一定要从小到大使用;对于整个程序,可以每个程序段都设顺序号,也可以只在部分程序段对于整个程序,可以每个程序段都设顺序号,也可以只在部分程序段中设顺序号,还可以在整个程序中全不设定顺序号。中设顺序号,还可以在整个程序中全不设定顺序号。第二节第二节 编程的基础知识编程的基础知识第15页,共63页,编辑于2022年,星期三第二节第二节 编程的基础知识编程的基础知识 程序段格式程序段格式指一个程序段内指令字的排列顺序和表达方式,即程序段指一个程序段内指令字的排列顺序和表达方式,即程序段的书写规则,程序中的字、字符、数据的安排规则的书写规则,程序中的字、字符、数据的安排规则。主要有三种:主要有三种:固
16、定顺序程序段格式、带分隔符的固定顺序程序段格式和固定顺序程序段格式、带分隔符的固定顺序程序段格式和字地址程序段格式字地址程序段格式。2.程序段格式程序段格式固定顺序程序段格式:固定顺序程序段格式:程序段中无地址符,字的顺序和程序段长度固定不变,程序段中无地址符,字的顺序和程序段长度固定不变,不能省略。格式简单,但程序长,不直观。不能省略。格式简单,但程序长,不直观。带分隔符的固定顺序程序段格式:带分隔符的固定顺序程序段格式:程序段中也不使用地址符,但字的顺序程序段中也不使用地址符,但字的顺序固定,各字之间用分隔符隔开以表示地址的顺序。由于有分隔符,不需要固定,各字之间用分隔符隔开以表示地址的顺
17、序。由于有分隔符,不需要的字可省略,但须保留相应的分隔符。的字可省略,但须保留相应的分隔符。第16页,共63页,编辑于2022年,星期三第二节第二节 编程的基础知识编程的基础知识第17页,共63页,编辑于2022年,星期三第18页,共63页,编辑于2022年,星期三第19页,共63页,编辑于2022年,星期三字地址程序段格式字地址程序段格式N0030 G01 X20 Y50 F150 S300 T12 M03;第二节第二节 编程的基础知识编程的基础知识 目前采用目前采用字地址程序段格式字地址程序段格式,也称,也称地址符可变程序段格式地址符可变程序段格式。程序段由。程序段由顺顺序号字、准备功能字
18、、尺寸字、进给功能字、主轴功能字、刀具功能字、辅助序号字、准备功能字、尺寸字、进给功能字、主轴功能字、刀具功能字、辅助功能字功能字和和程序段结束符程序段结束符组成。每个字都由字母开头,称为组成。每个字都由字母开头,称为“地址地址”。特点特点:程序段中指令字均以字母程序段中指令字均以字母(地址符地址符)开始,后跟符号和数字。开始,后跟符号和数字。指令字在程序段中的顺序无严格规定,可以任意顺序书写。指令字在程序段中的顺序无严格规定,可以任意顺序书写。不需要的指令字或与上段相同的续效代码可省略不写。不需要的指令字或与上段相同的续效代码可省略不写。虽增加了地址译码环节,但程序直观、简单,可读性强,便于
19、检查,广泛虽增加了地址译码环节,但程序直观、简单,可读性强,便于检查,广泛应用于现在数控机床应用于现在数控机床。第20页,共63页,编辑于2022年,星期三字地址程序段格式:字地址程序段格式:N0030 G01 X20 Y50 F150 S300 T12 M03;国国际际标标准准和和我我国国标标准准均均推推荐荐使使用用此此种种程程序序段段格格式式第二节第二节 编程的基础知识编程的基础知识第21页,共63页,编辑于2022年,星期三第22页,共63页,编辑于2022年,星期三第二节 编程的基础知识 数控程序分为数控程序分为主程序和子程序主程序和子程序。在加工程序中,如果几个连续程序段在在加工程序
20、中,如果几个连续程序段在多处重复出现,可将其按规定格式独立编多处重复出现,可将其按规定格式独立编号成子程序。号成子程序。程序中子程序以外部分称为主程序。在执行程序中子程序以外部分称为主程序。在执行主程序过程中,可多次重复调用子程序主程序过程中,可多次重复调用子程序。子程序格式:子程序格式:除有子程序名或子程序开头代除有子程序名或子程序开头代码外,还要有子程序结束代码,其余与主程码外,还要有子程序结束代码,其余与主程序相同。序相同。3.主程序和子程序主程序和子程序第23页,共63页,编辑于2022年,星期三 主程序是加工程序主体部分,是一个完整的零件加工程序。不同零件主程序是加工程序主体部分,是
21、一个完整的零件加工程序。不同零件或不同的加工要求,都有唯一主程序。或不同的加工要求,都有唯一主程序。为简化编程,可将一个程序或多个程序中的重复动作编写为单独程序,并为简化编程,可将一个程序或多个程序中的重复动作编写为单独程序,并通过程序调用的形式来执行这些程序,称为子程序。通过程序调用的形式来执行这些程序,称为子程序。就程序结构和组成而言,子程序和主程序无本质区别,但在使用上,子程就程序结构和组成而言,子程序和主程序无本质区别,但在使用上,子程序具有以下特点序具有以下特点:子程序可被主程序或其他子程序调用,并且可多次循环执行;子程序可被主程序或其他子程序调用,并且可多次循环执行;主程序调用的子
22、程序,还可调用其他子程序,即子程序嵌套;主程序调用的子程序,还可调用其他子程序,即子程序嵌套;子程序执行结束,能自动返回到调用的程序中;子程序执行结束,能自动返回到调用的程序中;子程序一般不可以作为独立的加工程序使用,只能通过调用来实现加子程序一般不可以作为独立的加工程序使用,只能通过调用来实现加工中局部动作。工中局部动作。3.主程序和子程序主程序和子程序第24页,共63页,编辑于2022年,星期三主、子程序结构异同主、子程序结构异同相同:相同:都是完整的程序,包括程序号、程序段、程序结束指令。都是完整的程序,包括程序号、程序段、程序结束指令。主程序:主程序:M02 或或 M30子程序:子程序
23、:M99不同:不同:程序结束指令不同程序结束指令不同 子程序不能单独运行,由主程序或上层子程序调用执行。子程序不能单独运行,由主程序或上层子程序调用执行。3.主程序和子程序主程序和子程序第25页,共63页,编辑于2022年,星期三主程序中调用子程序的指令格式:主程序中调用子程序的指令格式:M98 P 单次调用指令,单次调用指令,P后跟被调用的子程序号。后跟被调用的子程序号。M98 P L 重复调用子程序指令,重复调用子程序指令,L后跟重复调用的次数。后跟重复调用的次数。子程序的格式:子程序的格式:子程序号子程序号:是调用入口地址,是调用入口地址,必须和主程序中的子程序调用指令中必须和主程序中的
24、子程序调用指令中指向的程序号一致。指向的程序号一致。在大多数数控系统中,子程序程序号和主程序号的在大多数数控系统中,子程序程序号和主程序号的格式相同,即也用格式相同,即也用O后缀数字组成后缀数字组成。子子程程序序结结束束符符:M99。子子程程序序必必须须有有结结束束标标记记(M99),才才能能实实现现程程序序的的自动返回功能。自动返回功能。主主-子程序书写结构子程序书写结构:写在一个文件中;写在一个文件中;主程序写在前,子程序写在后;主程序写在前,子程序写在后;两者之间空几行作分隔。两者之间空几行作分隔。第26页,共63页,编辑于2022年,星期三v可实现八层嵌套可实现八层嵌套v逐层调用,逐层
25、返回。逐层调用,逐层返回。主程序主程序子程序子程序子程序子程序OOO主子程序调用关系主子程序调用关系第27页,共63页,编辑于2022年,星期三二二.数控机床的坐标系数控机床的坐标系 根据在切削过程中起的作用不同,根据在切削过程中起的作用不同,机床切削运动机床切削运动分为分为主运动主运动和和进给运动进给运动。主运动主运动(Main motion):形成机床切削速度或消耗主要动力的工作运动。切形成机床切削速度或消耗主要动力的工作运动。切下金属必须的最主要运动下金属必须的最主要运动,速度最高速度最高,消耗机床功率最多。消耗机床功率最多。进给运动进给运动(Feed motion):使工件的多余材料不
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第二章 数控加工编程基础PPT讲稿 第二 数控 加工 编程 基础 PPT 讲稿
限制150内