数控车削编程培训课件_第1页
数控车削编程培训课件_第2页
数控车削编程培训课件_第3页
数控车削编程培训课件_第4页
数控车削编程培训课件_第5页
已阅读5页,还剩153页未读 继续免费阅读

下载本文档

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

文档简介

3.1数控车削编程特点及坐标系

3.2数控车削工艺3.3数控车削编程

3.4数控车削编程综合实例

第三章数控车削编程第三章数控车削编程3.1数控车削编程特点及坐标系第三章数控车削编程第三章1一、数控车削编程特点

1)坐标:数控车床径向为x轴、纵向为z轴。x和z坐标指令,在按绝对坐标编程时使用代码X和Z,按增量编程时使用代码U和W。切削圆弧时,使用I和K表示圆弧起点相对圆心的相应坐标增量值或者使用半径R值代替I、K值。

2)通常采用直径编程方式。X轴的指令值取零件图样上的直径值。当用增量值编程时,以径向实际位移量的两倍值表示,并附上方向符号(正向可以省略)。

第三章数控车削编程一、数控车削编程特点第三章数控车削编程2

3)在一个程序段中,根据图样上标注的尺寸,可以采用绝对值编程、增量值编程。对于FANUC系统还可以采用二者混合编程的方法。

4)数控车床的数控系统通常具备各种不同形式的固定循环,如内、外圆柱面固定循环,内、外锥面固定循环,端面固定循环,切槽循环,内、外螺纹固定循环及组合面切削循环等。5)大多数数控车床的数控系统都具有刀尖圆弧半径自动补偿功能。第三章数控车削编程3)在一个程序段中,根据图样上标注的尺寸,可以采用绝3二、数控车床的原点与参考点1.机床原点数控机床的原点就是机床坐标系的原点并且不能改变。数控车床的机床原点为主轴旋转中心与卡盘后的主轴端面的交点,通常用符号表示机床原点,如图所示。第三章数控车削编程二、数控车床的原点与参考点第三章数控车削编程42.参考点参考点是数控机床上的一个固定不变的极限点,其位置由机械挡块来确定。数控机床参考点的位置是由数控机床制造厂家在每个进给轴上用限位开关精确调整好的,坐标值已输入数控系统中。因此,参考点对机床原点的坐标是一个已知数。每次回参考点时系统显示的数值必须相同,否则加工有误差。数控机床参考点通常是离数控机床原点最远的极限点,通常用符号表示机床参考点。第三章数控车削编程2.参考点第三章数控车削编程53.工件原点(编程原点)工件原点是确定被加工工件几何形体上各要素位置的基准。数控车床编程时,工件原点应选在工件的旋转中心上。数控车削零件的编程原点可以选择在工件左、右端面,也可以选择在工件的纵向对称中心或其他位置,通常用符号表示工件原点。下图所示的编程原点选在零件的右端面。第三章数控车削编程3.工件原点(编程原点)第三章数控车削编程6第三章数控车削编程三、坐标系1.机床坐标系数控车床的机床坐标系在出厂前已经调整好,一般情况下,不允许用户随意变动。如图所示,以数控车床原点为坐标原点建起来的直角坐标系OXZ,称为数控车床的机床坐标系。第三章数控车削编程三、坐标系7第三章数控车削编程2.工件坐标系

以工件原点为坐标原点建起来的X,Z轴直角坐标系。X轴正向和刀具的布置有关,当刀具位于靠近操作者一侧时(即前置刀架),X的正向如图a所示;反之当刀具远离操作者一侧时(即后置刀架),X的正向如图b所示。数控车床工件坐标系的原点一般在工件的右端面或左端面上,以便于测量或对刀。工件坐标系与机床坐标系的坐标方向一致,X轴对应径向,Z轴对应轴向。第三章数控车削编程2.工件坐标系8第三章数控车削编程3.刀位点刀位点是指在加工程序编制中,用以表示刀具特征的点,也是对刀和加工的基准点。各类刀的刀位点如图所示。平头立铣刀球头铣刀钻头车刀、镗刀第三章数控车削编程3.刀位点平头立铣刀球头铣刀钻头车刀、镗9第三章数控车削编程3.对刀

对刀点:对刀点是指通过对刀确定刀具与工件相对位置的基准点。对刀点可在零件上,也可设在夹具上,用于确定工件坐标系与机床坐标系的相对位置。对刀点的选择原则:a)在机床上对刀方便、便于观察和检测。b)编程时便于数学处理和有利于简化编程。c)对刀点可选择在零件上或夹具上。d)为提高零件的加工精度,减少对刀误差,对刀点应尽量选择在零件的设计基准或工艺基准上。第三章数控车削编程3.对刀10第三章数控车削编程1.手动对刀的过程大致如下:

l)返回参考点。2)试切外圆。如图所示,工件安装好后,用MDI(手动数据输入)方式操纵机床将工件外圆表面试切一刀,然后保持刀具在X轴方向上的位置不变,沿Z轴方向退刀、停止主轴转动,测量试切后的直径d,此即当前位置上刀尖在工件坐标系中的X值。O确定刀尖在X向的位置d第三章数控车削编程1.手动对刀的过程大致如下:O11第三章数控车削编程3)试切端面。用同样的方法再将工件右端面试切一刀,保持刀具Z坐标不变,沿横向(X向)退刀。当取工件右端面0为工件原点时,对刀输入为Z0,当取工件左端面为工件原点时,测出试切端面至预定的工件原点的距离L,此即当前位置处刀尖在工件坐标系中的Z值。O

确定刀尖在Z向的位置LOL

根据d和L值,即可确定刀具在工件坐标系中的位置。

第三章数控车削编程3)试切端面。用同样的方法再将工12第三章数控车削编程2.机外对刀仪对刀

机外对刀的本质是测量出刀具假想刀尖点到刀具台基准之间X及Z方向的距离。利用机外对刀仪可将刀具预先在机床外校对好,以便装上机床后将对刀长度输入相应刀具补偿号即可以使用。第三章数控车削编程2.机外对刀仪对刀13第三章数控车削编程3.自动对刀自动对刀是通过刀尖检测系统实现的,刀尖以设定的速度向接触式传感器接近,当刀尖与传感器接触并发出信号,数控系统立即记下该瞬间的坐标值,并自动修正刀具补偿值。第三章数控车削编程3.自动对刀14第三章数控车削编程3.2数控车削工艺一、走刀路线的确定精加工的进给路线基本上都是沿其零件轮廓顺序进行的,所以确定进给路线的工作重点,主要在于确定粗加工及空行程的进给路线。

进给路线泛指刀具从对刀点(或机床固定原点)开始运动起,直至返回该点并结束加工程序所经过的路径。包括切削加工的路径及刀具切入、切出等非切削空行程。总则:走刀路线最短、程序段数目最少、数值计算简单、便于保证加工质量。第三章数控车削编程3.2数控车削工艺一、走刀路线的确定15第三章数控车削编程1.最短的空行程路线设置循环起点:如图所示为采用矩形循环方式进行粗车的一般情况。显然,图b所示的进给路线短。

