数控车床插补

合集下载

任务二数控车床切槽循环指令编程及工件切断编程

任务二数控车床切槽循环指令编程及工件切断编程

N40 G72 W2.0 R0.5;
N50 G72 P60 Q110 U0.2 W0.2
5.编程举例
10 10 20 60
90 70 30
5.编程举例(1)
【 示 例 2-21】 编写如图所示零 件的加工程序, 毛坯棒料直径为 φ75 。 要 求 切 削 循环起点在A ( 80 , 1 ) , 切 削深度为1.2㎜, 退 刀 量 为 1㎜ , X 方向精加工余量 为 0.2㎜ , Z 方 向 精加工余量为0.5 ㎜。
N110 Z0;
N120 M05;
N130 M03 S1000;
N140 G00 X92.0 Z3.0;
O0001; N10 T0101; N20 M03 S500;
N150 G70 P60 Q110; N160 G00 X100.0 Z100.0; N170 M30;
N30 G00 X92.0 Z3.0;
Z-55.0; X39.0; Z-74.0; X15.0; G00 X37.985; Z-73.0; G01 X35.985 Z-74.0; X2.0; G00 X100.0; Z50.0; M05; M30;
三、径向切槽循环指令编程 (G75)
1.指令格式(1)
1.指令格式(2)
G75 R(e); G75 X(U) Z(W) P(Δi)Q(Δk)R(Δd)F ; e—退刀量,该值是模态值; X(U)、Z(W)—切槽终点处坐标值; Δi—X方向每次切削深度(该值用不带符号的值表示), 单位微米(半径值); Δk—刀具完成一次径向切削后,在Z方向的移动量, 单位微米; Δd—刀具在切削底部的退刀量,d的符号总是“+”值, 通常不指定; F—切槽进给速度。
3.编程举例OT00100012;;

数控车床G代码指令

数控车床G代码指令

工件坐标系设定指令(G50)
编程格式 G50 X~ Z~ 式中X、Z的值是起刀点相对于加工原点的位置。在数控车床 编程时,所有X坐标值均使用直径值,如图所示。
例:按图设置加工坐标 的程序段如下: G50 X128.7 Z375.1
精加工循环(G70)
由G71、G72、G73完成粗加工后,可以用G70进行精加 工。精加工时,G71、G72、G73程序段中的F、S、T指令无效, 只有在ns----nf程序段中的F、S、T才有效。 编程格式 : G70 P(ns) Q(nf) 式中:ns-精加工轮廓程序段中开始程序段的段号; nf-精加工轮廓程序段中结束程序段的段号。 例:在G71、G72、G73程序应用例中的nf程序段后再加上 “G70 Pns Qnf”程序段,并在ns----nf程序段中加上精加工适用 的F、S、T,就可以完成从粗加工到精加工的全过程。
螺纹切削指令(G32)
基本螺纹切削方法见图4.22所示。 编程格式 G32 X(U)~ Z(W)~ F~ 式中:X(U)、 Z(W) - 螺纹切削的终点坐标值;X省略时为圆柱螺纹切削, Z省略时为端面螺纹切削;X、Z均不省略时为锥螺纹切削;(X坐标值依据《机械设 计手册》查表确定) ;F - 螺纹导程。 螺纹切削应注意在两端设置足够的升速进刀段δ1和降速退刀段δ2。 例:试编写图4.42所示螺纹的加工程序。(螺纹导 程4mm,升速进刀段δ1=3mm,降速退刀段 δ2=1.5mm,螺纹深度2.165 mm)。
如图所示指令如下: G01 X40.0 Z20. F0.2; 绝对值指令编程 G01 U20.0 W-25.9 F0.2; 相对值指令编程
圆弧插补指令(G02 G03)
圆弧插补指令命令刀具在指定平面内按给定的F进给速度作圆弧插补运动, 用于加工圆弧轮廓。圆弧插补命令分为顺时针圆弧插补指令G02和逆时针圆弧插 补指令G03两种。其指令格式如下: 顺时针圆弧插补的指令格式:G02X(U)_Z(W)_I_K_F_; G02X(U)_Z(W)_R_ F_; 使用圆弧插补指令,可以用绝对坐标编程,也可以用相对坐标编程。绝 对坐标编程时,X、Z是圆弧终点坐标值;增量编时,U、W是终点相对始点的 距离。圆心位置的指定可以用R,也可以用I、K,R为圆弧半径值;I、K为圆心 在X轴和Z轴上相对于圆弧起点的坐标增量; F为沿圆弧切线方向的进给率或进给 速度。 G03-逆圆插补 说明:除了圆弧旋转方向相反外,格式与G02指令相同。

