[go: up one dir, main page]

CN109799792B - 一种面向高速数控加工微小线段平滑过渡的方法 - Google Patents

一种面向高速数控加工微小线段平滑过渡的方法 Download PDF

Info

Publication number
CN109799792B
CN109799792B CN201910015826.8A CN201910015826A CN109799792B CN 109799792 B CN109799792 B CN 109799792B CN 201910015826 A CN201910015826 A CN 201910015826A CN 109799792 B CN109799792 B CN 109799792B
Authority
CN
China
Prior art keywords
transition
speed
line segment
max
acceleration
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN201910015826.8A
Other languages
English (en)
Other versions
CN109799792A (zh
Inventor
邵辉
兰欣
钱平
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huaqiao University
Original Assignee
Huaqiao University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huaqiao University filed Critical Huaqiao University
Priority to CN201910015826.8A priority Critical patent/CN109799792B/zh
Publication of CN109799792A publication Critical patent/CN109799792A/zh
Application granted granted Critical
Publication of CN109799792B publication Critical patent/CN109799792B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Numerical Control (AREA)

Abstract

本发明涉及一种面向高速数控加工中微小线段平滑过渡的方法,包括如下步骤:根据获取的微小线段端点信息及机床参数,计算相邻线段及其角平分线解析式;根据线段X、Y轴的分速度加减速到下一段线段X、Y轴的分速度所形成的轨迹得到平滑过渡曲线;调整过渡起点合速度,得到在误差范围内的过渡曲线。本发明使得数控机床加工速度及加速度变化连续平稳,大大提高了加工质量。

Description

一种面向高速数控加工微小线段平滑过渡的方法
技术领域
本发明涉及一种面向高速数控数控加工微小线段平滑过渡的方法,具体涉及一种在微小线段间插入一段曲率连续的平滑曲线进行线段间的平滑过渡。
背景技术
随着我国工业水平的飞速发展,高精密仪器、汽车、航空航天等行业对数控加工的效率和精度提出更高的要求。微小线段在高档数控机床、机器人的复杂曲面加工路径最广泛表达方式。由于在微小线段连接处一阶不连续造成进给速度与加速度的突变,进而导致冲击、振荡、过切等现象,对加工精度,加工质量及加工效率产生很大影响。在微小线段间插入过渡曲线可以有效解决该问题,目前将光滑过渡曲线插入相邻微小线段间的有插入Bézier曲线、B样条曲线曲线、PH曲线等方法。但上述算法相对计算复杂,且难以将路径误差控制在给定最大误差范围内。针对这些存在的问题本发明利用相邻线段间分轴速度的变化形成的轨迹,提出一种面向高速数控加工微小线段平滑过渡的方法。
发明内容
本发明的主要目的在于克服现有技术中的上述缺陷,提出一种数控加工微小线段平滑过渡的方法,以供现有数控机床高速平滑的加工,解决加工线段连接处的机床冲击问题,提高加工质量及加工效率。
本发明采用如下技术方案:
一种面向高速数控加工微小线段平滑过渡的方法,其特征在于,包括如下步骤:
1)获取微小线段端点信息及机床参数信息,2)相邻线段解析式及其角平分线解析式计算,3)相邻线段X、Y轴分速度计算,4)计算X、Y轴的过渡加速度及过渡时间,5)过渡曲线方程计算,6)误差计算,7)过渡起点合速度计算。
所述步骤1)中,获取相邻的两段微小线段Li、Li+1,i=1,2…n的端点坐标Pi-1(xi-1,yi-1)、Pi(xi,yi)、Pi+1(xi+1,yi+1);获取机床最大进给合速度vmax,X轴最大加速度ax_max,Y轴最大加速度ay_max及最大允许误差errmax
步骤2)中,根据步骤1)中所得线段端点数据计算线段Li与Li+1的斜率和截距
Figure GDA0002921068830000021
其中ki、ki+1为线段Li与Li+1的斜率,bi、bi+1为线段Li与Li+1的截距;
线段Li与Li+1的解析式为:
Figure GDA0002921068830000022
再由
Figure GDA0002921068830000023
得到线段Li与Li+1的角平分线解析式:
y=k·x+b。
步骤3)中,根据步骤1)中所得线段端点数据分别计算线段Li与Li+1与X轴的夹角θi、θi+1的正弦值及余弦值:
Figure GDA0002921068830000024
Figure GDA0002921068830000031
由此可计算线段Li与Li+1上的X、Y轴分速度:
Figure GDA0002921068830000032
其中,v为Li与Li+1上的过渡起点合速度,过渡终点合速度和过渡起点合速度大小相同,初始过渡起点合速度v等于vmax
步骤4)中,根据步骤3)中所得Li与Li+1的X、Y轴分速度,以最大分轴加速度计算X、Y轴最短加速时间tx、ty
Figure GDA0002921068830000033
以tx与ty中较大值为过渡时间ttran,当tx>ty时,过渡时间ttran=tx,调整Y轴加速度
Figure GDA0002921068830000034
X轴加速度ax=ax_max;当tx<ty时,过渡时间为ttran=ty,调整X轴加速度
Figure GDA0002921068830000035
Y轴加速度ay=ay_max
步骤5)中,根据步骤4)所得X、Y轴加速度计算各轴在过渡时的位移:
Figure GDA0002921068830000036
设过渡起点为
Figure GDA0002921068830000037
Figure GDA0002921068830000038
可得
Figure GDA0002921068830000039
的值,由此可得过渡曲线方程:
Figure GDA0002921068830000041
步骤6)中,根据步骤2)所得角平分线与步骤5)所得过渡曲线的交点到Li与Li+1公共端点Pi(xi,yi)的距离为误差量err,计算误差err公式为:
Figure GDA0002921068830000042
步骤7)中,当err>errmax时,v=v-Δv,其中Δv为调整过渡起点合速度的变化量,重复步骤3)-6),当err≤errmax时,获得误差范围内的过渡起点合速度,并得到过渡曲线。
由上述对本发明的描述可知,与现有技术相比,本发明具有如下有益效果:
本发明与现有方法相比,其优点是:
1、原理简单,计算量小;
2、可以控制误差;
3、过渡起止点位置与速度可以准确确定。
附图说明
图1是本发明的处理流程图。
图2是平滑过渡曲线示意图。
图3是无平滑曲线实际加工加速度曲线图。
图4是有平滑曲线实际加工加速度曲线图。
具体实施方式
以下通过具体实施方式对本发明作进一步的描述。
如图1所示,本发明涉及一种面向高速数控加工微小线段平滑过渡的方法,包括如下步骤:
1)获取微小线段端点信息及机床参数信息
获取相邻的两段微小线段Li、Li+1(i=1,2…n)的端点坐标Pi-1(xi-1,yi-1)、Pi(xi,yi)、Pi+1(xi+1,yi+1)。获取机床最大进给合速度vmax,X轴最大加速度ax_max,Y轴最大加速度ay_max及最大允许误差errmax
2)相邻线段解析式及其角平分线解析式计算
根据步骤1)中所得线段端点数据计算线段Li与Li+1斜率、截距:
Figure GDA0002921068830000051
Figure GDA0002921068830000052
则线段Li与Li+1的解析式为:
Figure GDA0002921068830000053
再由
Figure GDA0002921068830000054
得到线段Li与Li+1的角平分线解析式y=k·x+b;
3)相邻线段X、Y轴分速度计算
根据步骤1)中所得线段端点数据计算线段Li与Li+1与X轴的夹角正弦值及余弦值:
Figure GDA0002921068830000061
Figure GDA0002921068830000062
由此可计算线段Li与Li+1上的X、Y轴分速度:
Figure GDA0002921068830000063
其中,v为Li与Li+1上的过渡起点合速度,过渡终点合速度和过渡起点合速度大小相同,初始过渡起点合速度v等于vmax
4)计算X、Y轴的过渡加速度及过渡时间
根据步骤3)中所得Li与Li+1的X、Y轴分速度,以最大分轴加速度计算X、Y轴最短加速时间tx、ty
Figure GDA0002921068830000064
以tx与ty中较大值为过渡时间ttran。当tx>ty时,过渡时间ttran=tx,调整Y轴加速度
Figure GDA0002921068830000065
X轴加速度ax=ax_max;当tx<ty时,过渡时间为ttran=ty,调整X轴加速度
Figure GDA0002921068830000066
Y轴加速度ay=ay_max
5)过渡曲线方程计算
根据步骤4)所得X、Y轴加速度计算各轴在过渡时的位移:
Figure GDA0002921068830000067
设过渡起点为
Figure GDA0002921068830000068
Figure GDA0002921068830000071
可得
Figure GDA0002921068830000072
的值,由此可得过渡曲线方程(如图2所示):
Figure GDA0002921068830000073
6)误差计算
根据步骤2)所得角平分线与步骤5)所得过渡曲线的交点到Li与Li+1公共端点Pi(xi,yi)的距离为误差量err,计算误差err公式为:
Figure GDA0002921068830000074
7)过渡起点合速度计算
初始过渡起点合速度v=vmax,当err>errmax时,v=v-Δv,其中Δv为调整过渡起点合速度的变化量,重复步骤3)-6),当err≤errmax时,获得误差范围内的过渡起点合速度,并得到过渡曲线。
将本发明应用在实际数控机床加工中进行验证,利用加速度传感器测量其进给轴的加速度。图3为无过渡曲线加速度曲线图,图4为有过渡曲线加速度曲线图。由图3可知,在进给轴在线段连接处发生加速度的突变,产生一定的冲击;由图4可知,在采用本发明的曲线过渡后,加速度突变得到有效避免,解决了加工线段连接处机床冲击问题,加工质量得到提高。
上述仅为本发明的具体实施方式,但本发明的设计构思并不局限于此,凡利用此构思对本发明进行非实质性的改动,均应属于侵犯本发明保护范围的行为。