第三章数控车削编程1.最短的空行程路线16第三章数控车削编程2.最短的切削进给路线3.大余量毛坯的阶梯切削进给路线图a是错误的阶梯切削路线,图b按1-5的顺序切削,每次切削所留余量相等,是正确的阶梯切削路线。因为在同样背吃刀量的条件下,按图a的方式加工所剩的余量过多。第三章数控车削编程2.最短的切削进给路线17第三章数控车削编程4.完工轮廓的连续切削进给路线在安排精加工工序时,其零件的完工轮廓应由最后一刀连续加工而成,刀具的进、退刀位置要考虑妥当,尽量不要在连续的轮廓中安排切入和切出或换刀及停顿,以免因切削力突然变化而造成弹性变形,致使光滑连接轮廓上产生表面划伤、形状突变或滞留刀痕等缺陷。第三章数控车削编程4.完工轮廓的连续切削进给路线18第三章数控车削编程二、夹具和刀具的选择

1.夹具的选择

用于轴类工件的夹具有自动夹紧拨动卡盘、拨齿顶尖、三爪拨动卡盘和快速可调万能卡盘等。用于盘类工件的夹具主要有可调卡爪式卡盘和快速可调卡盘。2.刀具的选择

粗车时,要选强度高、耐用度好的刀具,以便满足大背吃刀量、大进给量的要求。精车时,要选精度高、耐用度好的刀具,以保证加工精度的要求。此外,为减少换刀时间和方便对刀,应尽可能采用机夹刀和机夹刀片。目前,数控车床用得最普遍的是硬质合金刀具和高速钢刀具两种。第三章数控车削编程二、夹具和刀具的选择19第三章数控车削编程3.车刀和刀片的种类车刀的种类异常繁多、车刀可以分为整体式车刀(如高速工具钢刀具)、焊接式车刀(硬质合金车刀)与机械夹固式车刀(有重磨和不重磨两种)。根据工件加工表面以及用途不同,车刀又可分为切断刀、外圆车刀、端面车刀、内孔车刀、螺纹车刀以及成形车刀等。第三章数控车削编程3.车刀和刀片的种类20第三章数控车削编程三、切削用量的选择粗车时,首先考虑选择一个尽可能大的背吃刀量,其次选择一个较大的进给量,最后确定一个合适的切削速度。精车时,应选用较小的背吃刀量和进给量,并选用切削性能高的刀具材料和合理的几何参数,以尽可能提高切削速度。此外,在安排粗、精车削用量时,应注意机床说明书给定的允许切削用量范围。对于主轴采用交流变频调速的数控车床,由于主轴在低转速时扭矩降低,尤其应注意此时的切削用量选择。第三章数控车削编程三、切削用量的选择21第三章数控车削编程本节主要以FANUC-0T数控系统为例,讨论数控车削基本编程方法。掌握数控车削编程指令,关键是对指令及其格式的理解。3.3数控车削编程一、数控加工中常用的术语第三章数控车削编程本节主要以FANUC-0T数控系22第三章数控车削编程1、插补在数控加工中,一般已知运动轨迹的起点坐标、终点坐标和曲线方程,如何使切削加工运动沿着预定轨迹移动呢?数控系统根据这些信息实时地计算出各个中间点的坐标,通常把这个过程称为“插补”。

插补运算的任务就是在已知加工轨迹曲线的起点和终点间进行“数据点的密化”。加工各种形状的零件轮廓时,必须控制刀具相对工件以给定的速度沿指定的路径运动,即控制各坐标轴依某一规律协调运动,这一功能为插补功能。平面曲线的轨迹需要两个运动来协调;空间曲线或立体曲面则要求三个以上的坐标产生协调运动。第三章数控车削编程1、插补23第三章数控车削编程插补:是在每个插补周期(极短时间,一般为毫秒级)内,根据指令、进给速度计算出一个微小直线段的数据,刀具沿着微小直线段运动,经过若干个插补周期后,刀具从起点运动到终点,完成轮廓的加工。把计算插补点的工作称为插补运算,实现插补运算的装置叫插补器。直线插补:具有沿平滑直线分配脉冲功能的叫直线插补。实现这种直线插补运算的装置叫直线插补器。圆弧插补:具有沿圆弧分配脉冲功能的叫圆弧插补。实现这种圆弧插补运算的装置叫圆弧插补器。插补运算可以用逻辑电路实现,在CNC数控机床中是靠软件来实现的。第三章数控车削编程插补:是在每个插补周期(极短时间,一般为24第三章数控车削编程2、刀具半径补偿数控装置能使刀具中心从零件实际轮廓上偏离一个指定的刀具半径值(补偿值)并使刀具中心在这一被补偿的轨迹上运动,从而把工件加工成图纸上要求的轮廓形状。编程按零件实际轮廓编程,其刀补值用“刀具半径拨码盘”或键拨入。刀具半径补偿第三章数控车削编程2、刀具半径补偿刀具半径补偿25第三章数控车削编程精加工时刀补值=实际刀具半径值粗加工时刀补值=实际刀具半径值+精加工余量第三章数控车削编程精加工时刀补值=实际刀具半径值粗加工时刀26第三章数控车削编程3.绝对值编程与增量值编程SIEMENS数控系统用G功能字指定是绝对值编程还是增量值编程:G90指定尺寸值为绝对坐标位,G91指定尺寸位为增量坐标值。其特点是同条程序段中只能用一种,不能混用;同坐标轴方向尺寸字的地址符是相同的。

FANUC系统用尺寸字的地址符指定是绝对值编程还是增量值编程:绝对坐标值的尺寸字地址符用X、Y、Z,增量坐标值的尺寸字地址符用U、V、W。其特点是同一程序段中绝对坐标和增量坐标可以混用。绝对值编程与增量值编程混合起来进行编程的方法称为混合编程。例如G00X30W-20第三章数控车削编程3.绝对值编程与增量值编程27第三章数控车削编程二、常用的G代码1.快速点定位指令G00

格式:G00X(U)_Z(w)_;

X(U)_Z(W)_为目标点坐标。

G00指令命令刀具快速从当前所在点运动到目标点。只是快速定位,无轨迹要求通常其运动轨迹由几条直线组成。需注意刀具是否和工件及夹具发生干涉。2.直线插补指令G01

格式:G0lX(U)_Z(W)_F_;

X(U)_Z(W)_为目标点坐标,F为进给速度。

G0l指令刀具在两坐标或三坐标间以插补联动方式按指定的F进给速度作任意斜率的直线运动。

G0l指令后的坐标值取绝对值编程还是取增量值编程,由尺寸字地址决定。有的数控车床由G90、G91功能字指定。

第三章数控车削编程二、常用的G代码28第三章数控车削编程例:G00、G01的应用。如图3-22,编制从点A到点E的数控车削程序,分别用绝对坐标和增量坐标编程。第三章数控车削编程例:G00、G01的应用。29第三章数控车削编程第三章数控车削编程303.圆弧插补指令G02和G03 所谓的圆弧插补就是控制数控机床在各坐标平面内执行圆弧运动,将工件切削出圆弧轮廓。 顺时针方向切削的为G02(CW)逆时针方向切削的为G03(CCW)第三章数控车削编程3.圆弧插补指令G02和G03 所谓的圆弧插补就是控制数控31(1)圆弧插补指令G02及G03的格式a)平面选择是指在那个坐标平面内进行圆弧插补,各G代码功能为:

G17—————X—Y平面

G18—————Z—X平面

G19—————Y—Z平面第三章数控车削编程(1)圆弧插补指令G02及G03的格式a)平面选择是32b)旋转方向是指刀具前进的方向。各G代码功能为:

G02——顺时针方向G03——逆时针方向c)圆弧终点位置是指刀具切削的圆弧最后那一点 ①G90状态下,指X、Y、Z中的两个坐标在工件坐标系中的终点位置。 ②G91状态下,指X、Y、Z中的两个坐标从起点到终点的增量距离。d)圆弧中心I、J、K、R的含义分别为:

I:从起点到圆心的矢量在X方向的分量。

J:从起点到圆心的矢量在Y方向的分量。

K:从起点到圆心的矢量在Z方向的分量。

R:圆弧半径。第三章数控车削编程b)旋转方向是指刀具前进的方向。各G代码功能为:第三章数控33(2)I、J、K指令的使用例:刀具的起始点A点,圆弧半径R30,圆弧中心坐标(10,10)。ABIJ(圆弧起点)(圆弧终点)中心YX102040402010第三章数控车削编程a)绝对指令状态

G90G03X20Y40I-30J-10F100;b)增量指令状态G91G03X-20Y20I-30J-10F100;G90、G91状态下,I、J、K的数值都使用增量值。G90、G91状态下,I、J、K的数值都使用增量值。(2)I、J、K指令的使用例:刀具的起始点A点,圆弧半径R334第三章数控车削编程(3)圆弧半径R指令例:加工从A点加工到B点的圆弧。a)绝对指令:G90G02X70Y20R50F100;b)增量指令:

G91G02X50Y-50R50F100;第三章数控车削编程(3)圆弧半径R指令a)绝对指令:35第三章数控车削编程进行整圆插补时,编程时必须使用I,J,K指令来指定圆弧中心。如果使用半径R指令进行整圆插补,则系统认为是0度圆弧,刀具将不做任何运动。

例如:顺时针切削半径40的整圆(1)从A点开始绝对编程:

G90G02X0

Y40

J-40

F100;(2)从B点开始绝对编程:

G90G02X40

Y0

I-40

F100;如果上面的程序段写成G90(G91)G02X40Y0R40时,那么刀具将不做任何切削运动。(4)整圆插补时I、J、K的使用第三章数控车削编程进行整圆插补时,编程时必须使用I3670202070XYR50起点终点第三章数控车削编程a)圆弧插补时,必须有平面选择指令;b)平面选择指令中除G17可省略外,G18、G19都不能省略;c)圆弧插补时必须指定进给速度F;d)I、J、K的数值永远是增量值;e)整圆切削不能用R来指定圆弧半径,只能用I,J,K来指定;f)如同一程序段中同时指定I,J,K和R,则R有效,I,J,K被忽略g)在圆弧插补编程时,X0,Y0,Z0和I0,J0,K0均可省略;h)用指令R来指定圆弧半径时,当圆弧角度小于或等于180度时,R值为正;当圆弧角度大于180度小于360度时,R值为负。(5)圆弧插补指令使用注意事项G90G02X70.Y20.R-50.F100;70202070XYR50起点终点第三章数控车削编程a)圆37例题:刀具起始点为坐标原点,其终点也是原点,走刀方向为顺时针,进给速度为F100。O1234(G00-G01-G02-G03);N10G90G17G00X0Y0Z10S1000M03;N20X-60Y-40;N30G01Z-2F100;N40Y0;N50G02X0Y60I60J0;N60G01X40Y0;N70G02X0Y-40I-40J0;N80G01X-60Y-40;N90Z10;N100G00X0Y0;N110M30;-4040-6060N1N2N3N4N5N6N7R40R60XY第三章数控车削编程例题:刀具起始点为坐标原点,其终点也是原点,走刀方向为顺时38第三章数控车削编程4.暂停指令G04G04指令可使刀具作短暂的无进给光整加工,一般用于切槽、镗平面等场合。指令格式:G04X(U/P)_;说明:地址码X或U或P为暂停时间。其中X或U后面可用带小数点的数,单位为s,P后面不允许用小数点,单位为ms。如G04X5.0,执行完前面的程序后,暂停5秒,再接着执行下面的程序段;如G04P1000,执行完前面的程序后,暂停1秒,再接着执行下面的程序段。第三章数控车削编程4.暂停指令G0439 在轮廓加工中,由于刀具具有一定的半径,所以在加工时不允许刀具中心轨迹与被加工工件的轮廓相重合,而需要与被加工轮廓偏置一个刀具半径值R的距离,只有这样才能加工出与图纸上一致的零件轮廓。我们管这种偏置功能叫做刀具半径补偿。刀具半径补偿的范围为0-999mm,精度为0.001-0.01mm。 刀具半径补偿分为B刀具半径补偿和C刀具半径补偿。B补偿只能实现本程序段内的刀具半径补偿,而对程序段间的过渡不进行处理。C补偿不仅能实现本程序段内的刀具半径补偿,而且能够自动处理两个程序段之间的过渡形式。第三章数控车削编程5.刀具半径补偿指令G40、G41、G42 在轮廓加工中,由于刀具具有一定的半径,所以在加工时不允许刀40(1)G40、G41、G42指令G40、G41和G42指令均为模态G代码。其中:

G41:左偏刀具补偿,简称左补偿。所谓的左补偿就是沿着刀具运动方向看(假设工件不动),刀具在工件的左侧。

G42:右偏刀具补偿,简称右补偿。就是沿着刀具前进的方向看,刀具在工件的右侧。

G40:刀具补偿注销。第三章数控车削编程在前进方向

右侧补偿

补偿量

刀具旋转方向

(b)

补偿量

刀具旋转方向

(a)

刀具补偿方向

(a)左刀补

(b)右刀补

(1)G40、G41、G42指令G40、G41和G4241a)G41、G42指令格式