18_数控车床编程实训—直线插补指令编程

18_数控车床编程实训—直线插补指令编程

直线插补指令G01数控编程零件图样%3305N1 G92 X100 Z10(设立加工工件坐标系,定义对刀点的位置)N2 G00 X16 Z2 M03 (移到倒角延长线,Z轴2mm处)N3 G01 U10 W-5 F300 (倒3×45°角)N4 Z-48 (加工Φ26外圆)N5 U34 W-10(切第一段锥)N6 U20 Z-73 (切第二段锥)N7 X90 (退刀)N8 G00 X100 Z10 (回对刀点)N9 M05 (主轴停)3×45°58487310N10 M30(主程序结束并复位)文- 汉语汉字编辑词条文,wen,从玄从爻。

天地万物的信息产生出来的现象、纹路、轨迹,描绘出了阴阳二气在事物中的运行轨迹和原理。

故文即为符。

上古之时,符文一体。

古者伏羲氏之王天下也,始画八卦,造书契,以代结绳(爻)之政,由是文籍生焉。

--《尚书序》依类象形,故谓之文。

其后形声相益,即谓之字。

--《说文》序》仓颉造书,形立谓之文,声具谓之字。

--《古今通论》(1) 象形。

甲骨文此字象纹理纵横交错形。

"文"是汉字的一个部首。

本义:花纹;纹理。

(2) 同本义[figure;veins]文,英语念为:text、article等,从字面意思上就可以理解为文章、文字,与古今中外的各个文学著作中出现的各种文字字形密不可分。

古有甲骨文、金文、小篆等,今有宋体、楷体等,都在这一方面突出了"文"的重要性。

古今中外,人们对于"文"都有自己不同的认知,从大的方面来讲,它可以用于表示一个民族的文化历史,从小的方面来说它可用于用于表示单独的一个"文"字,可用于表示一段话,也可用于人物的姓氏。

折叠编辑本段基本字义1.事物错综所造成的纹理或形象:灿若~锦。

2.刺画花纹:~身。

3.记录语言的符号:~字。

~盲。

以~害辞。

4.用文字记下来以及与之有关的:~凭。

数控车床 直线插补G01 圆弧插补

数控车床 直线插补G01 圆弧插补

(X嘻、W/U、Z),在同梨一程序中也可任意使用远。
下一页

2.本例题采用绝对坐标编程。
返回洞
为了完成零件的自动加辙工,需要按照CNC的篷编程格式编 写零件程序面。CNC执行程序完成仑机床进给运动、主轴起 汐停、刀具选择等控制,立从而实现零件的加工。
O0001 帖

