收藏 分享(赏)

机床数控技术:数控机床编程.ppt

上传人:kuailexingkong 文档编号:1703803 上传时间:2018-08-19 格式:PPT 页数:81 大小:4.68MB
下载 相关 举报
机床数控技术:数控机床编程.ppt_第1页
第1页 / 共81页
机床数控技术:数控机床编程.ppt_第2页
第2页 / 共81页
机床数控技术:数控机床编程.ppt_第3页
第3页 / 共81页
机床数控技术:数控机床编程.ppt_第4页
第4页 / 共81页
机床数控技术:数控机床编程.ppt_第5页
第5页 / 共81页
点击查看更多>>
资源描述

1、1,数控机床编程,第一节 概述,第二节 数控机床的坐标系,第三节 指令编程应用与举例,第四节 数控加工程序编制举例,第五节 程序编制中的数学处理,第六节 自动编程,2,第一节 概 述,二、数控编程的代码,三、数控加工程序的结构,四、最小设定单位,一、什么是数控编程?,3,在数控编程以前,首先对零件图纸规定的技术要求、几何形状、加工内容、加工精度等进行分析;在分析的基础上确定加工方案、加工路线、对刀点、刀具和削用量等;然后进行必要的坐标计算。在完成工艺分析并获得坐标的基础上,将确定的工艺过程、工艺参数、刀具位移量与方向以及其它辅助动作,按走刀路线和所用数控系统规定的指令代码及程序格式编制出程序单

2、,经验证后通过 MDI、RS232C接口、USB接口等多种方式输入到数控系统,以控制数控机床自动加工。这种从分析零件图纸开始,到获得数控机床所需的数控加工程序的全过程叫做数控编程(NC Programming)。,一、数控编程的概念,4,(1)数控编程的步骤,1.确定工艺过程,考虑通用的一般工艺原则,考虑充分发挥数控机床的指令功能,走刀次数少,对毛坯的基准面和余量有一定要求,走刀路线短,换刀次数少,加工安全可靠,要求:,5,(1)数控编程的步骤,2.计算加工轨迹和加工尺寸,在规定的坐标系中计算: 零件轮廓和刀具运动轨迹的坐标值,直线:起点、终点坐标,几何元素的交点、切点坐标,刀具中心运动轨迹坐

3、标,圆弧:起点、终点、圆心坐标、半径,6,(1)数控编程的步骤,3.编写程序单,按一定的格式,用规定的代码逐段编写加工程序,另外:填写相关的工艺文件,数控加工工序卡片 数控刀具卡片 机床调整单,7,(1)数控编程的步骤,4.制作控制介质:,将程序单的内容记录在控制介质上。,5.程序校验和试切削:,检查方法:,机床空运转,图形显示: 显示刀具轨迹,动态模拟: 模拟刀具与工件的加工过程,首件试切:,零件的加工精度 零件的表面粗糙度,8,(2)数控编程的方法分类,手工编程和自动编程。, 手工编程 手工编程是指由人工完成数控编程的全部工作,包括零件图纸分析、工艺处理、数学处理、程序编制等。,具备机械工

4、艺知识 数值计算能力 熟悉数控代码、编程规则,编程人员:,适合于:几何形状比较简单的零件 / 一般的点位加工零件,经济、省时,9,(2)数控编程的方法分类, 自动编程 自动编程是指由计算机来完成数控编程的大部分或全部工作,如数学处理、加工仿真、数控加工程序生成等。自动编程方法减轻了编程人员的劳动强度,缩短了编程时间,提高了编程质量,同时解决了手工编程无法解决的复杂零件的编程难题,也利于与CAD的集成。工件表面形状越复杂,工艺过程越繁琐,自动编程的优势就越明显。,编程人员:,零件源程序,图形交互构件建几何图形,适合于:,几何形状复杂的零件 / 有复杂曲面的零件 几何形状并不复杂,但程序量很大的零

5、件,10,(一)穿孔带及其代码,(二)G 指令、 M 指令及其它指令,二、数控编程的代码,国际上通用的八单位数控穿孔带有 ISO 和 EIA 代码。,1. G 指令 准备功能,功能:规定机床运动轨迹、坐标系、坐标平面、刀具补偿、暂停等操作。,组成: G 后带二位数字组成,共后有 100 种( G00 G99 )。有模态(续效)指令与非模态指令之分。,11,1、 G 指令 准备功能,G指令按功能分成若干组:第(2)栏标有字母, 且字母相同的G代码为同一组,不同组的G代码在同一个程序段中可以有多个;同组的G代码在同一个程序段中, 只能出现一个。,N03 G01 G17 X20;,N04 G00 G

