一种自动钻铆加工结果变形量自动渲染分析方法技术

技术编号:39434855 阅读:8 留言:0更新日期:2023-11-19 16:18
一种自动钻铆加工结果变形量自动渲染分析方法,属于钻铆加工领域。本发明专利技术利用自动钻铆设备工作日志功能,逆向求解实际产品加工位置信息,准确得出实际产品变形情况;快速读取自动钻铆加工位置信息,避开常用激光跟踪仪的使用,降低测量成本,并减少生产周期;实现产品变形量自动渲染,直观显示变形程度和变形位置,快速发现加工过程产品形变问题原因。快速发现加工过程产品形变问题原因。快速发现加工过程产品形变问题原因。

【技术实现步骤摘要】
一种自动钻铆加工结果变形量自动渲染分析方法


[0001]本专利技术属于钻铆加工领域,具体涉及一种自动钻铆加工结果变形量自动渲染分析方法。

技术介绍

[0002]在自动钻铆加工产品过程中,由于加工过程中钻孔和铆接顺序不当、压铆膨胀和工装定位精度不到位等因素会对产品造成影响,可能导致产品不同程度的变形。因此,为了保证自动钻铆加工的产品质量和稳定性,需要对加工后的产品进行变形分析。通常的产品变形数据采集方式为使用激光跟踪仪测量产品外形,与三维数模的理论数据比对,以进行分析产品的变形情况。但是该数据采集方式需要大量数据采集的工作,进而增长产品的生产周期,而且因实际自动钻铆加工站位与测量站位的移位周转导致数据采集的部分失真。

技术实现思路

[0003]本专利技术为了克服上述现有的技术缺陷,提供一种自动钻铆加工结果变形量自动渲染分析方法,利用自动钻铆工作日志功能,记录设备加工每一点位的实际坐标值,将设备坐标值逆向求解加工点位三维坐标值,比对与理论坐标值的差值,采用自动渲染成色方式将变形量直观呈现,进而实现产品变形量分析。
[0004]本专利技术的技术方案:
[0005]一种自动钻铆加工结果变形量自动渲染分析方法,步骤如下:
[0006]1)读取包含执行运动指令的数控程序文件,使用C#语言内Textreader方法读取文本信息,进而将文本信息读入string对象S1(方法A)。
[0007]2)将文本信息读取并判断处理(方法B),建立理论加工点位坐标值的数据集R1,详细方法如下:r/>[0008]①
在文本对象S1内选出第一行代码内容P;
[0009]②
使用C#的Contains方法判断P是否为加工点位坐标值,若是加工点位坐标值,则使用C#的Split方法来读取各轴坐标,在R1内增加一条坐标值,然后在S1内删除P。
[0010]③
重复执行步骤

~步骤

,直至文本对象S1内无数据。
[0011]3)读取包含记录自动钻铆法相调平后设备坐标信息的工作日志文件,使用C#语言内Textreader方法读取文本信息,进而将文本信息读入string对象S2,并将文本信息读取并处理(方法C),建立实际点位坐标值的数据集R2,文本信息读取并处理的详细方法如下:
[0012]①
在文本对象S2内选出第一行代码内容P
[0013]②
使用C#的Split方法读取各轴坐标,在R2内增加一条坐标值,然后在S2内删除P。
[0014]③
重复执行步骤

~步骤

,直至文本对象S2内无数据。
[0015]4)将理论加工点位坐标值的数据集R1逆向求解(方法D),建立理论三维坐标值W1,具体方法如下:
[0016]①
在R1内选择1个临时坐标值W;
[0017]②
将W值增加设备世界坐标系与设备工具坐标系的偏移量;
[0018]③
将W值内的绕X轴的A角度和绕Y轴的B角度逆向旋转,以修正W值;
[0019]④
然后在W1组合内增加修正后的W,然后在R1内删除修正前的W;
[0020]⑤
重复执行步骤

~步骤

,直至R1内无数据。
[0021]5)使用步骤4)的方法将实际点位坐标值的数据集R2逆向求解,建立实际三维坐标值W2。
[0022]6)将理论三维坐标值W1和实际三维坐标值W2全部的坐标信息使用CATIA软件内新建三维坐标点的AddNewPointCoord方法,建立理论零件Part1
[0023]和实际零件Part2(方法E)。
[0024]7)比对理论零件Part1和实际零件Part2的差值(方法F),建立测量字典组合M,并求解测量最大值max,具体方法如下:
[0025]①
建立测量最大值max
[0026]②
在实际零件Part2内选择1个临时点point2;
[0027]③
在实际零件Part1内选择1个临时点point1;
[0028]④
建立临时测量值dis;
[0029]⑤
使用CATIA内的GetMinimumDistance方法测量point2和point1的最小距离M1,判断如果M1<dis,则记录dis=M1;如果M1≥dis,步骤