嘎 程序名
江G00 X50 Z5桅0 暮
上一页 勤
下一页 匿
返回捂
加工圆弧时,魄不仅需要用G02或G叶03指令出圆弧的顺逆筏方向, 用X(U)、Z遏(W)指定圆弧的终点稍坐标,而且还要指定圆姜弧的中 心位置。一般指疮定圆心位置的常用方法有以下两种。
上一页 蚊
下一页 蓖
返回矢
* 1.用圆心半营径R指定圆心位置,其摧指令格式为:
烽 G02/G0琼3 X(U) Z(W粤) R F;
处2.用圆心坐标(I,吝K)指定圆心位置,其萄指令格
式为:
戊参数含G义02:/G0宰3 X(U) Z(W) I K F;
R——圆汗弧半径。
I、K——丫圆心相对于圆弧起点的抉增量坐标,
I为半径增墟量(即X方向增量),驯K为Z方向增
上一页 迈
量。
下一页 脆
F窟--切削进给速度。
返回冠
圆弧插补指令雌是命令刀具在指定平面般内按给定的F进给速度 横做圆弧运动,切削出圆跑弧轮廓。
G00 X0 Z3 ; G01 X0 Z0 F80; G03 X30 Z-15 R15; G01 X30 Z-30; G02 X50 Z-40 R10; G01 X50 Z-60; G00 X80 Z80 ; M05 ; M30;
注释
程序名
快速定位至安全换刀点(刀具起点

数控车床编程中圆弧插补指令的使用

数控车床编程中圆弧插补指令的使用

经验之谈编辑︱孙雁︱E-mail:zhiyezazhi@改革探索GOOD EXPERIENCE 在数控车床编程中,有一对指令是圆弧插补指令,即G02/G03,在各种数控系统的手册中都规定G02是顺圆插补指令,G03是逆圆插补指令。

在实际编程中,经常有学生将这对指令用错,笔者根据自己的教学实践,从分析机床坐标系的规定出发,对圆弧插补指令的使用判别进行了一些研究。

一、数控机床坐标系与运动方向的规定目前,国际标准化组织(ISO)已经统一了标准坐标系,我国也颁布了《数字控制机床坐标和运动方向的命名》(JB 3051-82)的标准,对数控机床的坐标和运动方向作了明文规定。

1.机床坐标系与运动方向(1)坐标和运动方向命名的原则。

永远假定刀具相对静止,工件坐标而运动的原则。

(2)机床坐标系的规定。

数控机床上的坐标系是采用右手直角笛卡尔坐标系。

标准机床坐标系中X 、Y 、Z 坐标轴的相互关系用右手笛卡尔直角坐标系决定:①伸出右手的大拇指、食指和中指,并互为90o 。

则大拇指代表X 坐标,食指代表Y 坐标,中指代表Z 坐标。

②大拇指的指向为X 坐标的正方向,食指的指向为Y 坐标的正方向,中指的指向为Z坐标的正方向。

③围绕X 、Y 、Z 坐标旋转的旋转坐标分别用A 、B 、C 表示,根据右手螺旋定则,大拇指的指向为X 、Y 、Z 坐标中任意一轴的正向,则其余四指的旋转方向即为旋转坐标A 、B 、C 的正向,如图1所示。

图1 右手笛卡尔坐标�统(3)运动方向的规定。

JB 3051-82中规定:机床某一部件运动的正方向是增大工件与刀具距离的方向,即为各坐标轴的正方向。

2.数控车床坐标系的确定在数控车床中,由于刀架安装位置的不同,分为前置刀架和后置刀架两种情况,其机床坐标系也是不一样的,如图2、图3所示。

(1)Z 坐标。

数控车床的Z坐标为平行于主轴轴线的坐标轴,Z坐标的正向为刀具离开工件的方向。

(2)X 坐标。

数控车床的X 坐标平行于横向导轨面,且刀具离开工件的方向为X坐标的正方向。

数控车床程序编制的基本方法

数控车床程序编制的基本方法

数控车床程序编制的基本方法一、数控车床程序编制差不多方法Ⅰ1.快速移动指令G00用于快速移动并定位刀具,模态有效;快速移动的速度由机床数据设定,因此G00指令不需加进给量指令F,用G00指令能够实现单个坐标轴或两个坐标轴的快速移动。

快速移动指令G00的程序段格式:G00 X_ Z_程序段中X_ Z_是G00移动的终点坐标2.直线插补指令G01使刀具以直线方式从起点移动到终点,用F指令设定的进给速度,模态有效;能够实现单个坐标轴直线移动或两个坐标轴的同时直线移动。

直线插补指令的格式:G01 X_ Z_ F_程序段中X_ Z_是G01移动的终点坐标3.用G94和G95设定F指令进给量单位G94设定的F指令进给量单位是毫米/分钟(mm/min);G95设定的F指令进给量单位是毫米/转(mm/r)。

进给量的换算:如主轴的转速是S(单位为r/min),G94设定的F指令进给量是F(mm/min),G95设定的F指令进给量是f(单位是mm/r),换算公式:F=fS4.编程实例编程实例图刀具表T01 93°外圆正偏刀切削用量主轴速度S 500r/min进给量F 0.2mm/r切削深度a p小于4mm 加工程序程序注释SK01.MPF 主程序名N10 G90 G54 G95 G23 S500 M03 T01 设定工件坐标系,主轴转速为500 r/min,选择1号刀,用G95设定进给量F单位(N10 G90G54G94G23S500 M03 T01)或用G94设定进给量F单位N20 G00 X18 Z2 快速移动点定位N30 G01 X18 Z-15 F0.2 车ø18外圆,进给量F=0.2mm/r(N30 G01 Z-15 F100) 车ø18外圆,进给量F=100mm/minN40 X24 车台阶面N50 Z-30 车ø24外圆长30mm(比零件总长加割刀宽度略长)N60 X26 车出毛坯外圆N70 G00 X50 Z200 快速移动点定位至换刀点N80 M05 主轴停止N90 M02 程序终止二、数控车床程序编制差不多方法Ⅱ1.绝对尺寸G90和增量尺寸G91分别代表绝对尺寸数据输入和增量尺寸数据输入,模态有效。

数控车床G02、G03指令讲解

指定圆心g02g03xuzw圆弧顺逆插补指令圆弧终点坐标xz绝对值坐标uw增量值坐标进给速度圆心相对圆弧起点坐标值圆弧顺逆方向的判别沿着不在圆弧平面内的坐标轴由正方向向负方向看顺时针方向为g02逆时针方向为g03如下图所示
《数控车床加工技术》
数控车床G02、G03指令讲解
主讲人:曾静
想一想
A’
BA
B’
1)这两个图的区别在哪里? 2)从A点到B点,用的指令是什么? 3)从A’点到B’点又用什么指令呢?
G02、G03圆弧插补指令格式
格式1: (指定半径) G02(G03) X(U)— Z(W)— R— F —
圆弧顺、逆插 补指令
圆弧终点坐标 X、Z绝对值坐标
圆弧半径 进给速度
U、W增量值坐标
格式2:(指定圆心) G02(G03) X(U)—Z(W)— I — K— F—
例题讲解:用G02、G03编写其精加工程序
注:红色标注可省略不写
O0001; N10 T0101 M03 S1200 F0.1; N20 G00 X21 Z2; N30 G01 X8; N40 G01 Z0; N50 G03 X12 Z-2 R2; N60 G01 X12 Z-23.5; N70 G02 X15 Z-25 R1.5; N80 G01 X17; N90 G01 X18 Z-25.5; N100 G01 X18 Z-31; N110 G00 X100; N120 GLeabharlann 0 Z100; N130 M30;
圆弧顺、逆插 补指令
圆弧终点坐标 X、Z绝对值坐标 U、W增量值坐标
圆心相对圆弧 进给速度 起点坐标值
圆弧顺逆方向的判别
沿着不在圆弧平面内的坐标轴,由正方向向负 方向看,顺时针方向为G02,逆时针方向为G03, 如下图所示。