Claims (8)

1.一种面向高速数控加工微小线段平滑过渡的方法,其特征在于,包括如下步骤:
1)获取微小线段端点信息及机床参数信息,2)相邻线段解析式及其角平分线解析式计算,3)相邻线段X、Y轴分速度计算,4)计算X、Y轴的过渡加速度及过渡时间,5)过渡曲线方程计算,6)误差计算,7)过渡起点合速度计算。
2.如权利要求1所述的一种面向高速数控加工微小线段平滑过渡的方法,其特征在于,所述步骤1)中,获取相邻的两段微小线段Li、Li+1,i=1,2…n的端点坐标Pi-1(xi-1,yi-1)、Pi(xi,yi)、Pi+1(xi+1,yi+1);获取机床最大进给合速度vmax,X轴最大加速度ax_max,Y轴最大加速度ay_max及最大允许误差errmax
3.如权利要求2所述的一种面向高速数控加工微小线段平滑过渡的方法,其特征在于,步骤2)中,根据步骤1)中所得线段端点数据计算线段Li与Li+1的斜率和截距
Figure FDA0002921068820000011
其中ki、ki+1为线段Li与Li+1的斜率,bi、bi+1为线段Li与Li+1的截距;
线段Li与Li+1的解析式为:
Figure FDA0002921068820000012
再由
Figure FDA0002921068820000013
得到线段Li与Li+1的角平分线解析式:
y=k·x+b。
4.如权利要求2所述的一种面向高速数控加工微小线段平滑过渡的方法,其特征在于,步骤3)中,根据步骤1)中所得线段端点数据分别计算线段Li与Li+1与X轴的夹角θi、θi+1的正弦值及余弦值:
Figure FDA0002921068820000021
Figure FDA0002921068820000022
由此可计算线段Li与Li+1上的X、Y轴分速度:
Figure FDA0002921068820000023
其中,v为Li与Li+1上的过渡起点合速度,过渡终点合速度和过渡起点合速度大小相同,初始过渡起点合速度v等于vmax
5.如权利要求4所述的一种面向高速数控加工微小线段平滑过渡的方法,其特征在于,步骤4)中,根据步骤3)中所得Li与Li+1的X、Y轴分速度,以最大分轴加速度计算X、Y轴最短加速时间tx、ty
Figure FDA0002921068820000024
以tx与ty中较大值为过渡时间ttran,当tx>ty时,过渡时间ttran=tx,调整Y轴加速度
Figure FDA0002921068820000025
X轴加速度ax=ax_max;当tx<ty时,过渡时间为ttran=ty,调整X轴加速度
Figure FDA0002921068820000026
Y轴加速度ay=ay_max
6.如权利要求5所述的一种面向高速数控加工微小线段平滑过渡的方法,其特征在于,步骤5)中,根据步骤4)所得X、Y轴加速度计算各轴在过渡时的位移:
Figure FDA0002921068820000027
设过渡起点为
Figure FDA0002921068820000031
Figure FDA0002921068820000032
可得
Figure FDA0002921068820000033
的值,由此可得过渡曲线方程:
Figure FDA0002921068820000034
7.如权利要求5所述的一种面向高速数控加工微小线段平滑过渡的方法,其特征在于,步骤6)中,根据步骤2)所得角平分线与步骤5)所得过渡曲线的交点到Li与Li+1公共端点Pi(xi,yi)的距离为误差量err,计算误差err公式为:
Figure FDA0002921068820000035
8.如权利要求7所述的一种面向高速数控加工微小线段平滑过渡的方法,其特征在于,步骤7)中,当err>errmax时,v=v-Δv,其中Δv为调整过渡起点合速度的变化量,重复步骤3)-6),当err≤errmax时,获得误差范围内的过渡起点合速度,并得到过渡曲线。
CN201910015826.8A 2019-01-08 2019-01-08 一种面向高速数控加工微小线段平滑过渡的方法 Expired - Fee Related CN109799792B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910015826.8A CN109799792B (zh) 2019-01-08 2019-01-08 一种面向高速数控加工微小线段平滑过渡的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910015826.8A CN109799792B (zh) 2019-01-08 2019-01-08 一种面向高速数控加工微小线段平滑过渡的方法

