数控车床加工工艺与编程操作资源第二十三讲

上传人:dream****gning 文档编号:123691200 上传时间:2022-07-23 格式:PPTX 页数:54 大小:742.39KB
返回 下载 相关 举报
数控车床加工工艺与编程操作资源第二十三讲_第1页
第1页 / 共54页
数控车床加工工艺与编程操作资源第二十三讲_第2页
第2页 / 共54页
数控车床加工工艺与编程操作资源第二十三讲_第3页
第3页 / 共54页
点击查看更多>>
资源描述
普通高等教育普通高等教育“十一五十一五”国家级规划教材国家级规划教材数控加工技术数控加工技术吴明友吴明友 编编第第 二二 十十 三三 讲讲(90 Min、2节课节课)2022-7-221第六章第六章 数控铣床(数控铣床(FANUC 0i)编程与操作)编程与操作(二二)第二节第二节 FANUC 0i数控系统的基本编程指令(二)数控系统的基本编程指令(二)四、快速移动指令四、快速移动指令G00 (5Min)G00指令。刀具以快速移动速度移动到用绝对值指令或增量值指令指定的工件坐标系中的位置。以绝对值指令,编程时编制终点的坐标值。以增量值指令,编程时编制刀具移动的距离。指令格式。G00 X Y Z ;X Y Z :绝对值指令时,是终点的坐标值。增量值指令时,是刀具移动的距离。2022-7-222 说明。用参数No.1401的第1位(LRP),可以选择下面两种刀具轨迹之一:1)非直线插补定位。刀具分别以每轴的快速移动速度定位。刀具轨迹一般不是直线。2)直线插补定位。刀具轨迹与直线插补(G01)相同,刀具以不超过每轴的快速移动速度,在最短的时间内定位。直线插补定位和非直线插补定位如图6-8所示。2022-7-2232022-7-224图6-8 直线插补定位和非直线插补定位 G00指令中的快速移动速度由机床制造厂对每个轴单独设定到参数No.1420 中。由G00指令的定位方式,在程序段的开始刀具加速到预定的速度,而在程序的终点减速。在确认到位之后,执行下个程序段。“到位”是指进给电机将工作台拖至了指定的位置范围内。这个范围由机床制造厂决定并设置到参数No.1826中。通过设定参数No.1601#5(NCI),可以不进行对各程序段的到位检测。2022-7-225 快速移动速度不能在地址F中指定。即使指定了直线插补定位,然而在下面的情况下,仍然使用非直线插补定位。因此,小心确保刀具不损坏工件。1)G28指定在参考点和中间位置之间的定位。2)G53。在机床坐标系中定位。五、直线插补指令五、直线插补指令G01(15Min)功能。刀具沿直线移动。格式。G01 X Y Z F ;X Y Z :绝对值指令时,是终点的坐标值;增量值指令时,是刀具移动的距离。F :刀具的进给速度(进给量)。2022-7-226 说明。刀具以F指定的进给速度沿直线移动到指定的位置。直到新的值被指定之前,F指定的进给速度一直有效。因此,无需对每个程序段都指定F值。用F代码指令的进给速度是沿着直线轨迹测量的,如果不指令F代码,则认为进给速度为零。各个轴方向的进给速度如图6-9所示。旋转轴的进给速度,以度/分为指令单位(单位是小数点的位置)。2022-7-227 当直线轴(例如X、Y或Z)和旋转轴(例如A、B或C)进行直线插补时,由F(mm/min)指令的速度是和直角坐标系中的切线进给速度。轴进给速度的计算:首先,使用图6-9的公式计算分配需要的时间,然后,轴进给速度单位变换为度/分。计算举例如下:G91 G01 X20.0 B40.0 F300.0;B轴的单位从40.0度变换为公制输入的40mm。分配需要的时间计算如图6-10所示。在同时3轴控制中,进给速度的计算与2轴控制相同。2022-7-2282022-7-229图6-9 各个轴方向的进给速度 图6-10 分配需要的时间计算 举例说明。1)直线插补。如图6-11所示。2022-7-2210图6-11 直线插补 2)旋转轴的进给速度。如图6-12所示。2022-7-2211图6-12 旋转轴的进给速度六、圆弧插补指令六、圆弧插补指令G02/G03 G02/G03 (25Min25Min)功能。指令G02、G03使刀具沿圆弧运动。格式。圆弧插补(G02,G03)指令格式如图6-13所示。指令格式说明如表6-3所示。表6-3 指令格式说明2022-7-22122022-7-22132022-7-2214图6-13 圆弧插补(G02,G03)指令格式 说明 1)圆弧插补的方向。在直角坐标系中,当从ZP轴、YP轴或XP轴的由正到负的方向看XPYP平面时,决定XPYP平面(ZPYP平面或YPZP平面)的顺时针(G02)和逆时针(G03)的方向如图6-14所示。2022-7-22152022-7-2216图6-14 决定顺时针(G02)和逆时针(G03)的方向 2)圆弧上的移动距离。用地址XP、YP或ZP指定圆弧的终点,并且根据G90或G91用绝对值或增量值表示。若为增量值指定,则该值为从圆弧起点向终点看的距离。3)从起点到圆弧中心的距离。用地址I、J和K指令XP、YP和ZP轴向的圆弧中心位置。I、J或K后的数值是从起点向圆弧中心看的矢量分量,并且,不管指定G90还是指定G91总是增量值。表示如图6-15所示。I、J和K必须根据方向指定其符号正或负。2022-7-22172022-7-2218图6-15 I、J或K后的数值2022-7-2219I0、J0和K0可以省略。当XP、YP和ZP省略(终点与起点相同)并且中心用I、J和K指定时,是360的圆弧(整圆)。G02 I ;指令一个整圆。如果在起点和终点之间的半径差在终点超过了参数(No.3410)中的允许值时,则产生P/S报警(No.020)。4)圆弧半径。在圆弧和包含该圆弧的圆的中心之间的距离能用圆的半径R指定,以代替I、J和K。在这种情况下,可以认为,一个圆弧小于180,而另一个大于180。当指定超过180的圆弧时,半径必须用负值指定。如果Xp、Yp和Zp全都省略,即终点和起点位于相同位置,并且用R指定时,程序编程出的圆弧为0。如图6-16所示。G02R;(刀具不移动)。2022-7-2220图6-16 圆弧半径 5)进给速度。圆弧插补的进给速度等于F代码指定的进给速度,并且沿圆弧的进给速度(圆弧的切向进给速度)被控制为指定的进给速度。指定的进给速度和实际刀具的进给速度之间的误差在2%以内。但是,这个进给速度是加上刀具半径补偿之后沿圆弧的进给速度。2022-7-2221 限制。如果同时指定地址I、J、K和R,用地址R指定的圆弧优先,其他被忽略。如果指令了不在指定平面的轴时,显示报警。例如,在指定XY平面时,如果指定U轴为X轴的平行轴,显示报警(No.028)。当指定接近180圆心角的圆弧时,计算出的圆心坐标可能有误差。在这种情况下,请用I、J和K指定圆弧的中心。2022-7-2222 举例说明。编制如图6-17所示图形的刀具轨迹程序。2022-7-2223 图6-17 编制刀具轨迹程序 图6-17所示的刀具轨迹编程如下:1)绝对值编程。G92 X200.0 Y40.0 Z0;G90 G03 X140.0 Y100.0 R60.0 F300.;G02 X120.0 Y60.0 R50.0;或 G92 X200.0 Y40.0Z0;G90 G03 X140.0 Y100.0 I60.0 F300.;G02 X120.0 Y60.0 I50.0;2022-7-2224 2)增量值编程 G91 G03 X60.0 Y60.0 R60.0 F3000.;G02 X20.0 Y40.0 R50.0;或 G91 G03 X60.0 Y60.0 I60.0 F300.;G02 X20.0 Y40.0 I50.0;2022-7-2225 七、刀具补偿功能七、刀具补偿功能 (45Min45Min)1刀具长度偏置指令G43/G44/G49 将编程时的刀具长度和实际使用的刀具长度之差设定于刀偏置存储器中。用该功能补偿这个差值而不用修改程序。用G43或G44指定偏置方向。由输入的相应地址号(H代码)从偏置存储器中选择刀具长度偏置值。如图6-18所示2022-7-22262022-7-2227图6-18 刀具长度偏置2022-7-2228 概述。1)功能。根据刀具长度的偏置轴,可以使用下面三种刀具偏置方法:刀具长度偏置A。沿Z轴补偿刀具长度的差值。刀具长度偏置B。沿X、Y或Z轴补偿刀具长度的差值。刀具长度偏置C。沿指定轴补偿刀具长度的差值。2)指令格式。刀具长度偏置A:G43 Z_H_;G44 Z_H_;刀具长度偏置B:G17 G43 Z_H_;G17 G44 Z_H_;G18 G43 Y_H_;G18 G44 Y_H_;G19 G43 X_H_;G19 G44 X_H_;刀具长度偏置C:G43 _H_;G44 _H_;刀具长度偏置取消:G49;或H0;各地址的说明。G43:正向偏置;G44:负向偏置;G17:XY平面选择;G18:ZX平面选择;G19:YZ平面选择;:被选择轴的地址;H:指定刀具长度偏置值的地址。2022-7-2229 3)说明。刀具长度偏置的选择。用参数No.5001#0和#1(TLC和TLB)选择刀具长度偏置A、B或C。偏置的方向。当指定G43时,用H代码指定的刀具长度偏置值(贮存在偏置存储器中)加到在程序中由指令指定的终点位置坐标值上。当指定G44时,从终点位置减去补偿值。补偿后的坐标值表示补偿后的终点位置,而不管选择的是绝对值还是增量值。如果不指定轴的移动,系统假定指定了不引起移动的移动指令。2022-7-2230当用G43对刀具长度偏置指定一个正值时,刀具按照正向移动。当用G44指定正值时,刀具按照负向移动。当指定负值时,刀具在相反方向移动。G43和G44是模态G指令。它们一直有效,直到指定同组的G指令为止。刀具长度偏置值的指定。从刀偏存储器中取出由H代码指定(偏置号)的刀具长度偏置值并与程序的移动指令相加(或减)。a刀具长度偏置A/B。当指定或修改刀具长度偏置A/B的偏置号时,偏置号的有效顺序,取决于下述条件。a)当OFH(参数No.5001#2)0时。如图6-19所示。b)当OFH(参数No.5001#2)1时。如图6-20所示。2022-7-22312022-7-2232图6-19 当OFH(参数No.5001#2)0时(A/B)图6-20 当OFH(参数No.5001#2)1时(A/B)b刀具长度偏置C。当指定和修改刀具长度偏置C的偏置号时,偏置号的有效顺序,取决于下述条件。a)当OFH(参数No.5001#2)0时。如图6-21所示。b)当OFH(参数No.5001#2)1时。如图6-22所示。2022-7-22332022-7-2234图6-21 当OFH(参数No.5001#2)0时(C)图6-22 当OFH(参数No.5001#2)1时(C)通过CRT/MDI面板,将刀具长度偏置值设置在偏置存储器中。刀具长度偏置值的范围为:公制输入:0999.999mm;英制输入:099.9999inch。当由于偏置号改变使刀具偏置值改变时,偏置值变为新的刀具长度偏置值,新的刀具长度偏置值不加到旧的刀具偏置值上。H1:刀具长度偏置值20.0;H2:刀具长度偏置值30.0。G90 G43 Z100.0 H1;Z将移动到120.0。G90 G43 Z100.0 H2;Z将移动到130.0。2022-7-2235注意:注意:当使用刀具长度偏置和设置参数OFH(No.5001#2)为0时,用H代码指定刀具长度偏置,用D代码指定刀具半径补偿。对应于偏置号0即H0的刀具长度偏置值为0。不能对H0设置任何其他的刀具长度偏置值。沿两个或更多的轴执行刀具长度偏置。当这些轴在两个或更多段指定时,刀具长度偏置B能沿两个或更多的轴执行。G19 G43 H_;沿X轴偏置。G18 G43 H_;沿Y轴偏置。如果TAL位(参数No.5001#3)设为1,即使刀具偏置C同时沿两个或更多的轴执行时,也不出现报警。取消刀具长度偏置。指定G49或H0可以取消刀具长度偏置。在G49或H0指定之后,系统立即取消偏置方式。在刀具长度偏置B沿两个或更多轴执行之后,用指定G49取消沿所有轴的偏置。如果指定H0,仅取消沿垂直于指定平面的轴的偏置。2022-7-2236 例6-10。刀具长度偏置编程如图6-23所示。用刀具长度偏置编程镗图6-23中1#、2#、3#孔,H14.0(刀具长度偏置值)。程序如下:N1 G91 G00 X120.0 Y80.0;N2 G43 Z-32.0 H1;N3 G01 Z-21.0 F1000;N4 G04 P2000;N5 G00 Z21.0;N6 X30.0 Y-50.0;2022-7-22372022-7-2238图6-23 刀具长度偏置编程 N7 G01 Z-41.0;N8 G00 Z41.0;N9 X50.0 Y30.0;N10 G01 Z-25.0;N11 G04 P2000;N12 G00 Z57.0 H0;N13 X-200.0 Y-60.0;N14 M2;2022-7-2239 2刀具半径补偿C(G40G42)功能。当刀具移动时,刀具轨迹可以偏移一个刀具半径(如图6-24所示)。为了偏移一个刀具半径,CNC首先建立长度等于刀具半径的偏置矢量(起刀点)。偏置矢量垂直于刀具轨迹。矢量的尾部在工件上而头部指向刀具中心。如果在起刀之后指定直线插补或圆弧插补,在加工期间,刀具轨迹可以用偏置矢量的长度偏移。在加工结束时,为使刀具返回到开始位置,须取消刀具半径补偿方式。2022-7-2240指令格式。1)起刀(刀具补偿开始)。G00(或G01)G41(G42)IP D ;G41:左侧刀具半径补偿(07组)。G42:右侧刀具半径补偿(07组)。IP :指令坐标轴移动。D :指定刀具半径补偿值的代码(13位)(D代码)。2)刀具半径补偿取消(偏置方式取消)。G00(或G01)G40 IP ;G40:刀具半径补偿取消(07组)。IP :指令坐标轴移动。平面选择指令与IP 选择的关系如表6-4所示。2022-7-22412022-7-2242 图6-24 刀具半径补偿C 表6-4 平面选择指令与IP 选择的关系2022-7-2243 说明。1)偏置取消方式。当电源接通时,CNC系统处于刀偏取消方式。在取消方式中,矢量总是0,并且刀具中心轨迹和编程轨迹一致。2)起刀。当在偏置取消方式指定刀具半径补偿指令(G41或G42,在偏置平面内,非零尺寸字和除D0以外的D代码)时,CNC进入偏置方式。用这个指令移动刀具称为起刀。起刀时应指令定位(G00)或直线插补(G01)。如果指令圆弧插补(G02、G03),出现P/S报警034。处理起刀程序段和以后的程序段时,CNC预读2个程序段。2022-7-2244 3)偏置方式。在偏置方式中,由定位(G00),直线插补(G01)或圆弧插补(G02、G03)实现补偿。如果在偏置方式中,处理2个或更多刀具不移动的程序段(辅助功能、暂停等等),刀具将产生过切或欠切现象。如果在偏置方式中切换偏置平面,则出现P/S报警037,并且刀具停止移动。4)偏置方式取消。在偏置方式中,当满足下面条件的任何一个的程序段被执行时,CNC进入偏置取消方式,并且这个程序段的动作称为偏置取消。G40的程序段。2022-7-2245指令了刀具半径补偿偏置号为0的程序段。当执行偏置取消时,圆弧指令(G02和G03)无效。如果指令圆弧指令,产生P/S报警(No.034)并且刀具停止移动。在偏置取消中,控制执行偏置取消指令所在的那个程序段和在刀具半径补偿缓存区中的程序段的指令。在单程序段方式下读完一个程序段之后,控制执行这个程序段后并停止。每按一次循环起动按扭,执行一个程序段,且不阅读下个程序段。然后,在正常情况下的取消方式中,下个要执行的程序段将贮存在缓冲寄存器中并且下个程序段不被读进刀具半径补偿缓存区。如图6-25所示。2022-7-22462022-7-2247图6-25 改变偏置方式5)刀具半径补偿值的改变。通常,刀具半径补偿值应在取消方式即换刀时改变。如果在偏置方式中改变刀具半径补偿值,在程序段的终点的矢量将被计算作为新刀具半径补偿值。如图6-26所示。6)正/负刀具半径补偿值和刀具中心轨迹。如果偏置量是负值(),则G41和G42互换。即如果正的刀具补偿值为刀具中心围绕工件的外轮廓移动,那么负的刀具补偿值将为刀具中心绕着内侧移动,或者相反。以图6-27为例。一般情况下,偏置量被编程是正值()。当刀具轨迹编程像图6-27中的(1)那样,如果偏置量改为负值(),则刀具中心移动变成如图6-27中的(2)那样。因此,同样的加工程序允许加工公和母两个形状,并且它们之间的间隙可以用偏置量的选择来调整。2022-7-22482022-7-2249图6-26 改变刀具半径补偿值2022-7-2250图6-27 当指定正和负刀具半径补偿值时的刀心轨迹7)刀具半径补偿值设定。在MDI面板上,把刀具半径补偿值赋给D代码。表示刀具半径补偿值的指定范围为:mm输入:0999.999mm;inch输入:099.9999inch。对应于偏置号0即D0的刀具半径补偿值总是0。不能设定D0任何其他偏置量。当参数OFH(No.5001#2)设为0时,刀具半径补偿C可以用H代码指定。8)偏置矢量。偏置矢量是两维矢量,它等于由D代码赋值的刀具补偿值。它在控制装置内部计算,并且,它的方向根据每个程序段中刀具的前进方向而改变。偏置矢量用复位清除。2022-7-22519)指定刀具半径补偿值。对它赋给一个数来指定刀具半径补偿值。这个数由地址D后的1到3位数组成(D代码)。D代码一直有效,直到指定另一个D代码。D代码用于指定刀具偏置值以及刀具半径补偿值。11)平面选择和矢量。偏置值计算是在G17、G18和G19(平面选择G指令)决定的平面内实现的。这个平面称为偏置平面。不在指定平面内的位置坐标值不执行补偿。在3轴联动控制的情况下,对刀具轨迹在各平面上的投影进行补偿。只能在“偏置取消方式”下改变偏置平面。如果在“偏置方式”下改变偏置平面,则数控系统显示P/S报警(N0.037)并且使机床停止运行。举例说明。用半径补偿指令编制如图6-28所示的加工程序。程序如表6-5所示。2022-7-22522022-7-2253 图6-28 用半径补偿指令编程2022-7-2254表6-5 例6-11的加工程序
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业管理 > 销售管理


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!