一种基于等步长法的封头抛光路径规划的方法技术

技术编号:32798646 阅读:17 留言:0更新日期:2022-03-23 20:02
本发明专利技术公开一种基于等步长法的封头抛光路径规划的方法,采用统一的曲线表达式对不同压力容器封头进行建模并将其参数化表示;在保证封头弓高允差的要求下,采用等距离步长法求出封头曲线上曲率最大,即最小曲率半径处的抛光步长;弓高允差的大小将理想封头曲线进行偏置;抛光步长大小得到实际封头曲线,与偏置曲线进行比较,从而验证所求抛光步长的正确性。本发明专利技术基于等距离步长法来求出封头曲线在最大曲率变化处的抛光步长,保证了封头表面光洁度,提高了抛光步长的计算速度和抛光工作效率;通过开发的抛光交互界面系统,操作人员可直接输入封头尺寸、工艺参数生成G代码,提高了抛光工作效率,改善了操作人员的工作条件。改善了操作人员的工作条件。

【技术实现步骤摘要】
一种基于等步长法的封头抛光路径规划的方法


[0001]本专利技术属于自动化
,具体地说,涉及一种压力容器封头曲线基于等步长法生成抛光G代码的方法。

技术介绍

[0002]压力容器封头大致可分为以下几类:球形、椭圆形、碟形等,由于封头表面及其内壁在制造过程中会产生毛刺、凹凸等缺陷,因此需要对其进行抛光处理。
[0003]近年来,各封头抛光企业开始逐步从人工抛光转向数控抛光,数控抛光编程系统是集建立封头模型、生成抛光轨迹、生成指定G代码等功能为一体,因此针对不同形状的封头抛光需要分别建模;封头的抛光路径规划算法主要有等弓高差法、等步长法等,在保证封头光洁度的前提下,算法的计算速度和工作效率也尤为重要。
[0004]由上可知,为了提高抛光工作效率以及抛光路径规划算法的计算速度,需要解决数控抛光编程系统针对不同封头分别建模的问题和封头抛光在路径规划步长计算方面存在的问题。

技术实现思路

[0005]为了解决压力容器封头抛光在路径规划步长计算方面存在的问题,本专利技术提出了一种封头曲线基于等距离步长的方法来进行抛光路径规划,根据所要抛光封头的光洁度要求(弓高允差)来确定抛光步长。采用新的等步长法确定的加工路径轨迹,在实际抛光工作中大大减少了抛光步长的计算量,提高了计算速度和工作效率。
[0006]为了达到上述目的,具体技术方案如下:一种基于等步长法的封头抛光路径规划的方法,该方法包括以下步骤:S1、采用统一的曲线表达式(NURBS曲线)对不同压力容器封头:椭圆、球形、碟形等进行建模并将其参数化表示;S2、在保证封头表面光洁度(弓高允差)的要求下,采用等距离步长算法求出封头曲线上曲率最大,即最小曲率半径处的抛光步长;S3、根据步骤S2中弓高允差大小将理想封头曲线进行偏置;S4、根据步骤S2中抛光步长大小得到实际封头曲线,与步骤S3中偏置曲线进行比较,从而验证所求抛光步长的正确性;进一步地,步骤S1中对不同封头曲线进行统一建模并将其参数化表示步骤如下:S1

1、采用NURBS曲线表达式来表达压力容器椭圆、球形、碟形等封头曲线;式中为封头曲线控制顶点;
式中为权因子;式中为K次B样条基函数,由节点矢量按Cox

de Boor递推公式定义:S1

2、将封头NURBS曲线参数化表示;结合具体封头尺寸形状特征,根据权因子对曲线类型的影响,可赋值,求出表达式。用解析法求出等参数以及封头曲线控制顶点。
[0007]将已知条件带入封头NURBS表达式解得封头参数方程为:进一步地,步骤S2中采用等距离步长法求抛光步长步骤如下:S2

1、对步骤S1

2中封头曲线求一阶、二阶微分:求一阶、二阶微分:S2

2、求出封头曲线上对应各抛光轮触点曲率以及对应曲率半径:
S2

3、遍历上述封头曲线中各触点所对应的曲率以及曲率半径,并找出其中最大曲率(最小曲率半径);由步骤S2

2已知:求解得到。
[0008]S2

4、根据几何关系,求出抛光压力容器封头的步长、抛光弓高差、抛光轮触点对应曲率半径三者之间的表达式;曲率半径、抛光步长、弓高差之间的关系式如下:S2

5、根据要求弓高允差的大小,求出具体抛光步长;根据封头光洁度要求(弓高差e),求出最大步长关系式如下:进一步地,步骤S3中根据弓高允差将封头曲线进行偏置步骤如下:S3

1、根据已知封头曲线,求出沿该封头曲线上每一点的法向矢量;S3

2、设封头曲线上任意一点为抛光轮触点,则下一抛光轮触点为;S3