6、01 X20 Y50;,第(2)栏标有字母的:,对应的G指令为模态代码(续效指令),续效指令:(模态代码),这种代码在某个程序段出现后,其功能就一直保持有效, 直到后面程序段中又出现同组的另一个代码,原代码才失效。,N01 G01 G17 X20 Y30 M03 M08; N02 X50 Y40 ; N03 X70 Y-20 M00 ; N04 G00 X300 Y500 M05 M09; N05 ,非续效指令: (非模态代码),其功能仅在所出现的程序段中有效.,12,2. M 指令 辅助功能,M00:程序暂停指令,执行后,机床的主轴、进给、冷却液等所有动作全都自动停止,程序中全部的模态信息保

7、持不变。,此时可进行一些比较固定的手工操作。如测量工件、换刀等。,M01:任选停止指令(计划停止指令),执行过程与M00指令相似,但只有当控制面板上“任选停止”按钮被按下时,该指令才有效;否则该指令不起作用。,主要用于: 在加工一批工件时,对工件上的关键尺寸进行停机抽样检测。,13,2. M 指令 辅助功能,M02 :程序结束指令,用在程序的最后一个程序段中,表示程序结束。,该指令执行后,机床的主轴、进给、冷却液等所有动作全都自动停止;整个系统复位,加工结束。,执行后,程序的内部指针停在程序的最后;若要再次运行程序,需要重新调用。,M30 :程序结束指令,执行过程与M02指令相似,用在程序的最

8、后一个程序段中,表示程序结束。,执行后,程序的内部指针停在程序的开头;若要再次运行程序,不需要重新调用;按下控制面板上“循环启动”按钮即可。,14,2. M 指令 辅助功能,M03:主轴正转指令,指令执行后,机床主轴正转启动。,M04:主轴反转指令,指令执行后,机床主轴反转启动。,M05:主轴停止指令,指令执行后,机床主轴停止转动。,M06:换刀指令,执行后,车床:刀塔转位换刀加工中心:从刀库取刀、换刀,15,3. F 、 S 、T 、D 指令,F 指令 进给速度指令,组成:F 后带若干位数字,如F150 、F3500 等。它是模态指令。单位:mm/min (米制)或 in/min (英制),

9、S 指令(切削速度) 主轴转速指令,组成:S 后带若干位数字,如 S500 、 S3500 等。它是模态指令。单位:r/min 。,T 指令 刀具号指令,组成:T 后跟两位数字,如T11 、D02等,非模态指令。,指定所选择的刀具号 / 刀具补偿号,例 M06 T02,选择第2号刀具,进行换刀 (铣床),16,三、数控加工程序的结构,(一)程序的组成,一个完整的数控加工程序由程序名、程序体和程序结束三部分组成。,程序名是一个程序必需的标识符。由地址符后带若干位数字组成。地址符常见的有: “% ” 、“O”、 “ P”等。,程序体表示数控加工要完成的全部动作,是整个程序的核心。由许多程序段组成,

10、每个程序段由一个或多个指令构成。,程序结束是以程序结束指令M02 或 M30 ,结束整个程序的运行。,17,(二)程序段格式,目前广泛采用地址符可变程序段格式(字地址程序段格式)。,地址符可变程序段格式的特点:,程序段中的每个指令均以字母(地址符)开始,其后再跟数字或无符号的数字。,指令字在程序段中的顺序没有严格的规定,即可以任意顺序的书写。,上段相同的摸态指令(包括G 、 M 、F、 S 及尺寸指令等)可以省略不写。,18,程序举例及说明,%0021 N01 G91 G00 X50 Y60; N02 G01 X100 Y500 F150 S300 T12 M03; N03 X200 Y350

11、 ; : : : : N10 G00 X-50 Y-60 M02;,程序段开头,代码字:具体指令,程序段结束符,程序段号,地址符 带符号数字,程序开头 程序编号,整个程序结束,程序段:表示一个完整的加工工步或动作,10个程序段,19,代码字(指令字):,20,(三)、主程序和子程序,主程序: N01_ _;N02_ _;N11调用子程序1;N28调用子程序8;NXX_ _M02 ;,子程序1: N01_ _;NXX_ _M99; 子程序8: N01_ _;NXX_ _M99;,21,四、最小设定单位,数控机床的数控系统发出一个脉冲指令后,经伺服系统的转换、放大、反馈后推动机床上的工件(或刀具)