G17、G18、G19选择补偿平面。D-代表偏置寄存器的地址,刀具半径补偿值是预先输入到内存中的。例如刀具的半径值是5mm,则先把5输入到偏置寄存器中,使用时用地址D-调用。D00的偏置量总是零。故对D00不设定偏置量。D—第三章数控车削编程a)G41、G42指令格式 G17、G18、G19选42b)G40指令格式G40的作用是取消刀具半径补偿,使刀具中心的运动轨迹与编程轨迹重合。G40第三章数控车削编程b)G40指令格式G40的作用是取消刀具半径补偿,使43(2)刀具半径补偿使用说明O0002;G90G00X0Y0;S1000M03;G41X20Y20D01;刀补建立G01Y50F100;X50;刀补进行Y20;X20; G40G00X0Y0;刀补取消M05;M30; 刀具半径补偿分三个阶段:刀补建立、刀补进行及刀补撤消。第三章数控车削编程(2)刀具半径补偿使用说明O0002;第三章数控车削编程44刀补建立时必须满足的条件:在程序中必须包含G41或G42指令;补偿平面内有不为零的轴运动指令,如:X10Y20;在程序中包含有不是D00的补偿代号;必须指定补偿平面(G17、G18、G19);刀补建立时的插补指令必须是G00或G01,而不能是G02或G03指令。在刀补进行阶段,无论执行G00、G01指令,还是执行G02、G03指令,数控系统都会进行刀具半径补偿。在补偿有效阶段必须满足以下条件才能正确地加工出合格零件:必须预先读入两个在同一坐标平面内的程序段,才能正确地自动地计算出补偿以后的刀具运动轨迹;在刀补进行阶段,编程时不能连续指定两个或两个以上的程序段为Z轴运动指令、辅助功能或暂停指令等。第三章数控车削编程刀补建立时必须满足的条件:第三章数控车削编程45在刀补进行阶段,如果数控程序中的一个程序段满足下面任何一个条件时,数控系统将自动地进入刀补撤消阶段:指定了G40指令;在某一程序段内指定刀具补偿代号D00。撤消刀补的指令(G40或D00)一定在包含有G00或G01指令的程序段中指定,不能在包含有G02或G03指令的程序段中指定,否则数控系统会产生报警。第三章数控车削编程在刀补进行阶段,如果数控程序中的一个程序段满足下面任46第三章数控车削编程例:程序:(3)刀具半径补偿指令的使用方法举例第三章数控车削编程例:程序:(3)刀具半径补偿指令的使用方47(4)刀具半径补偿功能的应用 ①可以避免刀位点轨迹的人工计算。编程者在编程时不考虑刀具半径,直接按零件图上尺寸进行编程。 ②利用同一加工程序适应不同的工况。例如刀具磨损后,刀具半径变小,只要改变刀具半径的补偿值即可。 ③利用同一刀具和加工程序可进行粗、精加工。④利用刀补值控制轮廓尺寸精度。因刀具直径的输入值具有小数点后2-4位(0.01-0.0001)的精度,故可控制轮廓尺寸精度。第三章数控车削编程(4)刀具半径补偿功能的应用 ①可以避免刀位点轨迹的人工计486.刀具长度补偿指令G43、G44、G49刀具长度补偿一般用于刀具轴向(Z方向)补偿。它可以使刀具在Z方向上实际位移量大于或小于程序给定值。实际位移量=程序给定值±补偿值刀具长度补偿指令的格式为: G43G44Z__H__;第三章数控车削编程(1)偏置方向

G43----正向偏置

G44----负向偏置6.刀具长度补偿指令G43、G44、G49刀具长度补偿一般49(2)偏置量的指定用H代码指定偏置号。通过偏置号把存贮在偏置存贮器中的偏置量调出来与程序中的坐标值进行加减运算以达到补偿刀具长度的目的。G43时为加,G44时为减。在FANUC系统中,H代码的范围是H01-H99。偏置量的设定范围如下:

mm输入时为0-999.999mminch输入时为0-99.9999inchH00偏置量固定为零。(3)取消刀具长度补偿——G49G49为取消刀具长度补偿指令,也可以使用H00来取消刀具长度补偿。当在G43或G44模式下,如果指定了G49或H00,刀具长度补偿将被取消。第三章数控车削编程(2)偏置量的指定第三章数控车削编程50(4)刀具长度补偿指令使用举例第三章数控车削编程N003G90G43Z100H0l

(设定H0l=l0mm)N005G91G43Z-113.5H02

(设定H02=1.5mm)N007G90G18G44Y-32H03

(设定H03=-4mm)N009G90G18G44Y-32T0203(设定偏置值为-4mm)

N003程序段表示刀具在z轴上移动到110mm处;N005程序段表示刀具移动到的终点坐标值加上一个偏置量1.5mm;N007程序段表示刀具在偏置轴y上移到-28mm处;N009程序段,刀具功能字用四位数字表示,前两位数字(02)是刀具号,后两位数字(03)是补偿号(或叫偏置号),刀具移动同N007程序段。(4)刀具长度补偿指令使用举例第三章数控车削编程N00351

7.内/外圆切削循环指令

G90固定循环可以把“切入—切削—退刀—返回”的循环过程用一个循环指令完成,从而简化程序。

指令格式:G90X(U)_Z(W)_F_;说明:X,Z为圆柱面切削的终点坐标值;U,W为圆柱面切削的终点相对于循环起点坐标分量。

第三章数控车削编程7.内/外圆切削循环指令G90固定循环可以把“切入—切削52第三章数控车削编程例:应用G90循环指令加工如图所示零件。M03S1000;T0101;G00X55Z2M08;G90X45Z-25F0.2;X40;X35;G00X200Z200M09;M30;第三章数控车削编程例:应用G90循环指令加工如图所示零件。53第三章数控车削编程用G90切削循环指令切削圆锥面。格式:G90X(U)_Z(W)_R_F_;说明:X,Z为圆锥面切削的终点坐标值;U、W为圆柱面切削的终点相对于循环起点的坐标;R为圆锥面切削的起点相对于终点的半径差。如果切削起点的X向坐标小于终点的X向坐标,R值为负,反之为正值。第三章数控车削编程用G90切削循环指令切削圆锥面。格式54第三章数控车削编程G00X200Z200;T0101;

M03S1000;

G00X105Z5;

G90X90Z-80R-10F0.3;

U-10;

G00X100Z100;

T0100;M30;用G90切削循环指令切削圆锥面举例:第三章数控车削编程G00X200Z200;用G90切55第三章数控车削编程(1)内、外径粗车复合循环指令G71

如图所示,对于外径粗车复合循环指令G71,每次切削,都完成一个矩形循环,直到按工件小端尺寸已不能再进行完整的循环为止。8.复合循环指令第三章数控车削编程(1)内、外径粗车复合循环指令G7156第三章数控车削编程第三章数控车削编程57第三章数控车削编程(2)端面粗车复合循环指令G72如图所示,对于端面粗车复合循环指令G72,是从外径向轴心方向车削。端面粗车循环的切削轨迹平行于X轴,但循环指令与G71指令完全相同。第三章数控车削编程(2)端面粗车复合循环指令G7258第三章数控车削编程第三章数控车削编程59第三章数控车削编程(3)固定形状粗车复合循环指令G73

如图所示,它适用于毛坯轮廓形状与零件轮廓形状基本接近时的粗车。执行G73指令功能时,每一刀加工路线的轨迹形状是相同的,只是位置不同。每走完一刀,就把加工轨迹向工件方向移动一个距离,这样就可以将锻件待加工表面上分布较均匀的加工余量分层切去。第三章数控车削编程(3)固定形状粗车复合循环指令G7360第三章数控车削编程第三章数控车削编程61第三章数控车削编程(4)精车循环指令G70

