直线插补-逐点比较法

直线插补-逐点比较法

逐点比较法

逐点比较法逐点比较法是通过逐点比较刀具与所需插补曲线之间的相对位置,确定刀具的进给方向,进而加工出工件轮廓的插补方法。刀具从加工起点开始,按照"靠近曲线,指向终点"的进给方向确定原则,控制刀具的依次进给,直至插补曲线终点,从而获得一个近似于数控加工程序规定的轮廓轨迹。

逐点比较法插补过程中每进给一步都要经过以下四个节拍:

第一节拍一一偏差判别。判别刀具当前位置相对于给定轮廓的偏离情况,并以此决定刀具进给方向。

第二节拍一一坐标进给。根据偏差判别结果,控制刀具沿工件轮廓向减小偏差的方向进给一步。

第三节拍一一偏差计算。刀具进给一步后,计算刀具新的位置与工件轮廓之间的偏差作为下一步偏差判别的依据。

第四节拍一一终点判别。刀具每进给一步均要判别刀具是否到达被加工工件轮廓的纵点,若到达则插补结束,否则继续循环,直至终点。

四个节拍的工作流程如图所示

No Yes 开始 偏差判断 坐标给进 偏差计算 终点判断? 结束

将直线的起点和终点坐标差较大的坐标轴取为基本坐标进行位置检测,直线的斜率为k。假设为第一象限平面直线,起点取在原点(0,0),终点为(xe,ye)。在直线上任意一点(x,y),可建立插补计算公式为

现假设第 i 次插补后,刀具位于点 T(X,Y),偏差函数

由F的值可以判断出P点与直线OE 的相对位置,即

Fi ≧ 0,表明P点在OE 直线上或上方;

Fi<0,表明P点在OE 直线的下方;

当 F≧0 时,沿x轴正方向走一步,逼近直线OE;当Fi<0时沿y轴正方向走一步逼近直线OE;

关于终点判别法,主要有以下两种

(1)第一种方法。设置x、y 两个减法计数器,在坐标(或y坐标)进给一步时,计数器减1,直到这两个计数器中的数都减到零时,便到达终点。

(2)第二种方法。用一个终点计数器,寄存x和y两个坐标,从起点到达终点的总步数∑= lXel + lYe l,x、y 坐标每进给一步,∑减去1,直到∑为零时,便到达终点。

举例1

对直线段OE 进行插补运算,原点坐标为(0,0) A 点坐标为(6,5),写出控制装置内插补运算步骤:

初始化:Xe=6,Ye=4,偏差过程如下表所示

E步数为 |Xe|+|Ye| =6 + 4 = 10;

当F≥0时,刀具沿+X方向进给一步,新的偏差函数为Fi+1=Fi+|Ye|;

当F<0时,刀具沿+Y方向进给一步,新的偏差函数为 Fi+1=Fi+|Xe|;

步数 【第一拍】偏差判断 【第二拍】坐标给进 【第三拍】偏差计算 【第四拍】终点判别
0 E F(0,0) =0 E = 10
1 F(0,0) ≥0 +Y F(1,0) = 0 - 4 = -4 E = 9
2 F(1,0) < 0 +Y F(1,1) = -4 + 6 = 2 E = 8
3 F(1,1) ≥0 +X F(2,1) = 2 - 4 = -2 E = 7
4 F(2,1) < 0 +Y F(2,2) = -2 + 6 = 4 E = 6
5 F(2,2) ≥0 +X F(3,2) = 4 - 4 = 0 E = 5
6 F(3,2) ≥0 +X F(4,2) = 0 - 4 = -4 E = 4
7 F(3,2) < 0 +Y F(4,3) = -4 + 6 = 2 E = 3
8 F(3,2)≥0 +X F(5,3) = 2 - 4 = -2 E = 2
9 F(3,2) < 0 =Y F(5,4) = -2 + 6 = 4 E = 1
10 F(3,2) ≥0 +X F(6,5) = 4 - 4 = 0 E = 0
相关推荐
AAwangzong9 小时前
AI时代RPA技术解析:如何构建兼顾流程执行与智能决策的自动化平台?
人工智能·经验分享·rpa·智能体
by209999 小时前
Linux GDB 调试与 CGDB 使用
linux·运维·服务器·经验分享
辰辰观影10 小时前
字幕导入教程:外挂字幕一键加载方法
网络·经验分享
辰辰观影11 小时前
网盘视频播放器怎么选?2026全平台推荐
经验分享·音视频
m0_7196408711 小时前
适合教学科研的人工智能实验室建设方案有哪些?(含测评)
人工智能·经验分享
系统集成-鹰翔14 小时前
ERP推单数据库怎么备份:SQLite WAL模式下只复制db文件为什么可能漏任务
javascript·数据库·经验分享·后端
FLJwu15 小时前
《运动相机硬件防护选型实战》专栏|第二篇(PPTC 自恢复保险丝)
android·经验分享·数码相机·1024程序员节·运动相机
系统集成-鹰翔16 小时前
ERP对接升级提示数据库迁移失败:SQLite逐版本事务到底回滚到哪一步
javascript·数据库·经验分享·后端
暴走约伯16 小时前
【VFX工具链源码拆解 01】总体架构:大型项目特效流程的程序化落地
开发语言·经验分享·3d·unity·架构·游戏引擎
JIAOZHANZHISHIKU1 天前
机器人外壳粘接性价比怎么选?3M VHB 胶带与结构胶解决方案
经验分享·机器人·工业胶粘剂·3m胶粘剂