12、实际移动的最小位移量,叫做数控机床的最小设定单位(脉冲当量)。,脉冲当量: 移动轴脉冲当量 旋转轴脉冲当量,直线位移:0.001mm /脉冲 角位移: 0.001度/脉冲,22,第二节 数控机床的坐标系,一、直线进给和圆周进给运动坐标系,标准坐标系 ( 基本坐标系) :是一个右手笛卡儿坐标系统,它由三个互为垂直的直线坐标轴X 、Y 、Z 组成,它们之间的相互关系由右手定则决定,见图。图中各手指所指的方向为各坐标轴的正向。,回转坐标的命名:围绕 X 、Y 、Z 轴转动的回转坐标轴分别称为A 、B 、C ,其方向的正负由右手螺旋法则而定。见图。,附加坐标轴的命名:平行于标准坐标系中相应坐标轴的进给

13、轴,称为附加坐标轴,分别用轴U 、V 、W 表示。,23,右手笛卡儿坐标,24,在编程中,坐标轴的方向总是刀具相对工件的运动方向,用 X 、Y 、 Z 、 A 、 B 、 C 等表示。在实际中,对数控机床的坐标轴进行标注时,根据坐标轴的实际运动情况,用工件相对刀具的运动方向进行标注,此时需用X 、 Y 、 Z 、 A 、 B、 C 等表示,以示区别。,显然有:+ X = - X 、 + Y = - Y 、 + Z = - Z 、+A= - A 、 +B= - B 、 +C= - C,标准规定:,即表示刀具固定,工件运动的坐标: X 、 Y 、 Z 、 A 、 B、 C,按相对运动关系:工件运动

14、方向与刀具运动方向相反,车床:刀具做实际的进给运动,铣床:工作台带着工件做实际的进给运动,25,坐标轴的确定顺序和方法:,Z 坐标方位:, 对只有一个主轴,且主轴无摆动运动的,则平行主轴轴线的坐标轴为Z坐标;, 对没有主轴或有多个主轴的数控机床,则规定垂直于工件装夹面的方向的坐标轴为Z 坐标;, 对主轴能摆动,且在摆动的范围内只与标准坐标系中的某一坐标平行的数控机床,该坐标轴便是Z 坐标;, 对主轴能摆动,若在摆动的范围内与多个坐标平行的数控机床,则取垂直于工件装夹面方向的坐标轴为Z 坐标。,Z 坐标正方向:刀具远离工件的方向。,26,X 坐标(轴),1. 在刀具旋转的机床上(铣床、钻床、镗床

15、等):, 对 Z 轴线在水平方向的机床,规定从刀具轴 ( 主轴 ) 向工件看时, X 坐标的正方向指向右边。,对 Z 轴线在竖直方向且为单立柱的机床,规定由刀具向立柱看时, X 坐标的正方向指向右边。, 对 Z 轴线在竖直方向且为双立柱的机床(如:龙门机床),规定由刀具向左立柱看时, X 坐标的正方向指向右边。,2. 在工件旋转的机床上(车床、磨床等):, X 坐标的方位:是工件的径向并平行于横向拖板,, X 坐标正方向:是刀具离开工件旋转中心的方向。,27,Y 坐标,利用已确定的 X 、 Z 坐标的正方向,用右手定则或右手螺旋法则,确定 Y 坐标的正方向。,右手定则:大拇指指向+ X ,中指

16、指向+ Z ,则 + Y 方向为食指指向。,右手螺旋法则:在 XZ 平面,从 Z 至 X ,拇指所指的方向为 + 。,28,数控机床坐标系示例,(a) 数控车床,29,数控机床坐标系示例,(c) 卧式铣床,(d) 五坐标铣床,Z轴: 镗杆运动 W轴: 立柱运动 U轴: 镗头径向运动,30,二、机床坐标系与工件坐标系,(一)机床原点与机床坐标系,1. 机床原点,机床坐标系的零点。这个原点是在机床调试完成后便确定了,是机床上固有的点。,机床原点的建立:用回零方式建立。,机床原点建立过程实质上是机床坐标系建立过程。,车床:机床原点定义在主轴旋转中心线与卡盘后端面的交点。,立式铣床:机床原点定义在X向

17、、Y向工作台和Z向主轴箱向正方向运动到达的极限位置。,31,二、机床坐标系与工件坐标系,(一)机床原点与机床坐标系,2. 机床坐标系,以机床原点为坐标系原点的坐标系,是机床固有的坐标系,它具有唯一性。,机床坐标系是数控机床中所建立的工件坐标系的参考坐标系。,(x , z),O机,X,Z,32,二、机床坐标系与工件坐标系,(二)工件原点与工件坐标系,工件原点:为编程方便在零件、工装夹具上选定的某一点或与之相关的点。该点也可以与对刀点重合。,工件坐标系:以工件原点为零点建立的一个坐标系,编程时,所有的尺寸都基于此坐标系计算。现代数控机床均可设置多个工件坐标系,在加工时通过G 指令进行切换。,工件原