由G71,G72,G73完成粗加工后,可以用G70进行精加工。精加工时,G71,G72,G73程序段中的F、S、T指令无效,只有在ns→nf可程序段中的F、S、T才有效。第三章数控车削编程(4)精车循环指令G7062第三章数控车削编程例1:如图示棒料,采用外径粗车复合循环指令G71和精车循环指令G70编写加工程序。

解:毛坯为棒料,粗加工切削深度:△d=7mm;精加工余量X向:△u=4mm(直径指定)精加工余量Z向:△w=2mm

粗加工进给量:0.3mm/r,主轴转速为500r/min;精加工进给量:0.15mm/r,主轴转速为800r/min;程序起点如图所示,具体程序见表:第三章数控车削编程例1:如图示棒料,采用外径粗车复合循环指63第三章数控车削编程第三章数控车削编程64第三章数控车削编程例2:如图所示,采用固定形状粗车循环G73和精车循环G70编写零件加工程序。解:设粗加工分三刀进行,第一刀后留给剩下两刀的总余量X、Z向均为单边14mm;三刀完毕,留给精加工的余量X方向(直径上)为4.0mm,Z向为2.0mm;粗加工进给量为0.3mm/r,主轴转速为500r/min;精加工进给量为0.15mm/r,主轴转速为800r/min。编制加工程序见表。第三章数控车削编程例2:如图所示,采用固定形状粗车循环G765第三章数控车削编程第三章数控车削编程66第三章数控车削编程9.螺纹编程指令螺纹加工指令分为单行程螺纹切削指令G32、单螺纹循环指令G92和螺纹切削复合循环指令G76。单行程螺纹切削G32用得较少,主要介绍单螺纹循环指令G92和螺纹切削复合循环指令G76。

(1)螺纹切削循环指令G92第三章数控车削编程9.螺纹编程指令螺纹加工指令分67G50X270.0Z260.0坐标设定G97S300主轴300r/minT0101M03主轴正转G00X35.0Z104.0G92X29.2Z56.0F1.5切削循环1X28.6切削循环2X28.2切削循环3X28.04切削循环4G00X270.0Z260.0T0000回起刀点M05主轴停M02程序结束例1车如图所示的圆柱螺纹。3056104车螺纹第三章数控车削编程G50X270.0Z260.0坐标设定例1车68例2车如图所示的圆锥柱螺纹。126222+Z+X504050车削圆锥螺纹80G50X270.0Z260.0G97S300M03T0101G00X80.0Z62.0G92X49.6Z12.0R-5.0F2.0X48.7X48.1X47.5X47.1G00X270.0Z260.0T0000M05M02第三章数控车削编程例2车如图所示的圆锥柱螺纹。126222+Z+X504069第三章数控车削编程(2)螺纹切削复合循环指令G76

该指令可以完成一个螺纹段的全部加工任务。它的进刀方式有利于改善刀具的切削条件,如图3-38所示,走刀路线如图3-39所示。第三章数控车削编程(2)螺纹切削复合循环指令G7670第三章数控车削编程第三章数控车削编程71第三章数控车削编程例:用G76循环,加工如图所示的圆柱螺纹。第三章数控车削编程例:用G76循环,加工如图所示的圆柱螺纹72第三章数控车削编程3.4数控车削编程综合实例例一:对图示零件进行精加工。图中φ85mm不加工,要求编制精加工程序。编程原点选择零件左端面。确定O点为工件坐标系原点;A点为换刀点,也为编程起点。第三章数控车削编程3.4数控车削编程综合实例例一:对图示73第三章数控车削编程1.根据图纸要求,确定工艺路线

1)先从右至左切削外轮廓面。其路线为:倒角→切削螺纹的实际外圆→切削锥度部分→车削φ62mm外圆→车台阶平面→倒角→车φ80mm外圆→切削圆弧部分→车φ80mm外圆。

2)切3mm×φ45mm的槽。

3)车M48×1.5的螺纹。2.选择刀具并绘制刀具布置图选用三把刀具。1号刀车外圆,2号刀切槽,3号刀车螺纹。换刀点选为A(200,350)。3.确定切削用量少车外圆:主轴转速为630r/min,进给速度为0.15mm/r。切槽:主轴转速为315r/min,进给速度为0.08mm/r。车螺纹:主轴转速为200r/min。第三章数控车削编程1.根据图纸要求,确定工艺路线74第三章数控车削编程第三章数控车削编程75第三章数控车削编程例二:用FANUC-0T数控系统的G71、G70指令编写如图所示零件的粗车及精车加工程序。毛坯为棒料,直径为120mm。第三章数控车削编程例二:用FANUC-0T数控系统的G7176第三章数控车削编程编程原点选择零件左端面。确定O点为工件坐标系原点;A点为换刀点,也为编程起点。1.确定工艺路线1)其路线为:车螺纹的实际外圆→车锥面→车φ70mm外圆→车R15mm圆弧面→车台阶平面→车2×45°的倒角。

2)切10mm×φ36mm的槽。

3)车M42×4.5的螺纹。2.选择刀具并绘制刀具布置图根据加工要求选用三把刀具。1号刀车外圆,2号刀切槽,宽度为6mm,3号刀车螺纹。换刀点A(130,160)。3.确定切削用量车外圆:主轴转速为800r/min,进给速度为0.15mm/r。切槽:主轴转速为315r/min,进给速度为0.08mm/r。车螺纹:主轴转速为200r/min。第三章数控车削编程编程原点选择零件左端面。确定O点为工77第三章数控车削编程第三章数控车削编程781、每一个成功者都有一个开始。勇于开始,才能找到成功的路。12月-2212月-22Sunday,December11,20222、成功源于不懈的努力,人生最大的敌人是自己怯懦。19:31:1419:31:1419:3112/11/20227:31:14PM3、每天只看目标,别老想障碍。12月-2219:31:1419:31Dec-2211-Dec-224、宁愿辛苦一阵子,不要辛苦一辈子。19:31:1419:31:1419:31Sunday,December11,20225、积极向上的心态,是成功者的最基本要素。12月-2212月-2219:31:1419:31:14December11,20226、生活总会给你另一个机会,这个机会叫明天。11十二月20227:31:14下午19:31:1412月-227、人生就像骑单车,想保持平衡就得往前走。十二月227:31下午12月-2219:31December11,20228、业余生活要有意义,不要越轨。2022/12/1119:31:1419:31:1411December20229、我们必须在失败中寻找胜利,在绝望中寻求希望。7:31:14下午7:31下午19:31:1412月-2210、一个人的梦想也许不值钱,但一个人的努力很值钱。12/11/20227:31:14PM19:31:1411-12月-2211、在真实的生命里,每桩伟业都由信心开始,并由信心跨出第一步。12/11/20227:31PM12/11/20227:31PM12月-2212月-22谢谢大家1、每一个成功者都有一个开始。勇于开始,才能找到成功的路。1793.1数控车削编程特点及坐标系

3.2数控车削工艺3.3数控车削编程

3.4数控车削编程综合实例