数控车床直线插补G01圆弧插补G02G03技术材料


技术课件
上一页 下一页
16 返回
* 1.用圆心半径R指定圆心位置,其指令格式为:
G02/G03 X(U) Z(W) R F; 2.用圆心坐标(I,K)指定圆心位置,其指令格式为:
G02/G03 X(U) Z(W) I K F;
参数含义:
R——圆弧半径。
I、K——圆心相对于圆弧起点的增量坐标,I为
半径增量(即X方向增量),K为Z方向增量。
技术课件
上一页 下一页
23 返回
参考程序
O....; G00 X80 Z80 ; M03 S1000 T0100;
G00 X20 Z3 ; G01 Z0 F80; X24 Z-2 ; Z-12; G03 X40 W-8 R8; G01 Z-70;
G00 X80 Z80 ; M05 T0202; S500 M03;
技术课件
上一页 下一页
1 返回
1 2 3
技术课件
上一页 下一页
2 返回
指令格式:G01 X(U) Z(W) F;
参数含义:
X、Z—— 绝对编程时的目标点坐标,单位为mm。
U、W——相对编程时的目标点坐标,单位为mm。
F——切削进给速度,单位为mm/min或mm/r。
上一页
下一页
技术课件
3 返回
G01用于刀具直线插补运动。它是通过程序段中的信息,使机床各坐标 轴上产生与其移动距离成比例的速度。其运动轨迹如下:G01指令的运动轨 迹按切削进给速度运行,以一定的的切削进给速度,刀具意使用。
2.本例题采用绝对坐标编程。
技术课件
A
上一页 下一页
8 返回
技术课件
上一页 下一页
9 返回

二次插补

二次插补二次插补算法及其目的和应用插补:数控车床的运动控制中,工作台(刀具)X、Y、Z轴的最小移动单位是一个脉冲当量。

因此,刀具的运动轨迹是具有极小台阶所组成的折线(数据点密化)。

例如,用数控车床加工直线OA、曲线OB,刀具是沿X轴移动一步或几步(一个或几个脉冲当量Dx),再沿Y轴方向移动一步或几步(一个或几个脉冲当量Dy),直至到达目标点。