18、点偏置:工件随夹具在机床上安装后,工件原点与机床原点间的距离。,O机,起刀点,O工,33,三、绝对坐标与相对坐标,1. 绝对坐标:所有坐标值均从某一固定坐标原点计量的坐标系。,2. 相对坐标:运动轨迹的终点坐标值是相对于起点计量的坐标系。,绝对坐标:XA=30 YA=35XB=12 YB=15,相对坐标:XB=-18 YB=-20XA=18 YA=20,34,第三节指令编程应用与举例,一、坐标指令,二、快速定位指令,三、直线插补指令,四、圆弧插补指令,五、刀具半径补偿指令,六、刀具长度补偿指令,七、暂停指令,35,一、坐标指令,1.G90 指令,G90 指令:表示程序中的编程尺寸值是在某个坐标

19、系下按其绝对坐标给定的。,2. G91 指令,G91 指令:表示程序中编程尺寸值是相对于本段的起点,即编程尺寸值是本程序段各轴的移动值增量,故G91 又称增量坐标指令。,3. G92 指令,坐标系设定的预置寄存指令,它只有在采用绝对坐标编程时才有意义。规定了刀具起刀点 到 工件原点的距离。,编程格式:车床: G92 X - Y -,(相对坐标指令),(绝对坐标指令),(工件坐标系设定指令),铣床: G92 X - Y -Z -,36,4. 平面指令,坐标平面选择指令: G17 、 G18 、G19 分别表示规定的操作在 XY,ZX,YZ 坐标平面内。,一、坐标指令,对于三坐标控制,任意两坐标可

20、联动的铣床和加工中心:,默认:XY平面选择 ,此时G17可省略,对于两坐标控制的机床:,如车床:只有X轴、Z轴构成的ZX平面,无须使用上述指令,37,二、快速定位指令,G00 指令,编程格式:G00 X a Y b Z c ;,功能:指令刀具从当前点,以数控系统预先调定的快进速度,快速移动到程序段所指令的下一个定位点( a 、 b 、 c ) 。,格式 车床:G00 X_ Z _,铣床:G00 X_ Y _ Z _,若用 了G90:,X、Y、Z 值是运动终点在工件坐标系下的坐标值,X、Y、Z 值是运动终点相对于当前点的坐标增量,若用了G91:,一般用作为空行程运动,38,三、直线插补指令,G0

21、1 指令,编程格式:G01 X a Y b Z c Ff ;,功能:指令多坐标( 2 、 3 坐标)以联动的方式,按程序段中规定的合成进给速度 f ,使刀具相对于工件按直线方式,由当前位置移动到程序段中规定的位置( a 、 b 、c),当前位置是直线的起点,为已知点,而程序段中指定的坐标值即为终点坐标。,若用了G90:,X、Y、Z 值是运动终点在工件坐标系下的坐标值,若用了G91:,X、Y、Z 值是运动终点相对于当前点的坐标增量,车床:G01 X_ Z _ F _,铣床:G01 X_ Y _ Z _ F _,39,举 例一,铣削加工图示轮廓,P为起刀点,刀具由P点快速移至A点,然后沿ABOA方

22、向铣削,再快速返回P点。编写加工程序。,绝对坐标编程,%1050,N10 G92 X28 Y20 Z0 ;,N20 G90 G00 X16 S600 M03 ;,N30 G01 X-8 Y8 F100;,N40 X0 Y0;,N50 X16 Y20;,N60 G00 X28 M02;,相对坐标编程,%1050,N10 G92 X28 Y20 Z0 ; (可省),N20 G91 G00 X-12 S600 M03;,N30 G01 X-24 Y-12 F100;,N40 X8 Y-8;,N50 X16 Y20;,N60 G00 X12 Y0 M02;,40,精车图示零件轮廓( 40外圆不加工),

23、设A为起刀点, 刀具由A点快进至B点(在工件右端面前2mm), 然后沿BCDEF 方向切削, 再快退至A点.,举 例二,直径方式、 绝对坐标编程,O1030,N01 G92 X50 Z10;,N02 G90 G00 X20 Z2 M03 S600;,N03 G01 X20 Z-14 F100;,N04 X28 Z-38;,N05 Z-48;,N06 X42;,N07 G00 X50 Z10 ; N08 M02;,41,四、圆弧插补指令,G02 、 G03 指令,编程格式:,G02(G03) X - Y - I - J - F - LF;,G02 顺时针圆弧插补,,G03:逆时针圆弧插补。,续效

