第二章零件加工程序的编制课件_第1页
第二章零件加工程序的编制课件_第2页
第二章零件加工程序的编制课件_第3页
第二章零件加工程序的编制课件_第4页
第二章零件加工程序的编制课件_第5页
已阅读5页,还剩141页未读 继续免费阅读

下载本文档

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

文档简介

第二章零件加工程序的编制第二章零件加工程序的编制第一节概述第一节概述一数控机床程序编制的内容和步骤主要内容;分析零件图纸,确定加工工艺过程,进行数学处理,编写程序清单,制作控制介质,进行程序检查,输入程序以及工件试切。分析零件图样工艺处理数学处理编写程序清单程序输入程序检查数控系统数控机床试切零件毛坯成品零件2-1数控机床的编程步骤一数控机床程序编制的内容和步骤主要内容;分析零件图纸,确一数控机床程序编制的内容和步骤(一)分析零件图样和工艺处理

1选择合适的对刀点

对刀点----刀具相对零件运动的起点,又称起刀点。

刀位点----刀具在机床上的位置是由刀位点的位置来表示的。

立铣刀、端铣刀和钻头而言,是指他们的底面中心;球头铣刀,是指球头球心;对车刀和镗刀是指它们的刀尖。一数控机床程序编制的内容和步骤(一)分析零件图样和工艺处一数控机床程序编制的内容和步骤选择对刀点的原则:(1)为了提高零件加工精度,刀具的起点应尽量选在零件的设计基准或工艺基准上。(2)对刀点应选在对刀方便的位置,便于观察和检测。(3)对刀点的选择应便于坐标值的计算。(4)在加工中心上,由于加工过程中要进行换刀,每次换刀所选择的换刀位置要在工件的外部,以免换刀时刀具与工件相碰。一数控机床程序编制的内容和步骤选择对刀点的原则:一数控机床程序编制的内容和步骤2确定加工路线加工路线——加工过程中刀具相对于工件运动的轨迹。加工线路的确定应考虑以下几方面的问题:

(1)应使加工路线最短,这样既可减少程序段,又可减少空刀时间一数控机床程序编制的内容和步骤2确定加工路线一数控机床程序编制的内容和步骤n个ban个ba红线长=b+2(n-1)a+切入段+切出段蓝线长=nb+(n-1)a+切入段+切出段一数控机床程序编制的内容和步骤n个ban个ba红线长一数控机床程序编制的内容和步骤

大余量切除的走刀次数要少,每一次走刀应切除尽可能多的加工内容,尽量减少或缩短空行程。

左图为车削大余量走刀,用4次大的背吃刀量,再用一次精车全部外表面。一数控机床程序编制的内容和步骤大余量切除的一数控机床程序编制的内容和步骤

(2)在车削与铣削零件时,应尽量避免径向切入和切出,而应沿零件的切向切入和切出。一数控机床程序编制的内容和步骤(2)在车削与铣削零件时一数控机床程序编制的内容和步骤铣内圆轮廓,路线为1→A→2→3(偏心圆)→B→4(工件轮廓)→B→5(偏心圆)→C→6→1。非圆曲线平面轮廓的铣削同样要切入和切出延伸。一数控机床程序编制的内容和步骤铣内圆轮廓,路线为1→A→一数控机床程序编制的内容和步骤

铣削内轮廓表面时,切入和切出无法外延,这时铣刀可沿零件轮廓的法线方向切入和切出,并将其切入、切出点选在零件轮廓两几何元素的交点处。

加工过程中,工件、刀具、夹具、机床系统处于弹性变形的平衡状态下,进给停顿时,切削力减小,会改变系统的平衡状态。刀具会在进给停顿处的零件表面留下划痕,因此在轮廓加工中应避免进给停顿。一数控机床程序编制的内容和步骤铣削内轮廓一数控机床程序编制的内容和步骤3)要选择工件在加工后变形较小的路线。例如对细长零件或薄板零件,应采用分几次走刀加工到最后尺寸。此外,确定加工路线时,还要考虑工件的加工余量和机床、刀具的刚度等情况,确定是一次走刀还是多次走刀来完成加工,以及在铣削加工中是采用顺铣还是采用逆铣等。一数控机床程序编制的内容和步骤3)要选择工件在加工后变形一数控机床程序编制的内容和步骤