从而合成所需的运动轨迹(直线或曲线)。

数控系统根据给定的直线、圆弧(曲线)函数,在理想的轨迹上的已知点之间,进行数据点密化,确定一些中间点的方法,称为插补。

二次插补法:二次插补算法是指插补分粗插补和精插补两部份,粗插补由软件实现,精插补由硬件完成。

该方法可应用于步进开环数控系统和脉冲式全数字交流伺服系统,大大提高了系统的性能指标,即实时性和可靠性。

这种算法主要应用于多轴联动、机械手、机器人等运动控制的设计。

插补运算的完成采用类似上、下位机的形式。

粗插补部分由上位计算机来完成,在每个插朴运算周期里输出的不是单个脉冲,而是一个直线段(位置增量坐标值),粗插补采用完全离线进行;精插补部分由硬件智能运动控制器来实时完成,主要完成各控制轴的轨迹规划和精确定位运动。

这样,粗插补完全离线进行,而精插补采用实时控制,一方面系统的实时性较好,另一方面可把上位计算机解放出来去完成更重要的工作。

二次插补算法中的粗插补算法:我们知道,物体运行的轨迹不管是空间的还是平面的,最终都可以离散成两种最基本的单元:空间直线和空间圆弧,可用大量成熟的软件来完成这部分,从宏观轨迹离散成微观两种最基本单元的工作,如Unigraph、Pro/ENGINEER、Cimatron、Mastercam等等,在通常的控制系统中读入的轨迹代码就是这两种最基本的单元。

下面仅就这两种基本单元来设计它们的算法。

空间直线的粗插补算法:空间直线离散成微直线段,得到微直线段实际上是要得到在某个数值范围内的位置增量坐标值ΔX、ΔY、ΔZ。

数控加工工艺及编程 圆弧插补指令编程

圆弧插补指令顺/逆时针圆弧插补G02/G03圆弧插补指令使刀具在指定平面内按给定的F进给速度作圆弧运动,切削出圆弧轮廓。

(1)圆弧顺、逆的判断。

圆弧插补指令分为顺时针圆弧插补指令G02和逆时针圆弧插补指令G03,圆弧插补的顺、逆可按如图1所示的方向判断:沿圆弧所在平面(如X-Z平面)的垂直坐标轴的负方向(-Y)看去,顺时针方向为G02,逆时针方向为G03。

数控车床是两坐标的机床,只有X轴和Z轴,那么如何判断圆弧的顺、逆呢?应按右手定则的方法将少轴也加上去来考虑。

观察者让Y轴的正方向指向自己(即沿Y轴的负方向看去),站在这样的位置上就可正确判断X-Z 平面上圆弧的顺、逆了,圆弧的顺、逆方向可按如图1所示的方向判断:沿与圆弧所在平面(如X-Z平面)相垂直的另一坐标轴的负方向(-Y)看去,顺时针为G02,逆时针为G03,如图5-11所示为车床上圆弧的顺逆方向。

图1 图2 圆弧顺逆方向(2)G02/G03指令编程格式。

在车床上加工圆弧时,不仅要用G02/G03指出圆弧的顺、逆时针方向,用X(U),Z(W)指定圆弧的终点坐标,而且还要指定圆弧的中心置。

常用指定圆心位置的方式有两种,因而G02/G03的指令格式有两种:①用I、K指定圆心位置:指令格式:N_ G02/G03 X(U) _ Z(W) _ I_ K_ F_;②用圆弧半径R指定圆心位置:指令格式:N_ G02/G03 X(U) _ Z(W) _ R_ F_;(3)说明。

①采用绝对值编程时,圆弧终点坐标为圆弧终点在工件坐标系中的坐标值,用X、Z表示。

当采用增量值编程时,圆弧终点坐标为圆弧终点相对于圆弧起点的增量值,用U、W表示。

②圆心坐标(I,K)为圆弧起点到圆弧中心点所作矢量分别在X、Z坐标轴方向上分矢量(矢量方向指向圆心)。

本系统I、K为增量值,并带有“土”号,当矢量的方向与坐标轴的方向不一致时取“一”号,如图3所示。