24、指令,42,沿垂直于圆弧所在平面的坐标轴的负方向观察,来判别圆弧的顺、逆时针方向。如图所示。,顺、逆方向判别规则:,从正向往负向看,例 XY平面的G02,43,四、圆弧插补指令,G02 X_ Y _ I _ J _ F _,G02 X_ Z _ I _ K _ F _,G02 Y _ Z_ J _ K_ F _,XY平面顺时针圆弧插补,Z X平面,YZ平面,若用了G90:,X、Y、Z 值是圆弧终点在工件坐标系下的坐标值,若用了G91:,X、Y、Z 值是圆弧终点相对于圆弧起点的坐标增量,另:F为刀具移动时的合成进给速度,I、J、K是圆弧起点相对于圆心的坐标增量,注:1.用G02、G03之前,一般

25、要先用G17、G18、G19指定平面,2. G02、G03 指令中X、Y、Z、/ I、J、K必须与指定平面中的轴相对应,(I、J、K是圆心相对于圆弧起点的坐标增量),根据编程说明书 决定,44,四、圆弧插补指令,G02 X_ Y _ R_ F _,R:圆弧半径,G02 X_ Z _ R_ F _,G02 Y_ Z _ R_ F _,XY平面顺时针圆弧插补,Z X平面,YZ平面,若用了G90:,X、Y、Z 值是圆弧终点在工件坐标系下的坐标值,若用了G91:,X、Y、Z 值是圆弧终点相对于圆弧起点的坐标增量,当圆心角小于180度时,R为正值;否则为负值。,半径R法,45,四、圆弧插补指令,铣削加工

26、图示零件,设A为起刀点,从A点沿圆弧C1、C2、C3到D点停止,进给速度为100mm/min。,绝对坐标、圆心坐标法编程,%1002 G92 X0 Y18 Z0; G90 G02 X18 Y0 I0 J18 F100 S300; G03 X68 Y0 I-25 J0 ; G02 X88 Y20 I0 J-20 M02;,相对坐标、圆心坐标法编程,%1002 G91 G02 X18 Y-18 I0 J18 F100 S300; G03 X50 Y0 I-25 J0 ; G02 X20 Y20 I0 J-20 M02;,46,四、圆弧插补指令,绝对坐标、半径R法编程,G92 X0 Y18 Z0 ;

27、 G90 G02 X18 Y0 R18 F100 S300; G03 X68 Y0 R25 ; G02 X88 Y20 R-20 M02;,相对坐标、半径R法编程,%1002 G91 G02 X18 Y-18 R18 F100 S300; G03 X50 Y0 R25; G02 X20 Y20 R-20 M02;,47,编程实例,绝对坐标编程:,%1001 G92 X-10 Y-10 Z0; N01 G90 G17 G00 X10 Y10 S300; N02 G01 X30 F100 ; N03 G03 X40 Y20 I0 J-10 ; N04 G02 X30 Y30 I0 J-10; N0

28、5 G01 X10 Y20 ; N06 Y10 ; N07 G00 X-10 Y-10 M02;,相对坐标编程:,%1001 N01 G91 G17 G00 X20 Y20 S300; N02 G01 X20 F100 ; N03 G03 X10 Y10 I0 J-10;,N04 G02 X-10 Y10 I0 J-10 ; N05 G01 X-20 Y-10 ; N06 Y-10 ; N07 G00 X-20 Y-20 M02;,48,五、刀具半径补偿指令,G40 、 G41 、 G42 指令,G01(G02 、G03) G41 D_X_Y _ ;,左刀补,沿加工方向看刀具在左边,G01(G

29、02 、G03) G42 D_X_Y _ ;,右刀补,沿加工方向看刀具在右边,刀具半径补偿注销,G01(G02 、G03) G40 D_X_Y _ ;,编程时假定的理想刀具半径与实际使用的刀具半径之差作为偏置设定在偏置存储器 D01 D99 中。在实际使用的刀具选定后,将其与编程刀具半径的差值事先在偏置寄存器中设定,就可以实现用实际选定的刀具进行正确的加工,而不必对加工程序进行修改。,功能:,49,绝对坐标编程,%1001 N01 G92 X-10 Y-10 Z0; N02 S300 M03; N03 G90 G17 G00 G42 D01 X10 Y10; N04 G01 X30 F100

30、; N05 G03 X40 Y20 I0 J-10 ; N06 G02 X30 Y30 I0 J-10; N07 G01 X10 Y20 ; N08 Y10 ; N09 G00 G40 X-10 Y-10 M02;,相对坐标编程,%1001 N01 S300 M03 N01 G91 G17 G00 G42 D01 X20 Y20; N02 G01 X20 F100 ; N03 G03 X10 Y10 I0 J-10;,N04 G02 X-10 Y10 I0 J-10 ; N05 G01 X-20 Y-10 ; N06 Y-10 ; N07 G00 G40 X-20 Y-20 M02;,50,六