Publications (2)

Publication Number Publication Date
CN109799792A CN109799792A (zh) 2019-05-24
CN109799792B true CN109799792B (zh) 2021-06-01

Family

ID=66558694

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910015826.8A Expired - Fee Related CN109799792B (zh) 2019-01-08 2019-01-08 一种面向高速数控加工微小线段平滑过渡的方法

Country Status (1)

Country Link
CN (1) CN109799792B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111552239B (zh) * 2019-06-03 2021-09-10 江西正皓瑞森精密智能制造有限公司 刀具进给速度控制方法、装置及数控加工终端
CN111061213B (zh) * 2019-12-04 2022-08-09 天津大学 一种基于Bezier曲线转角平滑过渡算法的加工方法
CN114415598B (zh) * 2021-12-29 2023-09-12 深圳数马电子技术有限公司 加工路径的过渡方法、装置、存储介质及计算机设备

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100517142C (zh) * 2007-12-06 2009-07-22 上海交通大学 用于高速数控加工轨迹拐角的速度平滑方法
CN101510087B (zh) * 2009-01-21 2010-11-10 西安交通大学 微小线段高速加工的前瞻自适应速度控制方法
CN102722140B (zh) * 2012-06-21 2013-12-25 中国科学院数学与系统科学研究院 基于s曲线加减速控制的多周期拐角小直线段插补方法
CN103699056B (zh) * 2013-12-02 2016-06-01 嘉兴学院 高速高精度数控加工的小线段实时平滑过渡插补方法
CN106527351B (zh) * 2015-09-10 2019-01-22 沈阳高精数控智能技术股份有限公司 一种过渡曲线长度动态确定的小线段实时插补方法
CN107710084B (zh) * 2015-12-30 2020-04-17 深圳配天智能技术研究院有限公司 一种加工路径规划方法、加工路径规划装置及数控机床
CN108073138B (zh) * 2016-11-08 2020-08-11 沈阳高精数控智能技术股份有限公司 适用于高速高精加工的椭圆弧平滑压缩插补算法
CN106802627A (zh) * 2017-03-08 2017-06-06 苏州达尔普工业控制有限公司 连续微小线段前瞻控制插补算法

