高速高精度数控加工的小线段实时平滑过渡插补方法.pdf

上传人:111****112 文档编号:5615231 上传时间:2019-02-24 格式:PDF 页数:12 大小:2.90MB
返回 下载 相关 举报
摘要
申请专利号:

CN201310680712.8

申请日:

2013.12.02

公开号:

CN103699056A

公开日:

2014.04.02

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):G05B 19/4103申请日:20131202|||公开

IPC分类号:

G05B19/4103

主分类号:

G05B19/4103

申请人:

嘉兴学院

发明人:

张礼兵; 吴婷; 黄风立

地址:

314001 浙江省嘉兴市越秀南路56号嘉兴学院

优先权:

专利代理机构:

代理人:

PDF下载: PDF下载
内容摘要

一种高速高精度数控加工小线段实时平滑过渡插补方法,包括人机界面模块、程序解释模块、刀具补偿模块、粗插补模块、精插补模块,其中:人机界面模块将数控加工程序传给程序解释模块,由程序解释模块进行程序解释,提取加工路径信息,由刀具补偿模块进行刀具补偿,得到刀具路径信息,将该信息传送到粗插补模块,将相邻线段在转接点附近采用过控制顶点三次B样条曲线进行平滑过渡连接,生成曲率连续的平滑刀具路径,并对该路径进行速度规划和插补运算,将插补数据传送到精插补模块,经过精插补运算,将处理的数据输送到驱动器驱动数控机床运动。本发明机床运动更加平稳,计算效率高,算法简单,适用于高速高精度加工的数控机床。

权利要求书

权利要求书
1.  一种高速高精度数控加工的小线段实时平滑过渡插补方法,其特征在于,包括:人机界面模块、程序解释模块、刀具补偿模块、粗插补模块、精插补模块,其中:人机界面模块将待加工零件的数控加工程序传递给程序解释模块,由程序解释模块对数控加工程序进行解释,提取加工路径信息,通过刀具补偿模块进行刀具补偿,得到刀具路径信息,将该路径信息传输到粗插补模块,在插补运算前将相邻线段的转接点附近采用过控制顶点三次B样条曲线进行曲线平滑过渡连接,生成曲率连续的平滑刀具路径,生成的过渡曲线与原始路径的最大偏差值小于或等于系统设定的最大误差值,再对生成曲率连续的平滑刀具路径进行速度规划和插补运算,最后将得到的插补数据输送到精插补模块,精插补模块经过数字积分插补运算,将处理后的数据输送到驱动器驱动数控机床的运动;
所述的粗插补模块包括:生成过渡曲线单元、速度规划单元和插补运算单元,根据刀具补偿模块传来的刀具路径信息,将相邻线段的转接点附近采用过控制顶点三次B样条曲线进行曲线平滑过渡连接,生成曲率连续的平滑刀具路径,速度规划单元采用S形加减速模型对生成曲率连续的平滑刀具路径进行速度规划,计算每个插补周期的进给速度,插补运算单元根据速度规划得到的进给速度计算每个插补周期的插补长度,并向参与运动的坐标轴进行分解,伺服轴得到每个插补周期的运动长度;
所述的生成过渡曲线单元包括:计算刀具路径中每相邻线段的长度和夹角、根据数控系统允许误差确定线段的转接长度、相邻线段转接线段采用过控制顶点三次B样条曲线进行曲线过渡,过控制顶点三次B样条曲线与线段连接点处的切线与线段方向一致,生成曲率连续的过渡曲线的平滑刀具路径与原始路径的最大偏差值小于数控系统的允许误差值。

2.  根据权利要求1所述的高速高精度数控加工的小线段实时平滑过渡插补方法,其特征是,所述的人机交面模块包括:程序加工单元、轨迹仿真单元、实时监控单元、参数管理单元,其中:程序加工单元将选择的待加工零件的数控加工程序传送到程序解释模块中进行程序检查和程序翻译。

3.  根据权利要求1所述的高速高精度数控加工的小线段实时平滑过渡插补方法,其特征是,所述的程序解释模块包括:程序检查单元和程序翻译单元,其中:程序检查单元对数控加工程序进行词法分析、语法分析和语义分析,检查数控加工程序是否存在错误,如果数控加工代码有误,则进行出错处理,否则,将数据输送到程序翻译单元;程序翻译单元从数控加工程序中提取运动轴的位置坐标信息和加工工艺参数信息。

4.  根据权利要求1所述的高速高精度数控加工的小线段实时平滑过渡插补方法,其特征是,所述的刀具补偿模块包括:刀补路径计算单元和刀具路径转接单元,其中:刀路径迹计算单元采用矢量方法计算刀补路径,根据刀补路径方向矢量与半径矢量定义,分析并计算出 两者之间的关系,确定刀具中心路径;刀具路径转接单元根据转接角的大小确定采用缩短型、伸长型或插入型进行刀具路径转接;刀具补偿模块采用C刀具功能刀具补偿方式进行刀具补偿,将数控程序所描述的加工轮廓信息转换为刀具路径信息。

5.  根据权利要求1所述的高速高精度数控加工的小线段实时平滑过渡插补方法,其特征是,所述的精插补模块根据粗插补模块的插补运算单元得到的参与运动轴的每个插补周期的运动长度,采用数字积分法插补方法进行数据处理,将每个插补周期处理后的数据输送到参与运动轴的驱动器驱动数控机床的运动,从而完成数控加工任务。

