版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、v3.1 数控车削编程特点及坐标系数控车削编程特点及坐标系 v3.2 数控车削工艺数控车削工艺 v3.3 数控车削编程数控车削编程 v3.4 数控车削编程综合实例数控车削编程综合实例 第三章数控车削编程第三章数控车削编程第三章数控车削编程一、数控车削编程特点一、数控车削编程特点 1 1)坐标:数控车床径向为)坐标:数控车床径向为x x轴、纵向为轴、纵向为z z轴。轴。x x和和z z坐标指令,在按绝对坐标编程时使用代码坐标指令,在按绝对坐标编程时使用代码X X和和Z Z,按增量编程时使用代码按增量编程时使用代码U U和和W W。切削圆弧时,使用。切削圆弧时,使用I I和和K K表示圆弧起点相对
2、圆心的相应坐标增量值或者使用表示圆弧起点相对圆心的相应坐标增量值或者使用半径半径R R值代替值代替I I、K K值。值。 2 2)通常采用直径编程方式。)通常采用直径编程方式。X X轴的指令值取零轴的指令值取零件图样上的直径值。当用增量值编程时,以径向实件图样上的直径值。当用增量值编程时,以径向实际位移量的两倍值表示,并附上方向符号(正向可际位移量的两倍值表示,并附上方向符号(正向可以省略)。以省略)。 第三章数控车削编程 3 3)在一个程序段中,根据图样上标注的尺寸,)在一个程序段中,根据图样上标注的尺寸,可以采用绝对值编程、增量值编程。对于可以采用绝对值编程、增量值编程。对于FANUCFA
3、NUC系统系统还可以采用二者混合编程的方法。还可以采用二者混合编程的方法。 4 4)数控车床的数控系统通常具备各种不同形式)数控车床的数控系统通常具备各种不同形式的固定循环,如内、外圆柱面固定循环,内、外锥的固定循环,如内、外圆柱面固定循环,内、外锥面固定循环,端面固定循环,切槽循环,内、外螺面固定循环,端面固定循环,切槽循环,内、外螺纹固定循环及组合面切削循环等。纹固定循环及组合面切削循环等。 5 5)大多数数控车床的数控系统都具有刀尖圆弧)大多数数控车床的数控系统都具有刀尖圆弧半径自动补偿功能。半径自动补偿功能。 第三章数控车削编程二、数控车床的原点与参考点二、数控车床的原点与参考点1 1
4、机床原点机床原点 数控机床的原点就是机床坐标系的原点并且不数控机床的原点就是机床坐标系的原点并且不能改变。数控车床的机床原点为主轴旋转中心与卡能改变。数控车床的机床原点为主轴旋转中心与卡盘后的主轴端面的交点,通常用符号盘后的主轴端面的交点,通常用符号 表示机床原表示机床原点,如图所示。点,如图所示。 第三章数控车削编程2 2参考点参考点 参考点是数控机床上的一个固定不变的极限点,参考点是数控机床上的一个固定不变的极限点,其位置由机械挡块来确定。数控机床参考点的位置是其位置由机械挡块来确定。数控机床参考点的位置是由数控机床制造厂家在每个进给轴上用限位开关精确由数控机床制造厂家在每个进给轴上用限位
5、开关精确调整好的,坐标值已输入数控系统中。因此,参考点调整好的,坐标值已输入数控系统中。因此,参考点对机床原点的坐标是一个已知数。每次回参考点时系对机床原点的坐标是一个已知数。每次回参考点时系统显示的数值必须相同,否则加工有误差。数控机床统显示的数值必须相同,否则加工有误差。数控机床参考点通常是离数控机床原点最远的极限点,通常用参考点通常是离数控机床原点最远的极限点,通常用符号符号 表示机床参考点。表示机床参考点。 第三章数控车削编程3 3工件原点(编程原点)工件原点(编程原点) 工件原点是确定被加工工件几何形体上各要素位工件原点是确定被加工工件几何形体上各要素位置的基准。数控车床编程时,工件
6、原点应选在工件的置的基准。数控车床编程时,工件原点应选在工件的旋转中心上。数控车削零件的编程原点可以选择在工旋转中心上。数控车削零件的编程原点可以选择在工件左、右端面,也可以选择在工件的纵向对称中心或件左、右端面,也可以选择在工件的纵向对称中心或其他位置,通常用符号其他位置,通常用符号 表示工件原点。下图所示表示工件原点。下图所示的编程原点选在零件的右端面。的编程原点选在零件的右端面。第三章数控车削编程第三章数控车削编程三、坐标系三、坐标系1 1机床坐标系机床坐标系 数控车床的机床坐标系在出厂前已经调整好,一数控车床的机床坐标系在出厂前已经调整好,一般情况下,不允许用户随意变动。般情况下,不允
7、许用户随意变动。 如图所示,以数控车床原点为坐标原点建起来的如图所示,以数控车床原点为坐标原点建起来的直角坐标系直角坐标系OXZOXZ,称为数控车床的机床坐标系。,称为数控车床的机床坐标系。第三章数控车削编程2 2工件坐标系工件坐标系 以工件原点为坐标原点建起来的以工件原点为坐标原点建起来的X X,Z Z轴直角坐标系。轴直角坐标系。X X轴正向和刀具的布置有关,当刀具位于靠近操作者一侧时轴正向和刀具的布置有关,当刀具位于靠近操作者一侧时(即前置刀架),(即前置刀架),X X的正向如图的正向如图a a所示;反之当刀具远离操所示;反之当刀具远离操作者一侧时(即后置刀架),作者一侧时(即后置刀架),
8、X X的正向如图的正向如图b b所示。所示。 数控车床工件坐标系的原点一般在工件的右端面或左数控车床工件坐标系的原点一般在工件的右端面或左端面上,以便于测量或对刀。工件坐标系与机床坐标系的端面上,以便于测量或对刀。工件坐标系与机床坐标系的坐标方向一致,坐标方向一致,X X轴对应径向,轴对应径向,Z Z轴对应轴向。轴对应轴向。第三章数控车削编程3 3刀位点刀位点 刀位点是指在加工程序编制中,用以表示刀具特刀位点是指在加工程序编制中,用以表示刀具特征的点,也是对刀和加工的基准点。各类刀的刀位点征的点,也是对刀和加工的基准点。各类刀的刀位点如图所示。如图所示。平头立铣刀平头立铣刀球头铣刀球头铣刀钻头
9、钻头车刀、镗刀车刀、镗刀第三章数控车削编程3 3对刀对刀 对刀点:对刀点是指通过对刀确定刀具与工件相对刀点:对刀点是指通过对刀确定刀具与工件相对位置的基准点。对位置的基准点。对刀点可在零件上,也可设在夹具对刀点可在零件上,也可设在夹具上,用于确定工件坐标系与机床坐标系的相对位置。上,用于确定工件坐标系与机床坐标系的相对位置。 对刀点的选择原则:对刀点的选择原则: a a)在机床上对刀方便、便于观察和检测。)在机床上对刀方便、便于观察和检测。 b b)编程时便于数学处理和有利于简化编程。)编程时便于数学处理和有利于简化编程。 c c)对刀点可选择在零件上或夹具上。)对刀点可选择在零件上或夹具上。
10、 d d)为提高零件的加工精度,减少对刀误差,)为提高零件的加工精度,减少对刀误差,对对 刀点应尽量选择在零件的设计基准或工艺基准上。刀点应尽量选择在零件的设计基准或工艺基准上。第三章数控车削编程1.1.手动对刀的过程大致如下:手动对刀的过程大致如下: l l)返回参考点返回参考点。 2 2)试切外圆。试切外圆。如图所示,工件安装好后,用如图所示,工件安装好后,用MDIMDI(手动数据输入)方式操纵机床将工件外圆表面(手动数据输入)方式操纵机床将工件外圆表面试切一刀,然后保持刀具在试切一刀,然后保持刀具在X X轴方向上的位置不变,轴方向上的位置不变,沿沿Z Z轴方向退刀、停止主轴转动,测量试切
11、后的直径轴方向退刀、停止主轴转动,测量试切后的直径d d,此即当前位置上刀尖在工件坐标系中的此即当前位置上刀尖在工件坐标系中的X X值。值。O 确定刀尖在确定刀尖在X向的位置向的位置 d第三章数控车削编程 3 3)试切端面试切端面。用同样的方法再将工件右端面试用同样的方法再将工件右端面试切一刀,保持刀具切一刀,保持刀具Z Z坐标不变,沿横向(坐标不变,沿横向(X X向)退刀。向)退刀。当取工件右端面当取工件右端面0 0为工件原点时,对刀输入为为工件原点时,对刀输入为Z0Z0,当,当取工件左端面为工件原点时,测出试切端面至预定的取工件左端面为工件原点时,测出试切端面至预定的工件原点的距离工件原点
12、的距离L L,此即当前位置处刀尖在工件坐标,此即当前位置处刀尖在工件坐标系中的系中的Z Z值。值。 O 确定刀尖在确定刀尖在Z向的位置向的位置LOL 根据根据d d和和L L值,值,即可确定刀具在即可确定刀具在工件坐标系中的工件坐标系中的位置。位置。 第三章数控车削编程2.2.机外对刀仪对刀机外对刀仪对刀 机外对刀的本质是测量出刀具假想刀尖点到刀具机外对刀的本质是测量出刀具假想刀尖点到刀具台基准之间台基准之间X X及及Z Z方向的距离方向的距离。利用机外对刀仪可将刀利用机外对刀仪可将刀具预先在机床外校对好,以便装上机床后将对刀长度具预先在机床外校对好,以便装上机床后将对刀长度输入相应刀具补偿号
13、即可以使用。输入相应刀具补偿号即可以使用。第三章数控车削编程3.3. 自动对刀自动对刀 自动对刀是通过自动对刀是通过刀尖检测系统刀尖检测系统实现的,刀尖以设实现的,刀尖以设定的速度向接触式传感器接近,当刀尖与传感器接触定的速度向接触式传感器接近,当刀尖与传感器接触并发出信号,数控系统立即记下该瞬间的坐标值,并并发出信号,数控系统立即记下该瞬间的坐标值,并自动修正刀具补偿值。自动修正刀具补偿值。第三章数控车削编程3.2 3.2 数控车削工艺数控车削工艺一、走刀路线的确定一、走刀路线的确定 精加工的进给路线基本上都是沿其零件轮廓顺精加工的进给路线基本上都是沿其零件轮廓顺序进行的,所以确定进给路线的
14、工作重点,主要在序进行的,所以确定进给路线的工作重点,主要在于确定粗加工及空行程的进给路线。于确定粗加工及空行程的进给路线。 进给路线泛指刀具从对刀点(或机床固定原点)进给路线泛指刀具从对刀点(或机床固定原点)开始运动起,直至返回该点并结束加工程序所经过开始运动起,直至返回该点并结束加工程序所经过的路径。的路径。包括切削加工的路径及刀具切入、切出等包括切削加工的路径及刀具切入、切出等非切削空行程。非切削空行程。 总则:走刀路线最短、程序段数目最少、数值总则:走刀路线最短、程序段数目最少、数值计算简单、便于保证加工质量。计算简单、便于保证加工质量。 第三章数控车削编程1 1最短的空行程路线最短的
15、空行程路线 设置循环起点设置循环起点: : 如图所示为采用矩形循环方式进行粗车的一般如图所示为采用矩形循环方式进行粗车的一般情况。显然,图情况。显然,图b b所示的进给路线短。所示的进给路线短。 第三章数控车削编程2 2最短的切削进给路线最短的切削进给路线3 3大余量毛坯的阶梯切削进给路线大余量毛坯的阶梯切削进给路线 图图a a是错误的阶梯切削路线,图是错误的阶梯切削路线,图b b按按1-51-5的顺序的顺序切削,每次切削所留余量相等,是正确的阶梯切切削,每次切削所留余量相等,是正确的阶梯切削路线。因为在同样背吃刀量的条件下,按图削路线。因为在同样背吃刀量的条件下,按图a a的的方式加工所剩的
16、余量过多。方式加工所剩的余量过多。 第三章数控车削编程4 4完工轮廓的连续切削进给路线完工轮廓的连续切削进给路线 在安排精加工工序时,其零件的完工轮廓应由在安排精加工工序时,其零件的完工轮廓应由最后一刀连续加工而成,刀具的进、退刀位置要考最后一刀连续加工而成,刀具的进、退刀位置要考虑妥当,尽量不要在连续的轮廓中安排切入和切出虑妥当,尽量不要在连续的轮廓中安排切入和切出或换刀及停顿,以免因切削力突然变化而造成弹性或换刀及停顿,以免因切削力突然变化而造成弹性变形,致使光滑连接轮廓上产生表面划伤、形状突变形,致使光滑连接轮廓上产生表面划伤、形状突变或滞留刀痕等缺陷。变或滞留刀痕等缺陷。第三章数控车削
17、编程二、夹具和刀具的选择二、夹具和刀具的选择 1 1夹具的选择夹具的选择 用于轴类工件的夹具有自动夹紧拨动卡盘、拨齿顶尖、三用于轴类工件的夹具有自动夹紧拨动卡盘、拨齿顶尖、三爪拨动卡盘和快速可调万能卡盘等。用于盘类工件的夹具主要爪拨动卡盘和快速可调万能卡盘等。用于盘类工件的夹具主要有可调卡爪式卡盘和快速可调卡盘。有可调卡爪式卡盘和快速可调卡盘。2 2刀具的选择刀具的选择 粗车时,要选强度高、耐用度好的刀具,以便满足大背吃粗车时,要选强度高、耐用度好的刀具,以便满足大背吃刀量、大进给量的要求。刀量、大进给量的要求。 精车时,要选精度高、耐用度好的刀具,以保证加工精度的精车时,要选精度高、耐用度好
18、的刀具,以保证加工精度的要求。要求。 此外,为减少换刀时间和方便对刀,应尽可能采用机夹刀和此外,为减少换刀时间和方便对刀,应尽可能采用机夹刀和机夹刀片。目前,数控车床用得最普遍的是硬质合金刀具和高机夹刀片。目前,数控车床用得最普遍的是硬质合金刀具和高速钢刀具两种。速钢刀具两种。第三章数控车削编程3 3车刀和刀片的种类车刀和刀片的种类 车刀的种类异常繁多、车刀可以分为整体式车刀车刀的种类异常繁多、车刀可以分为整体式车刀(如高速工具钢刀具)、焊接式车刀(硬质合金车刀)(如高速工具钢刀具)、焊接式车刀(硬质合金车刀)与机械夹固式车刀(有重磨和不重磨两种)。与机械夹固式车刀(有重磨和不重磨两种)。 根
19、据工件加工表面以及用途不同,车刀又可分为根据工件加工表面以及用途不同,车刀又可分为切断刀、外圆车刀、端面车刀、内孔车刀、螺纹车刀切断刀、外圆车刀、端面车刀、内孔车刀、螺纹车刀以及成形车刀等。以及成形车刀等。 第三章数控车削编程三、切削用量的选择三、切削用量的选择 粗车时,首先考虑选择一个尽可能大的背吃刀量,粗车时,首先考虑选择一个尽可能大的背吃刀量,其次选择一个较大的进给量,最后确定一个合适的切其次选择一个较大的进给量,最后确定一个合适的切削速度。削速度。 精车时,应选用较小的背吃刀量和进给量,并选精车时,应选用较小的背吃刀量和进给量,并选用切削性能高的刀具材料和合理的几何参数,以尽可用切削性
20、能高的刀具材料和合理的几何参数,以尽可能提高切削速度。能提高切削速度。 此外,在安排粗、精车削用量时,应注意机床说此外,在安排粗、精车削用量时,应注意机床说明书给定的允许切削用量范围。对于主轴采用交流变明书给定的允许切削用量范围。对于主轴采用交流变频调速的数控车床,由于主轴在低转速时扭矩降低,频调速的数控车床,由于主轴在低转速时扭矩降低,尤其应注意此时的切削用量选择。尤其应注意此时的切削用量选择。 第三章数控车削编程 本节主要以本节主要以FANUC-0TFANUC-0T数控系统为例,讨论数控数控系统为例,讨论数控车削基本编程方法。掌握数控车削编程指令,关键车削基本编程方法。掌握数控车削编程指令
21、,关键是对指令及其格式的理解。是对指令及其格式的理解。 3.3 3.3 数控车削编程数控车削编程一、数控加工中常用的术语一、数控加工中常用的术语第三章数控车削编程1 1、插补、插补 在数控加工中,一般已知运动轨迹的起点坐标、在数控加工中,一般已知运动轨迹的起点坐标、终点坐标和曲线方程,如何使切削加工运动沿着预定终点坐标和曲线方程,如何使切削加工运动沿着预定轨迹移动呢?数控系统根据这些信息实时地计算出各轨迹移动呢?数控系统根据这些信息实时地计算出各个中间点的坐标,通常把这个过程称为个中间点的坐标,通常把这个过程称为“插补插补”。 插补运算的任务就是在已知加工轨迹曲线的起点插补运算的任务就是在已知
22、加工轨迹曲线的起点和终点间进行和终点间进行“数据点的密化数据点的密化”。 加工各种形状的零件轮廓时,必须控制刀具相对加工各种形状的零件轮廓时,必须控制刀具相对工件以给定的速度沿指定的路径运动,即控制各坐标工件以给定的速度沿指定的路径运动,即控制各坐标轴依某一规律协调运动,这一功能为插补功能。轴依某一规律协调运动,这一功能为插补功能。 平面曲线的轨迹需要两个运动来协调;空间曲线平面曲线的轨迹需要两个运动来协调;空间曲线或立体曲面则要求三个以上的坐标产生协调运动。或立体曲面则要求三个以上的坐标产生协调运动。第三章数控车削编程插补插补:是在每个插补周期(极短时间,一般为毫秒级)是在每个插补周期(极短
23、时间,一般为毫秒级)内,根据指令、进给速度计算出一个微小直线段的数内,根据指令、进给速度计算出一个微小直线段的数据,刀具沿着微小直线段运动,经过若干个插补周期据,刀具沿着微小直线段运动,经过若干个插补周期后,刀具从起点运动到终点,完成轮廓的加工。后,刀具从起点运动到终点,完成轮廓的加工。 把计算插补点的工作称为把计算插补点的工作称为插补运算插补运算,实现插补运,实现插补运算的装置叫算的装置叫插补器插补器。直线插补直线插补:具有沿平滑直线分配脉冲功能的叫直线插具有沿平滑直线分配脉冲功能的叫直线插补。实现这种直线插补运算的装置叫直线插补器。补。实现这种直线插补运算的装置叫直线插补器。圆弧插补圆弧插
24、补:具有沿圆弧分配脉冲功能的叫圆弧插补。具有沿圆弧分配脉冲功能的叫圆弧插补。实现这种圆弧插补运算的装置叫圆弧插补器。实现这种圆弧插补运算的装置叫圆弧插补器。 插补运算可以用逻辑电路实现,在插补运算可以用逻辑电路实现,在CNC数控机床数控机床中是靠软件来实现的中是靠软件来实现的。第三章数控车削编程2、刀具半径补偿、刀具半径补偿 数控装置能使刀具中心从零件实际轮廓上偏离数控装置能使刀具中心从零件实际轮廓上偏离一个指定的刀具半径值(补偿值)并使刀具中心在一个指定的刀具半径值(补偿值)并使刀具中心在这一被补偿的轨迹上运动,从而把工件加工成图纸这一被补偿的轨迹上运动,从而把工件加工成图纸上要求的轮廓形状
25、。上要求的轮廓形状。 编程按零件实际轮廓编程,其刀补值用编程按零件实际轮廓编程,其刀补值用“刀具刀具半径拨码盘半径拨码盘”或键拨入。或键拨入。刀具半径补偿刀具半径补偿第三章数控车削编程精精加工时刀补值加工时刀补值=实际刀具半径值实际刀具半径值粗加工时刀补值粗加工时刀补值=实际刀具半径值实际刀具半径值+精加工余量精加工余量第三章数控车削编程3绝对值编程与增量值编程绝对值编程与增量值编程 SIEMENS SIEMENS数控系统用数控系统用G G功能字指定是绝对值编程功能字指定是绝对值编程还是增量值编程:还是增量值编程:G90G90指定尺寸值为绝对坐标位,指定尺寸值为绝对坐标位,G91G91指定尺寸
26、位为增量坐标值。其特点是同条程序指定尺寸位为增量坐标值。其特点是同条程序段中只能用一种,不能混用;同坐标轴方向尺寸字段中只能用一种,不能混用;同坐标轴方向尺寸字的地址符是相同的。的地址符是相同的。 FANUCFANUC系统用尺寸字的地址符指定是绝对值编系统用尺寸字的地址符指定是绝对值编程还是增量值编程:绝对坐标值的尺寸字地址符用程还是增量值编程:绝对坐标值的尺寸字地址符用X X、Y Y、Z Z,增量坐标值的尺寸字地址符用,增量坐标值的尺寸字地址符用U U、V V、W W。其特点是同一程序段中绝对坐标和增量坐标可以混其特点是同一程序段中绝对坐标和增量坐标可以混用。绝对值编程与增量值编程混合起来进
27、行编程的用。绝对值编程与增量值编程混合起来进行编程的方法称为混合编程。方法称为混合编程。 例如例如G00 X30 W-20G00 X30 W-20第三章数控车削编程二、常用的二、常用的G代码代码1快速点定位指令快速点定位指令G00 格式:格式:G00 X(U)Z(w);); X(U)Z(W)为目标点坐标。)为目标点坐标。 G00指令命令刀具快速从当前所在点运动到目标点。只是快指令命令刀具快速从当前所在点运动到目标点。只是快速定位,无轨迹要求通常其运动轨迹由几条直线组成。需注意刀速定位,无轨迹要求通常其运动轨迹由几条直线组成。需注意刀具是否和工件及夹具发生干涉。具是否和工件及夹具发生干涉。2直线
28、插补指令直线插补指令G01 格式:格式: G0l X(U)Z(W)F; X(U)Z (W)为目标点坐标,)为目标点坐标,F为进给速度。为进给速度。 G0l指令刀具在两坐标或三坐标间以插补联动方式按指定的指令刀具在两坐标或三坐标间以插补联动方式按指定的F进给速度作任意斜率的直线运动。进给速度作任意斜率的直线运动。 G0l指令后的坐标值取绝对值编程还是取增量值编程,由尺指令后的坐标值取绝对值编程还是取增量值编程,由尺寸字地址决定。有的数控车床由寸字地址决定。有的数控车床由G90、G91功能字指定。功能字指定。 第三章数控车削编程 例:例:G00G00、G01G01的应用。的应用。 如图如图3-22
29、3-22,编制从点,编制从点A A到点到点E E的数控车削程序,分的数控车削程序,分别用绝对坐标和增量坐标编程。别用绝对坐标和增量坐标编程。第三章数控车削编程3. 3. 圆弧插补指令圆弧插补指令G02G02和和G03G03v所谓的圆弧插补就是控制数控机床在各坐标平所谓的圆弧插补就是控制数控机床在各坐标平面内执行圆弧运动,将工件切削出圆弧轮廓。面内执行圆弧运动,将工件切削出圆弧轮廓。v顺时针方向切削的为顺时针方向切削的为G02G02(CWCW) 逆时针方向切削逆时针方向切削的为的为G03G03(CCW)CCW) G02(CW)G03(CCW)第三章数控车削编程 (1 1) 圆弧插补指令圆弧插补指
30、令G02G02及及G03G03的格式的格式va a)平面选择是指在那个坐标平面内进行圆)平面选择是指在那个坐标平面内进行圆弧插补,各弧插补,各G G代码功能为:代码功能为:v G17G17 X XY Y平面平面v G18G18 Z ZX X平面平面v G19G19 Y YZ Z平面平面 G17G18G19RI_J_I_K_J_K_平面选择+G02G03旋转方向+半径圆弧中心+进给速度 F_终点位置X_Y_Z_X_Y_Z_第三章数控车削编程vb b)旋转方向是指刀具前进的方向。)旋转方向是指刀具前进的方向。各各G G代码功能为:代码功能为:v G02G02顺时针方向顺时针方向 G03G03逆时针
31、方向逆时针方向vc c)圆弧终点位置是指刀具切削的圆弧最后那一点)圆弧终点位置是指刀具切削的圆弧最后那一点vG90G90状态下,指状态下,指X X、Y Y、Z Z中的两个坐标在工件坐中的两个坐标在工件坐标系中的终点位置。标系中的终点位置。vG91G91状态下,指状态下,指X X、Y Y、Z Z中的两个坐标从起点到中的两个坐标从起点到终点的增量距离。终点的增量距离。 vd d)圆弧中心)圆弧中心I I、J J、K K、R R的含义分别为:的含义分别为:vI I :从起点到圆心的矢量从起点到圆心的矢量在在X X方向的分量。方向的分量。v J J :从起点到圆心的矢量:从起点到圆心的矢量在在Y Y方
32、向的分量。方向的分量。v K K :从起点到圆心的矢量在从起点到圆心的矢量在Z Z方向的分量。方向的分量。v R R :圆弧半径。圆弧半径。第三章数控车削编程(2 2)I I、J J、K K指令的使用指令的使用v例:刀具的起始点例:刀具的起始点A A点,圆弧半径点,圆弧半径R30R30,圆弧中心圆弧中心坐标(坐标(1010,1010)。)。ABIJ(圆弧起点)(圆弧终点)中心YX10 20 40 402010第三章数控车削编程a a) 绝对指令状态绝对指令状态 G90 G03 X20 Y40 I-30 J-10 F100G90 G03 X20 Y40 I-30 J-10 F100;b b)增量
33、指令状态)增量指令状态 G91 G03 X-20 Y20 I-30 J-10 F100; G91 G03 X-20 Y20 I-30 J-10 F100;G90G90、G91G91状态下,状态下,I I、J J、K K的数值都使的数值都使用增量值。用增量值。G90G90、G91G91状态下,状态下,I I、J J、K K的数值都使用增量值。的数值都使用增量值。B (圆弧终点)20 707020R50A(圆弧起点)XY第三章数控车削编程(3 3) 圆弧半径圆弧半径R R指令指令 例:加工从例:加工从A A点加工到点加工到B B点的圆弧。点的圆弧。a)a)绝对指令绝对指令: : G90 G02 X
34、70 Y20 R50 F100;G90 G02 X70 Y20 R50 F100;b)b)增量指令增量指令: : G91 G02 X50 Y-50 R50 F100G91 G02 X50 Y-50 R50 F100;YABXR40第三章数控车削编程 进行整圆插补时,编程时必须使用进行整圆插补时,编程时必须使用I I,J J,K K指令来指令来指定圆弧中心。如果使用半径指定圆弧中心。如果使用半径R R指令进行整圆插补,则指令进行整圆插补,则系统认为是系统认为是0 0度圆弧,刀具将不做任何运动。度圆弧,刀具将不做任何运动。 例如:顺时针切削半径例如:顺时针切削半径4040的整圆的整圆 (1 1)从
35、)从A A点开始点开始 绝对编程:绝对编程: G90 G02 X0G90 G02 X0 Y40Y40 J J4040 F100F100; (2 2)从)从B B点开始点开始 绝对编程:绝对编程: G90 G02 X40G90 G02 X40 Y0Y0 I I4040 F100F100; 如果上面的程序段写成如果上面的程序段写成G90(G91)G02 X40 Y0 R40G90(G91)G02 X40 Y0 R40时,那么刀具将不做任何切削运动。时,那么刀具将不做任何切削运动。(4 4) 整圆插补时整圆插补时I I、J J、K K的使用的使用70202070XYR50起点终点第三章数控车削编程a
36、)a)圆弧插补时,必须有平面选择指令;圆弧插补时,必须有平面选择指令;b)b)平面选择指令中除平面选择指令中除G17G17可省略外,可省略外,G18G18、G19G19都不能省略;都不能省略;c)c)圆弧插补时必须指定进给速度圆弧插补时必须指定进给速度F F;d)Id)I、J J、K K的数值永远是的数值永远是增量值增量值;e)e)整圆切削不能用整圆切削不能用R R来指定圆弧半径,只能用来指定圆弧半径,只能用I I,J J,K K来指定;来指定;f)f)如同一程序段中同时指定如同一程序段中同时指定I I,J J,K K和和R R,则则R R有效有效,I I,J J,K K 被忽被忽略略g)g)
37、在圆弧插补编程时,在圆弧插补编程时,X0X0,Y0Y0,Z0Z0和和I0I0,J0J0,K0K0均可省略;均可省略;h)h) 用指令用指令R R来指定圆弧半径时,当圆弧角度小于或等于来指定圆弧半径时,当圆弧角度小于或等于180180度时,度时,R R值值为正;当圆弧角度大于为正;当圆弧角度大于180180度小于度小于360360度时,度时,R R值为负。值为负。(5 5)圆弧插补指令使用注意事项)圆弧插补指令使用注意事项G90 G02 X70Y20R50F100;v例题:例题: 刀具起始点为坐标原点,其终点也是原刀具起始点为坐标原点,其终点也是原点,走刀方向为顺时针,进给速度为点,走刀方向为顺
38、时针,进给速度为F100F100。vO1234O1234(G00-G01-G02-G03G00-G01-G02-G03););vN10 G90 G17 G00 X0 Y0 Z10 S1000 M03;N10 G90 G17 G00 X0 Y0 Z10 S1000 M03;vN20 X-60 Y-40;N20 X-60 Y-40;vN30 G01 Z-2 F100;N30 G01 Z-2 F100;vN40 Y0;N40 Y0;vN50 G02 X0 Y60 I60 J0;N50 G02 X0 Y60 I60 J0;vN60 G01 X40 Y0;N60 G01 X40 Y0;vN70 G02
39、X0 Y-40 I-40 J0;N70 G02 X0 Y-40 I-40 J0;vN80 G01 X-60 Y-40;N80 G01 X-60 Y-40;vN90 Z10;N90 Z10;vN100 G00 X0 Y0;N100 G00 X0 Y0;vN110 M30; N110 M30; -4040-6060N1N2N3N4N5N6N7R40R60XY第三章数控车削编程第三章数控车削编程4 4暂停指令暂停指令G04G04 G04 G04指令可使刀具作短暂的无进给光整加工,一指令可使刀具作短暂的无进给光整加工,一般用于切槽、镗平面等场合。般用于切槽、镗平面等场合。 指令格式:指令格式:G04
40、XG04 X(U/PU/P);); 说明:地址码说明:地址码X X或或U U或或P P为暂停时间。其中为暂停时间。其中X X或或U U后后面可用带小数点的数,单位为面可用带小数点的数,单位为s s,P P后面不允许用小数后面不允许用小数点,单位为点,单位为msms。如。如G04 X5.0G04 X5.0,执行完前面的程序后,执行完前面的程序后,暂停暂停5 5秒,再接着执行下面的程序段;如秒,再接着执行下面的程序段;如G04 P1000G04 P1000,执行完前面的程序后,暂停执行完前面的程序后,暂停1 1秒,再接着执行下面的秒,再接着执行下面的程序段。程序段。 v在轮廓加工中,由于刀具具有一
41、定的半径,所以在加在轮廓加工中,由于刀具具有一定的半径,所以在加工时不允许刀具中心轨迹与被加工工件的轮廓相重合,而工时不允许刀具中心轨迹与被加工工件的轮廓相重合,而需要与被加工轮廓偏置一个刀具半径值需要与被加工轮廓偏置一个刀具半径值R R的距离,只有这样的距离,只有这样才能加工出与图纸上一致的零件轮廓。我们管这种偏置功才能加工出与图纸上一致的零件轮廓。我们管这种偏置功能叫做刀具半径补偿。能叫做刀具半径补偿。 刀具半径补偿的范围为刀具半径补偿的范围为0-999mm0-999mm,精度为精度为0.001-0.01mm0.001-0.01mm。v刀具半径补偿分为刀具半径补偿分为B B刀具半径补偿刀具
42、半径补偿和和C C刀具半径补偿刀具半径补偿。B B补偿只能实现本程序段内的刀具半径补偿,而对程序段间补偿只能实现本程序段内的刀具半径补偿,而对程序段间的过渡不进行处理。的过渡不进行处理。C C补偿不仅能实现本程序段内的刀具半补偿不仅能实现本程序段内的刀具半径补偿,而且能够自动处理两个程序段之间的过渡形式。径补偿,而且能够自动处理两个程序段之间的过渡形式。第三章数控车削编程5. 5. 刀具半径补偿指令刀具半径补偿指令G40G40、G41G41、G42G42(1 1)G40G40、G41G41、G42G42指令指令 G40 G40、G41G41和和G42G42指令均为模态指令均为模态G G代码。其
43、中:代码。其中:v G41G41:左偏刀具补偿,简称左补偿。左偏刀具补偿,简称左补偿。所谓的左补偿就是沿所谓的左补偿就是沿着刀具运动方向看(假设工件不动),刀具在工件的左侧。着刀具运动方向看(假设工件不动),刀具在工件的左侧。v G42G42:右偏刀具补偿,简称右补偿。右偏刀具补偿,简称右补偿。就是沿着刀具前进的就是沿着刀具前进的方向看,刀具在工件的右侧。方向看,刀具在工件的右侧。v G40G40:刀具补偿注销。刀具补偿注销。第三章数控车削编程在前进方向 右侧补偿 补偿量 刀具旋转方向 刀 具 前 进 方 向 (b) 补偿量 刀具旋转方向 刀 具 前 进 方 向 (a) 刀具补偿方向 (a)
44、左刀补 (b) 右刀补 a a)G41G41、G42G42指令格式指令格式 G17G17、G18G18、G19G19选择补偿平面。选择补偿平面。D-D-代表偏置寄代表偏置寄存器的地址存器的地址, ,刀具半径补偿值是预先输入到内存中刀具半径补偿值是预先输入到内存中的。例如刀具的半径值是的。例如刀具的半径值是5mm5mm,则先把则先把5 5输入到偏输入到偏置寄存器中,使用时用地址置寄存器中,使用时用地址D-D-调用。调用。 D00 D00的偏置量总是零。故对的偏置量总是零。故对D00D00不设定偏置量。不设定偏置量。GGG171819GG0001GG4142XYZXYZ_D第三章数控车削编程b b
45、)G40G40指令格式指令格式v G40 G40的作用是取消刀具半径补偿,使刀具中心的作用是取消刀具半径补偿,使刀具中心的运动轨迹与编程轨迹重合。的运动轨迹与编程轨迹重合。GGG171819GG0001XYZXYZ_G40第三章数控车削编程(2 2)刀具半径补偿使用说明)刀具半径补偿使用说明O0002O0002;vG90 G00 X0 Y0G90 G00 X0 Y0;vS1000 M03S1000 M03;vG41 X20 Y20 D01G41 X20 Y20 D01;刀补建立;刀补建立vG01 Y50 F100G01 Y50 F100;vX50X50; 刀补进行刀补进行 vY20Y20; v
46、X20X20; vG40 G00 X0 Y0G40 G00 X0 Y0; 刀补取消刀补取消vM05M05;vM30M30;v刀具半径补偿分三个阶段:刀具半径补偿分三个阶段:刀补建立、刀补进刀补建立、刀补进行及刀补撤消行及刀补撤消 。XY第三章数控车削编程v刀补建立时必须满足的条件:刀补建立时必须满足的条件:在程序中必须包含在程序中必须包含G41G41或或G42G42指令;指令;补偿平面内有不为零的轴运动指令,如:补偿平面内有不为零的轴运动指令,如:X10Y20X10Y20; 在程序中包含有不是在程序中包含有不是D00D00的补偿代号;的补偿代号;必须指定补偿平面(必须指定补偿平面(G17G17
47、、G18G18、G19G19);); 刀补建立时的插补指令必须是刀补建立时的插补指令必须是G00G00或或G01G01,而不能是而不能是G02G02或或G03G03指令。指令。 在刀补进行阶段,无论执行在刀补进行阶段,无论执行G00G00、G01G01指令,还是指令,还是执行执行G02G02、G03G03指令,数控系统都会进行刀具半径补偿。指令,数控系统都会进行刀具半径补偿。在补偿有效阶段必须满足以下条件才能正确地加工出合在补偿有效阶段必须满足以下条件才能正确地加工出合格零件:格零件: v必须预先读入两个在同一坐标平面内的程序段,才能正必须预先读入两个在同一坐标平面内的程序段,才能正确地自动地
48、计算出补偿以后的刀具运动轨迹;确地自动地计算出补偿以后的刀具运动轨迹; v在刀补进行阶段,编程时不能连续指定两个或两个以上在刀补进行阶段,编程时不能连续指定两个或两个以上的程序段为的程序段为Z Z轴运动指令、辅助功能或暂停指令等。轴运动指令、辅助功能或暂停指令等。第三章数控车削编程 在刀补进行阶段,如果数控程序中的一个程序在刀补进行阶段,如果数控程序中的一个程序段满足下面任何一个条件时,数控系统将自动地进段满足下面任何一个条件时,数控系统将自动地进入刀补撤消阶段:入刀补撤消阶段:指定了指定了G40G40指令指令;在某一程序段内;在某一程序段内指定刀具补偿代号指定刀具补偿代号D00D00。 撤消
49、刀补的指令(撤消刀补的指令(G40G40或或D00D00)一定在包含有)一定在包含有G00G00或或G01G01指令的程序段中指定,不能在包含有指令的程序段中指定,不能在包含有G02G02或或G03G03指令的程序段中指定,否则数控系统会产生报警。指令的程序段中指定,否则数控系统会产生报警。 第三章数控车削编程第三章数控车削编程例例:程序:程序:(3)刀具半径补偿指令的使用方法举例)刀具半径补偿指令的使用方法举例(4 4)刀具半径补偿功能的应用)刀具半径补偿功能的应用 可以避免刀位点轨迹的人工计算可以避免刀位点轨迹的人工计算。编程者在编程时。编程者在编程时不考虑刀具半径,直接按零件图上尺寸进行
50、编程。不考虑刀具半径,直接按零件图上尺寸进行编程。利用同一加工程序适应不同的工况利用同一加工程序适应不同的工况。例如刀具磨损。例如刀具磨损后,刀具半径变小,只要改变刀具半径的补偿值即可。后,刀具半径变小,只要改变刀具半径的补偿值即可。利用同一刀具和加工程序可进行粗、精加工利用同一刀具和加工程序可进行粗、精加工。 利用刀补值控制轮廓尺寸精度利用刀补值控制轮廓尺寸精度。因刀具直径的输入。因刀具直径的输入值具有小数点后值具有小数点后2-42-4位(位(0.01-0.00010.01-0.0001)的精度,故可控)的精度,故可控制轮廓尺寸精度。制轮廓尺寸精度。 第三章数控车削编程6. 6. 刀具长度补
51、偿指令刀具长度补偿指令G43G43、G44G44、G49G49v刀具长度补偿一般用于刀具轴向(刀具长度补偿一般用于刀具轴向(Z Z方向)补偿。它方向)补偿。它可以使刀具在可以使刀具在Z Z方向上实际位移量大于或小于程序给方向上实际位移量大于或小于程序给定值。定值。v实际位移量实际位移量 = = 程序给定值程序给定值 补偿值补偿值v刀具长度补偿指令的格式为刀具长度补偿指令的格式为: :G43G44Z_ H_ ;第三章数控车削编程(1 1)偏置方向)偏置方向G43 -G43 -正向偏置正向偏置G44 -G44 -负向偏置负向偏置v(2 2)偏置量的指定)偏置量的指定v 用用H H代码指定偏置号。通
52、过偏置号把存贮在偏置存贮代码指定偏置号。通过偏置号把存贮在偏置存贮器中的偏置量调出来与程序中的坐标值进行加减运算以达器中的偏置量调出来与程序中的坐标值进行加减运算以达到补偿刀具长度的目的到补偿刀具长度的目的。G43G43时为加,时为加,G44G44时为减。时为减。v 在在FANUCFANUC系统中,系统中,H H代码的范围是代码的范围是H01-H99H01-H99。v 偏置量的设定范围如下:偏置量的设定范围如下:v mmmm输入时为输入时为0-999.999mm0-999.999mmv inch inch输入时为输入时为0-99.9999inch0-99.9999inchv H00 H00偏置
53、量固定为零。偏置量固定为零。v(3 3)取消刀具长度补偿取消刀具长度补偿G49G49v G49 G49为取消刀具长度补偿指令,也可以使用为取消刀具长度补偿指令,也可以使用H00H00来取消来取消刀具长度补偿。当在刀具长度补偿。当在G43G43或或G44G44模式下,如果指定了模式下,如果指定了G49G49或或H00H00,刀具长度补偿将被取消。刀具长度补偿将被取消。 第三章数控车削编程(4 4)刀具长度补偿指令使用举例)刀具长度补偿指令使用举例第三章数控车削编程vN003 G90 G43 Z100 H0lN003 G90 G43 Z100 H0l (设定(设定H0lH0ll0mml0mm)vN
54、005 G91 G43 Z-113.5 H02N005 G91 G43 Z-113.5 H02 (设定(设定H02H021.5mm1.5mm)vN007 G90 G18 G44 Y-32 H03N007 G90 G18 G44 Y-32 H03 (设定(设定H03H03-4mm-4mm)vN009 G90 G18 G44 Y-32 T0203N009 G90 G18 G44 Y-32 T0203(设定偏置值为(设定偏置值为-4mm-4mm)v N003N003程序段表示刀具在程序段表示刀具在z z轴上移动到轴上移动到110mm110mm处;处;N005N005程序程序段表示刀具移动到的终点坐标
55、值加上一个偏置量段表示刀具移动到的终点坐标值加上一个偏置量1.5mm1.5mm;N007N007程序段表示刀具在偏置轴程序段表示刀具在偏置轴y y上移到上移到-28mm-28mm处;处;N009N009程序段,程序段,刀具功能字用四位数字表示,前两位数字(刀具功能字用四位数字表示,前两位数字(0202)是刀具号,)是刀具号,后两位数字(后两位数字(0303)是补偿号(或叫偏置号),刀具移动同)是补偿号(或叫偏置号),刀具移动同N007N007程序段。程序段。 7.7.内内/ /外圆切削循环指令外圆切削循环指令 G90G90v固定循环可以把固定循环可以把“切入切入切削切削退刀退刀返回返回”的循环
56、过程的循环过程用一个循环指令完成,从而简化程序。用一个循环指令完成,从而简化程序。 v指令格式:指令格式:G90 XG90 X(U U)Z Z(W W)F F;v说明:说明:X X,Z Z为圆柱面切削的终点坐标值;为圆柱面切削的终点坐标值;U U,W W为圆柱面切为圆柱面切削的终点相对于循环起点坐标分量。削的终点相对于循环起点坐标分量。 第三章数控车削编程第三章数控车削编程例:应用例:应用G90G90循环指令加工如图所示零件。循环指令加工如图所示零件。M03 S1000;T0101;G00 X55 Z2 M08;G90 X45 Z-25 F0.2;X40;X35;G00 X200 Z200 M
57、09;M30;第三章数控车削编程用用G90G90切削循环指令切削圆锥面。切削循环指令切削圆锥面。 格式:格式:G90 XG90 X(U U)Z Z(W W)R RF F; 说明:说明:X X,Z Z为圆锥面切削的终点坐标值;为圆锥面切削的终点坐标值;U U、W W为圆柱面切削的终为圆柱面切削的终点相对于循环起点的坐标;点相对于循环起点的坐标;R R为圆锥面切削的起点相对于终点的半径为圆锥面切削的起点相对于终点的半径差。如果切削起点的差。如果切削起点的X X向坐标小于终点的向坐标小于终点的X X向坐标,向坐标,R R值为负,反之为值为负,反之为正值。正值。第三章数控车削编程G00 X200 Z2
58、00 ;T0101; M03 S1000 ;G00 X105 Z5;G90 X90 Z-80 R-10 F0.3;U-10;G00 X100 Z100;T0100 ;M30;用用G90G90切削循环指令切削圆锥面举例:切削循环指令切削圆锥面举例:第三章数控车削编程(1) (1) 内、外径粗车复合循环指令内、外径粗车复合循环指令G71G71 如图所示,对于外径粗车复合循环指令如图所示,对于外径粗车复合循环指令G71G71,每次切削,每次切削,都完成一个矩形循环,直到按工件小端尺寸已不能再进行完整都完成一个矩形循环,直到按工件小端尺寸已不能再进行完整的循环为止。的循环为止。8. 8. 复合循环指令
59、复合循环指令第三章数控车削编程第三章数控车削编程(2) (2) 端面粗车复合循环指令端面粗车复合循环指令G72G72 如图所示,对于端面粗车复合循环指令如图所示,对于端面粗车复合循环指令G72G72,是从,是从外径向轴心方向车削。端面粗车循环的切削轨迹平行外径向轴心方向车削。端面粗车循环的切削轨迹平行于于X X轴,但循环指令与轴,但循环指令与G71G71指令完全相同。指令完全相同。第三章数控车削编程第三章数控车削编程(3) (3) 固定形状粗车复合循环指令固定形状粗车复合循环指令G73G73 如图所示,它适用于毛坯轮廓形状与零件轮廓形状基本接如图所示,它适用于毛坯轮廓形状与零件轮廓形状基本接近
60、时的粗车。执行近时的粗车。执行G73G73指令功能时,每一刀加工路线的轨迹形指令功能时,每一刀加工路线的轨迹形状是相同的,只是位置不同。每走完一刀,就把加工轨迹向工状是相同的,只是位置不同。每走完一刀,就把加工轨迹向工件方向移动一个距离,这样就可以将锻件待加工表面上分布较件方向移动一个距离,这样就可以将锻件待加工表面上分布较均匀的加工余量分层切去。均匀的加工余量分层切去。第三章数控车削编程第三章数控车削编程(4) (4) 精车循环指令精车循环指令G70G70 由由G71G71,G72G72,G73G73完成粗加工后,可以用完成粗加工后,可以用G70G70进行精加工。进行精加工。精加工时,精加工
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 支付公司财务内控制度模板
- 塑料制品HSE施工安全合同
- 食品安全的主题班会教案7篇
- 修通信线路厂智能门禁管理办法
- 瑜伽瘦身教练聘用协议
- 招标投标质量控制手册
- 互联网公司网络安全操作指南
- 装饰装修服务承诺书
- 房地产策划解雇协议
- 员工意见收集指南试点
- 微机原理与接口技术8259A练习题及答案
- 正方体的11种展开图
- 第15章《分式》教材分析课件(32张)
- 商铺装修工程施工方案.
- 西门子RWD68说明书
- 形式发票样本(Proforma Invoice)
- 医院车辆加油卡管理制度
- 数独题目高级50题(后附答案)【最新】
- 问题线索办理呈批表
- 调度自动化及通信技术监督实施细则
- 学、练、评一体化课堂模式下赛的两个问题与对策
评论
0/150
提交评论