Also Published As

Publication number Publication date
CN109799792A (zh) 2019-05-24

Similar Documents

Publication Publication Date Title
Sun et al. A G3 continuous tool path smoothing method for 5-axis CNC machining
US9278419B2 (en) Lens shape machining method and lens shape machining device for carrying out measurement along spiral measurement path
CN104615083B (zh) 基于刀位点修改的曲面刀轨轮廓误差补偿方法
CN109799792B (zh) 一种面向高速数控加工微小线段平滑过渡的方法
CN113759827B (zh) 一种高速高精的五轴刀具路径拐角平滑方法
CN106094733B (zh) 一种用于数控系统基于误差测定的伺服参数自整定方法
CN102581705B (zh) 一种铣削加工工件误差的分度补偿方法
CN112162527A (zh) 适用于五轴数控装置的刀具路径拐角平滑过渡方法
CN103801981A (zh) 一种用于样条插补的四次多项式速度规划算法
CN104076743B (zh) 一种自识别插补种类的插补控制方法
CN115958473B (zh) 一种非圆构件精密磨削数控加工方法及系统
Li et al. Ultra-precision machining of Fresnel lens mould by single-point diamond turning based on axis B rotation
CN113518690A (zh) 切削装置以及接触位置确定程序
CN105759725A (zh) 速度敏感区间恒速曲线插补速度规划方法
WO2024124794A1 (zh) 一种五轴联动同步刀具路径插补方法和系统
Tang et al. Practical and reliable carbide drill grinding methods based on a five-axis CNC grinder
CN112475475A (zh) 一种人字齿轮对中度在线测量及修正方法
CN102107372B (zh) 一种主动改变主轴转速的离轴车削自由曲面方法
CN108062071B (zh) 参数曲线轨迹伺服轮廓误差的实时测定方法
JP5845319B1 (ja) アンバランスが少ない送風翼を製造する製造装置及び製造方法
CN106843146B (zh) 一种自适应变增益轮廓误差补偿方法
KR100439055B1 (ko) 수치제어장치 및 캠시스템
CN105607577B (zh) 一种基于轴向精度的小线段过渡方法
CN113687628B (zh) 一种多源几何约束下孔特征自适应加工方法
CN103543691B (zh) 适用于自由曲面高速高精加工的旋转轴位置优化方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20210601