6.  根据权利要求1所述的高速高精度数控加工的小线段实时平滑过渡插补方法,其特征是,所述的速度规划单元是指生成曲率连续的过渡曲线的平滑刀具路径在转接约束速度条件下按照S形加减速模型规划每个插补周期刀具沿着平滑曲线运动的速度,转接约束条件包括过控制顶点三次B样条过渡曲线在插补时所允许的约束速度和机床动力学特性的最大进给约束速度。

7.  根据权利要求1所述的高速高精度数控加工的小线段实时平滑过渡插补方法,其特征是,所述的插补运算单元是指根据速度规划单元得到各个插补周期的进给速度,并计算出每个插补周期运动的弧长,由过控制顶点三次B样条曲线求出每个插补周期的参数样条的坐标值,得到参与运动轴在每个插补周期的运动长度。

说明书

说明书高速高精度数控加工的小线段实时平滑过渡插补方法
技术领域
本发明涉及数控加工技术领域的数控系统,尤其涉及一种高速高精度数控加工的小线段实时平滑过渡插补方法。
背景技术
数控机床加工复杂的零件时,数控加工程序一般由自动编程方法生成,自动编程由CAM(Computer Aided Manufacturing,计算机辅助制造)软件完成,通常数控程序代码中包含大量的连续短线段,线段的长度一般都很短,有的线段长度甚至为毫米级或亚毫米级,数控系统的插补器对这些短线段进行插补运算得到刀具运动轨迹。传统的数控系统在插补过程中直接以短线段为单位进行速度规划,这种插补方式不仅造成启停次数多,速度和加速度波动较大,运动不平稳,而且波动比较频繁,严重时甚至引起机床的振动,从而影响加工效率和零件表面加工质量。
对现有技术的文献检索发现,采用曲线拟合法将连续微小路径段进行曲线拟合,然后再进行曲线插补运算,很多方法采用五次样条曲线(Erkorlmaz K.High speed CNC system design.Part1:Jerk limited traj ectory generation and quintic spline interpolation.International Journal of Machine Tools&Manufacture.(2001)41:1323-1345)、NURBS(Junbin Wang.Real-time NURBS interpolator:application to short linear segments.The International Journal of Advanced Manufacturing Technology.(2009)41:1169-1185)等参数曲线对线性路径段进行拟合。曲线拟合法是将加工零件的所有短线段采用曲线进行拟合替代的方法。通常CAM与CNC是相互独立的两个系统,CNC系统丢失了CAM系统原有的模型数据,因此,这种曲线拟合方法并不能够真正地还原原始的轮廓模型,与原始轮廓模型仍然存在一定的误差,有时可能产生较大的误差,并且这种全曲线拟合的方法计算量非常大,难以满足数控系统的实时性要求。因此,这种方法难以应用于高速数控加工场合。
发明内容
本发明的目的在于针对高速高精度数控加工的小线段插补过程中存在的问题,提供一种高速高精度数控加工的小线段实时平滑过渡插补方法,该方法计算效率高、算法实现简单,能够有效地提高数控加工的运动平稳性和加工效率,可应用于高速高精度的数控加工场合。
本发明是通过以下技术方案实现的:
本发明包括:人机界面模块、程序解释模块、刀具补偿模块、粗插补模块、精插补模块,其中:人机界面模块将待加工零件的数控加工程序传递给程序解释模块,由程序解释模块对 数控加工程序进行程序检查和程序解释,并提取加工路径和加工工艺参数有关的信息,通过刀具补偿模块对加工路径信息,进行刀具补偿,得到刀具路径信息,将该路径信息传输到粗插补模块,在插补运算前将每相邻线段的转接点附近采用过控制顶点三次B样条曲线进行曲线过渡连接,生成曲率连续的平滑刀具路径,该平滑刀具路径与原路径的最大偏差值小于或等于系统设定的最大误差值,对生成曲率连续的平滑刀具路径进行速度规划和插补计算,得到插补数据,最后将生成的插补数据传输到精插补模块,精插补模块经过数字积分精插补运算,将处理后的数据输送到驱动器驱动数控机床的运动。
所述的人机界面模块包括:程序加工单元、轨迹仿真单元、实时监控单元、参数管理单元组成,其中程序加工单元将选择的待加工零件的数控加工程序传送到程序解释模块中的程序检查单元;轨迹仿真单元对待加工零件的刀具运动轨迹进行离线仿真,验证在实际加工过程中是否发生过切或少切、走刀路线和进退刀方式是否合理;实时监控单元从运动控制器中获取运动轴和输入/输出状态信息,对运动轴进行实时轨迹显示和动态坐标显示,对系统的输入/输出状态进行实时监控;参数管理单元对刀具信息和运动参数进行管理。
所述的程序解释模块包括:程序检查单元和程序翻译单元,其中程序检查单元对数控加工程序进行词法分析、语法分析和语义分析,检查数控加工程序是否存在错误,如果数控加工代码有误,则进行出错处理,否则,将数据输送到程序翻译单元;程序翻译单元从数控加工程序中提取运动轴的位置坐标信息和加工工艺参数信息;程序解释模块以多线程编程方式进行实时解释,提前解释5000个程序段,以满足后续模块前瞻处理所需要的数据信息。
所述的刀具补偿模块包括刀补路径计算单元和刀具路径转接单元,其中刀路径迹计算单元采用矢量方法计算刀补路径,根据刀补路径方向矢量与半径矢量定义,分析并计算两者之间的关系,确定刀具中心路径;刀具路径转接单元根据转接角的大小确定采用缩短型、伸长型或插入型进行刀具路径转接;刀具补偿模块采用C刀具功能刀具补偿方式进行刀具补偿,将数控加工程序所描述的加工轮廓信息转换为刀具路径信息,采用多线程编程方式进行实时运行,能够提前处理5000个程序段的刀具补偿,为后续模块前瞻处理所需要的数据信息。
所述的粗插补模块包括:生成过渡曲线单元、速度规划单元和插补运算单元,根据刀具补偿模块传输的刀具路径信息,将每相邻线段的转接点附近采用过控制顶点三次B样条曲线进行曲线过渡连接,生成曲率连续的平滑刀具路径;速度规划单元采用S形加减速模型对生成曲率连续的平滑刀具路径,计算每个插补周期的进给速度,插补运算单元根据速度规划得到的进给速度计算每个插补周期的插补长度,并向参与运动的坐标轴进行分解,伺服轴得到每个插补周期的运动长度。粗插补模块采用多线程编程和前瞻处理方式进行实时运行,能够提前处理5000个程序段,避免在数控加工过程中出现数据饥渴现象。
所述的生成过渡曲线单元包括:计算刀具路径中每相邻线段的长度和夹角、根据数控系统允许误差确定线段的转接长度、相邻线段转接线段采用过控制顶点三次B样条曲线进行曲线过渡,过控制顶点三次B样条曲线与线段连接点处的切线与线段方向一致,生成曲率连续的过渡曲线的平滑刀具路径与原始路径的最大偏差值小于数控系统的允许误差值。
所述的速度规划单元是指生成曲率连续的过渡曲线的平滑刀具路径在转接约束速度条件下按照S形加减速模型规划每个插补周期刀具沿着平滑曲线运动的进给速度,转接约束条件包括过控制顶点三次B样条过渡曲线在插补过程中所允许的约束速度和机床动力学特性的最大进给约束速度。
所述的插补运算单元是指根据速度规划单元得到每个插补周期的进给速度,并计算出每个插补周期运动的弧长,由过控制顶点三次B样条曲线求出每个插补周期的参数样条的坐标值,得到参与运动轴在每个插补周期的运动长度。
所述的精插补模块根据粗插补模块的插补运算单元得到的参与运动轴的每个插补周期的运动长度,采用数字积分法插补方法进行数据处理,并把每个插补周期处理后的数据输送到参与运动轴的驱动器驱动数控机床的运动,从而完成数控加工任务。
本发明是从数控加工程序中提取运动轴的位置坐标信息和加工工艺参数信息,根据系统允许误差确定相邻线段之间的转接长度和转接线段采用过控制顶点三次B样条曲线进行曲线过渡,在系统误差允许的条件下采用过控制顶点三次B样条曲线进行曲线过渡代替转接线段,生成曲率连续的平滑刀具路径,并采用S形加减速模型对生成曲率连续的平滑刀具路径进行速度规划和插补运算来实现本发明的任务。
与现有的小线段插补技术相比,本发明在数控加工过程中,先将相邻线段的转接部分采用过控制顶点三次B样条曲线进行曲线过渡,生成刀具路径能够实现平滑连续过渡,在充分考虑系统速度约束和误差约束的前提下,进行速度规划和插补运算,得到的运动更加平稳,速度更加平滑,同时满足系统加工精度要求,计算效率高,算法简单容易实现,适用于高速高精度加工数控机床。
附图说明
图1本发明硬件结构原理图。
图2本发明结构示意图。
图3过控制顶点三次B样条曲线示意图。
图4过控制顶点三次B样条曲线误差模型示意图。
图5S形加减速控制示意图。
图6小线段加工路径示意图。
图7采用本发明方法进给速度示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
如图1所示,本实施例的硬件结构原理图。该结构由PC机和DSP运动控制器构成上下位机开放式体系结构,硬件系统主要由上位机、PCI驱动、运动控制器、驱动器和伺服交流电机四个部分组成,通过PCI驱动实现上位机与下位机之间的数据通信,PC机作为上位机实现人机交互、程序解释、刀具补偿、过控制顶点三次B样条曲线过渡功能,人机交互界面1实现程序加工、轨迹仿真、实时监控、参数管理功能,运动控制器2的核心DSP处理芯片为TMS320F28335,主频为150MHz,采用哈佛结构,实现对生成的曲率连续平滑刀具路径速度规划、插补运算和精插补功能,精插补得到的结果通过硬件电路传送到驱动器3,驱动交流伺服电机4转动,从而带动数控机床运动,实现待加工零件的数控加工。
如图2所示,本实施例包括:人机界面模块、程序解释模块、刀具补偿模块、粗插补模块、精插补模块,其中:人机界面模块与程序解释模块之间相互通信,人机界面模块把数控加工程序传输给程序解释模块,程序解释模块发生异常情况实时传给人机界面模块,人机界面模块与粗插补模块之间相互通信,人机界面模块把运动参数传给粗插补模块,粗插补模块发生异常情况实时传给人机界面模块,刀具补偿模块和精插补模块与人机界面模块实现单向通信,刀具补偿模块和精插补模块发生异常情况实时传给人机界面模块,程序解释模块与刀具补偿模块相连接并传输加工路径信息及加工工艺参数信息,刀具补偿模块与粗插补模块相连接并传输刀具路径信息,粗插补模块与精插补模块相连接并传输插补数据,粗插补模块由生成过控制顶点三次B样条曲线过渡曲线、速度规划和插补运算单元构成。
本实施例实施过程如下:
1、从数控加工程序文件中提取加工路径信息和加工工艺参数信息
所述加工路径信息是指每条加工路径的起点和终点坐标值。
所述加工工艺参数信息是指数控加工程序文件中的M、F、S、T、D等相关指令。
2、加工路径信息生成刀具路径信息
所述的刀具路径信息是指刀具中心在数控加工过程中的起点和终点坐标值,通过刀补路径计算和刀具路径转接单元,采用C刀具功能补偿方式进行刀具补偿,将数控加工程序所描述的加工路径信息转换为刀具路径信息。
3、由相邻转接部分的线性刀具路径生成平滑过渡的曲线刀具路径
如图3所示,计算刀具路径中相邻两线段和的长度、夹角和转接线段长度,将转接线段采用过控制顶点三次B样条曲线进行曲线过渡,过控制顶点三次B样条曲线在与线段连接点处的切线方向与转接线段方向一致,曲率为零,过渡曲线越靠近P3点位置曲线的曲率越大,根据数控系统设定的最大允许误差δ0确定控制顶点P3,采用近似圆弧处理的方法得到控制顶点P1和P5,采用近似圆弧六等分法确定控制顶点P2和P4,得到过渡曲线的五个控制顶点,根据五个控制顶点,采用过控制顶点三次B样条曲线拟合方法得到过渡曲线,该过渡曲线的刀具路径与原始刀具路径的最大偏差值小于数控系统设定的最大允许误差值δ0,如图4所示,
4、根据刀具路径几何特性和机床动力学特性建立进给速度约束条件
根据所述的过控制顶点三次B样条曲线的刀具路径几何特性,在满足加工精度的前提下,进给速度与过渡曲线曲率半径之间的关系为:
vi2Tρi2-(ρi-δ1)2---(1)]]>
其中,vi为进给速度,T为插补周期,ρ1为过控制顶点三次B样条曲线的曲率半径,δ1为系统允许的最大弓高误差。
根据所述的机床动力学特性,过渡曲线采用圆弧近似处理的方法,可得到进给速度与加速度之间的关系为:
viρiAmax---(2)]]>
其中,Amax为系统的最大加速度。
由式(1)和(2)可得,所述的过控制顶点三次B样条曲线的过渡曲线的进给速度约束条件为:
vi=min(2Tρi2-(ρi-δ1)2,ρiAmax)]]>
5、速度规划
所述的所述速度规划是在进给速度约束条件下规划每个插补周期刀具沿刀具路径运动的进给速度。
本实施例以S形加减速控制方法为例介绍速度规划过程,其不构成对本发明的限定。
如图5所示,所述S形加减速控制方法由七段组成:加加速段、匀加速段、减加速段、匀速段、加减速段、匀减速段、减减速段。
6、插补运算
所述插补运算是指接照生成的速度轮廓线得到当前周期的进给速度,并计算出弧长,从而求出曲线参数,由曲线参数求出曲线上的点坐标,从而得到各轴的位置坐标。
以图6中20条小线段为例,以所述S形加减速控制方法进行速度规划,得到每个插补周期刀具沿加工路径运动的进给速度曲线如图7所示。
本实施例以二维小线段加工路径为例,说明了实时生成曲率连续路径的方法,以及在精度和机床伺服能力综合约束条件下采用S形加减速控制方法对新生成平滑刀具路径进行插补的方法,可以缩短加工时间、提高零件表面加工质量,适应于高速高精度的数控机床。