图a用行切法,路线短,但工件轮廓周边有较大的残留余量。图b为环切法,计算较复杂且路线较长。图c用行切法粗铣,最后精铣轮廓一周,既保证了加工质量,又使计算简单,路线也较短。

铣内槽走刀路线

a

行切法

b

环切法

c

行切法最后环切一刀光整轮廓表面一数控机床程序编制的内容和步骤图a用行切法,路线短,但工一数控机床程序编制的内容和步骤

如图为陀螺转子,用数控车床加工。图a为矩形走刀路线,当轴向进刀时切削力陡增,排屑不畅,易崩刀图b为斜线走刀路线,切削截面由小逐渐增大,切削力渐增,排屑也畅,切削条件得以改善。由于取消了轴向进刀,程序段数可减少一半。一数控机床程序编制的内容和步骤如图为陀螺转子,用数控车床一数控机床程序编制的内容和步骤3程序编制中的误差编程误差:程序编制的允许误差。一般为工件允许误差的1/5~1/10。

SP=f(Δa,Δ

b,Δ

c)式中:

Δa为用近似计算法逼近零件轮廓时产生的误差,它出现在用直线或圆弧去逼近零件轮廓的情况;

Δ

b为插补误差,它表示插补加工出的线段与理论线段的误差,该误差与数控系统的插补功能即插补算法及某些参数有关。

Δ

c为圆整误差,它表示在编程中,因数据处理、小数圆整而产生的误差,为减小误差值,一般采用“累计进位法”代替传统的四舍五入法,可避免产生累积误差。一数控机床程序编制的内容和步骤3程序编制中的误差一数控机床程序编制的内容和步骤(二)数学处理先建立一个工件坐标系,根据图纸的要求,计算出刀具的运动轨迹。(三)编写零件程序清单加工路线和工艺参数确定后,编写程序清单。(四)程序输入现代数控机床,多采用键盘把程序输入到计算机中。在通信控制的机床中,程序可以由计算机接口传送。一数控机床程序编制的内容和步骤(二)数学处理一数控机床程序编制的内容和步骤(五)程序校验和试切削校验通常的方法是将控制的内容输入到数控装置中进行机床的空运转检查。对于平面轮廓的工件,可在机床上用笔代替刀具。坐标纸代替工件进行空运行进行绘图。对于空间曲面零件,可用木料或塑料工件进行试切,以此检查机床运动轨迹与动作的正确性。在具有图形显示的机床上,用模拟刀具进行试削过程的方法进行校验。一数控机床程序编制的内容和步骤(五)程序校验和试切削二数控机床的编程方法手动编程

定义:整个编程过程由人工完成。对编程人员的要求高(熟悉数控代码功能、编程规则,具备机械加工工艺知识和数值计算能力)适用:①几何形状不太复杂的零件;②三坐标联动以下加工程序

二数控机床的编程方法手动编程二数控机床的编程方法自动编程:定义:编程人员根据零件图纸的要求,按照某个自动编程系统的规定,将零件的加工信息用较简便的方式送入计算机,编程系统将能根据数控系统的类型输出数控加工程序。适用:①形状复杂的零件②虽不复杂但编程工作量很大的零件(如有数千个孔的零件)③虽不复杂但计算工作量大的零件(如非圆曲线轮廓的计算)二数控机床的编程方法自动编程:二数控机床的编程方法图形交互式自动编程定义:利用被加工零件的二维和三维图形,由专用软件用窗口对话框的方式生成的加工程序。适用:对复杂的曲面加工更为方便。二数控机床的编程方法图形交互式自动编程第二节数控机床编程的基础知识第二节数控机床编程的基础知识一程序的结构与格式加工程序 主程序和子程序 程序段(block)

字(word)

字母和数据N××××G××X±××××.×××Y±××××.×××F××S××T××M××;