的dis值保持不变;
[0030]⑥
重复执行步骤

~步骤

,直至dis为最小距离,然后将M增加一条point2和dis的字典组合;
[0031]⑦
判断如果dis>max,则记录max=dis;如果max≥dis,步骤

的max值保持不变;
[0032]⑧
重复执行步骤

~步骤

,直至完成Part2所有点坐标测量完成,完整建立测量字典组合M,并求解测量最大值max。
[0033]8)将Part2内的所有点元素上色渲染(方法G),以色差情况来呈现变形程度,具体方法如下:
[0034]①
在测量字典组合M内选择1个临时联系temp,temp由点元素point2和测量值dis相连;
[0035]②
使用CATIA软件内selection方法选中temp内的点元素point2
[0036]③
读取temp内的测量值dis,计算临时测量值和最大值的比例tp=dis
÷
max;
[0037]④
使用CATIA软件内SetRealColor方法将point2上色,色值为tp
×
255。
[0038]⑤
重复执行步骤

~步骤

,直至所有组合M上色完成,实际零件Part2渲染完成。
[0039]本专利技术的效果和益处是:读取设备工作日志逆向求解三维坐标,比对理论位置,自动渲染变形情况,具有以下优点
[0040]1.利用自动钻铆设备工作日志功能,逆向求解实际产品加工位置信息,准确得出实际产品变形情况;
[0041]2.快速读取自动钻铆加工位置信息,避开常用激光跟踪仪的使用,降低测量成本,并减少生产周期;
[0042]3.实现产品变形量自动渲染,直观显示变形程度和变形位置,快速发现加工过程产品形变问题原因。
[0043]本专利技术的关键技术点:
[0044]1)使用C#语言内Textreader方法读取程序文本信息和程序文本信息;
[0045]2)使用C#的Contains方法和C#的Split方法组合使用,建立设备坐标数据集;
[0046]3)将设备坐标数据集逆向求解三维坐标值;
[0047本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种自动钻铆加工结果变形量自动渲染分析方法,其特征在于,步骤如下:1)读取包含执行运动指令的数控程序文件,使用C#语言内Textreader方法读取文本信息,进而将文本信息读入string对象S1;2)将文本信息读取并判断处理,建立理论加工点位坐标值的数据集R1,详细方法如下:

在文本对象S1内选出第一行代码内容P;

使用C#的Contains方法判断P是否为加工点位坐标值,若是加工点位坐标值,则使用C#的Split方法来读取各轴坐标,在R1内增加一条坐标值,然后在S1内删除P;

重复执行步骤

~步骤

,直至文本对象S1内无数据;3)读取包含记录自动钻铆法相调平后设备坐标信息的工作日志文件,使用C#语言内Textreader方法读取文本信息,进而将文本信息读入string对象S2,并将文本信息读取并处理,建立实际点位坐标值的数据集R2,文本信息读取并处理的详细方法如下:

在文本对象S2内选出第一行代码内容P

使用C#的Split方法读取各轴坐标,在R2内增加一条坐标值,然后在S2内删除P;

重复执行步骤

~步骤

,直至文本对象S2内无数据;4)将理论加工点位坐标值的数据集R1逆向求解,建立理论三维坐标值W1,具体方法如下:

在R1内选择1个临时坐标值W;

将W值增加设备世界坐标系与设备工具坐标系的偏移量;

将W值内的绕X轴的A角度和绕Y轴的B角度逆向旋转,以修正W值;

然后在W1组合内增加修正后的W,然后在R1内删除修正前的W;

重复执行步骤

~步骤

,直至R1内无数据;5)使用步骤4)的方法将实际点位坐标值的数据集R2逆向求解,建立实际三维坐标值W2;6)将理论三维坐标值W1和实际三维坐标值W2全部的坐标信息使用CATIA软件内新建三维坐标点的AddNewPointCoord方法,...

【专利技术属性】
技术研发人员:刘敏于明洋赵纯颖张英伟杨艳瑞马良
申请(专利权)人:中航沈飞民用飞机有限责任公司
类型:发明
国别省市:

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

1