第三章数控车削编程第三章数控车削编程3.1数控车削编程特点及坐标系第三章数控车削编程第三章80一、数控车削编程特点

1)坐标:数控车床径向为x轴、纵向为z轴。x和z坐标指令,在按绝对坐标编程时使用代码X和Z,按增量编程时使用代码U和W。切削圆弧时,使用I和K表示圆弧起点相对圆心的相应坐标增量值或者使用半径R值代替I、K值。

2)通常采用直径编程方式。X轴的指令值取零件图样上的直径值。当用增量值编程时,以径向实际位移量的两倍值表示,并附上方向符号(正向可以省略)。

第三章数控车削编程一、数控车削编程特点第三章数控车削编程81

3)在一个程序段中,根据图样上标注的尺寸,可以采用绝对值编程、增量值编程。对于FANUC系统还可以采用二者混合编程的方法。

4)数控车床的数控系统通常具备各种不同形式的固定循环,如内、外圆柱面固定循环,内、外锥面固定循环,端面固定循环,切槽循环,内、外螺纹固定循环及组合面切削循环等。5)大多数数控车床的数控系统都具有刀尖圆弧半径自动补偿功能。第三章数控车削编程3)在一个程序段中,根据图样上标注的尺寸,可以采用绝82二、数控车床的原点与参考点1.机床原点数控机床的原点就是机床坐标系的原点并且不能改变。数控车床的机床原点为主轴旋转中心与卡盘后的主轴端面的交点,通常用符号表示机床原点,如图所示。第三章数控车削编程二、数控车床的原点与参考点第三章数控车削编程832.参考点参考点是数控机床上的一个固定不变的极限点,其位置由机械挡块来确定。数控机床参考点的位置是由数控机床制造厂家在每个进给轴上用限位开关精确调整好的,坐标值已输入数控系统中。因此,参考点对机床原点的坐标是一个已知数。每次回参考点时系统显示的数值必须相同,否则加工有误差。数控机床参考点通常是离数控机床原点最远的极限点,通常用符号表示机床参考点。第三章数控车削编程2.参考点第三章数控车削编程843.工件原点(编程原点)工件原点是确定被加工工件几何形体上各要素位置的基准。数控车床编程时,工件原点应选在工件的旋转中心上。数控车削零件的编程原点可以选择在工件左、右端面,也可以选择在工件的纵向对称中心或其他位置,通常用符号表示工件原点。下图所示的编程原点选在零件的右端面。第三章数控车削编程3.工件原点(编程原点)第三章数控车削编程85第三章数控车削编程三、坐标系1.机床坐标系数控车床的机床坐标系在出厂前已经调整好,一般情况下,不允许用户随意变动。如图所示,以数控车床原点为坐标原点建起来的直角坐标系OXZ,称为数控车床的机床坐标系。第三章数控车削编程三、坐标系86第三章数控车削编程2.工件坐标系

以工件原点为坐标原点建起来的X,Z轴直角坐标系。X轴正向和刀具的布置有关,当刀具位于靠近操作者一侧时(即前置刀架),X的正向如图a所示;反之当刀具远离操作者一侧时(即后置刀架),X的正向如图b所示。数控车床工件坐标系的原点一般在工件的右端面或左端面上,以便于测量或对刀。工件坐标系与机床坐标系的坐标方向一致,X轴对应径向,Z轴对应轴向。第三章数控车削编程2.工件坐标系87第三章数控车削编程3.刀位点刀位点是指在加工程序编制中,用以表示刀具特征的点,也是对刀和加工的基准点。各类刀的刀位点如图所示。平头立铣刀球头铣刀钻头车刀、镗刀第三章数控车削编程3.刀位点平头立铣刀球头铣刀钻头车刀、镗88第三章数控车削编程3.对刀

对刀点:对刀点是指通过对刀确定刀具与工件相对位置的基准点。对刀点可在零件上,也可设在夹具上,用于确定工件坐标系与机床坐标系的相对位置。对刀点的选择原则:a)在机床上对刀方便、便于观察和检测。b)编程时便于数学处理和有利于简化编程。c)对刀点可选择在零件上或夹具上。d)为提高零件的加工精度,减少对刀误差,对刀点应尽量选择在零件的设计基准或工艺基准上。第三章数控车削编程3.对刀89第三章数控车削编程1.手动对刀的过程大致如下:

l)返回参考点。2)试切外圆。如图所示,工件安装好后,用MDI(手动数据输入)方式操纵机床将工件外圆表面试切一刀,然后保持刀具在X轴方向上的位置不变,沿Z轴方向退刀、停止主轴转动,测量试切后的直径d,此即当前位置上刀尖在工件坐标系中的X值。O确定刀尖在X向的位置d第三章数控车削编程1.手动对刀的过程大致如下:O90第三章数控车削编程3)试切端面。用同样的方法再将工件右端面试切一刀,保持刀具Z坐标不变,沿横向(X向)退刀。当取工件右端面0为工件原点时,对刀输入为Z0,当取工件左端面为工件原点时,测出试切端面至预定的工件原点的距离L,此即当前位置处刀尖在工件坐标系中的Z值。O

确定刀尖在Z向的位置LOL

根据d和L值,即可确定刀具在工件坐标系中的位置。

第三章数控车削编程3)试切端面。用同样的方法再将工91第三章数控车削编程2.机外对刀仪对刀

机外对刀的本质是测量出刀具假想刀尖点到刀具台基准之间X及Z方向的距离。利用机外对刀仪可将刀具预先在机床外校对好,以便装上机床后将对刀长度输入相应刀具补偿号即可以使用。第三章数控车削编程2.机外对刀仪对刀92第三章数控车削编程3.自动对刀自动对刀是通过刀尖检测系统实现的,刀尖以设定的速度向接触式传感器接近,当刀尖与传感器接触并发出信号,数控系统立即记下该瞬间的坐标值,并自动修正刀具补偿值。第三章数控车削编程3.自动对刀93第三章数控车削编程3.2数控车削工艺一、走刀路线的确定精加工的进给路线基本上都是沿其零件轮廓顺序进行的,所以确定进给路线的工作重点,主要在于确定粗加工及空行程的进给路线。

进给路线泛指刀具从对刀点(或机床固定原点)开始运动起,直至返回该点并结束加工程序所经过的路径。包括切削加工的路径及刀具切入、切出等非切削空行程。总则:走刀路线最短、程序段数目最少、数值计算简单、便于保证加工质量。第三章数控车削编程3.2数控车削工艺一、走刀路线的确定94第三章数控车削编程1.最短的空行程路线设置循环起点:如图所示为采用矩形循环方式进行粗车的一般情况。显然,图b所示的进给路线短。

