CN109799792B - 一种面向高速数控加工微小线段平滑过渡的方法 - Google Patents
一种面向高速数控加工微小线段平滑过渡的方法 Download PDFInfo
- 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
Links
- 230000007704 transition Effects 0.000 title claims abstract description 74
- 238000003754 machining Methods 0.000 title claims abstract description 24
- 238000000034 method Methods 0.000 title claims abstract description 19
- 230000001133 acceleration Effects 0.000 claims abstract description 35
- YTCQFLFGFXZUSN-BAQGIRSFSA-N microline Chemical compound OC12OC3(C)COC2(O)C(C(/Cl)=C/C)=CC(=O)C21C3C2 YTCQFLFGFXZUSN-BAQGIRSFSA-N 0.000 claims description 11
- 238000004364 calculation method Methods 0.000 claims description 8
- 230000014509 gene expression Effects 0.000 claims description 4
- 238000006073 displacement reaction Methods 0.000 claims description 3
- 230000008859 change Effects 0.000 abstract description 5
- 238000012545 processing Methods 0.000 description 7
- 238000013461 design Methods 0.000 description 2
- 238000007562 laser obscuration time method Methods 0.000 description 2
- 230000007547 defect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000010355 oscillation Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
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的斜率和截距
其中ki、ki+1为线段Li与Li+1的斜率,bi、bi+1为线段Li与Li+1的截距;
线段Li与Li+1的解析式为:
y=k·x+b。
步骤3)中,根据步骤1)中所得线段端点数据分别计算线段Li与Li+1与X轴的夹角θi、θi+1的正弦值及余弦值:
由此可计算线段Li与Li+1上的X、Y轴分速度:
其中,v为Li与Li+1上的过渡起点合速度,过渡终点合速度和过渡起点合速度大小相同,初始过渡起点合速度v等于vmax。
步骤4)中,根据步骤3)中所得Li与Li+1的X、Y轴分速度,以最大分轴加速度计算X、Y轴最短加速时间tx、ty:
以tx与ty中较大值为过渡时间ttran,当tx>ty时,过渡时间ttran=tx,调整Y轴加速度X轴加速度ax=ax_max;当tx<ty时,过渡时间为ttran=ty,调整X轴加速度Y轴加速度ay=ay_max。
步骤5)中,根据步骤4)所得X、Y轴加速度计算各轴在过渡时的位移:
步骤6)中,根据步骤2)所得角平分线与步骤5)所得过渡曲线的交点到Li与Li+1公共端点Pi(xi,yi)的距离为误差量err,计算误差err公式为:
步骤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斜率、截距:
则线段Li与Li+1的解析式为:
3)相邻线段X、Y轴分速度计算
根据步骤1)中所得线段端点数据计算线段Li与Li+1与X轴的夹角正弦值及余弦值:
由此可计算线段Li与Li+1上的X、Y轴分速度:
其中,v为Li与Li+1上的过渡起点合速度,过渡终点合速度和过渡起点合速度大小相同,初始过渡起点合速度v等于vmax;
4)计算X、Y轴的过渡加速度及过渡时间
根据步骤3)中所得Li与Li+1的X、Y轴分速度,以最大分轴加速度计算X、Y轴最短加速时间tx、ty:
以tx与ty中较大值为过渡时间ttran。当tx>ty时,过渡时间ttran=tx,调整Y轴加速度X轴加速度ax=ax_max;当tx<ty时,过渡时间为ttran=ty,调整X轴加速度Y轴加速度ay=ay_max;
5)过渡曲线方程计算
根据步骤4)所得X、Y轴加速度计算各轴在过渡时的位移:
6)误差计算
根据步骤2)所得角平分线与步骤5)所得过渡曲线的交点到Li与Li+1公共端点Pi(xi,yi)的距离为误差量err,计算误差err公式为:
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。
8.如权利要求7所述的一种面向高速数控加工微小线段平滑过渡的方法,其特征在于,步骤7)中,当err>errmax时,v=v-Δv,其中Δv为调整过渡起点合速度的变化量,重复步骤3)-6),当err≤errmax时,获得误差范围内的过渡起点合速度,并得到过渡曲线。
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)
| 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)
| 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 | 苏州达尔普工业控制有限公司 | 连续微小线段前瞻控制插补算法 |
-
2019
- 2019-01-08 CN CN201910015826.8A patent/CN109799792B/zh not_active Expired - Fee Related
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 |