31、、刀具长度补偿指令,G40、 G44 、 G43 指令,G01 G43 D_Z_ ;刀具长度正补偿 G01 G44 D_Z_ ;刀具长度负补偿 G01 G40 Z_ ; 刀具长度注销,编程时假定的理想刀具长度与实际使用的刀具长度之差作为偏置设定在偏置存储器 D01 D99 中。在实际使用的刀具选定后,将其与编程刀具长度的差值事先在偏置寄存器中设定,就可以实现用实际选定的刀具进行正确的加工,而不必对加工程序进行修改。,功能:,格式:,(D00、H00),51,编程位置,实际位置,加工A、B、C孔,刀具 长度补偿值H01= -4.0,%1002,N1 G91 G00 X120 Y80 M03;,N

32、2 G43 Z-32 H01;,N3 G01 Z-21 S200 F100;,N4 G04 P2000;,N5 G00 Z21;,N6 X30 Y-50;,N7 G01 Z-41;,N8 G00 Z41;,N9 X50 Y30;,N10 G01 Z-25;,N11 G04 P2000;,N12 G00 Z57 H00;,N13 X-200 Y-60;,N14 M02;,52,七、暂停指令,G04 指令,编程格式:,G04 X _ 或 G04F_;,其中:X,F 其后的数值表示暂停时间( ms),或是刀具、工件的转数,视具体数控系统而定。,功能:可使刀具作短时的无进给运动,用途:用于车削环槽、钻

33、孔等光整加工;用作时间匹配,对于那些动作较长的外部,或者为了使某一操作有足够的时间可靠的完成,可在程序中插入该指令。,53,第四节 数控加工程序编程举例,一、数控铣削加工程序编程,平面轮廓、立体轮廓: 如凸轮、模具、叶片、螺旋桨。,25坐标数控铣床加工。,54,G17 G01 G42 X149997 Y 974 H21;,至E点,G02 X122565 Y 56043 R72;,E -F,X54839 Y 75443 R93;,F -G,G01 G42 X-7539 Y -68589 H22;,G02 X-37601 Y 57855 R69;,G -H,H -A,G01 G42 X7955 Y

34、 87463 H23;,A -B,G02 X102740 Y 89511 R90;,B -C,X148525 Y 20984 R95;,X149997 Y974 R150;,C -D,D -E,G01 G40 Y 15000 ;,55,二、数控钻镗攻丝加工程序编程,固定循环动作顺序组成:,动作1 X轴和Y轴的定位 动作2 快速移动至R点平面 动作3 孔加工 动作4 孔底的动作 动作5 返回到R点 动作6 快速移动至初始点 定位平面的轴和钻孔轴如表所示。,56,G54 G90 G00 X-80 Y -62; 至孔1,G43 Z100 H01 S200 M03;,G98 G81 Z-90 R2 F

35、50; 孔深855,X - 250; 孔2,X-375 Y -80 Z-120; 孔3 深 1155,X-355 Y -133 ; 孔4,Y -185; 孔5,X-160 Z -50 ; 孔6,X-80 Y -150 ; 孔7,G80 G00 Z100 M05; 回到起始点,注:G54:选择第一加工坐标系G98:固定循环返回到初始点钻孔后退到R,R离工件面2mm,Z,57,第五节程序编制中的数学处理,任务:根据零件图样、加工路线和允许的加工误差,计算出数控装置所需的输入数据。,基点和节点的计算:,基点:零件轮廓上各几何元素之间的连接点。,直线与直线的交点,直线与圆弧的交点、切点,圆弧与圆弧的交

36、点、切点,直线/圆弧与二次曲线的交点、切点,如果零件轮廓是由直线与圆弧组成,,数控机床具有直线和圆弧插补功能,刀具半径补偿功能,只要计算零件轮廓基点坐标,58,一、非圆曲线节点的计算,如果零件轮廓是由非圆曲线组成,则数值计算任务稍繁琐。,一般的数控机床只具有直线和圆弧插补功能,无法直接插补加工出非圆曲线。,采用“逼近”思想,在允许的误差范围内,非圆曲线,小曲线段,分割成若干个,用直线段/或圆弧段,逼近,逼近直线段/逼近圆弧段,二者的交点或切点:节点,59,(一)等间距直线逼近法,17的值代人方程=f(x),可求出坐标值y1y2,从而求得节点A1A12的坐标值。,间距的大小一般根据零件加工精度要

