模块3数控铣床编程与加工3.ppt
《模块3数控铣床编程与加工3.ppt》由会员分享,可在线阅读,更多相关《模块3数控铣床编程与加工3.ppt(77页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、模块模块3 数控铣床编程与加工数控铣床编程与加工3.3 平面图形的编程与加工平面图形的编程与加工3.3.1 平面加工平面加工1.确定进给路线的原则确定进给路线的原则进给路线就是刀具在整个加工工序中的运动轨迹,它不进给路线就是刀具在整个加工工序中的运动轨迹,它不但包括工步的内容,也反映出工步顺序。确定进给路线但包括工步的内容,也反映出工步顺序。确定进给路线时,要在保证被加工零件获得良好的加工精度和表面质时,要在保证被加工零件获得良好的加工精度和表面质量的前提下,力求计算容易,走刀路线短,空刀时间少。量的前提下,力求计算容易,走刀路线短,空刀时间少。进给路线的确定与工件表面状况、要求的零件表面质量
2、、进给路线的确定与工件表面状况、要求的零件表面质量、机床进给机构的间隙、刀具耐用度以及零件轮廓形状等机床进给机构的间隙、刀具耐用度以及零件轮廓形状等有关。有关。具体地说,确定进给路线主要考虑以下几个方面:具体地说,确定进给路线主要考虑以下几个方面:模块模块3 数控铣床编程与加工数控铣床编程与加工1)应保证被加工零件的精度和表面粗糙度,且效率高。)应保证被加工零件的精度和表面粗糙度,且效率高。2)应使数值的计算简单,以减少编程工作量。)应使数值的计算简单,以减少编程工作量。3)铣削零件表面时,要正确选用铣削方式。)铣削零件表面时,要正确选用铣削方式。4)应使加工路线最短,减少程序段和空刀时间,以
3、减少)应使加工路线最短,减少程序段和空刀时间,以减少加工时间。加工时间。5)铣轮廓曲线时应使刀具以圆弧的方式切入和离开工件。)铣轮廓曲线时应使刀具以圆弧的方式切入和离开工件。6)先加工外轮廓,后加工内轮廓。)先加工外轮廓,后加工内轮廓。模块模块3 数控铣床编程与加工数控铣床编程与加工2.平面铣削工艺路径平面铣削工艺路径当铣削平面的宽度大于铣刀(面铣刀或立铣刀)直径时,当铣削平面的宽度大于铣刀(面铣刀或立铣刀)直径时,一次进给不能完成全部平面的加工,要进行多次进给,一次进给不能完成全部平面的加工,要进行多次进给,进给路径一般有单相平行切削路径、往复平行切削路径、进给路径一般有单相平行切削路径、往
4、复平行切削路径、环切切削路径三种。环切切削路径三种。模块模块3 数控铣床编程与加工数控铣床编程与加工3.铣削曲面的进给路线铣削曲面的进给路线处理曲面轮廓的加工工艺比平面轮廓复杂得多,要根据处理曲面轮廓的加工工艺比平面轮廓复杂得多,要根据曲面形状、刀具形状以及零件的精度要求,选择合理的曲面形状、刀具形状以及零件的精度要求,选择合理的进给路线。加工曲面时,常用球头刀采用直线行切法、进给路线。加工曲面时,常用球头刀采用直线行切法、曲线行切法、环切法等三种方法进行加工。曲线行切法、环切法等三种方法进行加工。模块模块3 数控铣床编程与加工数控铣床编程与加工4.FANUC数控系统常用功能数控系统常用功能(
5、1)准备功能)准备功能模块模块3 数控铣床编程与加工数控铣床编程与加工模块模块3 数控铣床编程与加工数控铣床编程与加工模块模块3 数控铣床编程与加工数控铣床编程与加工模块模块3 数控铣床编程与加工数控铣床编程与加工模块模块3 数控铣床编程与加工数控铣床编程与加工(2)辅助功能)辅助功能数控铣床辅助功能也称为数控铣床辅助功能也称为M功能或功能或M指令,它是指令机指令,它是指令机床做一些些辅助动作的代码。辅助功能有两类型,辅助床做一些些辅助动作的代码。辅助功能有两类型,辅助功能功能M代码用于指定主轴起动,主轴停止,程序结束等代码用于指定主轴起动,主轴停止,程序结束等等。而第二辅助功能等。而第二辅助
6、功能B代码,用于指定分度工作台定位。代码,用于指定分度工作台定位。数控铣床所用的辅助功能指令与数控车床基本相同,这数控铣床所用的辅助功能指令与数控车床基本相同,这里不再介绍。里不再介绍。模块模块3 数控铣床编程与加工数控铣床编程与加工5.选择工件坐标系选择工件坐标系(零点偏移零点偏移)指令指令G54G59批量加工工件时,通常使用与机床参考点位置固定的绝批量加工工件时,通常使用与机床参考点位置固定的绝对工件坐标系,分别通过坐标系偏置对工件坐标系,分别通过坐标系偏置G54G59这这6个指个指令来选择调用对应的工件坐标系。这令来选择调用对应的工件坐标系。这6个工件坐标系是通个工件坐标系是通过运行程序
7、前,输入每个工件坐标系的原点到机床参考过运行程序前,输入每个工件坐标系的原点到机床参考点的偏置值而建立的。点的偏置值而建立的。如图如图3-55所示,用所示,用CRT/MDI在参数设置方式下设置了两在参数设置方式下设置了两个加工坐标系:个加工坐标系:G54:X-50.0 Y-50.0 Z-10.0;G55:X-100.0 Y-100.0 Z-20.0;模块模块3 数控铣床编程与加工数控铣床编程与加工5.选择工件坐标系选择工件坐标系(零点偏移零点偏移)指令指令G54G59批量加工工件时,通常使用与机床参考点位置固定的绝批量加工工件时,通常使用与机床参考点位置固定的绝对工件坐标系,分别通过坐标系偏置
8、对工件坐标系,分别通过坐标系偏置G54G59这这6个指个指令来选择调用对应的工件坐标系。这令来选择调用对应的工件坐标系。这6个工件坐标系是通个工件坐标系是通过运行程序前,输入每个工件坐标系的原点到机床参考过运行程序前,输入每个工件坐标系的原点到机床参考点的偏置值而建立的。点的偏置值而建立的。模块模块3 数控铣床编程与加工数控铣床编程与加工说明:说明:1)如果在工作台上同时加工多个相同零件或不同的零件,)如果在工作台上同时加工多个相同零件或不同的零件,它们都有各自的尺寸基准,在编程过程中,有时为了避它们都有各自的尺寸基准,在编程过程中,有时为了避免尺寸计算,可以建立免尺寸计算,可以建立6个工件坐
9、标系,其坐标原点设在个工件坐标系,其坐标原点设在便于编程的某一固定点上,当加工某个零件时,只要选便于编程的某一固定点上,当加工某个零件时,只要选择相应的工件坐标系编制加工程序。择相应的工件坐标系编制加工程序。2)G54G59和和G92指令都是设定工件坐标系的,但指令都是设定工件坐标系的,但G92指令所设定的工件原点与当前刀具所处的位置有关。指令所设定的工件原点与当前刀具所处的位置有关。G54G59设定的工件原点在机床坐标系中的位置是不变设定的工件原点在机床坐标系中的位置是不变的,在系统断电后也不破坏,再次开机后仍有效,并与的,在系统断电后也不破坏,再次开机后仍有效,并与刀具的当前位置无关。刀具
10、的当前位置无关。模块模块3 数控铣床编程与加工数控铣床编程与加工3)利用)利用G92指令建立工件坐标系,需要在加工零件前,指令建立工件坐标系,需要在加工零件前,操作者在程序段中给出预置寄存的坐标数据;而利用操作者在程序段中给出预置寄存的坐标数据;而利用G54G59指令建立工件坐标系,是通过指令建立工件坐标系,是通过CRT/MDI操作操作面板在设置参数下设定实现的。操作者在安装工件后,面板在设置参数下设定实现的。操作者在安装工件后,测量工件原点相对于机床原点的偏移量,并把工件坐标测量工件原点相对于机床原点的偏移量,并把工件坐标系在各轴方向上相对于机床坐标系的位置便移量写入工系在各轴方向上相对于机
11、床坐标系的位置便移量写入工件在坐标偏置储存器中,在执行程序时件在坐标偏置储存器中,在执行程序时,就可以按工件坐就可以按工件坐标系中的坐标值来运动了。标系中的坐标值来运动了。4)使用)使用G54G59指令设置工件坐标系时,就不能再用指令设置工件坐标系时,就不能再用G92指令,否则原来的坐标系和加工坐标系将平移。指令,否则原来的坐标系和加工坐标系将平移。模块模块3 数控铣床编程与加工数控铣床编程与加工编程示例:如图所示,用编程示例:如图所示,用CRT/MDI在参数设置方式下设在参数设置方式下设置了两个加工坐标系:置了两个加工坐标系:G54:X-50.0 Y-50.0 Z-10.0;G55:X-10
12、0.0 Y-100.0 Z-20.0;模块模块3 数控铣床编程与加工数控铣床编程与加工6.绝对编程指令绝对编程指令G90和增量编程指令和增量编程指令G91绝对值编程指定运动终点在当前坐标系中的坐标值,是绝对值编程指定运动终点在当前坐标系中的坐标值,是根据预先设定的编程原点计算出绝对值坐标尺寸进行编根据预先设定的编程原点计算出绝对值坐标尺寸进行编程的一种方法。采用绝对值编程时,首先要指出编程原程的一种方法。采用绝对值编程时,首先要指出编程原点的位置。绝对编程指令点的位置。绝对编程指令G90编入程序时,其后所有编编入程序时,其后所有编入的坐标值均以编程原点为基准。在编程时一般采用绝入的坐标值均以编
13、程原点为基准。在编程时一般采用绝对值编程。对值编程。增量值编程指定各轴运动的距离和方向,是根据前一个增量值编程指定各轴运动的距离和方向,是根据前一个位置的坐标值增量来表示位置的一种编程方法,即程序位置的坐标值增量来表示位置的一种编程方法,即程序中的终点坐标是相对于起点坐标而言的。增量编程指令中的终点坐标是相对于起点坐标而言的。增量编程指令G91编入程序时,以后所有编入的坐标值均以前一个坐编入程序时,以后所有编入的坐标值均以前一个坐标位置作为起始点来计算运动的位置矢量。标位置作为起始点来计算运动的位置矢量。模块模块3 数控铣床编程与加工数控铣床编程与加工7.快速点定位指令快速点定位指令G00G0
14、0指令是命令刀具以点定位控制方式从刀具所在点快指令是命令刀具以点定位控制方式从刀具所在点快速运动到目标位置,它是快速定位,没有运动轨迹要求。速运动到目标位置,它是快速定位,没有运动轨迹要求。G00指令是摸态指令,其指令格式:指令是摸态指令,其指令格式:G00 X Y_ Z_;说明:说明:1)“X Y_ Z_”代表目标点的坐标值。用绝对值指令代表目标点的坐标值。用绝对值指令G90时,是终点在工件坐标系中的坐标值;用增量值指时,是终点在工件坐标系中的坐标值;用增量值指令令G91时,是刀具移动的距离。时,是刀具移动的距离。“;”代表一个程序段代表一个程序段的结束。的结束。模块模块3 数控铣床编程与加
15、工数控铣床编程与加工2)该指令所作的就是使刀具以高速率移动到)该指令所作的就是使刀具以高速率移动到“X Y_ Z_”指定的位置,被指令的各轴之间的运动互不相关,指定的位置,被指令的各轴之间的运动互不相关,也就是说刀具移动的轨迹不一定是一条直线。所以,在也就是说刀具移动的轨迹不一定是一条直线。所以,在使用使用G00指令时要注意刀具是否和工件及夹具发生干涉,指令时要注意刀具是否和工件及夹具发生干涉,以免发生意外。以免发生意外。3)G00指令下,快速倍率为指令下,快速倍率为100%时,时,X、Y、Z各轴的运各轴的运动速度均不受当前动速度均不受当前F值的控制。当各轴运动到达运动终点值的控制。当各轴运动
16、到达运动终点并发出位置到达信号后,并发出位置到达信号后,CNC认为该程序段已经结束,认为该程序段已经结束,并转向下一程序段。并转向下一程序段。模块模块3 数控铣床编程与加工数控铣床编程与加工编编程程示示例例:如如图图所所示示,使使用用G90和和G91指指令令编编程程。要要求求刀具由原点按顺序移动到刀具由原点按顺序移动到1、2、3点。点。模块模块3 数控铣床编程与加工数控铣床编程与加工1)G90方式编程:方式编程:N10 M03 S650;N20 G54 G90 G00 X20.0 Y15.0;N30 X40.0 Y50.0N40 X60.0 Y25.0;N50 M30;2)G91指令编程:指令
17、编程:N10 M03 S650;N20 G54 G91 G00 X20.0 Y15.0;N30 X20.0 Y30.0;N40 X20.0 Y-20.0;N50 M30;模块模块3 数控铣床编程与加工数控铣床编程与加工7.直线插补指令直线插补指令G01G01指令是命令刀具在两坐标间以插补联动方式按指定指令是命令刀具在两坐标间以插补联动方式按指定的的F进给速度作任意斜率的直线运动。进给速度作任意斜率的直线运动。G01指令是摸态指指令是摸态指令,其指令格式:令,其指令格式:G01 X Y_ Z_ F ;说明:说明:1)G01指令使刀具按地址指令使刀具按地址F下编程的进给速度从当前位下编程的进给速度
18、从当前位置移动到程序段指令的终点。置移动到程序段指令的终点。2)“X Y_ Z_”代表目标点的坐标值。用绝对值指令代表目标点的坐标值。用绝对值指令G90时,是终点在工件坐标系中的坐标值;用增量值时,是终点在工件坐标系中的坐标值;用增量值G91编程时,是刀具移动的距离。编程时,是刀具移动的距离。模块模块3 数控铣床编程与加工数控铣床编程与加工3)“F ”为为合合成成进进给给速速度度(进进给给量量),当当两两个个坐坐标标轴轴同同时时移移动动时时,为为两两轴轴的的合合成成速速度度。当当程程序序中中使使用用指指令令“G94”时时,进进给给速速度度的的单单位位为为mm/min(每每分分进进给给方方式式)
19、;使使用用指指令令“G95”时时,进进给给速速度度的的单单位位是是mm/r(每每转转进进给给方方式式)。如如图图所所示示,使使用用G01指指令令编编程程,要要求求刀刀具具从从A点线性进给到点线性进给到B点。点。采用采用G90指令编程:指令编程:G90 G01 X100.0 Y55.0 F100;采用采用G91指令编程:指令编程:G91 G01 X75.0 Y30.0 F100;模块模块3 数控铣床编程与加工数控铣床编程与加工编编程程示示例例:如如图图所所示示路路径径,要要求求用用G01编编程程,坐坐标标系系原原点点O是是程程序序起起始始点点,要要求求刀刀具具中中心心由由O点点快快速速移移动动到
20、到A点点,然然后后沿沿AB、BC、CD、DA实实现现直直线线插插补补,再再由由A点点快快速速返回程序起始点返回程序起始点O,请用,请用G01指令编写相应的程序段。指令编写相应的程序段。模块模块3 数控铣床编程与加工数控铣床编程与加工1)按绝对坐标指令)按绝对坐标指令G90编程:编程:N10 M03 S600;N20 G90 G54 G00 X10.0 Y12.0;N30 G01 Y28.0 F100;N40 X42.0;N50 Y12.0;N60 X10.0;N70 G00 X0 Y0;N80 M30;模块模块3 数控铣床编程与加工数控铣床编程与加工2)按增量坐标指令)按增量坐标指令G91编程
21、:编程:N10 S600 M03;N20 G91 G54 G00 X10.0 Y12.0;N30 G01 Y16.0 F100;N40 X32.0;N50 Y-16.0;N60 X-32.0;N70 G00 X-10.0 Y-12.0;N80 M30;模块模块3 数控铣床编程与加工数控铣床编程与加工例例3-1 采采用用 16mm立立铣铣刀刀加加工工如如图图所所示示零零件件,已已知知毛毛坯坯为为55mm45mm15mm六六方方体体,材材料料为为硬硬铝铝。要要求求在在数数控铣床上加工控铣床上加工3个台阶面,编写数控加工程序。个台阶面,编写数控加工程序。模块模块3 数控铣床编程与加工数控铣床编程与加
22、工1.工艺分析工艺分析1)加工路线为:铣上表面去掉)加工路线为:铣上表面去掉1mm余量余量铣第二个台铣第二个台阶阶铣第三个台阶。铣第三个台阶。2)该零件要加工的部位为中小平面,采用)该零件要加工的部位为中小平面,采用 16mm立铣立铣刀加工,由于硬铝切削性能良好,刀加工,由于硬铝切削性能良好,3个台阶面精度要求个台阶面精度要求不高,主轴转速取不高,主轴转速取400r/min,进给速度取,进给速度取200mm/min,切削深度从上到下依次取切削深度从上到下依次取1mm、3mm、2mm。毛坯为。毛坯为规则六方体,采用平口钳装夹,走刀切削进给方向为规则六方体,采用平口钳装夹,走刀切削进给方向为X方向
23、往复切削,使进给方向垂直于钳口,将零件装到平方向往复切削,使进给方向垂直于钳口,将零件装到平口钳上时,应在毛坯下垫两块等高平行垫铁,并使毛坯口钳上时,应在毛坯下垫两块等高平行垫铁,并使毛坯高出钳口高出钳口79mm。模块模块3 数控铣床编程与加工数控铣床编程与加工2.计算各基点坐标计算各基点坐标模块模块3 数控铣床编程与加工数控铣床编程与加工3.编制程序编制程序模块模块3 数控铣床编程与加工数控铣床编程与加工模块模块3 数控铣床编程与加工数控铣床编程与加工1.选择机床坐标系指令选择机床坐标系指令G53当刀具要移动到机床坐标系的某一点时,则使用该指令。当刀具要移动到机床坐标系的某一点时,则使用该指
24、令。其指令格式:其指令格式:G90 G53 X_ Y_ Z_;说明:说明:1)G53是非模态指令,它仅在指定机床坐标系的程序段是非模态指令,它仅在指定机床坐标系的程序段有效。有效。2)G53在绝对坐标指令在绝对坐标指令G90模态下有效,在增量坐标指模态下有效,在增量坐标指令令G91模态下无效。模态下无效。3)X、Y、Z为刀具在机床坐标系中的坐标值。为刀具在机床坐标系中的坐标值。3.3.2 直线图形编程直线图形编程模块模块3 数控铣床编程与加工数控铣床编程与加工编程举例:编程举例:G90 G53 X-100.0 Y-100.0 Z-20.0;执行完该程序段指令之后,刀具在机床坐标系中的位置执行完
25、该程序段指令之后,刀具在机床坐标系中的位置如图所示。如图所示。模块模块3 数控铣床编程与加工数控铣床编程与加工2.建立工件坐标系指令建立工件坐标系指令G92工件坐标系的原点与机床坐标系的原点(机床原点)之工件坐标系的原点与机床坐标系的原点(机床原点)之间的距离用间的距离用G92(EIA代码中用代码中用G50)指令进行设定,即)指令进行设定,即确定起刀点与工件坐标系原点的相对距离,也就是确定确定起刀点与工件坐标系原点的相对距离,也就是确定刀具起始点的坐标值,并把这个设定值存于程序存储器刀具起始点的坐标值,并把这个设定值存于程序存储器中,作为零件所有加工尺寸的基准点。其指令格式:中,作为零件所有加
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 模块 数控 铣床 编程 加工
限制150内