第三章数控车削编程1.最短的空行程路线95第三章数控车削编程2.最短的切削进给路线3.大余量毛坯的阶梯切削进给路线图a是错误的阶梯切削路线,图b按1-5的顺序切削,每次切削所留余量相等,是正确的阶梯切削路线。因为在同样背吃刀量的条件下,按图a的方式加工所剩的余量过多。第三章数控车削编程2.最短的切削进给路线96第三章数控车削编程4.完工轮廓的连续切削进给路线在安排精加工工序时,其零件的完工轮廓应由最后一刀连续加工而成,刀具的进、退刀位置要考虑妥当,尽量不要在连续的轮廓中安排切入和切出或换刀及停顿,以免因切削力突然变化而造成弹性变形,致使光滑连接轮廓上产生表面划伤、形状突变或滞留刀痕等缺陷。第三章数控车削编程4.完工轮廓的连续切削进给路线97第三章数控车削编程二、夹具和刀具的选择

1.夹具的选择

用于轴类工件的夹具有自动夹紧拨动卡盘、拨齿顶尖、三爪拨动卡盘和快速可调万能卡盘等。用于盘类工件的夹具主要有可调卡爪式卡盘和快速可调卡盘。2.刀具的选择

粗车时,要选强度高、耐用度好的刀具,以便满足大背吃刀量、大进给量的要求。精车时,要选精度高、耐用度好的刀具,以保证加工精度的要求。此外,为减少换刀时间和方便对刀,应尽可能采用机夹刀和机夹刀片。目前,数控车床用得最普遍的是硬质合金刀具和高速钢刀具两种。第三章数控车削编程二、夹具和刀具的选择98第三章数控车削编程3.车刀和刀片的种类车刀的种类异常繁多、车刀可以分为整体式车刀(如高速工具钢刀具)、焊接式车刀(硬质合金车刀)与机械夹固式车刀(有重磨和不重磨两种)。根据工件加工表面以及用途不同,车刀又可分为切断刀、外圆车刀、端面车刀、内孔车刀、螺纹车刀以及成形车刀等。第三章数控车削编程3.车刀和刀片的种类99第三章数控车削编程三、切削用量的选择粗车时,首先考虑选择一个尽可能大的背吃刀量,其次选择一个较大的进给量,最后确定一个合适的切削速度。精车时,应选用较小的背吃刀量和进给量,并选用切削性能高的刀具材料和合理的几何参数,以尽可能提高切削速度。此外,在安排粗、精车削用量时,应注意机床说明书给定的允许切削用量范围。对于主轴采用交流变频调速的数控车床,由于主轴在低转速时扭矩降低,尤其应注意此时的切削用量选择。第三章数控车削编程三、切削用量的选择100第三章数控车削编程本节主要以FANUC-0T数控系统为例,讨论数控车削基本编程方法。掌握数控车削编程指令,关键是对指令及其格式的理解。3.3数控车削编程一、数控加工中常用的术语第三章数控车削编程本节主要以FANUC-0T数控系101第三章数控车削编程1、插补在数控加工中,一般已知运动轨迹的起点坐标、终点坐标和曲线方程,如何使切削加工运动沿着预定轨迹移动呢?数控系统根据这些信息实时地计算出各个中间点的坐标,通常把这个过程称为“插补”。

插补运算的任务就是在已知加工轨迹曲线的起点和终点间进行“数据点的密化”。加工各种形状的零件轮廓时,必须控制刀具相对工件以给定的速度沿指定的路径运动,即控制各坐标轴依某一规律协调运动,这一功能为插补功能。平面曲线的轨迹需要两个运动来协调;空间曲线或立体曲面则要求三个以上的坐标产生协调运动。第三章数控车削编程1、插补102第三章数控车削编程插补:是在每个插补周期(极短时间,一般为毫秒级)内,根据指令、进给速度计算出一个微小直线段的数据,刀具沿着微小直线段运动,经过若干个插补周期后,刀具从起点运动到终点,完成轮廓的加工。把计算插补点的工作称为插补运算,实现插补运算的装置叫插补器。直线插补:具有沿平滑直线分配脉冲功能的叫直线插补。实现这种直线插补运算的装置叫直线插补器。圆弧插补:具有沿圆弧分配脉冲功能的叫圆弧插补。实现这种圆弧插补运算的装置叫圆弧插补器。插补运算可以用逻辑电路实现,在CNC数控机床中是靠软件来实现的。第三章数控车削编程插补:是在每个插补周期(极短时间,一般为103第三章数控车削编程2、刀具半径补偿数控装置能使刀具中心从零件实际轮廓上偏离一个指定的刀具半径值(补偿值)并使刀具中心在这一被补偿的轨迹上运动,从而把工件加工成图纸上要求的轮廓形状。编程按零件实际轮廓编程,其刀补值用“刀具半径拨码盘”或键拨入。刀具半径补偿第三章数控车削编程2、刀具半径补偿刀具半径补偿104第三章数控车削编程精加工时刀补值=实际刀具半径值粗加工时刀补值=实际刀具半径值+精加工余量第三章数控车削编程精加工时刀补值=实际刀具半径值粗加工时刀105第三章数控车削编程3.绝对值编程与增量值编程SIEMENS数控系统用G功能字指定是绝对值编程还是增量值编程:G90指定尺寸值为绝对坐标位,G91指定尺寸位为增量坐标值。其特点是同条程序段中只能用一种,不能混用;同坐标轴方向尺寸字的地址符是相同的。

FANUC系统用尺寸字的地址符指定是绝对值编程还是增量值编程:绝对坐标值的尺寸字地址符用X、Y、Z,增量坐标值的尺寸字地址符用U、V、W。其特点是同一程序段中绝对坐标和增量坐标可以混用。绝对值编程与增量值编程混合起来进行编程的方法称为混合编程。例如G00X30W-20第三章数控车削编程3.绝对值编程与增量值编程106第三章数控车削编程二、常用的G代码1.快速点定位指令G00

格式:G00X(U)_Z(w)_;

X(U)_Z(W)_为目标点坐标。

G00指令命令刀具快速从当前所在点运动到目标点。只是快速定位,无轨迹要求通常其运动轨迹由几条直线组成。需注意刀具是否和工件及夹具发生干涉。2.直线插补指令G01

格式:G0lX(U)_Z(W)_F_;

X(U)_Z(W)_为目标点坐标,F为进给速度。

G0l指令刀具在两坐标或三坐标间以插补联动方式按指定的F进给速度作任意斜率的直线运动。

G0l指令后的坐标值取绝对值编程还是取增量值编程,由尺寸字地址决定。有的数控车床由G90、G91功能字指定。

第三章数控车削编程二、常用的G代码107第三章数控车削编程例:G00、G01的应用。如图3-22,编制从点A到点E的数控车削程序,分别用绝对坐标和增量坐标编程。第三章数控车削编程例:G00、G01的应用。108第三章数控车削编程第三章数控车削编程1093.圆弧插补指令G02和G03 所谓的圆弧插补就是控制数控机床在各坐标平面内执行圆弧运动,将工件切削出圆弧轮廓。 顺时针方向切削的为G02(CW)逆时针方向切削的为G03(CCW)第三章数控车削编程3.圆弧插补指令G02和G03 所谓的圆弧插补就是控制数控110(1)圆弧插补指令G02及G03的格式a)平面选择是指在那个坐标平面内进行圆弧插补,各G代码功能为:

G17—————X—Y平面

G18—————Z—X平面