图3 G02圆弧插补指令说明(直径编程)③R为圆弧半径,不与I、K同时使用。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
5.4 CNC装置的插补原理
下午1时33分
5.4.1 数控多轴联动的实现方法
数控机床加工复杂轮廓时,通过插补运算程 序,运算、判断出每一步应进哪一个坐标,进多 少,从而实现坐标轴联动,加工出所需曲线。
1
下午1时33分 2
下午1时33分 3
下午1时33分 4
下午1时33分 5
5.4 CNC装置的插补原理
下午1时33分
脉冲增量插补(行程标量插补) ¾ 特点:
9 每次插补的结果仅产生一个单位的行程增量(一个脉 冲当量)。以一个一个脉冲的方式输出给步进电机。 其基本思想是:用折线来逼近曲线(包括直线)。
7
下午1时33分
脉冲增量插补(行程标量插补)
9 插补速度与进给速度密切相关,还受到步进电机最高运行频率的
(2)偏差函数的递推计算
Y
B F>0
F<0
Pi(Xi,Yi)
2)顺圆插补 若Fi≥0,规定向-Y方向
走一步 若Fi<0,规定向+x方向
走一步
A
X
⎧Yi+1 =Yi −1
⎨ ⎩Fi+1
=
Xi2
+ (Yi
−1)2
− R2
=
Fi
− 2Yi
+1
⎨⎧Xi+1 ⎩Fi+1
= Xi = (Xi
+1 +1)2
+Yi2
⎪⎩∆Yi = Yi+1 − Yi
Pi+1 (Xi+1,Yi+1)
△Yi △L
Pi (Xi,Yi)
△Xi
(1)
β α
O
tgα = Ye
Xe
cosα = Xe
X e + Ye2
X
30
下午1时33分
上述算法是先计算△Xi后计 算△Yi,同样还可以先计算 △Yi后计算△Xi,即:
⎧∆Yi = ∆L cos β
插补周期Δt与位置控制周期ΔtP 的关系
Δt= nΔtP
n=0,1,……
由于插补运算的输出是位置控制的输入,因此插补周期要 么与位置控制周期相等、要么是位置控制周期的整数倍,只有 这样才能使整个系统协调工作。例如,日本FANUC 7M系统的插 补周期是8ms,而位置控制周期是4ms。华中I型数控系统的 插补周期也是8ms,位置控制周期可以设定为1ms、2ms、 4ms、8ms 。
⎪⎪⎪⎨YXi +i1+
= Yi + ∆Y
1 = Yi+1tg β
i
(2 )
⎪⎩ ∆ X i = X i+1 − X i
tg α = X e
Ye
cos α =
Y
Pe (Xe,Ye)
Pi+1 (Xi+1,Yi+1)
△Yi △L
Pi (Xi,Yi) β
α
△Xi X
O
Ye X e + Ye2
31
插补公式的选用
¾ 这类插补算法主要用于交、直流伺服电机为伺服驱动系统 的闭环,半闭环数控系统,也可用于以步进电机为伺服驱动系 统的开环数控系统。
11
5.4.3 脉冲增量插补算法
下午1时33分
原理:CNC系统在控制过程中,能逐点地计算和判别运动轨迹与给定轨 迹的偏差,并根据偏差控制进给轴向给定轮廓靠扰,缩小偏差,使加工 轮廓逼近给定轮廓。
Fi+1= XeYi – Xi+1Ye= XeYi – (Xi+1)Ye = XeYi – XiYe - Ye
=Fi – Ye
14
下午1时33分
Y
A (Xe,Ye)
(2)偏差函数的递推计算
F>0
P (Xi,Yi)
F<0
X
F<0时,应向+Y发出一进给脉冲,刀具从现加工点(Xi,Yi)向+Y方向 前进一步,达到新加工点(Yi+1,Yi),则新加工点的偏差值为: Fi+1= XeYi+1 – XiYe= Xe(Yi+1) – XiYe = XeYi – XiYe +Xe
Fi
=
X
2 i
+ Yi2

