数控加工算法--数值计算PPT课件

上传人:资****亨 文档编号:129478139 上传时间:2020-04-23 格式:PPT 页数:50 大小:11.54MB
返回 下载 相关 举报
数控加工算法--数值计算PPT课件_第1页
第1页 / 共50页
数控加工算法--数值计算PPT课件_第2页
第2页 / 共50页
数控加工算法--数值计算PPT课件_第3页
第3页 / 共50页
数控加工算法--数值计算PPT课件_第4页
第4页 / 共50页
数控加工算法--数值计算PPT课件_第5页
第5页 / 共50页
点击查看更多>>
资源描述

《数控加工算法--数值计算PPT课件》由会员分享,可在线阅读,更多相关《数控加工算法--数值计算PPT课件(50页珍藏版)》请在金锄头文库上搜索。

1、数控编程技术 范庆明 2 第四章数控编程中的数学处理 第一节数值计算第二节直线圆弧零件轮廓的基点坐标计算第三节非圆曲线节点坐标的计算第四节列表曲线型值点坐标的计算第五节简单立体型面零件的数值计算 3 1 1基点的坐标计算 1 3刀位点轨迹的计算 第一节数值计算 1 4辅助计算 1 2节点的坐标计算 4 1 1基点的坐标计算 基点的含义 特点 基点可以直接作为运动轨迹的起点或终点 相邻基点间只能有一个几何元素 基点直接计算的内容 每条运动轨迹的起点和终点在选定坐标系中的坐标 圆弧运动轨迹的圆心坐标值 构成零件轮廓的几何元素的交点或切点称为基点 特点 方法比较简单 一般可根据零件图样上给定的尺寸运

2、用代数 三角 几何或解析几何的有关知识 直接计算出数值 要注意小数点后的位数要留够 以保证足够的精度 5 1 2节点的坐标计算 节点的含义 将组成零件轮廓的曲线按照数控系统插补功能的要求 在满足允许的编程误差的条件下 用若干直线或圆弧去逼近曲线并近似代替曲线 逼近线段的交点或切点称为节点 节点的计算 常用的有直线逼近法和圆弧逼近法 图4 1曲线的逼近 6 编写程序 按照节点划分程序段 逼近线段的近似区间越大 则节点数目越少 相应地程序段数目也会越少 但逼近线段的误差 应小于或等于编程允许误差 允 考虑到工艺系统及计算误差的影响 允一般取零件公差的1 5 1 10 7 1 3刀位点轨迹的计算 刀

3、位点 标志刀具所处位置的坐标点 数控系统就是从对刀点开始控制刀位点的运动 并由刀具的切削刃加工出不同要求的零件轮廓 图2 17刀位点图 立铣刀的刀位点 刀具轴线与刀具底面的交点 球头铣刀刀位点 球心 钻头刀位点 钻尖或钻头底面中心 镗刀 车刀刀位点 刀尖或刀尖圆弧中心 8 1 3刀位点轨迹的计算 续 对于具有刀具补偿功能的数控机床 在编程时 只要给出零件轮廓上的基点或节点坐标 给出有关刀具补偿指令及相关数据 数控装置就可自动进行刀具偏移计算 算出所需刀具中心轨迹坐标 控制刀具运动 对于不具有刀具补偿功能的数控机床 编程时需要对刀具的刀位点轨迹进行数值计算 按零件轮廓的等距线编程 9 1 4辅助

4、计算 包括增量计算和辅助程序段的数值计算 辅助程序段 是指刀具从对刀点到切入点或从切出点返回到对刀点而特意安排的程序段 增量计算 数控系统中某些数据要求以增量方式输入时 所进行的绝对坐标数据到增量坐标数据的转换 10 切入点的位置 根据零件加工余量而定 适当离开零件一段距离 切出点的位置 应避免刀具在快速返回时发生撞刀 适当离开零件一段距离 11 第二节直线圆弧零件轮廓的基点坐标计算 2 1联立方程组法求解基点坐标 代数法 2 2三角函数法求解基点坐标 几何法 2 3代数法 几何法求解刀位点轨迹的基点坐标 12 直线圆弧系统零件轮廓或刀位点轨迹的基点坐标计算 一般采用代数法或几何法 13 2

5、1联立方程组法求解基点坐标 由直线和圆弧组成的零件轮廓 可以归纳为直线与直线相交 直线与圆弧相交或相切 圆弧与圆弧相交或相切等情况 1 直线与圆弧相交或相切 图4 2直线与圆弧相交 14 2 1联立方程组法求解基点坐标 续 2 圆弧与圆弧相交或相切 图4 3圆弧与圆弧相交 15 2 1联立方程组法求解基点坐标 续 求解基点坐标的步骤 选定零件坐标系的原点 列出直线 圆弧的数学方程 求出相邻几何元素的交点和切点 16 2 1联立方程组法求解基点坐标 续 例1 零件图形如图3 4所示 该零件由四条直线和一圆弧组成 求各基点的坐标 图4 4零件轮廓的基点坐标计算 17 解 选定零件坐标系的原点为A点