G19—————Y—Z平面第三章数控车削编程(1)圆弧插补指令G02及G03的格式a)平面选择是111b)旋转方向是指刀具前进的方向。各G代码功能为:

G02——顺时针方向G03——逆时针方向c)圆弧终点位置是指刀具切削的圆弧最后那一点 ①G90状态下,指X、Y、Z中的两个坐标在工件坐标系中的终点位置。 ②G91状态下,指X、Y、Z中的两个坐标从起点到终点的增量距离。d)圆弧中心I、J、K、R的含义分别为:

I:从起点到圆心的矢量在X方向的分量。

J:从起点到圆心的矢量在Y方向的分量。

K:从起点到圆心的矢量在Z方向的分量。

R:圆弧半径。第三章数控车削编程b)旋转方向是指刀具前进的方向。各G代码功能为:第三章数控112(2)I、J、K指令的使用例:刀具的起始点A点,圆弧半径R30,圆弧中心坐标(10,10)。ABIJ(圆弧起点)(圆弧终点)中心YX102040402010第三章数控车削编程a)绝对指令状态

G90G03X20Y40I-30J-10F100;b)增量指令状态G91G03X-20Y20I-30J-10F100;G90、G91状态下,I、J、K的数值都使用增量值。G90、G91状态下,I、J、K的数值都使用增量值。(2)I、J、K指令的使用例:刀具的起始点A点,圆弧半径R3113第三章数控车削编程(3)圆弧半径R指令例:加工从A点加工到B点的圆弧。a)绝对指令:G90G02X70Y20R50F100;b)增量指令:

G91G02X50Y-50R50F100;第三章数控车削编程(3)圆弧半径R指令a)绝对指令:114第三章数控车削编程进行整圆插补时,编程时必须使用I,J,K指令来指定圆弧中心。如果使用半径R指令进行整圆插补,则系统认为是0度圆弧,刀具将不做任何运动。

例如:顺时针切削半径40的整圆(1)从A点开始绝对编程:

G90G02X0

Y40

J-40

F100;(2)从B点开始绝对编程:

G90G02X40

Y0

I-40

F100;如果上面的程序段写成G90(G91)G02X40Y0R40时,那么刀具将不做任何切削运动。(4)整圆插补时I、J、K的使用第三章数控车削编程进行整圆插补时,编程时必须使用I11570202070XYR50起点终点第三章数控车削编程a)圆弧插补时,必须有平面选择指令;b)平面选择指令中除G17可省略外,G18、G19都不能省略;c)圆弧插补时必须指定进给速度F;d)I、J、K的数值永远是增量值;e)整圆切削不能用R来指定圆弧半径,只能用I,J,K来指定;f)如同一程序段中同时指定I,J,K和R,则R有效,I,J,K被忽略g)在圆弧插补编程时,X0,Y0,Z0和I0,J0,K0均可省略;h)用指令R来指定圆弧半径时,当圆弧角度小于或等于180度时,R值为正;当圆弧角度大于180度小于360度时,R值为负。(5)圆弧插补指令使用注意事项G90G02X70.Y20.R-50.F100;70202070XYR50起点终点第三章数控车削编程a)圆116例题:刀具起始点为坐标原点,其终点也是原点,走刀方向为顺时针,进给速度为F100。O1234(G00-G01-G02-G03);N10G90G17G00X0Y0Z10S1000M03;N20X-60Y-40;N30G01Z-2F100;N40Y0;N50G02X0Y60I60J0;N60G01X40Y0;N70G02X0Y-40I-40J0;N80G01X-60Y-40;N90Z10;N100G00X0Y0;N110M30;-4040-6060N1N2N3N4N5N6N7R40R60XY第三章数控车削编程例题:刀具起始点为坐标原点,其终点也是原点,走刀方向为顺时117第三章数控车削编程4.暂停指令G04G04指令可使刀具作短暂的无进给光整加工,一般用于切槽、镗平面等场合。指令格式:G04X(U/P)_;说明:地址码X或U或P为暂停时间。其中X或U后面可用带小数点的数,单位为s,P后面不允许用小数点,单位为ms。如G04X5.0,执行完前面的程序后,暂停5秒,再接着执行下面的程序段;如G04P1000,执行完前面的程序后,暂停1秒,再接着执行下面的程序段。第三章数控车削编程4.暂停指令G04118 在轮廓加工中,由于刀具具有一定的半径,所以在加工时不允许刀具中心轨迹与被加工工件的轮廓相重合,而需要与被加工轮廓偏置一个刀具半径值R的距离,只有这样才能加工出与图纸上一致的零件轮廓。我们管这种偏置功能叫做刀具半径补偿。刀具半径补偿的范围为0-999mm,精度为0.001-0.01mm。 刀具半径补偿分为B刀具半径补偿和C刀具半径补偿。B补偿只能实现本程序段内的刀具半径补偿,而对程序段间的过渡不进行处理。C补偿不仅能实现本程序段内的刀具半径补偿,而且能够自动处理两个程序段之间的过渡形式。第三章数控车削编程5.刀具半径补偿指令G40、G41、G42 在轮廓加工中,由于刀具具有一定的半径,所以在加工时不允许刀119(1)G40、G41、G42指令G40、G41和G42指令均为模态G代码。其中:

G41:左偏刀具补偿,简称左补偿。所谓的左补偿就是沿着刀具运动方向看(假设工件不动),刀具在工件的左侧。

G42:右偏刀具补偿,简称右补偿。就是沿着刀具前进的方向看,刀具在工件的右侧。

G40:刀具补偿注销。第三章数控车削编程在前进方向

右侧补偿

补偿量

刀具旋转方向

(b)

补偿量

刀具旋转方向

(a)

刀具补偿方向

(a)左刀补

(b)右刀补

(1)G40、G41、G42指令G40、G41和G42120a)G41、G42指令格式

G17、G18、G19选择补偿平面。D-代表偏置寄存器的地址,刀具半径补偿值是预先输入到内存中的。例如刀具的半径值是5mm,则先把5输入到偏置寄存器中,使用时用地址D-调用。D00的偏置量总是零。故对D00不设定偏置量。D—第三章数控车削编程a)G41、G42指令格式 G17、G18、G19选121b)G40指令格式G40的作用是取消刀具半径补偿,使刀具中心的运动轨迹与编程轨迹重合。G40第三章数控车削编程b)G40指令格式G40的作用是取消刀具半径补偿,使122(2)刀具半径补偿使用说明O0002;G90G00X0Y0;S1000M03;G41X20Y20D01;刀补建立G01Y50F100;X50;刀补进行Y20;X20; G40G00X0Y0;刀补取消M05;M30; 刀具半径补偿分三个阶段:刀补建立、刀补进行及刀补撤消。第三章数控车削编程(2)刀具半径补偿使用说明O0002;第三章数控车削编程123刀补建立时必须满足的条件:在程序中必须包含G41或G42指令;补偿平面内有不为零的轴运动指令,如:X10Y20;在程序中包含有不是D0

温馨提示

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

评论

0/150

提交评论