高速高精度数控加工的小线段实时平滑过渡插补方法.pdf_第1页
第1页 / 共12页
高速高精度数控加工的小线段实时平滑过渡插补方法.pdf_第2页
第2页 / 共12页
高速高精度数控加工的小线段实时平滑过渡插补方法.pdf_第3页
第3页 / 共12页
点击查看更多>>
资源描述

《高速高精度数控加工的小线段实时平滑过渡插补方法.pdf》由会员分享,可在线阅读,更多相关《高速高精度数控加工的小线段实时平滑过渡插补方法.pdf(12页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 103699056 A (43)申请公布日 2014.04.02 CN 103699056 A (21)申请号 201310680712.8 (22)申请日 2013.12.02 G05B 19/4103(2006.01) (71)申请人 嘉兴学院 地址 314001 浙江省嘉兴市越秀南路 56 号 嘉兴学院 (72)发明人 张礼兵 吴婷 黄风立 (54) 发明名称 高速高精度数控加工的小线段实时平滑过渡 插补方法 (57) 摘要 一种高速高精度数控加工小线段实时平滑过 渡插补方法, 包括人机界面模块、 程序解释模块、 刀具补偿模块、 粗插补模块、 精插补模块, 其中。

2、 : 人机界面模块将数控加工程序传给程序解释模 块, 由程序解释模块进行程序解释, 提取加工路径 信息, 由刀具补偿模块进行刀具补偿, 得到刀具路 径信息, 将该信息传送到粗插补模块, 将相邻线段 在转接点附近采用过控制顶点三次 B 样条曲线进 行平滑过渡连接, 生成曲率连续的平滑刀具路径, 并对该路径进行速度规划和插补运算, 将插补数 据传送到精插补模块, 经过精插补运算, 将处理的 数据输送到驱动器驱动数控机床运动。本发明机 床运动更加平稳, 计算效率高, 算法简单, 适用于 高速高精度加工的数控机床。 (51)Int.Cl. 权利要求书 2 页 说明书 5 页 附图 4 页 (19)中华。

3、人民共和国国家知识产权局 (12)发明专利申请 权利要求书2页 说明书5页 附图4页 (10)申请公布号 CN 103699056 A CN 103699056 A 1/2 页 2 1. 一种高速高精度数控加工的小线段实时平滑过渡插补方法, 其特征在于, 包括 : 人 机界面模块、 程序解释模块、 刀具补偿模块、 粗插补模块、 精插补模块, 其中 : 人机界面模块 将待加工零件的数控加工程序传递给程序解释模块, 由程序解释模块对数控加工程序进行 解释, 提取加工路径信息, 通过刀具补偿模块进行刀具补偿, 得到刀具路径信息, 将该路径 信息传输到粗插补模块, 在插补运算前将相邻线段的转接点附近采。

4、用过控制顶点三次 B 样 条曲线进行曲线平滑过渡连接, 生成曲率连续的平滑刀具路径, 生成的过渡曲线与原始路 径的最大偏差值小于或等于系统设定的最大误差值, 再对生成曲率连续的平滑刀具路径进 行速度规划和插补运算, 最后将得到的插补数据输送到精插补模块, 精插补模块经过数字 积分插补运算, 将处理后的数据输送到驱动器驱动数控机床的运动 ; 所述的粗插补模块包括 : 生成过渡曲线单元、 速度规划单元和插补运算单元, 根据刀具 补偿模块传来的刀具路径信息, 将相邻线段的转接点附近采用过控制顶点三次 B 样条曲线 进行曲线平滑过渡连接, 生成曲率连续的平滑刀具路径, 速度规划单元采用 S 形加减速模。

5、 型对生成曲率连续的平滑刀具路径进行速度规划, 计算每个插补周期的进给速度, 插补运 算单元根据速度规划得到的进给速度计算每个插补周期的插补长度, 并向参与运动的坐标 轴进行分解, 伺服轴得到每个插补周期的运动长度 ; 所述的生成过渡曲线单元包括 : 计算刀具路径中每相邻线段的长度和夹角、 根据数控 系统允许误差确定线段的转接长度、 相邻线段转接线段采用过控制顶点三次 B 样条曲线进 行曲线过渡, 过控制顶点三次 B 样条曲线与线段连接点处的切线与线段方向一致, 生成曲 率连续的过渡曲线的平滑刀具路径与原始路径的最大偏差值小于数控系统的允许误差值。 2. 根据权利要求 1 所述的高速高精度数控。

6、加工的小线段实时平滑过渡插补方法, 其特 征是, 所述的人机交面模块包括 : 程序加工单元、 轨迹仿真单元、 实时监控单元、 参数管理单 元, 其中 : 程序加工单元将选择的待加工零件的数控加工程序传送到程序解释模块中进行 程序检查和程序翻译。 3. 根据权利要求 1 所述的高速高精度数控加工的小线段实时平滑过渡插补方法, 其特 征是, 所述的程序解释模块包括 : 程序检查单元和程序翻译单元, 其中 : 程序检查单元对数 控加工程序进行词法分析、 语法分析和语义分析, 检查数控加工程序是否存在错误, 如果数 控加工代码有误, 则进行出错处理, 否则, 将数据输送到程序翻译单元 ; 程序翻译单元。

7、从数 控加工程序中提取运动轴的位置坐标信息和加工工艺参数信息。 4. 根据权利要求 1 所述的高速高精度数控加工的小线段实时平滑过渡插补方法, 其特 征是, 所述的刀具补偿模块包括 : 刀补路径计算单元和刀具路径转接单元, 其中 : 刀路径迹 计算单元采用矢量方法计算刀补路径, 根据刀补路径方向矢量与半径矢量定义, 分析并计 算出两者之间的关系, 确定刀具中心路径 ; 刀具路径转接单元根据转接角的大小确定采用 缩短型、 伸长型或插入型进行刀具路径转接 ; 刀具补偿模块采用 C 刀具功能刀具补偿方式 进行刀具补偿, 将数控程序所描述的加工轮廓信息转换为刀具路径信息。 5. 根据权利要求 1 所述。

8、的高速高精度数控加工的小线段实时平滑过渡插补方法, 其特 征是, 所述的精插补模块根据粗插补模块的插补运算单元得到的参与运动轴的每个插补周 期的运动长度, 采用数字积分法插补方法进行数据处理, 将每个插补周期处理后的数据输 送到参与运动轴的驱动器驱动数控机床的运动, 从而完成数控加工任务。 6. 根据权利要求 1 所述的高速高精度数控加工的小线段实时平滑过渡插补方法, 其特 权 利 要 求 书 CN 103699056 A 2 2/2 页 3 征是, 所述的速度规划单元是指生成曲率连续的过渡曲线的平滑刀具路径在转接约束速度 条件下按照 S 形加减速模型规划每个插补周期刀具沿着平滑曲线运动的速度。

9、, 转接约束条 件包括过控制顶点三次 B 样条过渡曲线在插补时所允许的约束速度和机床动力学特性的 最大进给约束速度。 7. 根据权利要求 1 所述的高速高精度数控加工的小线段实时平滑过渡插补方法, 其特 征是, 所述的插补运算单元是指根据速度规划单元得到各个插补周期的进给速度, 并计算 出每个插补周期运动的弧长, 由过控制顶点三次 B 样条曲线求出每个插补周期的参数样条 的坐标值, 得到参与运动轴在每个插补周期的运动长度。 权 利 要 求 书 CN 103699056 A 3 1/5 页 4 高速高精度数控加工的小线段实时平滑过渡插补方法 技术领域 0001 本发明涉及数控加工技术领域的数控系。

10、统, 尤其涉及一种高速高精度数控加工的 小线段实时平滑过渡插补方法。 背景技术 0002 数控机床加工复杂的零件时, 数控加工程序一般由自动编程方法生成, 自动编程 由CAM(Computer Aided Manufacturing, 计算机辅助制造)软件完成, 通常数控程序代码中 包含大量的连续短线段, 线段的长度一般都很短, 有的线段长度甚至为毫米级或亚毫米级, 数控系统的插补器对这些短线段进行插补运算得到刀具运动轨迹。 传统的数控系统在插补 过程中直接以短线段为单位进行速度规划, 这种插补方式不仅造成启停次数多, 速度和加 速度波动较大, 运动不平稳, 而且波动比较频繁, 严重时甚至引起。

11、机床的振动, 从而影响加 工效率和零件表面加工质量。 0003 对现有技术的文献检索发现, 采用曲线拟合法将连续微小路径段进行曲线拟合, 然后再进行曲线插补运算, 很多方法采用五次样条曲线 (Erkorlmaz K.High speed CNC system design.Part1 : Jerk limited traj ectory generation and quintic spline interpolation.International Journal of Machine Tools&Manufacture.(2001)41 : 1323-1345)、 NURBS(Junbin。

12、 Wang.Real-time NURBS interpolator : application to short linear segments.The International Journal of Advanced Manufacturing Technology.(2009)41 : 1169-1185) 等参数曲线对线性路径段进行拟合。曲线拟合法是将 加工零件的所有短线段采用曲线进行拟合替代的方法。通常 CAM 与 CNC 是相互独立的两个 系统, CNC 系统丢失了 CAM 系统原有的模型数据, 因此, 这种曲线拟合方法并不能够真正地 还原原始的轮廓模型, 与原始轮廓模型仍然存在。

13、一定的误差, 有时可能产生较大的误差, 并 且这种全曲线拟合的方法计算量非常大, 难以满足数控系统的实时性要求。 因此, 这种方法 难以应用于高速数控加工场合。 发明内容 0004 本发明的目的在于针对高速高精度数控加工的小线段插补过程中存在的问题, 提 供一种高速高精度数控加工的小线段实时平滑过渡插补方法, 该方法计算效率高、 算法实 现简单, 能够有效地提高数控加工的运动平稳性和加工效率, 可应用于高速高精度的数控 加工场合。 0005 本发明是通过以下技术方案实现的 : 0006 本发明包括 : 人机界面模块、 程序解释模块、 刀具补偿模块、 粗插补模块、 精插补模 块, 其中 : 人机。

14、界面模块将待加工零件的数控加工程序传递给程序解释模块, 由程序解释 模块对数控加工程序进行程序检查和程序解释, 并提取加工路径和加工工艺参数有关的信 息, 通过刀具补偿模块对加工路径信息, 进行刀具补偿, 得到刀具路径信息, 将该路径信息 传输到粗插补模块, 在插补运算前将每相邻线段的转接点附近采用过控制顶点三次 B 样条 说 明 书 CN 103699056 A 4 2/5 页 5 曲线进行曲线过渡连接, 生成曲率连续的平滑刀具路径, 该平滑刀具路径与原路径的最大 偏差值小于或等于系统设定的最大误差值, 对生成曲率连续的平滑刀具路径进行速度规划 和插补计算, 得到插补数据, 最后将生成的插补。

15、数据传输到精插补模块, 精插补模块经过数 字积分精插补运算, 将处理后的数据输送到驱动器驱动数控机床的运动。 0007 所述的人机界面模块包括 : 程序加工单元、 轨迹仿真单元、 实时监控单元、 参数管 理单元组成, 其中程序加工单元将选择的待加工零件的数控加工程序传送到程序解释模块 中的程序检查单元 ; 轨迹仿真单元对待加工零件的刀具运动轨迹进行离线仿真, 验证在实 际加工过程中是否发生过切或少切、 走刀路线和进退刀方式是否合理 ; 实时监控单元从运 动控制器中获取运动轴和输入输出状态信息, 对运动轴进行实时轨迹显示和动态坐标显 示, 对系统的输入输出状态进行实时监控 ; 参数管理单元对刀具。

16、信息和运动参数进行管 理。 0008 所述的程序解释模块包括 : 程序检查单元和程序翻译单元, 其中程序检查单元对 数控加工程序进行词法分析、 语法分析和语义分析, 检查数控加工程序是否存在错误, 如果 数控加工代码有误, 则进行出错处理, 否则, 将数据输送到程序翻译单元 ; 程序翻译单元从 数控加工程序中提取运动轴的位置坐标信息和加工工艺参数信息 ; 程序解释模块以多线程 编程方式进行实时解释, 提前解释 5000 个程序段, 以满足后续模块前瞻处理所需要的数据 信息。 0009 所述的刀具补偿模块包括刀补路径计算单元和刀具路径转接单元, 其中刀路径迹 计算单元采用矢量方法计算刀补路径, 。

17、根据刀补路径方向矢量与半径矢量定义, 分析并计 算两者之间的关系, 确定刀具中心路径 ; 刀具路径转接单元根据转接角的大小确定采用缩 短型、 伸长型或插入型进行刀具路径转接 ; 刀具补偿模块采用 C 刀具功能刀具补偿方式进 行刀具补偿, 将数控加工程序所描述的加工轮廓信息转换为刀具路径信息, 采用多线程编 程方式进行实时运行, 能够提前处理 5000 个程序段的刀具补偿, 为后续模块前瞻处理所需 要的数据信息。 0010 所述的粗插补模块包括 : 生成过渡曲线单元、 速度规划单元和插补运算单元, 根 据刀具补偿模块传输的刀具路径信息, 将每相邻线段的转接点附近采用过控制顶点三次 B 样条曲线进。

18、行曲线过渡连接, 生成曲率连续的平滑刀具路径 ; 速度规划单元采用 S 形加减 速模型对生成曲率连续的平滑刀具路径, 计算每个插补周期的进给速度, 插补运算单元根 据速度规划得到的进给速度计算每个插补周期的插补长度, 并向参与运动的坐标轴进行分 解, 伺服轴得到每个插补周期的运动长度。粗插补模块采用多线程编程和前瞻处理方式进 行实时运行, 能够提前处理 5000 个程序段, 避免在数控加工过程中出现数据饥渴现象。 0011 所述的生成过渡曲线单元包括 : 计算刀具路径中每相邻线段的长度和夹角、 根据 数控系统允许误差确定线段的转接长度、 相邻线段转接线段采用过控制顶点三次 B 样条曲 线进行曲。

19、线过渡, 过控制顶点三次 B 样条曲线与线段连接点处的切线与线段方向一致, 生 成曲率连续的过渡曲线的平滑刀具路径与原始路径的最大偏差值小于数控系统的允许误 差值。 0012 所述的速度规划单元是指生成曲率连续的过渡曲线的平滑刀具路径在转接约束 速度条件下按照 S 形加减速模型规划每个插补周期刀具沿着平滑曲线运动的进给速度, 转 接约束条件包括过控制顶点三次 B 样条过渡曲线在插补过程中所允许的约束速度和机床 说 明 书 CN 103699056 A 5 3/5 页 6 动力学特性的最大进给约束速度。 0013 所述的插补运算单元是指根据速度规划单元得到每个插补周期的进给速度, 并计 算出每个。

20、插补周期运动的弧长, 由过控制顶点三次 B 样条曲线求出每个插补周期的参数样 条的坐标值, 得到参与运动轴在每个插补周期的运动长度。 0014 所述的精插补模块根据粗插补模块的插补运算单元得到的参与运动轴的每个插 补周期的运动长度, 采用数字积分法插补方法进行数据处理, 并把每个插补周期处理后的 数据输送到参与运动轴的驱动器驱动数控机床的运动, 从而完成数控加工任务。 0015 本发明是从数控加工程序中提取运动轴的位置坐标信息和加工工艺参数信息, 根 据系统允许误差确定相邻线段之间的转接长度和转接线段采用过控制顶点三次 B 样条曲 线进行曲线过渡, 在系统误差允许的条件下采用过控制顶点三次 B。

21、 样条曲线进行曲线过渡 代替转接线段, 生成曲率连续的平滑刀具路径, 并采用 S 形加减速模型对生成曲率连续的 平滑刀具路径进行速度规划和插补运算来实现本发明的任务。 0016 与现有的小线段插补技术相比, 本发明在数控加工过程中, 先将相邻线段的转接 部分采用过控制顶点三次 B 样条曲线进行曲线过渡, 生成刀具路径能够实现平滑连续过 渡, 在充分考虑系统速度约束和误差约束的前提下, 进行速度规划和插补运算, 得到的运动 更加平稳, 速度更加平滑, 同时满足系统加工精度要求, 计算效率高, 算法简单容易实现, 适 用于高速高精度加工数控机床。 附图说明 0017 图 1 本发明硬件结构原理图。。

22、 0018 图 2 本发明结构示意图。 0019 图 3 过控制顶点三次 B 样条曲线示意图。 0020 图 4 过控制顶点三次 B 样条曲线误差模型示意图。 0021 图 5S 形加减速控制示意图。 0022 图 6 小线段加工路径示意图。 0023 图 7 采用本发明方法进给速度示意图。 具体实施方式 0024 为了使本发明的目的、 技术方案及优点更加清楚明白, 以下结合附图及实施例, 对 本发明进行进一步详细说明。 应当理解, 此处所描述的具体实施例仅仅用以解释本发明, 并 不用于限定本发明。 0025 如图 1 所示, 本实施例的硬件结构原理图。该结构由 PC 机和 DSP 运动控制器。

23、构成 上下位机开放式体系结构, 硬件系统主要由上位机、 PCI 驱动、 运动控制器、 驱动器和伺服交 流电机四个部分组成, 通过 PCI 驱动实现上位机与下位机之间的数据通信, PC 机作为上位 机实现人机交互、 程序解释、 刀具补偿、 过控制顶点三次 B 样条曲线过渡功能, 人机交互界 面 1 实现程序加工、 轨迹仿真、 实时监控、 参数管理功能, 运动控制器 2 的核心 DSP 处理芯片 为 TMS320F28335, 主频为 150MHz, 采用哈佛结构, 实现对生成的曲率连续平滑刀具路径速 度规划、 插补运算和精插补功能, 精插补得到的结果通过硬件电路传送到驱动器 3, 驱动交 流伺服。

24、电机 4 转动, 从而带动数控机床运动, 实现待加工零件的数控加工。 说 明 书 CN 103699056 A 6 4/5 页 7 0026 如图 2 所示, 本实施例包括 : 人机界面模块、 程序解释模块、 刀具补偿模块、 粗插 补模块、 精插补模块, 其中 : 人机界面模块与程序解释模块之间相互通信, 人机界面模块把 数控加工程序传输给程序解释模块, 程序解释模块发生异常情况实时传给人机界面模块, 人机界面模块与粗插补模块之间相互通信, 人机界面模块把运动参数传给粗插补模块, 粗 插补模块发生异常情况实时传给人机界面模块, 刀具补偿模块和精插补模块与人机界面模 块实现单向通信, 刀具补偿模。

25、块和精插补模块发生异常情况实时传给人机界面模块, 程序 解释模块与刀具补偿模块相连接并传输加工路径信息及加工工艺参数信息, 刀具补偿模块 与粗插补模块相连接并传输刀具路径信息, 粗插补模块与精插补模块相连接并传输插补数 据, 粗插补模块由生成过控制顶点三次 B 样条曲线过渡曲线、 速度规划和插补运算单元构 成。 0027 本实施例实施过程如下 : 0028 1、 从数控加工程序文件中提取加工路径信息和加工工艺参数信息 0029 所述加工路径信息是指每条加工路径的起点和终点坐标值。 0030 所述加工工艺参数信息是指数控加工程序文件中的 M、 F、 S、 T、 D 等相关指令。 0031 2、 。

26、加工路径信息生成刀具路径信息 0032 所述的刀具路径信息是指刀具中心在数控加工过程中的起点和终点坐标值, 通过 刀补路径计算和刀具路径转接单元, 采用 C 刀具功能补偿方式进行刀具补偿, 将数控加工 程序所描述的加工路径信息转换为刀具路径信息。 0033 3、 由相邻转接部分的线性刀具路径生成平滑过渡的曲线刀具路径 0034 如图 3 所示, 计算刀具路径中相邻两线段和的长度、 夹角和转接线段长 度, 将转接线段采用过控制顶点三次B样条曲线进行曲线过渡, 过控制顶点三次B样条曲线 在与线段连接点处的切线方向与转接线段方向一致, 曲率为零, 过渡曲线越靠近 P3点位置 曲线的曲率越大, 根据数。

27、控系统设定的最大允许误差 0确定控制顶点 P3, 采用近似圆弧处 理的方法得到控制顶点 P1和 P5, 采用近似圆弧六等分法确定控制顶点 P2和 P4, 得到过渡曲 线的五个控制顶点, 根据五个控制顶点, 采用过控制顶点三次 B 样条曲线拟合方法得到过 渡曲线, 该过渡曲线的刀具路径与原始刀具路径的最大偏差值小于数控系统设定的最大允 许误差值 0, 如图 4 所示, 0035 4、 根据刀具路径几何特性和机床动力学特性建立进给速度约束条件 0036 根据所述的过控制顶点三次 B 样条曲线的刀具路径几何特性, 在满足加工精度的 前提下, 进给速度与过渡曲线曲率半径之间的关系为 : 0037 00。

28、38 其中, vi为进给速度, T 为插补周期, 1为过控制顶点三次 B 样条曲线的曲率半 径, 1为系统允许的最大弓高误差。 0039 根据所述的机床动力学特性, 过渡曲线采用圆弧近似处理的方法, 可得到进给速 度与加速度之间的关系为 : 0040 说 明 书 CN 103699056 A 7 5/5 页 8 0041 其中, Amax为系统的最大加速度。 0042 由式 (1) 和 (2) 可得, 所述的过控制顶点三次 B 样条曲线的过渡曲线的进给速度 约束条件为 : 0043 0044 5、 速度规划 0045 所述的所述速度规划是在进给速度约束条件下规划每个插补周期刀具沿刀具路 径运动。

29、的进给速度。 0046 本实施例以 S 形加减速控制方法为例介绍速度规划过程, 其不构成对本发明的限 定。 0047 如图 5 所示, 所述 S 形加减速控制方法由七段组成 : 加加速段、 匀加速段、 减加速 段、 匀速段、 加减速段、 匀减速段、 减减速段。 0048 6、 插补运算 0049 所述插补运算是指接照生成的速度轮廓线得到当前周期的进给速度, 并计算出弧 长, 从而求出曲线参数, 由曲线参数求出曲线上的点坐标, 从而得到各轴的位置坐标。 0050 以图 6 中 20 条小线段为例, 以所述 S 形加减速控制方法进行速度规划, 得到每个 插补周期刀具沿加工路径运动的进给速度曲线如图。

30、 7 所示。 0051 本实施例以二维小线段加工路径为例, 说明了实时生成曲率连续路径的方法, 以 及在精度和机床伺服能力综合约束条件下采用 S 形加减速控制方法对新生成平滑刀具路 径进行插补的方法, 可以缩短加工时间、 提高零件表面加工质量, 适应于高速高精度的数控 机床。 说 明 书 CN 103699056 A 8 1/4 页 9 图 1 说 明 书 附 图 CN 103699056 A 9 2/4 页 10 图 2 图 3 说 明 书 附 图 CN 103699056 A 10 3/4 页 11 图 4 图 5 图 6 说 明 书 附 图 CN 103699056 A 11 4/4 页 12 图 7 说 明 书 附 图 CN 103699056 A 12 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 控制;调节


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1