数控铣床的程序编程ppt课件.ppt
《数控铣床的程序编程ppt课件.ppt》由会员分享,可在线阅读,更多相关《数控铣床的程序编程ppt课件.ppt(147页珍藏版)》请在三一办公上搜索。
1、,6.1.1 数控铣床加工的对象,6.1 数控铣床加工的特点,数控铣床主要用于加工平面和曲面轮廓的零件,还可以加工复杂型面的零件,如凸轮、样板、模具、螺旋槽等。同时也可以对零件进行钻、扩、铰、锪和镗孔加工。,6.1.2 数控铣床加工的特点,1、零件加工的适应性强、灵活性好,能加工轮廓形状特别复杂或难以控制尺寸的零件,如模具、壳体类零件等。 2、能加工普通机床无法加工或很难加工的零件,如用数学模型描述的复杂曲线零件以及三维空间曲面类零件。 3、能加工一次装夹定位后,需进行多道工序加工零件。 4、加工精度高、加工质量稳定可靠。 5、生产自动化程序高。 6、生产效率高。 7、属于断续切削方式,对刀具
2、的要求较高,具有良好的抗冲击性、韧性和耐磨性。,第6章数控铣床编程,第6章数控铣床编程,6.1.3 数控铣床编程时应注意的问题,了解数控系统的功能及规格。不同的数控系统在编写数 控加工程序时,在格式及指令上是不完全相同的。熟悉零件的加工工艺。合理选择刀具、夹具及切削用量、切削液。编程尽量使用子程序。程序零点的选择要使数据计算的简单。,一、有关坐标和坐标系的指令 (1)、绝对值编程G90与增量值编程G91格式: G90 G X Y Z G91 G X Y Z,注意:铣床编程中增量编程不能用U、W.如果用,就表示为U轴、W轴.,第一节 数控铣床编程的基本方法,注意:铣床中X轴不再是直径.,例:刀具
3、由原点按顺序向1、2、3点移动时用G90、G91指令编程。,(2)工件坐标系设定G92格式:G92 X_ Y_ Z_ X、Y、Z、为当前刀位点在工件坐标系中的坐标。G92指令通过设定刀具起点相对于要建立的工件坐标原点的位置建立坐标系。此坐标系一旦建立起来,后序的绝对值指令坐标位置都是此工件坐标系中的坐标值。,说明,G92 设置加工坐标系,G92 X X2 Y Y2 Z Z2 则将工件原点设定到距刀具起始点距离为X= -X2,Y= -Y2 ,Z= -Z2 的位置上。,(3)、工件坐标系选择 G54-G59,说明,1、G54G59是系统预置的六个坐标系,可根据需要选用。2、该指令执行后,所有坐标值
4、指定的坐标尺寸都是选定的工件加工坐标系中的位置。16号工件加工坐标系是通过CRT/MDI方式设置的。3、G54G59预置建立的工件坐标原点在机床坐标系中的坐标值可用MDI方式输入,系统自动记忆。4、使用该组指令前,必须先回参考点。5、G54G59为模态指令,可相互注销。,几个坐标系指令应用举例,二、坐标平面选定,坐标平面选择 G17,G18,G19 格式: G17 G18 G19,G17 XY平面, G18 ZX平面, G19 YZ平面。坐标平面选择指令是用来选择圆弧插补的平面和刀具补偿平面的。 G17、G18、G19为模态功能,可相互注销,G17为缺省值。,三、 参考点控制指令,自动返回参考
5、点 G28格式: G28 X _ Y _ Z _其中,X、Y、Z 为指定的中间点位置。,说明:执行G28指令时,各轴先以G00的速度快移到程序指 令的中间点位置,然后自动返回参考点。在使用上经常将XY和Z分开来用。先用G28 Z.提刀并回Z轴参考点位置,然后再用G28 X.Y.回到XY方向的参考点。 在G90时为指定点在工件坐标系中的坐标;在G91时为指令点相对于起点的位移量使用G28指令时,必须预先取消刀具补偿。G28为非模态指令。,四、 有关单位的设定,1、尺寸单位选择G20,G21,G22格式:G20 英制 G21 公制 尺寸输入制式 G22 脉冲当量,这3个G代码必须在程序的开头坐标系
6、设定之前用单独的程序段指令或通过系统参数设定。程序运行中途不能切换。,五、 基本编程指令,1、快速定位指令G00格式:G00 X_Y_Z_ 其中,X、Y、Z、为快速定位终点,在G90时为终点在工件坐标系中的坐标;在G91时为终点相对于起点的位移量。(空间折线移动),说明:1、G00 一般用于加工前快速定位或加工后快速退刀。2、为避免干涉,通常的做法是:不轻易三轴联动。一般先移动一个轴,再在其它两轴构成的面内联动。如:进刀时,先在安全高度Z上,移动(联动)X、Y 轴,再下移Z轴到工件附近。 退刀时,先抬Z轴,再移动X-Y轴。,直 线 插 补 指 令(G01),2、直线进给指令G01 格式: G0
7、1 X _Y_ Z_ F_ 其中,X、Y、Z为终点,在G90时为终点在工件坐标系中的坐标;在G91时为终点相对于起点的位移量。,说明:(1) G01指令刀具从当前位置以联动的方式,按程序段中F指令规定的合成进给速度,按合成的直线轨迹移动到程序段所指定的终点。(2)实际进给速度等于指令速度F与进给速度修调倍率的乘积。(3)G01和F都是模态代码,如果后续的程序段不改变加工的线型和进给速度,可以不再书写这些代码。(4)G01可由G00、G02、G03或G33功能注销。,F_,F_,指令格式:,或,(1),圆弧插补指令,3、圆弧进给指令 G02 :顺时针圆弧插补 G03 :逆时针圆弧插补,圆 弧 插
8、 补 指 令(G02/G03),(2)指令参数说明:圆弧插补只能在某平面内进行。G17代码进行XY平面的指定,省略时就被默认为是G17当在ZX(G18)和YZ(G19)平面上编程时,平面指定代码不能省略。,G02/G03判断: G02为顺时针方向圆弧插补,G03为逆时针方向圆弧插补。顺时针或逆时针是从垂直于圆弧加工平面的第三轴的正方向看到的回转方向。,平面圆弧插补,I,J,K分别表示X,Y,Z 轴圆心的坐标减去圆弧起点的坐标,如下图所示。某项为零时可以省略。,起点,当圆弧圆心角小于180时,R为正值,当圆弧圆心角大于180时,R为负值。整圆编程时不可以使用R,只能用I、J、K。F为编程的两个轴
9、的合成进给速度。,(3)编程算法,圆弧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)编制圆弧程序段大圆弧AB,每段圆弧可有四个程序段表示,G17 G90 G03 X0 Y25 R25 F80G17 G90 G03 X0 Y25 I0 J25 F80G91 G03 X-25 Y25 R25 F8
10、0G91 G03 X-25 Y25 I0 J25 F80,小圆弧AB,G17 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指令格式程序段后部再增加一个与加工平面相垂直的第三轴移动指令,这样在进行圆
11、弧进给的同时还进行第三轴方向的进给,其合成轨迹就是一空间螺旋线。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 F100,六、基本指令编程举例,如图所示零件以30的孔定位精铣外轮廓暂不考虑刀具补偿,程序单(1),%0001 G92 X150.0 Y160.0 Z120.0 G90 G00 X100.0 Y60.0 Z-20 S100 M03 G01 X75.0 F100 X35.0 G02 X15.0
12、 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 快进到X=100,Y=60Z轴快移到 Z= -20,主轴直线插补至 X= 75,Y= 60,直线插补至 X= 35,Y= 60顺圆插补至 X=15,Y=60直线插补至 X=15,Y=70 逆圆插补至 X= -15,Y=70 直线插补至 X= -15,Y=60顺圆插补至 X= -35,Y=60直线插补至 X= -75,Y=60,程序头,程序主干,程序单(2),Y0 X45.0 X75.0 Y20.0 Y65.0 G00
13、 X100.0 Y60.0 Z120.0 X150.0Y160.0 M05 M30,直线插补至 X= -75,Y=0处直线插补至 X= 45,Y=45直线插补至 X= 75,Y=20直线插补至 X=75,Y=65,轮廓完快速退至 X=100,Y=60的下刀处快速抬刀至 Z=120的对刀点平面快速退刀至对刀点程序结束,复位。,程序尾,返回上层,4.3 数控铣床编程实例【例4.11】编写如图4.14所示零件内轮廓的精加工程序,刀具半径为8mm,编程原点建在工件中心上表面,用左刀补加工。,【例4.12】编写如图4.15所示零件的精加工程序,编程原点建在左下角的上表面,用左刀补。,第二节 数控铣床刀具
14、补偿,一、数控铣床刀具补偿的含义 在数控铣床上,由于程序所控制的刀具刀位点的轨迹和实际刀具切削刃口切削出的形状并不重合,它们在尺寸大小上存在一个刀具半径和刀具长短的差别,为此就需要根据实际加工的形状尺寸算出刀具刀位点的轨迹坐标,据此来控制加工。,二、数控铣床刀具补偿类型刀具半径补偿: 补偿刀具半径对工件轮廓尺寸的影响.刀具长度补偿: 补偿刀具长度方向尺寸的变化. 三、刀具补偿的方法人工预刀补:人工计算刀补量进行编程机床自动刀补:数控系统具有刀具补偿功能。,四、刀具半径补偿功能,1、刀具半径补偿的作用在数控铣床上进行轮廓铣削时,由于刀具半径的存在,刀具中心轨迹与工件轮廓不重合。人工计算刀具中心轨
15、迹编程,计算相当复杂,且刀具直径变化时必须重新计算,修改程序。当数控系统具备刀具半径补偿功能时,数控编程只需按工件轮廓进行,数控系统自动计算刀具中心轨迹,使刀具偏离工件轮廓一个半径值,即进行刀具半径补偿。,铣削加工时,由于刀具半径的存在,刀具中心轨迹和工件轮廓不重合。如果按刀心轨迹编程,则计算复杂,且刀具磨损、重磨或更换后须重新计算刀心轨迹并修改程序,过程繁琐且不易保证加工精度。若使用刀具半径补偿功能时,只需按工件轮廓编程,数控系统会自动计算刀心轨迹,使刀具自动偏离工件轮廓一个补偿值(刀具半径),据此来控制加工。,刀具因磨损、重磨、换新刀而引起刀具直径变化后,只需在刀具参数设置中输入变化后的刀
16、具直径,而不必修改程序,只需将刀具参数表中的刀具半径r1 改为r2用同一程序、同一尺寸的刀具,利用刀具半径补偿,可进行粗精加工。 如图2 所示,刀具半径为r,精加工余量。粗加工时,输入刀具半径(r),则加工出细点画线轮廓;精加工时,输入刀具半径r,则加工出实线轮廓。,分为三步:1、刀补的建立:在刀具从起点接近工件时,刀心轨迹从与编程轨迹重合过度到与编程轨迹偏离一个偏置量的过程。2、刀补进行:刀具中心始终与变成轨迹相距一个偏置量直到刀补取消。3、刀补取消:刀具离开工件,刀心轨迹要过渡到与编程轨迹重合的过程。,2、刀具半径补偿的过程,3、刀具半径补偿指令,刀具半径补偿G41,G42,G40格式:,
17、X、Y 、Z 值是建立补偿直线段的终点坐标值; D 为刀补号地址,用D0D9来指定,它用来调用内 存中刀具半径补偿的数值。,指令的几点说明:(1)G41刀径左补偿, G42刀径右补偿。 刀补位置的左右应是顺着编程轨迹前进的方向进行判断的。 G40为取消刀补。,顺铣,逆铣,(2)、在进行刀径补偿前,必须用G17或G18、G19指定刀径补偿是在哪个平面上进行。平面选择的切换必须在补偿取消的方式下进行,否则将产生报警。 (3)、刀补的引入和取消要求应在G00或G01程序段 ,不要在G02/G03程序段上进行。(4)、当刀补数据为负值时,则G41、G42功效互换。(5)、G41、G42指令不要重复规定
18、,否则会产生一种特殊的补偿。(6)、G40、G41、G42都是模态代码,可相互注销。,4、刀具半径补偿应用 利用同一个程序、同一把刀具,通过设置不同大小的刀具补偿半径值而逐步减少切削余量的方法来达到粗、精加工的目的。,刀具因磨损、重磨、换新刀而引起刀具直径变化后,只需在刀具参数设置中输入变化后的刀具直径,而不必修改程序,只需将刀具参数表中的刀具半径r1 改为r2用同一程序、同一尺寸的刀具,利用刀具半径补偿,可进行粗精加工。 如图2 所示,刀具半径为r,精加工余量。粗加工时,输入刀具半径(r),则加工出细点画线轮廓;精加工时,输入刀具半径r,则加工出实线轮廓。,五、刀具长度补偿,1、刀具长度补偿
19、的作用:用于刀具轴向(Z向)的补偿.使刀具在轴向的实际位移量比程序给定值增加或减少一个偏置量.刀具长度尺寸变化时,可以在不改动程序的情况下,通过改变偏置量达到加工尺寸.利用该功能,还可在加工深度方向上进行分层铣削,即通过改变刀具长度补偿值的大小,通过多次运行程序而实现。,2、刀具长度补偿的方法将不同长度刀具通过对刀操作获取差值。通过MDI方式将刀具长度参数输入刀具参数表。执行程序中刀具长度补偿指令。 有了刀具长度补偿功能,编程者可在不知道刀具长度的情况下,按假定的标准刀具长度编程,即编程不必考虑刀具的长短,实际用刀具长度与标准刀具长度不同时,可用长度补偿功能进行补偿,3、刀具长度补偿指令,刀具
20、长度补偿G43,G44,G49,(1)格式,G43 刀具长度正补偿 G44 刀具长度负补偿 G49取消刀长补偿 G43 G44 G49 均为模态指令 其中Z 为指令终点位置,H为刀补号地址,用H00H99来指定,它用来调用内存中刀具长度补偿的数值。,执行G43时,(刀具长时,离开刀工件补偿)Z实际值 = Z指令值 +(H xx)执行G44时,(刀具短时,趋近工件补偿)Z实际值 = Z指令值 -(H xx),其中(Hxx)是指xx寄存器中的补偿量,其值可以是正值或者是负值。当刀长补偿量取负值时,G43和G44的功效将互换。,钻孔加工举例,对图示零件钻孔。按理想刀具进行的对刀编程,现测得实际刀具比
21、理想刀具短8mm,若设定(H01)=8mm, (H02)=8mm,%0005N1 G91 G00 X120.0 Y80.0N2 G43 Z-32.0 H01 S630 M03 (或G44 Z-32.0 H02)N3 G01 Z-21.0 F120N4 G04 P1000N5 G00 Z21.0N6 X90.0 Y-20.0N7 G01 Z-23.0 F120N8 G04 P1000N9 G00 Z23.0,主程序号增量编程方式,快速移到孔#1正上方。 理想刀具下移值Z=-32,实际刀具下移值Z=-40下移到离工件上表面距离3mm的安全高度平面。主轴正转以工进方式继续下移21mm孔底暂停1s。快
22、速提刀至安全面高度。快移到孔#2的正上方。向下进给23mm,钻通孔#2。孔底暂停1s。快速上移23mm,提刀至安全平面。,程序单,N10 X-60.0 Y-30.0N11 G01 Z-35.0 F120N12 G49 G00 Z67.0N13 X-150.0Y-30.0 N14 M05 M02,快移到孔#3的正上方。向下进给35mm,钻孔#3。理想刀具快速上移67mm,实际刀具上移75mm,提刀至初始平面。刀具返回初始位置处。主轴停,程序结束。,程序单,从上述程序可以大致了解钻孔加工的走刀路线及钻孔的基本编程方法,当所使用的数控铣床不具备更高级的钻孔专用指令时,通常都需要这样一步步地编程,更方
23、便的钻孔编程方法将在后面的章节中逐步介绍。,返回上层,第三节 铣削编程综合技术,一、子程序调用二、镜像、旋转、缩放指令,1、子程序的含义2、主、子程序结构的异同3、调用子程序指令格式4、主-子程序调用关系5、主-子程序结构书写6、主-子程序结构应用关键7、编程举例,一、子程序调用技术,1 、子程序的含义,什么是子程序? 在编制加工程序中,有时会出现有规律、重复出现 的程序段。 将程序中重复的程序段单独抽出,并按一定格式单独命名,称之为子程序。,子 程 序 的 含 义,采用子程序的意义使复杂程序结构明晰程序简短增强数控系统编程功能,2、主、子程序结构异同,相同:都是完整的程序。包括程序号、程序段
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数控 铣床 程序 编程 ppt 课件
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-1930859.html