6、 由图可知 应确定的基点坐标为A B C D E 其中A B D E各点的坐标可直接由图的数据得到 A 0 0 B 0 12 D 110 26 E 110 0 而C点为直线BC与圆O2的切点 列出直线BC 圆O2的数学方程 求出直线BC与圆O2的切点 18 2 2三角函数法求解基点坐标 对于由直线和圆弧组成的零件轮廓 采用手工编程时 常利用直角三角形的几何关系进行基点坐标的数值计算 图4 5直角三角形的几何关系及三角函数计算公式 19 2 3代数法 几何法求解刀位点轨迹的基点坐标 编程轨迹 编程时用刀位点的运动来描述刀具的运动 运动所形成的轨迹称为 编程轨迹 在需要计算刀位点轨迹数据的数控系统

7、中 要计算出与零件轮廓的基点和节点相对应的刀位点轨迹上的基点和节点坐标值 20 2 3代数法 几何法求解刀位点轨迹的基点坐标 续 一 采用代数法 图4 6轮廓铣削加工时的刀位点轨迹 从图上我们可以看出 刀位点轨迹实际就是零件轮廓的等距线 根据零件轮廓条件和刀具半径r刀 就可求出刀位点轨迹 21 如果零件轮廓的直线 圆方程为 则刀位点轨迹的基点坐标可由以下两方程联立求解 注 求解直线的等距线方程时 当所求等距线在原直线上边时 取 反之取 求解圆的等距线方程时 当所求等距线为外等距线时取 为内等距线时取 22 2 3代数法 几何法求解刀位点轨迹的基点坐标 续 二 采用几何法 1 直线轮廓的刀位点坐

8、标计算 2 斜线轮廓的刀位点坐标计算 3 直线与圆弧组成零件轮廓的刀位点坐标计算 23 例2 下图为被加工轮廓和刀具的走刀路径 计算各刀位点的坐标 图4 7直线轮廓铣削加工时的刀位点轨迹 1 直线轮廓的刀位点坐标计算 24 答案 25 2 斜线轮廓的刀位点坐标计算 刀位点在零件轮廓外侧 相邻轮廓线之间的内夹角大于90 且小于180 其几何关系和刀位点偏差 x y计算公式如图3 8所示 图4 8斜线轮廓的刀位点坐标计算 1 26 2 斜线轮廓的刀位点坐标计算 续 刀位点在零件轮廓外侧 相邻轮廓线之间的内夹角小于90 其几何关系和刀位点偏差 x y计算公式如图3 9所示 图4 9斜线轮廓的刀位点坐

9、标计算 2 27 2 斜线轮廓的刀位点坐标计算 续 刀位点在零件轮廓外侧 相邻轮廓线之间的内夹角大于180 其几何关系和刀位点偏差 x y计算公式如图3 10所示 图4 10斜线轮廓的刀位点坐标计算 3 28 2 斜线轮廓的刀位点坐标计算 续 例3 图3 11所示为被加工轮廓和刀具的走刀路径 计算图中各刀位点的坐标 图4 11斜线轮廓的刀位点坐标计算实例 29 解 由图可知 刀位点 坐标比较容易确定 且 x 0 25 y 0 25 x 5 0 25 5 25 y 5 0 25 5 25 x 0 25 y 5 25 x 0 25 y 0 25而刀位点 坐标则需要应用相关公式计算 如下图所示 30

10、 3 直线与圆弧组成零件轮廓的刀位点坐标计算 例4 图3 12所示为被加工轮廓和刀具的走刀路径 计算图中各刀位点的坐标 图4 12铣削加工轮廓及刀位点轨迹 31 解 由图可知 刀位点 坐标比较容易确定 且 x 0 25 y 0 25 x 0 25 y 2 5 x 4 5 y 0 25 x 0 25 y 0 25而刀位点 坐标则需要应用相关公式计算 如下图所示 且有 则有 32 第三节非圆曲线节点坐标的计算 3 2非圆曲线节点坐标的计算方法 3 1非圆曲线节点坐标的计算步骤 3 2 1等间距法直线段逼近的节点计算 3 2 2等程序段法直线逼近的节点计算 3 2 3等误差法直线段逼近的节点计算 3

11、3 3 1非圆曲线节点坐标的计算步骤 非圆曲线 数控加工中除直线和圆弧之外的可以用数学方程式表达的平面轮廓曲线 如阿基米德螺旋线 数学表达式的形式 以y f x 的直角坐标形式 的极坐标形式 参数方程的形式 非圆曲线类零件包括平面凸轮 样板曲线 圆柱凸轮以及数控车床上加工的各种以非圆曲线为母线的回转体零件 34 3 1非圆曲线节点坐标的计算步骤 续 数值计算步骤 选择插补方式 即决定采用直线段逼近非圆曲线 还是采用圆弧段或抛物线等二次曲线逼近非圆曲线 选择数学模型 确定计算方法 在决定采用什么算法时 主要考虑两因素 1 尽可能按等误差的条件 确定节点坐标 以便最大程度地减少程序段数目 2 尽可