程序段序号准备功能字坐标字进给功能字主轴转速功能字刀具功能字辅助功能字结束符一程序的结构与格式加工程序N××××G××X±××××.×一程序的结构与格式图2-2点位加工过程一程序的结构与格式图2-2点位加工过程二功能字1准备功能字(G代码):使机床做某种操作的指令。G00~G99模态代码一旦执行就保持有效,直到同组另一代码出现非模态代码只有在它所在的程序段内有效二功能字1准备功能字(G代码):使机床做某种操作的指令第二章零件加工程序的编制课件二功能字2坐标字(尺寸字)XYZUVWPQRABCIJK3进给功能字F:

它给出的是刀具中心的进给速度,指各坐标方向速度的矢量和。单位取决于数控系统的工作方式和用户的规定。可以是mm/min、in/min、r/min、mm/r、in/r、°/min4主轴转速功能字S:规定主轴转速。如S300表示主轴转速为300r/min5刀具功能字T:

进行换刀或选刀二功能字2坐标字(尺寸字)二功能字6辅助功能字(M功能):表示机床在操作时,各种辅助动作及其状态。M00~M99。分模态与非模态辅助功能代码与坐标代码同时执行

G00M08快进与开冷却液坐标移动指令之前执行M代码。“前置”

G00M03快进与主轴正转反之“后置”G00M02快进与程序结束M00:程序停止

M01:可选择程序停止

M02:程序结束,指针指向程序头

M30:程序结束并倒带,指针指向程序头二功能字6辅助功能字(M功能):表示机床在操作时,各种辅二功能字7刀具偏置字(D和H)G42D01G43H02二功能字7刀具偏置字(D和H)第二章零件加工程序的编制课件第三节坐标系第三节坐标系一坐标轴2-3右手坐标系统一坐标轴2-3右手坐标系统一坐标轴坐标轴方向:定义为刀具相对工件运动的方向。编程时不必知道机床运动的具体配置,就能正确地进行编程。一坐标轴坐标轴方向:定义为刀具相对工件运动的方向。一坐标轴1)Z轴:对于车床、磨床等主轴带动工件旋转,对于铣床、钻床、镗床等主轴带着刀具旋转,那么与主轴平行的坐标轴即为z轴。如果机床没有主轴(如牛头刨床)或有多个主轴,那么z轴垂直于工件装卡面。主轴能摆动在摆动的范围内其轴线只与标准坐标系中的某一坐标平行时,则该坐标便是Z坐标;若在摆动的范围内其轴线可与多个坐标平行,则取垂直于工件装夹面的方向为Z坐标。一坐标轴1)Z轴:一坐标轴正方向:远离工件的方向。立式5轴数控铣床的坐标系+Z+Z一坐标轴正方向:远离工件的方向。立式5轴数控铣床的坐标系+一坐标轴+Z一坐标轴+Z一坐标轴+Z一坐标轴+Z一坐标轴2)X轴:X轴一般是水平的,平行于工件的装卡面。工件旋转的机床(如车床、磨床等),X轴的方向是在工件的径向上并平行于刀具移动面,且是刀具远离工件的方向。+Z+X一坐标轴2)X轴:+Z+X一坐标轴对于刀具旋转的机床(如铣床、镗床、钻床等)如Z轴是水平的,从主轴向工件方向看,X轴的正方向指向右。+Z+X一坐标轴对于刀具旋转的机床(如铣床、镗床、钻床等)+Z+X一坐标轴如Z轴是垂直的,单立柱机床,从刀具主轴看向立柱,X轴的正方向指向右。+Z+X立式5轴数控铣床的坐标系+Z+X一坐标轴如Z轴是垂直的,单立柱机床,从刀具主轴看向立柱,X一坐标轴+Z