R2
若Fi=0,表示加工点位于圆上; 若Fi>0,表示加工点位于圆外; 若Fi<0,表示加工点位于圆内
A
X
21
5.4 CNC装置的插补原理
下午1时33分
5.4.3 脉冲增量插补算法
2. 圆弧插补
(2)偏差函数的递推计算
Y
B F>0
F<0
Pi(Xi,Yi)
1) 逆圆插补 若F≥0,规定向-X方向
⎧∆Gi = ∆Lcosα
序号
起点 1 2 3 4 5 6 7 8
偏差判别
P0,0=0 P1,0<0 P1,1>0 P2,1<0 P2,2>0 P3,2>0 P4,2<0 P4,3>0
工作节拍
进给
偏差计算
+△X +△Y +△X +△Y +△X +△X +△Y +△X
P0,0=0 P1,0=0-3=-3 P1,1=-3+5=2 P2,1=2-3=-1 P2,2=-1+5=4 P3,2=4-3=1 P4,2=1-3=-2 P4,3=-2+5=3 P5,3=3-3=0
下午1时33分
5.4.2 插补的概念
插补(Interpolation):根据给定进给速度和给定 轮廓线形的要求,在轮廓的已知点之间,确定一 些中间点的方法,这种方法称为插补方法或插补 原理。
插补算法:对应于每种插补方法(原理)的各种实 现算法。
插补功能是轮廓控制系统的本质特征。
6
5.4.3 插补方法的分类
=Fi + Xe
15
(3)终点判别方法
Σ=|Xe | + | Ye |
下午1时33分
Y
A (Xe,Ye)
F>0
P (Xi,Yi)
F<0
X
16
(4)插补计算过程
插补开始 偏差判别 坐标进给
偏差计算
到达终点? 插补结束 Y
下午1时33分 17
下午1时33分
第一象限偏差公差
第一象限偏差公式与进给关系如表所示:
插补周期Δt与插补运算时间 T 的关系
一旦系统各种线形的插补算法设计完毕,那么该系统插补
运算的最长时间Tmax就确定了。显然要求: Tmax < Δt
在采用分时共享的CNC系统中,
Tmax < Δt/2
这是因为系统除进行插补运算外,CPU还要执行诸如位置控制、 显示等其他任务。
27
下午1时33分
P≥0
P<0
进给
计算
进给
计算
+∆X
Pi+1,j= Pi,j-ye
+∆Y
Pi,j+1= Pi,j+Xe
按照逐点比较法插补过程,在计算偏差的同时,还 要进行一次终点判断,以确定是否到达程序加工终 点,如已到达,就不再进行运算,发出停机或转换 新程序段输入信号。
18
下午1时33分
7
6
5
4
A
3
2
1
O 1234567
28
2.直线插补算法
下午1时33分
在设计直线插补程序时,通常 将插补计算坐标系的原点选在被 插补直线的起点,如图所示,设 有一直线OPe, O(0,0)为起点, Pe (Xe,Ye)为终点,要求以速度 F(mm/min),沿OPe 进给。
Y
Pe (Xe,Ye)
Pi+1 (Xi+1,Yi+1)
△Yi △L
d (∆yi ) = ye / xe d (∆xi ) d (∆xi ) = xe / ye d (∆yi )
下午1时33分
在插补计算时总是先计算大的坐标增量, 后计算小的坐标增量。
33
公式的归一化处理
下午1时33分
为程序设计的方便,引入引导坐标的概念,即将进给增量 值较大的坐标定义为引导坐标G,进给增量值较小的定义为非 引导坐标N。这样便可将八组插补公式归结为一组:
走一步 若Fi<0,规定向+Y方向
走一步
A
X
⎩⎨⎧FXi+i+11==(XXii
−1 −1)2
+Yi2
− R2
=
Fi
−2Xi
+1
⎧Yi+1 = Yi +1
⎨ ⎩Fi+1
=
X
2 i
+
(Yi
+1)2

R2
=
Fi
+
2Yi
+1
22
5.4 CNC装置的插补原理
下午1时33分
5.4.3 脉冲增量插补算法
2. 圆弧插补
逐点比较法是以折线来逼近直线或圆弧曲线的,它与规定的直线或 圆弧之间的最大误差不超过一个脉冲当量,因此,只要将脉冲当量 (每走一步的距离)取得足够小,就可达到加工精度的要求。
12
1. 直线插补
(1)偏差函数的构造
若点(X ,Y)在直线上, 则:XeY- YeX = 0; 若点(X ,Y)位于直线上方, 则:XeY- YeX > 0; 若点(X ,Y)位于直线下方, 则:XeY- YeX < 0。
下午1时33分
¾ 特点:
1)插补程序以一定的时间间隔定时(插补周期)运行,在每个周期内 根据进给速度计算出各坐标轴在下一插补周期内的位移增量 (数字量)。其基本思想是:用直线段(内接弦线,内外均差 弦线,切线)来逼近曲线(包括直线)。
相关文档
最新文档