数控车床编程及操作-教材.doc_第1页
数控车床编程及操作-教材.doc_第2页
数控车床编程及操作-教材.doc_第3页
数控车床编程及操作-教材.doc_第4页
数控车床编程及操作-教材.doc_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数控技术培训教材数控车床编程及操作41 / 45目录数控车床概述1第一章 数控车床编程基本知识11.1编程概述11.2机床坐标轴21.3机床原点、参考点、机床坐标系21.4工件坐标系和程序原点21.5绝对编程与增量编程31.6直径编程和半径编程31.7程序构成3第二章 编程基本指令42.1辅助功能M指令4指令的模态与非模态41M00 程序暂停52M01 任选暂停53M02、M30 主程序结束54M03、M04、M05 主轴正、反转,停止55M06 自动换刀指令56M07(M08)、M09 切削液开、关57M98、M99 子程序调用、结束52.2 F、S、T指令51进给功能F指令52刀具功能T指令63主轴功能S指令62.3准备功能G指令62.3.1坐标系相关G指令71工件坐标系设定G92指令72预置工件坐标系选择G54G59指令83绝对编程G90与增量编程G9184尺寸单位制选择指令G20(英制)和G21(公制)85进给量单位选择G98、G9996自动返回参考点G28和从参考点返回G2992.3.2 运动方式相关G指令91快速定位指令G0092直线进给指令G0192+.倒角控制功能103圆弧进给指令G02、G03114螺纹切削指令G32122.3.3延时控制G04指令132.3.4 单一固定循环切削指令141、内、外径切削循环指令G80142、端面切削循环G81153螺纹切削循环G8216固定循环指令与基本指令的比较:172.3.5复合循环切削指令G71、G72、G73、G76171内、外径粗加工循环指令G71182端面粗加工复合循环G72193封闭轮廓循环(仿形循环)G73204、螺纹切削复合循环G7621第三章 刀具补偿功能233.1刀具的几何补偿231刀具偏置232几何磨损243实现243.2刀尖半径补偿24第四章 子程序与宏程序254.1子程序254.2宏程序264.2.1宏变量274.2.2宏运算274.2.3控制指令274.2.4宏语句和CNC语句284.2.5宏程序实例28第五章华中I型数控车床操作简介325.1操作面板325.2开关机说明325.3屏幕说明335.4菜单功能335.5程序编辑355.6手动操作355.7自动运行365.8刀具参数设置375.9零点偏置设置38数控车床概述数控车床品种繁多,结构各异,但仍有很多共同之处,本书主要介绍CJK6032数控车床,该车床为两坐标、连续控制的小型台式车床,配置系统HCNC-1T系统,其人机接口、操作面板、操作步骤及编程方法均与当前国际主流一致。该车床功能:1. 可车削直线、斜线、圆弧及曲线;2. 可车削公制、英制螺纹,圆柱、圆锥螺纹;3. 具有刀尖半径补偿、螺距误差补偿功能;4. 固定循环、图形模拟显示等功能。适于加工形状复杂的盘类和轴类零件。第一章 数控车床编程基本知识1.1编程概述在数控机床上加工零件时,首先要进行程序编制,简称编程。编程就是将加工零件的加工顺序、刀具运动轨迹的尺寸数据、工艺参数(主运动和进给运动速度、切削深度等)以及辅助操纵(换刀、主轴正反转、冷却液开关、刀具夹紧、松开等)等加工信息用规定的文字、数字、符号等组成的代码,按一定的格式编写成加工程序。编程过程主要包括:分析零件图纸,工艺处理,数学处理,编写零件程序,程序校验。理想的加工程序不仅应保证加工出符合图纸要求的合格工件,同时应能使数控机床的功能得到合理的应用与充分的发挥,以使数控机床能安全可靠及高效地工作。在数控编程前,编程员应了解所用数控机床的规格、性能、CNC系统所具备的功能及编程指令格式等,编制程序时,应对图纸规定的技术特性、零件的几何形状、尺寸及工艺要求进行分析,确定使用的刀具、切削用量及加工顺序和走刀路线;再进行数值计算,获得刀位数据;然后按数控机床规定的代码和程序格式,将工件的尺寸、刀具运动轨迹、位移量、切削参数(主轴转速、刀具进给量、切削深度等)以及辅助功能(换刀、主轴正转、反转、冷却液开、关等)编制成加工程序,并输入数控系统,由数控系统控制数控机床自动进行加工。数控编程方法:1. 手工编程整个程序编制过程均由人工完成。仅适用于点位或几何形状不太复杂的零件,数控编程计算较简单,程序段不多,手工编程即可实现。2. 自动编程用计算机把人输入的零件图纸信息改写成数控机床能执行的数控加工程序,即数控编程的大部分工作由计算机完成 。目前常用APT、图像仪编程系统、图形编程系统等。1.2机床坐标轴为简化编制程序的方法和保证程序的通用性,对数控机床的坐标轴和方向的命名制定了统一的标准,规定直线进给运动的坐标轴用X、Y、Z表示,常称基本轴,其关系用右手定则表示。坐标轴正向以刀具远离工件方向为正。数控车床仅有Z轴和X轴,Z轴即主轴回转轴线,正向指向尾座。X轴位于水平面内且垂直于Z轴,正向指向操作者(水平导轨)或远离操作者(倾斜导轨)。1.3机床原点、参考点、机床坐标系1机床坐标系与机床原点机床坐标系是机床上固有的坐标系,并设有固定的坐标原点。机床坐标系的原点也称为机械原点或机床零点。这个原点在机床一经设计和制造调整后,便被确定下来,它是固定的点。2机床参考点为正确地在机床工作时建立机床坐标系,通常在每个坐标轴移动范围内设置一个机床参考点。参考点与机床零点的距离通过机床参数指定,参考点位置由X、Z向机械挡块确定。回参考点作用:. 建立机床坐标系;. 消除由于漂移、变形等造成的误差,通过回参考点可以使机床的工作台回到准确位置,消除误差。1.4工件坐标系和程序原点编程时一般选择工件上的某一点作为程序原点,并以该点为原点建立工件坐标系。G92、G54G59程序原点设定依据:1编程简单、尺寸换算少,引起加工误差小;2设计基准或工艺基准;3对回转零件:对称中心、圆心。数控车床程序原点一般选择工件左、右端面或卡爪前端面与轴线的交点。1.5绝对编程与增量编程绝对编程:终点位置由所在工件坐标系中的坐标值设置。增量编程:终点位置用相对前一位置的增量值及移动方向给定。混合编程:终点坐标指定中既有绝对值又有增量值。当为绝对方式时,坐标尺寸字用X、Z表示,当为增量方式时,坐标尺寸字用U、W表示。使用原则:尺寸换算少,编程方便。1.6直径编程和半径编程指编程时工件的X值用直径或半径给定。说明:1直径编程符合图纸标注习惯,较方便,但其轴线位置一定要理解准确。2半径编程尺寸换算较多,计算切点时较方便。1.7程序构成1程序段加工程序由若干程序段组成,而程序段由一个或若干个指令字组成,指令字由地址符和数字组成,它代表机床的一个位置或一个动作。程序段结束处以EOB、CR、LF标志,显示为“;”或不显示,具体由不同的数控系统决定。表1 常用地址符含义地址符功能取值范围O零件程序号O0000O9999N程序段顺序号N1N9999G准备功能 G00G99X,Z,U,WRI,KC,R坐标轴的移动指令圆弧半径圆弧中心坐标倒角距离、倒角半径9999.999F进给功能,进给速度或螺距F0F15000mm/min(mm/r)S主轴功能S0S9999 r/min(mm/min)T刀具功能T0000T9999M辅助功能M00M99P,X暂停时间19999.999SP,L子程序号和子程序调用次数P1P9999,L1L99P,Q,R,U,V,W,I,J,K,A复合切削循环参数程序段格式是指令字在程序段中排列的顺序,常见格式如下: 顺序号,G指令,坐标字,进给功能,主轴功能,刀具功能,辅助功能,结束标志。2主程序和子程序CNC系统按主程序指令顺序运行,遇见调用子程序时,转去执行子程序,调用结束后返回主程序断点继续执行。对程序中一些顺序固定或反复出现的加工图形,可做成子程序,以简化编程。子程序调用格式:M98 P* L*P后面跟子程序号,L后面跟调用次数。说明:l 主程序结束标志:M02或M30l 子程序结束标志:M99l 子程序可多重调用;l 在加工程序的文件管理上HCNC型数控系统与FANUC等数控系统存在很大区别: FANUC等数控系统的主程序、子程序、宏程序以程序号作为管理依据,程序号就是程序文件的文件名。 HCNC型数控系统以文件名作为管理依据,同一加工的主程序、子程序、宏程序必须位于同一程序文件中,并以程序号作为区分主程序、子程序、宏程序的依据。书写时应主程序在前,子程序、宏程序在后。程序文件的文件名格式为:O*。第二章 编程基本指令2.1辅助功能M指令用来控制机床各种辅助动作及开关状态,如主轴转、停,冷却液的开、关等。指令的模态与非模态A非模态指令:仅在本程序段内有效的指令。B模态指令:模态指令一旦指定便保持有效,直到被同组指令取代或被取消为止。常用M指令有:1M00 程序暂停功能:机床所有动作均被切断,现存模态信息保持不变,重按循环启动按钮,继续执行后续程序段。用于加工中测量刀具和工件的尺寸、工件调头、手动变速等固定手工操作。2M01 任选暂停功能同M00,但必须在机床“任选停止”按钮接通时才有效。用于首件检测及工件关键尺寸抽检。3M02、M30 主程序结束M02功能:切断机床所有动作,并使系统复位,加工结束。再按“循环启动”按钮,程序重新开始执行。M30功能:切断机床所有动作,系统复位,并使控制返回零件程序头,且重新执行。说明:不同的数控系统M02、M30解释不完全一致。4M03、M04、M05 主轴正、反转,停止说明:数控车床一般只需正转即可。5M06 自动换刀指令须与相应刀号(T指令)结合才构成完整的换刀指令。说明:数控车床一般只需T指令即可完成换刀,不一定需要M06指令,这依不同系统解释而定。6M07(M08)、M09 切削液开、关7M98、M99 子程序调用、结束M98 调用子程序 M98 P L M99 子程序结束2.2 F、S、T指令1进给功能F指令指定刀具的进给速度,有三种形式: 每转进给量 mm/r,格式:G99 F 每分钟进给量 mm/min,格式:G98 F 螺纹切削进给速度 mm/r2刀具功能T指令指定刀具及刀具补偿。l 格式:T * *l 说明: 前二位数字表示刀具号,刀具号与刀盘上的刀位号相对应; 后两位数字表示刀具补偿号,刀具补偿包括形状补偿(刀偏)和磨损补偿。 刀号与刀补号不必对应; 每把刀加工结束后,必须取消刀补,即T指令必须配对使用。l 取消刀补格式为:T * 00l 例: M06 T0101 T0100 M06 T0202T02003主轴功能S指令设定主轴转速。(CJK6032无此功能,HCNC数控系统有)2.3准备功能G指令用地址字G和两位数字表示,共有G00G99 一百种。G指令按功能分成若干组,其中00组的G指令称为非模态G指令,其余G指令属于模态指令。在同一程序段中可有不同组的G指令多个,同组G指令若有多个,以最后一个为准。表2G代码一览表代码组功能备 注G00G01G02G0301快速定位直线插补顺时针圆弧插补逆时针圆弧插补:系统默认模态代码G0400暂停G20G2106英制输入公制输入G27G28G2900参考点返回检查返回到参考点从参考点返回G3201螺纹切削G40G41G4207刀具半径补偿取消左刀补右刀补G5200局部坐标系设定G54G55G56G57G58G5911零点偏置1零点偏置2零点偏置3零点偏置4零点偏置5零点偏置6G6500宏指令简单调用G66G6712宏指令模态调用宏指令模态调用取消G71G72G73G7600内外径车削复合循环端面车削复合循环封闭轮廓车削复合循环螺纹车削复合循环G80G81G8201内外径车削单一固定循环端面车削单一固定循环螺纹车削单一固定循环G90G9103绝对编程增量编程G98G9905每分进给每转进给2.3.1坐标系相关G指令1工件坐标系设定G92指令l 格式:G92 X Z 式中:X、Z指起刀点在工件坐标系中的坐标值。该指令是通过规定起刀点到工件坐标系原点的距离(X、Z),来确定坐标系原点的位置而建立起所需的工件坐标系的。可见执行同一G92指令,如起刀点位置不同,则建立的工件坐标系亦不同,因此执行G92指令前,必须先对刀。l 起刀点确定原则: 不能与工件、机床碰撞(换刀时); 便于数学处理,编程方便; 工件装夹方便;例1:如图2-1所示a工件坐标系原点设在工件右端面,则应如下建立工件坐标系:G92 X180 Z100b工件坐标系原点设在工件左端面,则应如下建立工件坐标系:G92 X180 Z300c工件坐标系原点设在卡盘右端面,则应如下建立工件坐标系:G92 X180 Z2702预置工件坐标系选择G54G59指令G54G59 六个工件坐标系是通过设定该坐标系原点在机床坐标系中的坐标值(MDI手动输入),即工件坐标系零点偏移值来建立所需的工件坐标系的。G92与G54G59的区别: G92需要起刀点在当前工件坐标系的坐标值来建立工件坐标系,故必须用单独一个程序段指定,该程序段中位置指令仅用来确定工件坐标系原点位置,并不产生运动。使用G92前,刀具必须处于正确的起刀点位置。 G54G59坐标系原点在程序执行前已由MDI方式输入系统,一旦指定便有效,故G54G59可不必使用单独程序段指定,使用前只要机床曾回过参考点,则机床坐标系已正确建立,刀具处于任意点均可保证工件正确加工。G92与G54的互换如G92段为G92 X50 Z100,只需改成:G54 G90 X50 Z100即可。3绝对编程G90与增量编程G91绝对编程G90:终点位置由所在工件坐标系中的坐标值设置。增量编程G91:终点位置用相对前一位置的增量值及移动方向给定。4尺寸单位制选择指令G20(英制)和G21(公制)用来选择英制、公制单位输入,可互相取代,且断电有效,机床出厂时一般设为G21状态。l 说明: G20、G21必须在程序开头,工件坐标系设定前用单独程序段指定; G20、G21不能在程序中途切换。5进给量单位选择G98、G99l 格式:G99 F mm/rG98 F mm/minG98、G99状态断电有效。6自动返回参考点G28和从参考点返回G29l 格式:G28 X Z T0100G29 X Z 执行G28时,刀具从当前点快速移动到指令中X、Z指定的中间点,然后自动回到参考点,指令中X、Z可用G90或G91指定。l 说明: 本车床系统没有执行手动回参考点操作时,G28指令不能返回到参考点; G28为非模态指令; 执行G28前必须取消刀补。执行G29时,刀具先从参考点快移至G28指令中指定的中间点再移到G29指令中X、Z指定的目标点。l 说明: 一般G28、G29指令用于加工中心的换刀操作,二者应放在相邻的程序段中; G28指令中的中间点用于防止刀具与夹具或工件相撞。2.3.2 运动方式相关G指令1快速定位指令G00l 格式:G00 X Z 执行G00指令时,刀具从当前点快移到X、Z指定的目标点,运动速度为各轴快移速度,该参数由系统参数决定,F指令无效。执行G00时,运动轨迹为一折线。2直线进给指令G01l 格式:G01 X Z_ F 执行G01指令时,刀具按F指令规定的合成进给速度,从当前点以联动方式沿直线运动到程序段中X、Z指定的目标点。例2工件如图2-2所示,其精加工程序为:O9001G90编程N10 G92 X100 Z100N20 G90 G00 X16 Z75 M03N30 G01 X26 Z70 F200N40 Z25N50 X60 Z15N60 X80 Z0N70 G00 X100 Z100 M05N80 M02O9101 G91编程N10 G91 G00 X-84 Z-25 M03N20 G01 X5 Z-5N30 Z-45N40 X34 Z-10N50 X20 Z-15N60 G00 X20 Z100 M05N70 M02注:编程时应注意切削时的切入和切出,以避免刀具和工件高速接触而发生碰撞。如本例中倒角程序段N30(N20)就给出了切入。2+.倒角控制功能 直线倒角l 格式:G01 X Z C F l 说明:aX、Z是两相邻直线的假想交点坐标;bC为倒角始点到假想交点的距离;c倒角控制应加在构成角的第一条边上,且第二条边不能省略。 圆弧倒角l 格式:G01 X Z R F l 说明:aX、Z是两相邻直线的假想交点坐标;bR为倒角圆弧半径;c倒角控制应加在构成角的第一条边上,且第二条边不能省略。例3工件如图2-3所示,其精加工程序为:O9002 (G90编程) O9102 (G91编程)N10 G92 X80 Z120 N10 M03 S1000N20 M03 S1000 N20 G91 G00 X-80 Z-35N30 G90 G00 X0 Z85N30 G01 Z-5 F100(引入)N40 G01 Z80 F100(引入)N40 X20N50 X20 N50 Z-20 R4N60 Z60 R4N60 X40 Z-20 C3N70 X60 Z40 C3 N70 Z-40N80 Z0N80 G00 X20 Z120 M05N90 G00 X80 Z120 M05N90 M02N100 M023圆弧进给指令G02、G03l 格式:式中: X、Z圆弧终点坐标; I、K圆弧圆心相对圆弧起点的增量坐标; R圆弧半径,当圆心角=180时,R取负。l 说明: 顺圆、逆圆从Y轴正向朝负向观察来判断,实际判断时以工件在Z轴上方的形状为准,下方则刚好相反; I、K,R同时指定时,忽略I、K,以R为准; F是圆弧切线方向的线速度。例4如图2-4所示工件,其精加工程序为:O9003.(G90半径R编程)N10 G92 X30 Z55N20 M03 S1000N30 G90 G00 X15 Z37N40 G01 Z25 F100N50 G02 X23 Z25 R8N60 G01 X25N70 Z0N80 G00 X30 Z55 M05N90 M02O9103(G91 I、K编程)G92 X30 Z55N10 M03N20 G91 G00X-15 Z-18N30 G01 Z-22 F100N40 G02 X8 Z-8 I8N50 G01 X2N60 Z-17N70 G00 X5 Z55 M05N80 M024螺纹切削指令G32l 格式:G32 X Z F 式中: X、Z螺纹终点坐标; F螺纹导程,当斜角(与Z轴夹角)45时,为X向导程。l 说明: G32既可加工圆柱螺纹,也可加工锥螺纹(等螺距螺纹); 因伺服系统存在滞后误差,为避免螺距产生误差,编程时应设置升速进刀段(螺纹引入段)1和降速退刀段(螺纹引出段)2;经验公式: n主轴转速,r/minL螺纹导程,mm或: 螺纹加工的粗、精加工中,主轴转速应保持恒定,原因参; 切削进给速度由主轴转速和螺距关联而定; 螺纹切削中不可按“进给保持”按钮,此时主轴仍在旋转而刀具却会停止运动; 螺纹切削中不能使用恒线速控制功能。 螺纹加工参数计算:a外螺纹,大径D=公称尺寸d-0.125L,螺纹切削深度H=0.6495L(保证中径,单边值);b内螺纹,小径D1=公称尺寸d-1.05L, 螺纹切削深度H=0.6495L(单边值);c. 吃刀量p=0.150.3mm,精加工余量=0.20.3mm.(单边值)。吃刀量分配时,根据总吃刀量(螺纹切削深度精加工余量)按递减规律分配。例5图2-6加工M301.5圆柱螺纹。参数计算:D=30-0.1251.5=29.775H=0.64951.52=0.9742=1.9485p1=0.8, p 2=0.6,p3=0.4, p4=0.1481=4,2=2。程序如下:O0032G92 X50 Z100M06 T0101(精车外圆偏刀)M03G90 G00 X40 Z68G01 X0 F100G00 X29.775 Z68G01 Z0 F100G00 X50 Z100T0100M06 T0202 (切槽刀)G00 X35 Z10G01 X27 F80G01 X35 F100G00 X50 Z100T0200M06 T0303(螺纹刀)G00 X35 Z68 X29.2G32 Z12 F1.5G32 Z12 F1.5G00 X35G00 X35 Z68 Z68 X28.04 X28.6G32 Z12 F1.5G32 Z12 F1.5G00 X35G00 X35X50 Z100 M05 Z68T0300X28.2M022.3.3延时控制G04指令l 格式:G04 X X暂停时间,S。l 说明: G04指令在前一程序段进给速度达到零之后才开始动作; 执行G04指令时,主轴不允许停转,否则无法实现; 用于切槽,钻、镗孔,拐角轨迹控制等。2.3.4 单一固定循环切削指令1、内、外径切削循环指令G80 圆柱面内、外径切削l 格式:G80 X Z F 式中: X、Z切削终点C的坐标; F进给段BC、CD的进给速度;AB、DA段为快进段。例6如图2-8所示工件:O0801G92 X80 Z80G90 G00 X65 Z50 M03G01 X0 F100G00 Z52 X65G80 X56 Z10 F100X52 Z10 X48 Z10 X44 Z10 X41 Z10 X40 Z10G00 X80 Z80 M05M02 带锥度的内、外径切削l 格式:G80 X Z I F 式中: X、Z切削终点C的坐标; F进给段BC、CD的进给速度;AB、DA段为快进段; I切削始点B与终点C的半径差,。例7如图2-10所示工件:O0802G92 X80 Z80G90 G00 X64 Z50 M03G01 X0 F100G00 Z52 X64G80 X48 Z10 I-10.5 F100 X44 Z10 I-10.5 X41 Z10 I-10.5 X40 Z10 I-10.5G00 X80 Z80 M05M022、端面切削循环G81 直端面切削l 格式:G81 X Z F 式中: X、Z切削终点C的坐标; F进给段BC、CD的进给速度;AB、DA段为快进段。例8如图2-12所示工件:O0811G92 X100 Z60G90 G00 X85 Z35 M03G81 X20 Z25 F100 X20 Z20 X20 Z15 X20 Z10G00 X100 Z60M05M02 带锥度的端面切削l 格式:G81 X Z K F 式中: X、Z切削终点C的坐标; F进给段BC、CD的进给速度;AB、DA段为快进段; K切削始点B与终点C在Z向的坐标差。例9如图2-14所示工件:O0812G92 X100 Z60G90 G00 X86 Z35 M03G81 X20 Z26 K-11 F100 X20 Z22 K-11 X20 Z20 K-11G00 X100 Z60 M05M023螺纹切削循环G82 直螺纹切削l 格式:G82 X Z F 式中: X、Z螺纹切削终点坐标; F螺纹导程。例10如图2-16所示加工M301.5圆柱螺纹:参数计算:D=30-0.1251.5=29.775 ,H=0.64951.52=0.9742=1.9485p1=0.8, p 2=0.6,p3=0.4, p4=0.148, 1=4,2=2。O0821G92 X50 Z100M03M06 T0101(精车外圆偏刀)G00 X35 Z64G01 X0 F100G00 Z66G00 X29.775G01 Z0G00 X50 Z100 G00 X35 Z68 S800T0100 G82 X29.2 Z12 F1.5M06 T0202 (切槽刀刀宽4mm)G82 X28.6 Z12 F1.5G00 X35 Z10 G82 X28.2 Z12 F1.5G01 X27 F80G82 X28.04 Z12 F1.5G01 X35 F100G00 X50 Z100 M05G00 X50 Z1000T0300T0200M02M06 T0303 (螺纹刀) 锥螺纹切削l 格式:G82 X Z I F 式中:X、Z螺纹切削终点坐标;I螺纹切削始点与终点的半径差,;F螺纹导程。例11 如图2-17,工件锥螺纹:螺纹深度H=2*0.6495*L =2*0.6495*2 =2.6吃刀深度:p1=0.9, p2=0.6, p3=0.6, p5=0.4, p6=0.3, p7=0.3, p8=0.1。1=5, 2=5(此锥螺纹无退刀槽)。O0822G92 X80 Z100M03 M06 T0101G00 X0 Z65G01 Z60 F100 X40 X50 Z10 X60 Z0G00 X80 Z100T0100M06 T0303G00 X70 Z65G82 X48.4 Z15 I-5 F2(48.4=50-1-0.6)G82 X47.9 Z15 I-5 F2(47.9=48.4-0.5) X47.5 Z15 I-5 F2(47.5=47.9-0.4) X47.1 Z15 I-5 F2(47.1=47.5-0.4) X46.8 Z15 I-5 F2(46.8=47.1-0.3) X46.5 Z15 I-5 F2(46.5=46.8-0.3) X46.4 Z15 I-5 F2(46.4=46.5-0.1 46.4=50-1-2.6)G00 X80 Z100 M05T0300M02固定循环指令与基本指令的比较:基本指令只适合编写精加工程序,而固定循环指令相当于四条基本指令的组合,编程效率比基本指令高,可用于粗、精加工;2.3.5复合循环切削指令G71、G72、G73、G76运用复合循环切削指令,只需指定精加工路径和粗、精加工的吃刀量,系统会自动计算出精加工路线和加工次数,自动完成粗加工和精加工。1内、外径粗加工循环指令G71l 格式:G71 Ud R e P ns Q nf Xu Zw F f S s T t 式中:d粗加工时径向吃刀深度;e粗加工快退时的径向退刀量;ns精加工路线起始程序段的顺序号;nf精加工路线终止程序段的顺序号;u精加工径向(X)余量(双边值/直径编程,单边值/半径编程 );w精加工轴向(Z)余量;F、S、T粗加工的进给速度、主轴转速和刀具。 l 指令加工特点:适合轴类、套类零件粗加工。l 说明: G71、G72、G73必须带P、Q地址,精加工路线起始段、终止段必须带有顺序号,且和P、Q地址一致; 粗加工时,G71、G72、G73段中的F、S、T有效; 精加工时,F、S、T在nsnf中指定; 在ns段中,应包含G00或G01进行A到A的动作(精加工进刀动作),该段用来指定粗加工吃刀方向; 在ns段中,使用G71时不得有Z向位移,即该段AA必须与Z轴垂直,使用G72时,不得有X向位移,即该段AA必须与X轴垂直; 由A到B的刀具轨迹在X、Z向上必须连续递增或递减,否则粗加工会出错; 精加工路线中不能有子程序调用; 本系统G71、G72、G73指令不能处理圆弧和倒角; 本系统G71、G72、G73指令后精加工路线程序段中X、Z坐标不能省略; 本系统G71、G72、G73指令在完成粗加工后,继续将精加工走完,而一般的系统中,精加工是用精加工循环指令G70完成的,本系统无此循环。G70格式为:G70 P ns Q nf 例12如图2-20所示O9071G92 X280 Z450M03G00 X260 Z355G71 U20 R2 P100 Q200 X2 Z0.5 F300N100 G00 X50 Z355 G01 X50 Z300 F100 X100 Z240 X100 Z170 X160 Z170 X160 Z100 X250 Z50N200 X250 Z0G00 X280 Z450 M05M022端面粗加工复合循环G72l 格式:G72 Wd R e P ns Q nf Xu Zw F f S s T t式中:d粗加工时轴向吃刀深度;e粗加工快退时的轴向退刀量;ns精加工路线起始程序段的顺序号;nf精加工路线终止程序段的顺序号;u精加工径向(X)余量(双边值/直径编程,单边值/半径编程 );w精加工轴向(Z)余量;F、S、T粗加工的进给速度、主轴转速和刀具。 l 指令加工特点:适合盘类、环类零件粗加工。例12如图2-20所示工件:O9072G92 X280 Z450M03G90 G00 X259 Z360G72 U20 R2 P100 Q200 X2 Z0.5 F300N100 G00 X259 Z45 G01 X160 Z100 F100 X160 Z170 X100 Z170 X100 Z240 X50 Z300N200 X50 Z360G00 X280 Z450 M05M023封闭轮廓循环(仿形循环)G73l 格式:G73 UI WK R d P ns Q nf Xu Zw F f S s T t式中:IX径向粗加工总余量(单边值),其值有正/负,表示外/内仿形循环;KZ轴向粗加工总余量;d粗加工次数;ns精加工路线起始程序段的顺序号;nf精加工路线终止程序段的顺序号;u精加工径向(X)余量(双边值/直径编程,单边值/半径编程 );w精加工轴向(Z)余量;F、S、T粗加工的进给速度、主轴转速和刀具。 说明见G71。l 指令加工特点:适合铸件、锻件毛坯加工,也可半精车、精车加工。例13如图2-24所示工件:O9073G92 X50 Z180G90 G00 X40 Z125 M03 S1000G73 U3 W1.5 R4 P100 Q200 X0.5 Z0.2 F300N100 G00 X16 Z122 G01 X16 Z100 X24 Z90 X24 Z50 X36 Z30N200 X36 Z0G00 X50 Z180 M05M024、螺纹切削复合循环G76格式:G76 R m ( C r )A a X u Z w I i K k U d V Qd F l式中:m光整车削次数,199;r螺纹收尾长度,(099)*l;本系统此功能不完备;螺纹牙型角,即刀尖角,可取:80、60、55、30、29、0;u、w螺纹终点C的X、Z坐标,本系统最好用增量方式表示;i锥螺纹起、终点半径差;k螺纹牙型高度,单边值;d螺纹精加工余量;d螺纹切削第一次切削深度,半径值;螺纹最小切削深度;螺纹切削时切削深度是不断变化的,第n次切削时,其切削深度=,如此深度小于,则以切削;l螺纹导程。l 说明:G76螺纹切削时,其进刀方式有三种:直进法,斜进法和左右切削法,这三种方式可以控制。本系统仅斜进法一种进刀方式。l 指令加工特点:适合大导程螺纹粗加工。例14如图2-18所示螺纹,先精加工外锥面,再加工锥螺纹。O9076G92 X80 Z100M03 M06 T0101G00 X0 Z65G01 Z60 F100 X40G01 X50 Z10 C2 X60 Z0G00 X80 Z100T0100M06 T0303G00 X70 Z65G76 R2 A60 X46.4 Z15 I-5 K1.299 U0.1 V0.15 Q0.9 F2G00 X80 Z100T0300M05M02第三章 刀具补偿功能3.1刀具的几何补偿1刀具偏置数控编程时,一般以其中某一把刀作为基准刀,程序控制的是该刀的刀尖运动轨迹,即编程数据以该刀刀尖位置为准。这样当换刀时,由于换刀前后刀尖位置不重合,必须对其它刀的刀尖位置进行调整,使之与基准刀刀尖位置重合,才能加工出合格的零件。数控车床的刀尖位置自动调整是通过刀具偏置实现的,刀具偏置量是指换刀后其它刀的刀尖位置相对基准刀刀尖位置在X、Z方向上的偏移量X、Z,通过对刀操作测出刀偏后,将刀偏值设入刀具偏置表,换刀时通过T指令指定刀偏,系统自动根据刀偏量对刀尖位置进行调整,保证换刀前后刀尖位置重合。l 说明: 刀偏是相对基准刀而言的,这样换刀前必须取消前一把刀的刀偏,使刀尖回到基准刀位置,否则刀偏会变成相对前一把刀,从而使刀偏被累加,而引起刀尖位置错误。 车床实际控制点为刀架中心,因刀与刀架为刚性连接,为叙述方便,以刀尖作为控制点。l 刀偏的测量: 对刀测出基准刀控制点O1的机床坐标(x1,z1); 将待测刀的刀尖对至同一点,记下此刀控制点的坐标(x2,z2); 计算刀偏值X=X2-X1Z=Z2-Z1l 刀偏的设置:打开数控车床的刀具偏置表,将X、Z放至相应的刀具号后。2几何磨损当车刀使用一段时间后,因刀尖磨损而使刀尖位置发生变化,必须对磨损进行补偿以修正此变化。几何磨损补偿的原理与刀偏类似。磨损补偿量是通过测量工件的尺寸变化量得到的。磨损补偿值放入几何磨损补偿表中,也可累加到刀偏表中。3实现用T指令实现,T指令后两位为刀偏号。3.2刀尖半径补偿数控车床是针对刀位点(假想刀尖点)进行编程的,而实际加工中,因工艺或其他要求,刀尖往往并不是一理想尖锐点而是一段圆弧,当加工轨迹与机床轴线平行(外圆、端面)时,实际切削点与理想尖锐点之间没有加工轴线方向上的位移,故不影响尺寸和形状;当加工轨迹与机床轴线不平行(锥面、球面)时,因实际切削点与理想尖锐点之间有加工轴线方向上的偏移,会造成过切或欠切,此时可用刀尖半径补偿功能来消除误差。程序段在执行时是否进行刀具半径补偿,由G40、G41、G42决定。G40:取消刀具半径补偿,使G41,G42指令无效。G41:刀具半径左补偿,即沿刀具运动方向看,刀具位于工件左侧面。G42:刀具半径右补偿。即沿刀具运动方向看,刀具位于工件右侧面。注意:G41、G42判断应以从Y轴正向向负向观察为准,即对水平导轨车床,G41、G42与实际观察相反,对倾斜导轨车床,G41、G42与实际观察相同。l 刀具位置号对于不同的车刀来说,其刀尖圆弧中心与假想刀尖之间的方位关系是不同的,由此产生的过切或欠切的大小和方向也是不同的,因此执行G41、G42时需指定刀尖圆弧中心与假想刀尖之间的方位关系,即刀具位置号。刀具位置号判断如图3-3所示。当采用假想刀尖编程时,刀具位置号为18,当采用刀尖圆弧中心编程时,刀具位置号为0或9。l 刀补注意事项:1G42(G41)与G02(G03)指令不能在同一程序段中,可以与G00或G01指令写在同一程序段内,其下一程序段始点与刀尖圆弧中心连线应垂直于刀具路径;2必须用G40指令取消刀尖半径补偿,其前一程序段的终点与刀尖圆弧中心连线应垂直于刀具路径;3G42(G41)状态下不允许有两个连续的非移动指令,否则刀具在前面程序段终点垂直位置停止,而产生过切或欠切;4切断端面时,为防止在回转中心留下欠切小锥,刀具应切过轴线,过切量应大于刀具半径;5在靠近卡爪或工件端面处取消刀补时,为防止卡爪或端面被切,应提前取消刀补,提前量应大于刀具半径;6刀补功能在固定循环中无效。第四章 子程序与宏程序4.1子程序子程序常用于表示数控加工中的一些固定的重复加工过程。例如图4-1所示手柄,毛坯30棒料,采用子程序加工的程序为:O0055G92 X40 Z140起刀点M03 S1000G90 G00 X58 Z95进刀点M98 P0001 L10粗加工分10次切削,余量29mm,留精加工余量1mmG00 X2回退2mm,准备精加工M98 P0001 L1精加工1次,余量1mmG90 G00 X40 Z140 M05返回起刀点M02O0001假定精加工进刀点在(30,95)位置G91 G00 X-30进刀至轴线G01 Z-4 F200将刀从95mm处平至端面91mm处G03 X-9.576 Z-2.384 R6第一段G03圆弧 X9.683 Z-52.455 R50第二段G03圆弧G02 X-4.741 Z-26.161 R25最后一段G02圆弧G01 Z-10G00 X8 Z95 X-2返回起点 X-3进刀3mm,为下一刀作准备M99子程序设计技巧:1子程序以最后一刀为准进行设计,以方便数据计算;2子程序用G91方式编程,进刀一般只在X方向进行,在子程序尾考虑下一刀的吃刀,并用归零检查确定X方向吃刀量是否正确,及Z方向是否没有吃刀,即X=吃刀深度,Z=0;3子程序调用前,进刀点坐标(X0,Z0)计算:假设: 最后一刀进刀点位置为(X1,Z1),粗加工吃刀深度为d1,切削次数为n,精加工吃刀深度为d2,则X0=X1+d1*(n-1)+d2 (第一刀进刀点已

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论