37、求凭经验选取。求出节点坐标后,再验算由分段造成的逼近误差是否小于允许值。,只需验算坐标增量值最大的线段(如A1 A2段),曲率比较大的线段(如A5 A6段)以及有拐点的线段(如 A6 A7段),大于允许值时应缩小等间距坐标的增量值,重新计算节点和验算逼近误差,60,设图中A1A2是要验算的线段,曲线的方程 =(),A1A2的坐标已知为(1,1)(2,2),则过A1A2的直线方程为,(一)等间距直线逼近法,距直线A1 A2为允的等距线的方程为,式中: A= 1-2, =2-1,= (1- x2)- 1(1-2),如果无解,即没有交点,表示逼近误差小于允;,将方程与曲线方程=f(x)联立求解。,如

38、果只有一个解,即等距线与轮廓曲线相切,表示逼近误差等于允;,如果有两个或两个以上的解,表示逼近误差大于允.,61,(二)等弦长直线逼近法,该法是每个程序段的直线段长度相等。由于零件轮廓曲线各处的曲率不同,因此,各段的逼近误差不相等,必须使最大误差仍小于允。,已知零件轮廓曲线的方程为=f(x),则曲线的曲率半径为:,将上式对求一次导数,并令其值为零,便可得到最小曲率半径min,逼近的弦长,以曲线的起点为圆心,l 为半径作圆,得交点b的坐标,并按上述方法求交点,即可求得节点,的坐标值。,62,(三)等误差直线逼近法,以a点为圆心的允差圆的方程为,公切线的方程 y=kx十b,联立方程求得,式中F(x

39、)=y是允差圆的方程,y=f(x)为轮廓曲线的方程,k,过点且平行于的直线的方程为y-ya=k(x-xa),求此方程与轮廓曲线=f(x)的交点就是节点b。再从b点开始, 重复上述的计算步骤,可以求出其他各节点。,63,(四)等误差圆弧逼近法,1)轮廓曲线=()在起点(xn,yn)处的曲率中心的坐标(n,n)和曲率半径n,2)以点(n,n)为圆心,n士允为半径作圆,与曲线相交,求其交点为(xn+1,yn+1)。 圆的方程为,3)以(xn,yn)为起点,(xn+1,yn+1)为终点,半径为n圆弧段就是所要求的逼近圆弧段。,圆心,(m,m),4)重复上述步骤可依次求出其他逼近圆弧段。,64,第六节自

40、动编程,一、自动编程的概念,自动编程的特点是编程工作主要由计算机完成。在自动编程方式下,编程人员只需采用某种方式输入工件的几何信息以及工艺信息,计算机就可以自动完成数据处理、编写零件加工程序、制作程序信息载体以及程序检验的工作而无须人的参与。,二、自动编程的分类,(一)使用的计算机硬件种类划分,可分为:微机自动编程,小型计算机自动编程,大型计算机自动编程,工作站自动编程,依靠机床本身的数控系统进行自动编程,(二)按程序编制系统(编程机)与数控系统紧密程度划分1、离线自动编程 与数控系统相脱离,采用独立机器进行程序编制工作称为离线自动编程。其特点是可为多台数控机床编程,功能多而强,编程时不占用机

41、床工作时间。随着计算机硬件价格的下降,离线编程将是未来的趋势。2、在线自动编程 数控系统不仅用于控制机床,而且用于自动编程,称为在线自动编程。,65,(三)编程信息的输入方式划分,1、语言自动编程:这是在自动编程初期发展起来的一种编程技术。语言自动编程的基本方法是:编程人员在分析零件加工工艺的基础上,采用编程系统所规定的数控语言,对零件的几何信息、工艺参数、切削加工时刀具和工件的相对运动轨迹和加工过程进行描述形成所谓“零件源程序”。然后,把零件源程序输入计算机,由存于计算机内的数控编程系统软件自动完成机床刀具运动轨迹数据的计算,加工程序的编制和控制介质的制备(或加工程序的输入)、所编程序的检查

42、等工作。,2、图形自动编程:这是一种先进的自动编程技术,目前很多CAD/CAM系统都采用这种方法。在这种方法中,编程人员直接输入各种图形要素,从而在计算机内部建立起加工对象的几何模型,然后编程人员在该模型上进行工艺规划、选择刀具、确定切削用量以及走刀方式,之后由计算机自动完成机床刀具运动轨迹数据的计算,加工程序的编制和控制介质的制备(或加工程序的输入)等工作。此外,计算机系统还能够对所生成的程序进行检查与模拟仿真,以消除错误,减少试切。,66,自动编程,三、自动编程的发展,1952年,美国麻省理工学院(MIT)研制成功世界上第一台数控铣床。,1955年公布并发布了世界上第一个语言自动编程系统A

