数控铣床的程序编程课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《数控铣床的程序编程课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数控 铣床 程序 编程 课件
- 资源描述:
-
1、 6.1.1 数控铣床加工的对象 6.1 6.1 数控铣床加工的特点数控铣床加工的特点 数控铣床主要用于加工平面和曲面轮廓的零件,还可以加工复杂型面的零件,如凸轮、样板、模具、螺旋槽等。同时也可以对零件进行钻、扩、铰、锪和镗孔加工。 6.1.2 数控铣床加工的特点 1、零件加工的适应性强、灵活性好,能加工轮廓形状特别复杂或难以控制尺寸的零件,如模具、壳体类零件等。 2、能加工普通机床无法加工或很难加工的零件,如用数学模型描述的复杂曲线零件以及三维空间曲面类零件。 3、能加工一次装夹定位后,需进行多道工序加工零件。 4、加工精度高、加工质量稳定可靠。 5、生产自动化程序高。 6、生产效率高。 7
2、、属于断续切削方式,对刀具的要求较高,具有良好的抗冲击性、韧性和耐磨性。第6章数控铣床编程 第6章数控铣床编程 6.1.3 数控铣床编程时应注意的问题 了解数控系统的功能及规格。不同的数控系统在编写数 控加工程序时,在格式及指令上是不完全相同的。熟悉零件的加工工艺。合理选择刀具、夹具及切削用量、切削液。编程尽量使用子程序。程序零点的选择要使数据计算的简单。 一、有关坐标和坐标系的指令一、有关坐标和坐标系的指令 (1 1)、绝对值编程)、绝对值编程G90与增量值编程与增量值编程G91 格式格式注意注意:铣床编程中增量编程不能用铣床编程中增量编程不能用U、W.如果用如果用,就表示为就表示为U轴、轴
3、、W轴轴.第一节 数控铣床编程的基本方法注意:铣床中注意:铣床中X轴不再是直径轴不再是直径.例:刀具由原点按顺序向例:刀具由原点按顺序向1、2、3点移动时用点移动时用G90、G91指指令编程。令编程。(2 2)工件坐标系设定)工件坐标系设定G92G92格式:格式:G92 X_ Y_ Z_ G92 X_ Y_ Z_ X X、Y Y、Z Z、为当前刀位点在工件坐标系中的坐标。为当前刀位点在工件坐标系中的坐标。说明G92 G92 设置加工坐标系设置加工坐标系ZYWXXXYX5454Y机机9292YGG92543040AXY59593030G59B45152035G523535CDXY机床原点MZ2X
4、2工件原点M机床原点X1Z1Y2Y1G92 X X2 Y Y2 Z Z2 则将工件原点设定到距刀具起则将工件原点设定到距刀具起始点距离为始点距离为X= -X2,Y= -Y2 ,Z= -Z2 的位置上。的位置上。 (3)、工件坐标系选择 G54-G59 GGGGGG545556575859 工工件件零零点点偏偏置置 机机床床原原点点 X Y Z X Y Z 工件坐标系选择(G54G59) G54原原点点 G59原原点点 G59工工件件坐坐标标系系 G54工工件件坐坐标标系系 。 说明说明 1、G54G59是系统预置的六个坐标系,可根据是系统预置的六个坐标系,可根据需要选用。需要选用。 2、该指令
5、执行后,所有坐标值指定的坐标尺寸、该指令执行后,所有坐标值指定的坐标尺寸都是选定的工件加工坐标系中的位置。都是选定的工件加工坐标系中的位置。16号工号工件加工坐标系是通过件加工坐标系是通过CRT/MDI方式设置的。方式设置的。 3、G54G59预置建立的工件坐标原点在机床坐预置建立的工件坐标原点在机床坐标系中的坐标值可用标系中的坐标值可用MDI方式输入,系统自动记方式输入,系统自动记忆。忆。 4、使用该组指令前,必须先回参考点。、使用该组指令前,必须先回参考点。 5、G54G59为模态指令,可相互注销。为模态指令,可相互注销。 几个坐标系指令应用举例ZYWXXXYX5454Y机机9292YGG
6、92543040AXY59593030G59B45152035G523535CDXY机床原点MZ2X2工件原点M机床原点X1Z1Y2Y1二、坐标平面选定坐标平面选择 G17,G18,G19 格式: G17 G18 G19XYZG17G18G19 G17 XY平面, G18 ZX平面, G19 YZ平面。坐标平面选择指令是用来选择圆弧插补的平面和刀具补偿平面的。 G17、G18、G19为模态功能,可相互注销,G17为缺省值。XYZG17G18G19三、三、 参考点控制指令参考点控制指令自动返回参考点 G28格式: G28 X _ Y _ Z _ 其中,X、Y、Z 为指定的中间点位置。工件原点W中
7、间点参考点返回点WXYXY中间点MZ中间点ZZYX(X ,Y ,Z )11221ZXX333MZ2yy 说明:说明:执行执行G28指令时,各轴先以指令时,各轴先以G00的速度快移到程的速度快移到程序指序指 令的中间点位置,然后自动返回参考点。令的中间点位置,然后自动返回参考点。在使用上经常将在使用上经常将XY和和Z分开来用。先用分开来用。先用G28 Z.提刀并回提刀并回Z轴参考点位置,然后再用轴参考点位置,然后再用G28 X.Y.回到回到XY方向的参考点。方向的参考点。 在在G90时为指定点在工件坐标系中的坐标;在时为指定点在工件坐标系中的坐标;在G91时为指令点相对于起点的位移量时为指令点相
8、对于起点的位移量使用使用G28指令时,必须预先取消刀具补偿。指令时,必须预先取消刀具补偿。G28为非模态指令。为非模态指令。四、 有关单位的设定1 1、尺寸单位选择、尺寸单位选择G20G20,G21G21,G22G22格式:格式:G20 G20 英制英制 G21 G21 公制公制 尺寸输入制式尺寸输入制式 G22 G22 脉冲当量脉冲当量线性轴线性轴旋转轴旋转轴英制英制(G20)(G20)英寸英寸度度公制公制(G21)(G21)毫米毫米度度脉冲当量脉冲当量(G22)(G22)移动轴脉冲当量移动轴脉冲当量旋转轴脉冲当量旋转轴脉冲当量这这3个个G代码必须代码必须在程序的开头坐标系设定之前在程序的开
9、头坐标系设定之前用单独的程用单独的程序段指令或通过系统参数设定。程序运行中途不能切换。序段指令或通过系统参数设定。程序运行中途不能切换。五、 基本编程指令其中,其中,X X、Y Y、Z Z、为快速定位终点,在、为快速定位终点,在G90G90时为终时为终点在工件坐标系中的坐标;在点在工件坐标系中的坐标;在G91G91时为终点相对于时为终点相对于起点的位移量。(起点的位移量。(空间折线移动空间折线移动)说明:说明:1、G00 一般用于加工前快速定位或加工后快速退刀。一般用于加工前快速定位或加工后快速退刀。2、为避免干涉,通常的做法是:、为避免干涉,通常的做法是:不轻易三轴联动不轻易三轴联动。一般先
10、移动一个轴,再在其它两轴构成的面内联动。一般先移动一个轴,再在其它两轴构成的面内联动。如:如:进刀时进刀时,先在安全高度,先在安全高度Z上,移动(联动)上,移动(联动)X、Y 轴,再下移轴,再下移Z轴到工件附近。轴到工件附近。 退刀时退刀时,先抬,先抬Z轴,再移动轴,再移动X-Y轴。轴。直 线 插 补 指 令(G01)2 2、直线进给指令、直线进给指令G01 G01 格式:格式: G01 X _Y_ Z_ F_G01 X _Y_ Z_ F_ 其中,其中,X X、Y Y、Z Z为终点,为终点,在在G90G90时为终点在工件坐标系中的坐标;时为终点在工件坐标系中的坐标;在在G91G91时为终点相对
11、于起点的位移量。时为终点相对于起点的位移量。 说明:说明:(1 1) G01G01指令刀具从当前位置以联动的方式,指令刀具从当前位置以联动的方式,按程序段中按程序段中F F指令规定的合成进给速度,按合指令规定的合成进给速度,按合成的直线轨迹移动到程序段所指定的终点。成的直线轨迹移动到程序段所指定的终点。(2 2)实际进给速度等于指令速度)实际进给速度等于指令速度F F与进给速与进给速度修调倍率的乘积。度修调倍率的乘积。(3 3)G01G01和和F F都是模态代码,如果后续的程序都是模态代码,如果后续的程序段不改变加工的线型和进给速度,可以不再段不改变加工的线型和进给速度,可以不再书写这些代码。
12、书写这些代码。(4 4)G01G01可由可由G00G00、G02G02、G03G03或或G33G33功能注销。功能注销。 191817GGG0302GGF_ _ZYZXYX_KJKIJI191817GGG0302GGRF_ _ZYZXYX指令格式:指令格式:或或(1)圆弧插补指令3、圆弧进给指令、圆弧进给指令 G02 :顺时针圆弧插补顺时针圆弧插补 G03 :逆时针圆弧插补逆时针圆弧插补圆圆 弧弧 插插 补补 指指 令(令(G02/G03) (2)指令参数说明:)指令参数说明:v圆弧插补只能在某平面内进行。圆弧插补只能在某平面内进行。vG17代码进行代码进行XY平面的指定,省略时就被平面的指定
13、,省略时就被默认为是默认为是G17v当在当在ZX(G18)和)和YZ(G19)平面上编程)平面上编程时,平面指定代码不能省略。时,平面指定代码不能省略。vG02/G03判断: G02为顺时针方向圆弧插补,为顺时针方向圆弧插补,G03为逆时针方向为逆时针方向圆弧插补。顺时针或逆时针是从垂直于圆弧加工圆弧插补。顺时针或逆时针是从垂直于圆弧加工平面的平面的第三轴第三轴的正方向看到的回转方向的正方向看到的回转方向。 O Z X G03 G02 O Y Z G03 G02 O X Y G03 G02 X Z Y 平面圆弧插补平面圆弧插补终点终点X起点起点KIZ圆心圆心终点终点Y起点起点IJX圆圆心心 终
14、点终点Z起点起点JKY圆圆心心v I,J,K分别表示分别表示X,Y,Z 轴圆心的坐标减去轴圆心的坐标减去圆弧起点的坐标,如下图所示。某项为零时可以圆弧起点的坐标,如下图所示。某项为零时可以省略。省略。起点 v当当圆弧圆心角小于圆弧圆心角小于180180时,时,R R为正值,当为正值,当圆弧圆心角大于圆弧圆心角大于180180时时,R,R为负值。为负值。v整圆编程时不可以使用整圆编程时不可以使用R R,只能用,只能用I I、J J、K K。vF F为编程的两个轴的合成进给速度。为编程的两个轴的合成进给速度。 (3)编程算法BCO2O1R25R25BAA(Xa,Ya)(Xc,Yc)G17G02G0
15、3G03G02G18G19G03G02103030(X ,Y )(X ,Y )(X ,Y )1122bbXYZYXXZZY(a)(b)(c)(d)rr12XXYY 圆弧AB: 绝对: G17G90 G02 X xb Y yb R r1 F f; 或 G17G90 G02 X xb Y yb I(x1-xa) J (y1-ya) F f ; 增量: G91G02 X (xb-xa)Y (yb-ya) R r1 F f ; 或 G91G02 X(xb-xa)Y(yb-ya)I(x1-xa)J(y1-ya)F f ; (4)编制圆弧程序段大圆弧ABBCO2O1R25R25BAA(Xa,Ya)(Xc,
16、Yc)G17G02G03G03G02G18G19G03G02103030(X ,Y )(X ,Y )(X ,Y )1122bbXYZYXXZZY(a)(b)(c)(d)rr12XXYY 每段圆弧可有四个程序段表示每段圆弧可有四个程序段表示G17 G90 G03 X0 Y25 R25 F80G17 G90 G03 X0 Y25 I0 J25 F80G91 G03 X-25 Y25 R25 F80G91 G03 X-25 Y25 I0 J25 F80小圆弧ABBCO2O1R25R25BAA(Xa,Ya)(Xc,Yc)G17G02G03G03G02G18G19G03G02103030(X ,Y )(
17、X ,Y )(X ,Y )1122bbXYZYXXZZY(a)(b)(c)(d)rr12XXYYG17 G90 G03 X0 Y25 R25 F80G17 G90 G03 X0 Y25 I-25 J0 F80G91 G03 X-25 Y25 R25 F80G91 G03 X-25 Y25 I-25 J0 F80 (5)G02/ G03 实现空间螺旋线进给 格式:G17 G02(G03) X. Y. R. Z. F. 或 G18 G02(G03) X. Z. R. Y. F. G19 G02(G03) Y. Z. R. X. F.即在原即在原G02、G03指令格式程序段后部再增加一个与加指令格式
18、程序段后部再增加一个与加工平面相垂直的第三轴移动指令,这样在进行圆弧进给工平面相垂直的第三轴移动指令,这样在进行圆弧进给的同时还进行第三轴方向的进给,其合成轨迹就是一空的同时还进行第三轴方向的进给,其合成轨迹就是一空间螺旋线。间螺旋线。X 、Y 、Z为投影圆弧终点为投影圆弧终点,第第3坐标是与选定平面垂直坐标是与选定平面垂直的轴终点的轴终点. 如下图所示轨迹G91 G17 G03 X -30.0 Y30.0 R 30.0 Z10.0 F100或:或:G90 G17 G03 X0 Y 30.0 R 30.0 Z 10.0 F100BCO2O1R 25R 25BAA(Xa,Ya)(Xc,Yc)G1
19、7G02G03G03G02G18G19G03G02103030(X ,Y )(X ,Y )(X ,Y )1122bbXYZYXXZZY(a)(b)(c)(d)rr12XXYY起点起点终点终点六、基本指令编程举例R15R10252860150753020302510R1012020204-8801201510101515251020150160对 刀 点wwwwXZZXXXYY80120槽内转角均为R5,对刀点同图(a)如图所示零件如图所示零件以以30的孔定位的孔定位精铣外轮廓精铣外轮廓暂不考虑刀具补偿暂不考虑刀具补偿程序单(1)%0001 G92 X150.0 Y160.0 Z120.0 G9
20、0 G00 X100.0 Y60.0 Z-20 S100 M03 G01 X75.0 F100 X35.0 G02 X15.0 R10.0 G01 Y70.0 G03 X-15.0 R15.0 G01 Y60.0 G02 X-35.0 R10.0 G01 X-75.0 主程序号主程序号建立工件坐标系,编程零点建立工件坐标系,编程零点w w 快进到快进到X=100X=100,Y=60Y=60Z Z轴快移到轴快移到 Z= -20Z= -20,主轴,主轴直线插补至直线插补至 X= 75X= 75,Y= 60Y= 60,直线插补至直线插补至 X= 35X= 35,Y= 60Y= 60顺圆插补至顺圆插补
21、至 X=15X=15,Y=60Y=60直线插补至直线插补至 X=15X=15,Y=70 Y=70 逆圆插补至逆圆插补至 X= -15X= -15,Y=70 Y=70 直线插补至直线插补至 X= -15X= -15,Y=60Y=60顺圆插补至顺圆插补至 X= -35X= -35,Y=60Y=60直线插补至直线插补至 X= -75X= -75,Y=60Y=60程序头程序头程序主干程序主干程序单(2) Y0 X45.0 X75.0 Y20.0 Y65.0 G00 X100.0 Y60.0 Z120.0 X150.0Y160.0 M05 M30 直线插补至直线插补至 X= -75X= -75,Y=0Y
22、=0处处直线插补至直线插补至 X= 45X= 45,Y=45Y=45直线插补至直线插补至 X= 75X= 75,Y=20Y=20直线插补至直线插补至 X=75X=75,Y=65Y=65,轮廓完,轮廓完快速退至快速退至 X=100X=100,Y=60Y=60的下刀处的下刀处快速抬刀至快速抬刀至 Z=120Z=120的对刀点平面的对刀点平面快速退刀至对刀点快速退刀至对刀点程序结束,复位。程序结束,复位。 返回上层返回上层 4.3 4.3 数控铣床编程实例数控铣床编程实例【例【例4.114.11】编写如图编写如图4.144.14所示零件内轮廓的所示零件内轮廓的精加工程序精加工程序, ,刀具半径为刀具
23、半径为8mm,8mm,编程原点建在工件编程原点建在工件中心上表面,用左刀补中心上表面,用左刀补加工。加工。【例【例4.124.12】编写如图编写如图4.154.15所示零件的精加工程序所示零件的精加工程序, ,编程原点建在左下角的上表面编程原点建在左下角的上表面, ,用左刀补。用左刀补。第二节 数控铣床刀具补偿一、数控铣床刀具补偿的含义一、数控铣床刀具补偿的含义 在数控铣床上,由于程序所控制的刀具刀在数控铣床上,由于程序所控制的刀具刀位点的轨迹和实际刀具切削刃口切削出的形状位点的轨迹和实际刀具切削刃口切削出的形状并不重合,它们在尺寸大小上存在一个并不重合,它们在尺寸大小上存在一个刀具半刀具半径
24、和刀具长短径和刀具长短的差别,为此就需要根据实际加的差别,为此就需要根据实际加工的形状尺寸算出刀具刀位点的轨迹坐标,据工的形状尺寸算出刀具刀位点的轨迹坐标,据此来控制加工。此来控制加工。二、数控铣床刀具补偿类型 刀具半径补偿: 补偿刀具半径对工件轮廓尺寸的影响. 刀具长度补偿: 补偿刀具长度方向尺寸的变化. 三、刀具补偿的方法人工预刀补:人工计算刀补量进行编程机床自动刀补:数控系统具有刀具补偿功能。四、刀具半径补偿功能 1、刀具半径补偿的作用在数控铣床上进行轮廓铣削时,由于刀具半径的在数控铣床上进行轮廓铣削时,由于刀具半径的存在,刀具中心轨迹与工件轮廓不重合。存在,刀具中心轨迹与工件轮廓不重合
25、。人工计算刀具中心轨迹编程,计算相当复杂,且人工计算刀具中心轨迹编程,计算相当复杂,且刀具直径变化时必须重新计算,修改程序。刀具直径变化时必须重新计算,修改程序。当数控系统具备刀具半径补偿功能时,数控编程当数控系统具备刀具半径补偿功能时,数控编程只需按工件轮廓进行,数控系统自动计算刀具中只需按工件轮廓进行,数控系统自动计算刀具中心轨迹,使刀具偏离工件轮廓一个半径值,即进心轨迹,使刀具偏离工件轮廓一个半径值,即进行刀具半径补偿。行刀具半径补偿。铣削加工时,由于刀具半径的存在,刀具中心轨迹和工件轮廓铣削加工时,由于刀具半径的存在,刀具中心轨迹和工件轮廓不重合。如果按刀心轨迹编程不重合。如果按刀心轨
展开阅读全文