Z轴垂直(立式),双立柱机床(龙门机床),从刀具向左立柱看时,X轴的正方向指向右边。+X一坐标轴+ZZ轴垂直(立式),双立柱机床(龙门机床),从一坐标轴3)Y轴按照右手直角笛卡尔坐标系来判断。+Z+X+Z+X+Y+Y一坐标轴3)Y轴+Z+X+Z+X+Y+Y一坐标轴+Z+X+Y立式5轴联动数控铣床+Z+X+Y龙门数控铣床一坐标轴+Z+X+Y立式5轴联动数控铣床+Z+X+Y龙门数一坐标轴4)旋转运动A、B和C轴A、B和C轴分别表示X、Y和Z轴的旋转方向,按照右旋螺纹前进的方向。+Z+X+Y+Z+X+Y+C+A+C一坐标轴4)旋转运动A、B和C轴+Z+X+Y+Z+X+Y+一坐标轴5)附加坐标轴U、V、W和P、Q、R,与X、Y、Z平行。立式5轴数控铣床的坐标系+Z+X+Y+A+C+W一坐标轴5)附加坐标轴立式5轴数控铣床的坐标系+Z+X+Y一坐标轴卧式车床立式铣床一坐标轴卧式车床立式铣床一坐标轴卧式铣床五坐标摆动式镗铣床一坐标轴卧式铣床五坐标摆动式镗铣床一坐标轴卧式5轴数控铣床一坐标轴卧式5轴数控铣床一坐标轴一坐标轴一坐标轴一坐标轴第二章零件加工程序的编制课件二坐标系1机床坐标系是机床上固有的坐标系,是机床回参考点操作完成以后建立的。一旦建立起来就不受控制程序和设定新坐标系的影响。选用机床坐标系的指令:G53二坐标系1机床坐标系二坐标系2工件坐标系工件零点偏置二坐标系2工件坐标系二坐标系Y轴偏置量X轴偏置量工件原点Z轴偏置量Y轴机床原点X轴Z轴卧式数控机床的坐标系X轴Z轴偏置量Y轴Y轴偏置量X轴偏置量机床原点工件原点立式数控机床的坐标系Z轴二坐标系Y轴偏置量X轴偏置量工件原点Z轴偏置量Y轴机床原点二坐标系设定工件坐标系指令:G54G55G56G57G58G59G59.1G59.2

G59.3二坐标系设定工件坐标系指令:G54G55G56G57二坐标系图2-8设定工件坐标系举例二坐标系图2-8设定工件坐标系举例二坐标系图2-9机床坐标关系avi二坐标系图2-9机床坐标关系avi二坐标系图2-10改变工件坐标系avi二坐标系图2-10改变工件坐标系二坐标系可使用多种方法改变偏置表中的工件坐标系的零点值,常用的是手动修改和通过程序来修改。A-B9系列数控系统的程序修改指令格式:

G10L2P_X_Y_Z_;二坐标系可使用多种方法改变偏置表中的工件坐标系的零点值,常二坐标系3设定工件坐标系ISO标准规定设定工件坐标系的选择指令是G92(非模态)

G92X_Y_;图2-11设定工件坐标系二坐标系3设定工件坐标系图2-11设定工件坐标系二坐标系G92的另一种功能是移动由G54~G59.3规定的坐标系。G92二坐标系G92的另一种功能是移动由G54~G59.3规定的二坐标系4工件坐标系的零点偏置G52X_Y_Z_;G52和G92的区别:N5G01G55X25Y25;N6G52X10Y10;G92G52二坐标系4工件坐标系的零点偏置N5G01G55X2二坐标系取消工件坐标系的零点偏置:(1)用G52X0Y0Z0