3、将上述封头曲线沿着法向矢量正向(或负向)偏置抛光允许弓高差距离e,得到封头的弓高误差偏置曲线;为了解决数控抛光编程系统针对不同封头需要分别建模的问题,本专利技术基于
Matlab软件开发了一个友好的封头抛光交互界面。采用该界面,在实际抛光工作中可直接输入不同封头的尺寸参数、抛光工艺参数即可生成抛光G代码文件。
[0009]为了达到上述目的,具体技术方案如下:封头选择模块,用于选择具体封头类型;图形预览模块,用于操作人员预览具体封头的图形信息;尺寸参数模块,用于操作人员输入具体封头尺寸参数;工艺参数模块,用于操作人员输入具体抛光工艺参数,更进一步地,所述工艺参数模块包括:抛光轮直径(mm);抛光线速度(m/s);压紧力(N);转速(r/min);抛光进给(mm/r);代码生成模块,用于生成并保存抛光G代码;界面操作说明,具体说明内容如下:抛光轮直径(mm)、转速(r/min)、抛光进给(mm/r)抛光线速度(m/s)、压紧力(N):具有输入提示(报警)功能;抛光线速度(m/s):根据线速度公式,输入相关参数后在线速度窗口自动弹出具体值;压紧力(N):根据压紧力实验公式,输入相关参数后在压紧力窗口自动弹出具体值;生成模块:任意参数漏输时无法生成代码文件,弹出报警(再次确认)窗口;本专利技术的有益效果是:本专利技术基于等距离步长法来求出封头曲线在最大曲率变化处的抛光步长,在保证了封头表面光洁度的要求下还大大提高了抛光步长的计算速度和抛光工作效率;通过开发的抛光交互界面,操作人员可直接输入封头尺寸、工艺参数生成G代码,进一步的提高了抛光工作效率,还改善了操作人员的工作条件。
附图说明
[0010]图1为封头曲线、弓高差偏置曲线示意图;图2为自由曲线弓高差、弦长步长示意图;图3为椭圆弓高允差、弦长步长示意图;图4为碟形弓高允差、弦长步长示意图;图5为曲率半径、弓高差、弦长步长几何示意图;图6为开发软件的登录界面截图;图7为开发软件的操作界面截图;图8为椭圆封头G代码生成的界面截图。
具体实施方式
[0011]为了使本专利技术的目的、技术方案更加清楚明白,以下将结合附图详细说明本专利技术的优选实施方式。
[0012]实施例(一):压力容器椭圆封头如图3,抛光轮在压力容器椭圆封头上作业,实际加工曲线与理想曲线之间的误差称之为弓高误差,相邻抛光轮触点之间的距离称之为抛光步长。本专利技术通过抛光弦长步长与曲率半径的关系式并给定弓高误差的大小,进而求出封头椭圆曲线上曲率最大即曲率半径最小处(曲率变化最明显处)的抛光步长,最终达到抛光椭圆形压力容器封头路径规划的目的。具体步骤如下:S1、给定具体椭圆封头尺寸参数,椭圆封头方程,其中,。
[0013]S2、采用NURBS曲线来表达上述压力容器椭圆封头曲线:式中为封头曲线控制顶点:,,,,,,;式中为权因子:,令,;式中节点矢量:,为K次B样条基函数:,,,。
[0014]S3、将封头NURBS曲线参数化表示;将步骤S2中各参数带入NURBS曲线中得到一般表达式:将封头曲线的控制顶点带入上述表达式解得:
令,此时,,令,此时,采用解析法求得,,,带入,得到该椭圆封头参数方程:S4、求该椭圆封头的抛光步长;根据该椭圆封头弓高允差(e=0.01本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于等步长法的封头抛光路径规划的方法,其特征在于:该方法包括以下步骤:S1、采用统一的曲线表达式对不同压力容器封头进行建模并将其参数化表示;S2、在保证封头弓高允差的要求下,采用等距离步长法求出封头曲线上曲率最大,即最小曲率半径处的抛光步长;S3、根据步骤S2中弓高允差的大小将理想封头曲线进行偏置;S4、根据步骤S2中抛光步长大小得到实际封头曲线,与步骤S3中偏置曲线进行比较,从而验证所求抛光步长的正确性。2.根据权利要求1所述一种基于等步长法的封头抛光路径规划的方法,其特征在于:所述步骤S1中对不同压力容器封头曲线进行统一建模并将其参数化表示步骤如下:S1

1、采用NURBS曲线表达式来表达压力容器椭圆、球形、碟形的封头曲线;,式中为封头曲线控制顶点;式中为权因子;式中为K次B样条基函数,由节点矢量按Cox

de Boor递推公式定义:,S1

2、将封头NURBS曲线参数化表示:结合具体封头尺寸形状特征,根据权因子对曲线类型的影响,可赋值,求出表达式;用解析法求出等参数以及封头曲线控制顶点;将已知条件带入封头NURBS表达式解得封头参数方程为:。3.根据权利要求1所述一种基于等步长法的封头抛光路径规划的方法,其特征在于:所述步骤S2中采用等距离步长法求抛光步长步骤如下:S2

1、对步骤S1

2中封头曲线求一阶、二阶微分:,
;S2

2、求出封头曲线上对应各抛光轮触点曲率以及对应曲率半径:,;S2

3、遍历上述封头曲线中各触点所对应的曲率以及曲率半径,并找出其中最大曲率,即最小曲率半径;由步骤S2

2已知:,求解得到;S2

4、根据几何关系,求出抛光压力容器封头的步长、抛光弓高允差、抛光轮触点对应曲率半...

【专利技术属性】
技术研发人员:孙南山陈昕方成刚
申请(专利权)人:江苏天健智能装备制造有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1