43、PTI(Automatical Programmed Tools)。,1956年美国宇航工业协会(AIA)在APTI的基础上组织研究自动编程系统,于1958年发展为APTII系统。,AIA继续对APT进行了改进,并成立了APT长期规划组织ALRP(APT Long Range Program),由美国伊利诺斯理工学院负责。到了70年代,成立了计算机辅助制造的国际机构(CAM-I),它取代了ALRP,又发展了APTIV系统。,到80年代,又发展到具有定义和编制复杂曲面加工程序功能的APTIV/SS。,67,自动编程,参考APT语言系统的思想,先后开发了许多具有各自特色的小型语言自动系统。如美国的

44、ADAPT、AUTOSPOT;英国的2C、2CL、2PC;德国的EXAPT-1(点位加工)、EXAPT-2(车削加工)、EXAPT-3(铣削加工);法国的IFAPT-P(点位加工)、IFAPT-C(轮廓加工)、IFAPT-CP(点位轮廓加工);日本的FAPT、HAPT等数控自动语言编程系统。,APT系统及其派生系统都属于语言自动编程系统。语言自动编程是由编程人员根据零件图纸,结合加工工艺手工编写源程序,再由编程系统处理生成数控代码,因而从零件设计到数控加工程序的生成各部分工作相互隔离,即影响编程效率,又使得语言自动编程系统难以和CAD数据库以及CAPP系统有效连接,不容易作到高度的自动化,集成

45、化。APT语言经过近30年的发展,功能大而全,使其语言专用词多,语法规则复杂多样,况且大多数APT语言自动编程系统都采用了字符界面,这导致了系统用户界面不友好。,68,由于语言自动编程的上述缺点,使人们开始研究图形自动编程技术。,自动编程,1998年 Unigraphics Solutions公司开发出UGII CAD/CAM系统,该系统也是目前应用最广泛的CAD/CAM集成软件之一。,1978年,法国达索飞机公司开发出具有三维设计、分析与数控编程一体化功能的CATIA系统 。,如法国的Euclid;美国的MasterCAM,SurfCAM,Pro/Engineer;以色列的Cimatron;

46、英国的HyperMill等。90年代中期以后,CAD/CAM集成数控图形自动编程向集成化、智能化、网络化、并行化和虚拟化方向迅速发展。,1965年,美国洛克西德飞机制造公司首先组织了一个专门小组进行图形自动编程的研制并于1972年以CADAM为名正式投入使用,该系统具有计算机辅助设计、绘图和数控编程一体化功能。,69,四、数控语言自动编程,1、数控语言自动编程过程,编程人员根据零件的几何图形和工艺要求,采用特定语言(如APT)编写计算机的输入程序,即所谓“源程序”。,70,2、数控图形自动编程系统(基于CAD/CAM的数控自动编程),71,典型系统MasterCAM应用举例,MasterCAM

47、是美国CNC Software Inc.公司开发的基于微机平台的CAD/CAM集成系统,侧重于数控加工编程,其建模功能是为数控加工服务的,具有表面建模、实体建模功能,具有25坐标数控铣削加工编程能力、线切割加工编程能力和车削加工编程能力,在模具制造业中有广泛应用。,例:待加工零件为某快餐盒的凹模,如图所示,要求凹模表面的粗加工,72,(一)几何造型,步骤1:启动MasterCAM Mill系统。绘制零件俯视图。,步骤2:将构图面(Cplane)该为3D模式,视角(Gview)改为等角视图(Isometric)模式,并按图所示要求对零件图进行平移变换,生成零件的线架图。平移与旋转变换的方法是:选

48、择主功能菜单(MAIN MENU)转换(Xform)平移(Translate),进行平移操作;,73,步骤3:根据零件的线架模型,选择合适的曲面设计方法,生成模具的型面。在本例中,零件的侧面采用孔斯(Coons,MasterCAM中翻译为昆氏)曲面,其余的表面采用扫描(Swept)曲面,如图所示。,(一)几何造型,74,步骤4:生成的曲面可以通过着色来检验是否存在缺陷,如图所示。其步骤是:选择主功能菜单(MAIN MENU)绘图(Create) 屏幕(Screen)曲面着色(Shade),选择所有曲面进行着色。,(一)几何造型,75,(二) 生成刀具轨迹,步骤1:启动多重曲面外形铣削功能模块,生成模具型面加工的刀具轨迹。其基本步骤是:选择主功能菜单(MAIN MENU)刀具轨迹(Toolpaths)曲面加工(surface)粗加工(Rough)平行铣削(Parallel);选择所需要加工的曲面,这里通过菜单依次选择Cavity-All-Surfaces-Done,从而选择所有表面选择好待加工表面后,进入曲面平行铣削粗加工参数表。,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 机械制造 > 数控机床

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报