(2)用G92移动有零点偏置的坐标系(3)程序执行结束遇到M30或M02代码二坐标系取消工件坐标系的零点偏置:第四节常用编程指令第四节常用编程指令一快速定位方式(G00)G00X_Y_Z_;(模态)功能:指令刀具从当前点,以数控系统预先调定的快进速度,快速移动到程序段所指令的下一个定位点。注意:G00的运动轨迹不一定是直线,若不注意则容易干涉。一快速定位方式(G00)G00X_Y_Z_;(模态)功二直线插补方式G01X_Y_Z_F_;(模态)二直线插补方式G01X_Y_Z_F_;(模态)三圆弧插补指令G02G03XY平面:G17G02(G03)X_Y_I_J_(R_)F_;XZ平面:G18G02(G03)X_Z_I_K_(R_)F_;YZ平面:G19G02(G03)Z_Y_J_K_(R_)F_;一个平面的加工能力,G17~G19可不必书写三圆弧插补指令G02G03XY平面:一个平面的加工能力,三圆弧插补指令G02G03直线、圆弧插补三圆弧插补指令G02G03直线、圆弧插补例题如图所示,设起刀点在坐标原点O,刀具沿A-B-C路线切削加工,使用绝对坐标与增量坐标方式编程。例题如图所示,设起刀点在坐标原点O,刀具沿A-B-C路绝对坐标编程G92X0Y0G90G17G00X200Y40M03S500G03X140Y100I-60(或R60)F100G02X120Y60I-50(或R50)G00X0Y0M05M02增量坐标编程G92X0Y0G91G17G00X200Y40M03S500G03X-60Y60I-60(或R60)F100G02X-20Y-40I-50(或R50)G00X-120Y-60M05M02绝对坐标编程增量坐标编程第二章零件加工程序的编制课件四暂停指令G04G04X_

四暂停指令G04G04X_五返回参考点指令G27G28G29G27返回参考点校验,检查机床是否准确返回参考点G27X_Y_G28自动返回参考点,G28X_Y_G29从参考点自动返回,G29X_Y_G28Y90X158T01;M06T02;G29Y30X216;XYABRC30609036158216G28G29五返回参考点指令G27G28G29G27返回参考点校六螺旋线的加工G17G02(G03)X_Y_Z_I_J_(R_)F;G18G02(G03)X_Z_Y_I_K_(R_)F;G19G02(G03)Y_Z_X_J_K_(R_)F;

G90G17G03X0Y10Z5I-10F100;图2-17螺旋线插补六螺旋线的加工G17G02(G03)X_Y_Z七切削螺纹指令G33(模态)G33X_(Y_)Z_F_;螺纹认头螺纹切削应注意在两端设置足够的升速进刀段f和降速退刀段f图2-18切削螺纹七切削螺纹指令G33(模态)G33X_(Y_)Z_F_七切削螺纹指令G33(模态)G90G33X10Z100F4;七切削螺纹指令G33(模态)G90G33X10Z1八极坐标编程

起动极坐标编程指令G16