12、能寻找简便的算法 简化计算机编程 省时 根据算法 画出计算机处理流程图 用高级语言编程调试程序 获得节点坐标数据 确定编程允许误差 即应使 允 35 3 2非圆曲线节点坐标的计算方法 用直线段逼近非圆曲线的节点计算方法有 等间距法 等程序段法 等误差法和伸缩步长法 用圆弧段逼近非圆曲线的节点计算方法有 曲率圆法 三点圆法 相切圆法和双圆弧法 36 3 2 1等间距法直线段逼近的节点计算 基本原理 等间距法就是将某一坐标轴划分为相等的间距 如图3 13a所示 沿x轴方向取 x为等间距长 根据已知曲线方程y f x 可由xi求得yi xi 1 xi x yi 1 f xi x 如此就可求得一系列的

13、节点 图4 13等间距法直线段逼近 关键 确定间距值 x 保证曲线y f x 和相邻两节点的法向距离 小于允许的程序编程误差 即 允 37 3 2 1等间距法直线段逼近的节点计算 续 误差校验方法 需要校验mn直线段 当 未知时 利用方程组求解只有惟一解的条件 求出实际误差 实 比较 实与 允 修正间距值 当 允时 若方程无解 则直线m n 与曲线y f x 无交点 说明 实 允 38 3 2 2等程序段法直线逼近的节点计算 等程序段法就是使每个程序段的线段长度相等 如图3 14所示 由于零件轮廓方程y f x 的曲率各处不等 因此应求出该曲线的最小曲率半径Rmin 由Rmin及 允确定允许的

14、步长l 然后从a开始 按步长l依次截取曲线 得节点b c d 则ab bc cd l为所求的各直线段 基本原理 关键 误差的最大值产生在曲线曲率半径最小处 图4 14等程序段法直线段逼近 39 3 2 2等程序段法直线逼近的节点计算 续 计算步骤 a 由曲线方程y f x 求其曲线的曲率半径R b 求最小曲率半径Rmin 根据y f x 依次求出 c 确定程序段步长l 以Rmin为半径作圆弧如图3 14 由几何关系可知 40 3 2 2等程序段法直线逼近的节点计算 续 特点 适用曲率变化不大的曲线节点计算 对于曲率变化较大的非圆曲线 程序段数目较多 d 求节点 以a点的坐标为圆心 以l为半径

15、得到一圆方程 联立曲线方程y f x 求解 可得到下一个节点b的坐标 再以b点为圆心进一步求出c点直到求出所有节点 41 3 2 3等误差法直线段逼近的节点计算 基本原理 使零件轮廓曲线上各逼近线段的插补误差 相等且 允 设零件轮廓方程为y f x 如图3 15所示 首先以a点为圆心 以 允为半径作圆 然后作圆a和曲线y f x 的公切线PT 求出此公切线PT的斜率后 过a点作PT的平行线交曲线y f x 于b点 这样就得到节点b 依次方法就可求出节点c d 由于两平行线间距离恒为 允 因而任意相邻两节点间的逼近误差为等误差 图4 15等误差法直线段逼近 42 计算步骤 a 以a点为圆心 以

16、允为半径作圆a 则 圆a切线法线方程 圆a方程 曲线切线方程 曲线方程 e 按以上步骤依次求得c d 等节点坐标 c 过a点与直线PT平行的直线ab的直线方程为 d 联立曲线方程y f x 和ab直线方程求解节点 b 求圆a和曲线y f x 的公切线PT的斜率 且 43 各程序段误差 均相等 程序段数目最少 是直线段逼近非圆曲线的拟合方法中一种较好的拟合方法 但计算过程比较复杂 必须由计算机辅助完成 特点 44 第四节列表曲线型值点坐标的计算 列表曲线 零件轮廓是以一系列的列表坐标点来确定的 将这种由列表点给出的轮廓曲线称之为列表曲线 特点 列表曲线上各坐标点之间没有严格的 一定的联接规律 而在加工中往往要求曲线能平滑地通过各坐标点 并规定了加工精度 在对列表曲线进行拟合时 第一次先选择直线方程或圆方程之外的其它数学方程来拟合列表曲线 称为 第一次拟合 然后根据允许的程序编程误差的要求 在已给出的各相邻列表点之间 按照第一次拟合时的数学方程进行插点加密求得新的节点 处理列表曲线的方法 二次拟合法 列表曲线的常用数学处理方法 牛顿插值法 三次样条曲线拟合 圆弧样条拟合和双圆弧样条拟合 4

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号