停止极坐标编程指令G15(模态)G16;X_Y_;或X_Z_;或Y_Z_;G15;八极坐标编程起动极坐标编程指令G16八极坐标编程增量方式极坐标编程八极坐标编程增量方式极坐标编程八极坐标编程绝对方式极坐标编程增量、绝对方式动画八极坐标编程绝对方式极坐标编程增量、绝对方式动画八极坐标编程角度极坐标加工八极坐标编程角度极坐标加工八极坐标编程图2-22螺栓孔加工(增量和绝对方式转换)八极坐标编程图2-22螺栓孔加工(增量和绝对方式转换)九刀具长度偏置指令G43G44G49G43H_Z_;G44H_Z_;九刀具长度偏置指令G43G44G49G43H_Z_九刀具长度偏置指令G43G44G49九刀具长度偏置指令G43G44G49十刀具位置偏置指令G45~G48G45(或G46G47G48)X_Y_H(D)_;十刀具位置偏置指令G45~G48G45(或G46G4十一刀具半径补偿指令G40G41G42G41(G42)D_X_Y_(X_Y_或Y_Z_);十一刀具半径补偿指令G40G41G42G41(G42)十一刀具半径补偿指令G40G41G42图2-9用刀具半径补偿加工轮廓线十一刀具半径补偿指令G40G41G42图2-9用刀具十一刀具半径补偿指令G40G41G42粗、精加工的补偿方法:设精加工余量为△。先人工输入(r+△)的偏置量,即可进行粗加工。精加工时,输入刀具半径为r的偏置量,即可进行最终轮廓的加工。十一刀具半径补偿指令G40G41G42粗、精加工的补偿练习:F(135,90)J(45,60)练习:F(135,90)J(45,60)F(135,90)J(45,60)N01G00G54G90X0Y90;N02G43Z0H03S440M03;N03G41G17X28D30;N04G01X30F100;N05X60Y120;N06G02X90Y90I0J-30;N07G01X120;N08G02X150Y120I30J0;N09G01X135Y90;F(135,90)J(45,60)N01G00G54GN10X150Y60;N11X120;N12X90Y30;N13X45Y60;N14X30Y90;N15G40G00X0Y90;N16

Y0;N17

G49Z300M05;N18M30;N10X150Y60;第五节子程序和固定循环第五节子程序和固定循环一子程序1.子程序的格式

O****子程序

………..子程序主体

………..

M99;子程序结束指令2.子程序调用

M98P****L_;注意,在子程序中,如果控制系统在读到M99以前读到M02或M30,则程序停止。一子程序1.子程序的格式

O****子一子程序3.M99的功能M99既可用在主程序中,也可用在子程序中,作为返回命令代码在主程序中,其作用:(1)执行程序中所有指令包括M99右边的指令(2)清除所有的模态代码(3)将当前主程序复位到第一个零件程序段(4)零件程序复位后自动执行循环启动,零件程序开始被执行在子程序中,其作用:(1)只执行M99之前的指令,M99后边的指令将不被执行(2)通知控制系统子程序结束一子程序3.M99的功能一子程序4.子程序调用举例一子程序4.子程序调用举例一子程序5.子程序嵌套一子程序5.子程序嵌套二固定循环钻孔G81用于中心钻加工定位孔和一般孔加工指令格式G81X__Y__Z__R__F__L__;

初始点R点G98G99Z二固定循环钻孔G81用于中心钻加工定位第二章零件加工程序的编制课件Z500Z500第六节用户宏程序第六节用户宏程序一概述若AB=CD=20,BC=AD=40,OI=20,OJ=20,则G65P9801I20.0J20.0U60.0V40.0;一概述若AB=CD=20,BC=AD=40,OI=20,O二变量1变量的种类(1)局部变量#1~#33(2)公用变量(全局变量)#100~#199、#500~#699(3)系统变量如:刀具补偿#2000~#2200、工件偏置量#5201~#5326、报警信息#3000、模态信息#4001~#4120(#4002为G17~G19,若当前值为G17平面,则#4002值为17)二变量1变量的种类二变量G65P2012A10.0I5.0J0K0I0J30K9二变量G65P2012A10.0I5.0J0K二变量二变量三变量的运算在宏程序中可进行加减乘除、函数运算、数据处理和逻辑运算数值运算的格式为:

#i=<运算式>如:#101=#2+#8*COS[#1]三变量的运算在宏程序中可进行加减乘除、函数运算、数据处理四转移和循环命令1无条件转移命令:GOTO

格式:GOTOn2条件转移命令:

格式:IF[转移条件]GOTOn

如:IF#iEQ#jGOTO9913无条件循环指令格式:DOm;┇ENDm4条件循环指令格式:WHILE[循环条件]DOm;┇

ENDm;四转移和循环命令1无条件转移命令:GOTO五宏程序调用命令1非模态调用格式:

G65P_L_A_B_<局部变量地址及赋值>2模态调用格式:

G66P_(宏程序号)L_(重复次数)A_B_…;

X_Y_;

X_Y_;…G67;五宏程序调用命令1非模态调用六用户宏程序举例

铣刀铣内圆表面时的情况,当把刀具引到圆心的上方以后,可调用下面的宏程序加工。图中,I为加工圆半径,C为趋近圆半径,省略后取I/2,R是快速趋近位置,Z为孔底面位置Z点,F为进给速度,S为快速进给速度,省略S=3F,D为刀具补偿号码,Q为切削方向,缺省为G41方式,Q=1为G42方式,M指示R、Z方式,M=1相对方式,缺省为绝对方式。六用户宏程序举例铣刀铣内圆表面时六用户宏程序举例

调用指令格式为G65P9110I–D–R–Z–F–C–S–Q–M--;该命令中的字母与变量的对应关系可由表查得:I=#4,D=#7,R=#18,Z=#26,F=#9,C=#3,S=#19,Q=#17,M=#13程序O9110IF[#4*#7*#9]EQ0GOTO990;I加工圆半径D刀具补偿号码F进给速度赋值为0时报警IF[#18EQ0]GOTO990;若没有R快速接近位置的赋值报警IF[#26EQ0]GOTO990;若没有Z孔底面位置Z点的赋值报警#33=#5003;Z轴坐标值赋给#33#32=#4001;模态指令读取并存入#32、#31六用户宏程序举例调用指令格式为G六用户宏程序举例#31=#4003;M98P9100;刀补量的读入调用子程序IF[#4LE#30]GOTO991;加工孔半径≤刀补量,报警IF[#3NE0]GOTO10;趋近加工圆半径被指定时,指向N10#3=#4/2;加工孔半径的1/2作为趋近加工圆半径N10IF[#3LE#30]GOTO991;趋近加工圆半径≤刀补量,报警

IF[#3GT#4]GOTO992;趋近加工圆半径>加工孔半径,报警

IF[#19NE0]GOTO20;若S快速进给速度被指定,转向N20#19=#9*3;S=F*3N20IF[#13EQ1]GOTO30;M=1为相对编程,转向N30六用户宏程序举例#31=#4003;六用户宏程序举例IF[#18LT#26]GOTO992;R<Z时,报警

IF[#33LT#18]GOTO992;

当前Z值<R时,报警

#5=[#33-#18];绝对方式时的R、Z读入

#6=ABS[#18-#26];GOTO40;N30#5=ABS[#18];增量方式时的R、Z读入

#6=ABS[#26];N40G91G00G17Z-#5;向R点快速移动

G01Z-#6F[#9/2];切削进给到Z点,速度F/2IF[#17EQ1]GOTO50;若Q=1为G42方式转向50G41X-[#4-#3]Y#3D#7F#19;左偏加工程序

G03X-#3Y-#3J-#3F#9;

I#4;X#3Y-#3I#3;G01G40X[#4-#3]Y#3F#19;GOTO60;六用户宏程序举例IF[#18LT#26六用户宏程序举例N50G42X-[#4-#3]Y-#3D#7F#19;右偏加工程序

G02X-#3Y#3J#3F#9;

I#4;X#3Y#3I#3;G01G40X[#4-#3]Y-#3F#19;N60G00Z[#5+#6];返回到原高度

GOTO999;N990#3000=140;报警信息N991#3000=141;N992#3000=142;N999G#32G#31F#9M99;恢复模态指令,程序结束六用户宏程序举例N50G42X-[#4-#3]Y-#六用户宏程序举例读入刀补和程序O9100N1#30=#[2000+#7];N2IF[#512NE1]GOTO4;N3#30=#[2000+#7]+#[2600+#7];N4IF[#512NE2]GOTO6;N5#30=#[2400+#7]+#[2600+#7];N6M99;返回主程序动画六用户宏程序举例读入刀补和程序动画数控车床编程数控车床编程一数控车床坐标系1机床坐标系主轴方向为Z方向,刀具远离工件,即指向尾架方向为正方向;以径向为X轴方向,刀具远离工件方向为正方向。一数控车床坐标系1机床坐标系一数控车床坐标系2机床原点与参考点机床原点:是主轴旋转中心与卡盘端面交点。参考点:是一个固定不变的点,刀具退到极限点,由机械挡块来确定。一数控车床坐标系2机床原点与参考点一数控车床坐标系3程序原点通常是将主轴中心设为X轴方向的原点,将加工工件的精切后的右端面或精切后的夹紧定位面设定为Z轴方向的原点。一数控车床坐标系3程序原点一数控车床坐标系4绝对编程与增量编程按绝对值编程时,使用代码X和Z,按增量编程时,使用代码U和W。绝对值编程时,X以直径值表示,用增量值编程时,以径向实际位移量的二倍值表示,并有方向符号。绝对值编程N40G01X30.0Z0F60;N50G01X40.0Z-25.0;N60G01X60.0Z-40.0;增量编程N50G01U10.0W-25.0F60;N60G01U20.0W-15.0;混合编程N50G01U10.0Z-25.0F60;N60G01X60.0W-15.0;一数控车床坐标系4绝对编程与增量编程绝对值编程增量练习:如图所示,走刀路线为A-B-C-D-E-F,试分别用绝对坐标方式和增量坐标方式编程。练习:如图所示,走刀路线为A-B-C-D-E-F,试分别用绝绝对坐标编程G03X34Z-4K-4(或R4)F50

A-BG01Z-20

B-CG02Z-40R20

C-DG01Z-58D-EG02X50Z-66I8(或R8)E-F增量坐标编程G03U8W-4k-4(或R4)F50

A-BG01W-16B-CG02W-20R20C-DG01W-18

D-EG02U16W-8I8(或R8)E-F绝对坐标编程一数控车床坐标系5直径编程与半径编程轴类零件其截面为圆形,尺寸给定分为直径与半径指定。出厂时设定为直径编程,则X、U都为直径值。如需用半径编程则需要改变系统中相关的几项参数,使系统处于半径编程。一数控车床坐标系5直径编程与半径编程二编程的有关规定和部分指令说明1米制与英制输入

G21米制状态(出厂时一般设定为此状态)

G20英制状态2F功能指令

G99每转进给量(mm/r)(上电系统默认)

G98每分钟进给量(mm/min)二编程的有关规定和部分指令说明1米制与英制输入二编程的有关规定和部分指令说明3T功能指令二编程的有关规定和部分指令说明3T功能指令二编程的有关规定和部分指令说明G00X20.0Z20.0T0303;G00X20.0Z20.0T0505;取消刀具补偿T××

或T××00二编程的有关规定和部分指令说明G00X20.0Z20二编程的有关规定和部分指令说明4工作坐标系设定指令G50X_Z_;XZ值给出的是刀具当前所在的点在工件坐标系当中的坐标值。二编程的有关规定和部分指令说明4工作坐标系设定指令二编程的有关规定和部分指令说明5自动回原点指令G27X(U)_Z(W)_T00;或G27;G28X(U)_Z(W)_T00;或G28;G29X(U)_Z(W)_;或G29;二编程的有关规定和部分指令说明5自动回原点指令三数控车床编程实例例:Φ85mm不加工,要求编制精加工程序。三数控车床编程实例例:Φ85mm不加工,要求编制精加工程三数控车床编程实例1首先根据图纸要求按先主后次的加工原则确定工艺路线1)先从右至左切削外轮廓面。其路线为:倒角→切削螺纹的实际外圆→切削锥度部分→车削Φ62mm外圆→例角→车Φ80mm外圆→切削圆弧部分→车Φ80mm外圆;2)切3mm×Φ45mm的槽;三数控车床编程实例1首先根据图纸要求按先主后次的加工原则三数控车床编程实例2

选择刀具并绘制刀具布置图根据加工要求需选用二把刀,T04外圆左偏精车刀,T06外圆切槽刀,在绘制刀具布置图时,要正确选择换刀点,以避免换刀时刀具与机床、工件及夹具发生碰撞现象。本例换刀点选为A(200,350)点。3

确定切削用量

切削用量切削表面主轴转速(r/min)进给速度(mm/r)车外圆6300.15车槽3150.16三数控车床编程实例2选择刀具并绘制刀具布置图三数控车床编程实例4

编写精加工程序O0006N01G50X200.0Z350.0;N02S630M03T0401M08;N03G00X41.8Z292.0;N04G01X47.8Z289.0F0.15;N05U0W-59.0;N06X50.0W0;N07X62.0W-60.0;N08U0Z155.0;N09X78.0W0;N10X80.0W-1.0;三数控车床编程实例4编写精加工程序三数控车床编程实例N11U0W-19.0;N12G02U0W-60.0R70;N13G01U0Z65.0;N14G00X90.0W0;N15G00X200.0Z350.0M05T0400M09;N16X51.0Z230.0

温馨提示

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

评论

0/150

提交评论