基于图像的飞机结构件腹板加工区域自动构造方法技术

技术编号:24092488 阅读:43 留言:0更新日期:2020-05-09 08:42
本发明专利技术提供了基于图像的飞机结构件腹板加工区域自动构造方法,先构造用户指定视角下的零件图像,再提取图像中所有潜在腹板加工区域边界像素点,然后通过距离阈值判别法对其进行排序、分割,得到一系列边界像素点集,再通过坐标变换与缩放将所有腹板加工区域边界像素点集映射回零件三维模型中对应的腹板面上,最终基于曲线拟合方法得到腹板加工区域边界,实现腹板加工区域的自动构造。该方法适用于构造零件模型中包含碎面碎边、开闭角、夹紧凸台等各种复杂元素的飞机结构件腹板加工区域,避免了传统基于图形方法因需要创建大量辅助几何并进行大量辅助操作导致的效率低和质量稳定性差的缺陷,对实现飞机复杂结构件自动数控编程具有重要的实际意义。

Image-based automatic construction method for web machining area of aircraft structural parts

【技术实现步骤摘要】
基于图像的飞机结构件腹板加工区域自动构造方法
本专利技术属于数控编程方法领域,特别涉及一种基于图像的飞机结构件腹板加工区域自动构造方法。
技术介绍
飞机结构件是构成飞机机体骨架和气动外形的重要组成部分,主要包括框、梁、肋等类型。腹板加工是飞机结构件数控加工的重要环节,直接决定腹板的形位精度和整个零件的加工效率。目前,飞机结构件数控编程主要基于商品化CAM软件采用人工交互方式进行,由于零件工艺模型中存在大量开闭角、碎面碎边及辅助工艺凸台等,为避免产生刀具干涉,构造腹板加工区域时需要人工创建大量辅助几何,并进行投影、相交、裁剪及合并等几何特征操作,重复工作量大、效率低,且高度依赖工艺员的操作经验,质量稳定性差。近年来出现了一些腹板加工区域自动提取方法,李迎光等[CN201110317973.4]提出了一种飞机结构件槽腔腹板加工驱动几何自动重构方法,该方法基于特征识别结果将槽腔侧面、下陷面和转角面的边界曲线投影至腹板面上,然后将投影曲线与腹板面外环曲线构成的最小包围轮廓作为腹板加工区域,该方法在创建腹板加工区域时,需要对一系列环作离散处理并运行大量环搜索算法,存在算法运行慢、不稳定、耗内存等缺点,此外,实际加工时通常会构造压紧凸台以保证零件加工刚性,由于引入了新的几何实体,可能会破坏拓扑标识的唯一性,使该方法失效。基于图像的飞机结构件腹板加工区域自动构造方法将编程所需的辅助几何直接从图像中提取出来,再对图像中的辅助几何作一系列空间几何变换得到实际飞机结构件腹板加工辅助几何,避免了大量复杂、重复的辅助几何构造工作,从而显著提高编程效率。
技术实现思路
本专利技术的目的是针对CAM软件无法适应复杂飞机结构件编程需求,编程工作量大和基于特征识别的自动数控编程方法不准确、错误率高等问题,专利技术了一种基于图像的高效、稳定、灵活的飞机结构件腹板数控加工区域自动构造方法,具体的技术方案是:包括步骤(一)确定零件图像及提取腹板加工区域边界像素点由用户指定任意待加工的腹板面,选择该腹板面的俯视视角构造零件图像,基于灰度值分布对该图像进行提取加工区域像素点集PB、再通过距离阈值判别法进行提取边界像素点集PBB;(二)腹板加工区域边界像素点进行排序、分割将步骤一获得的像素点集PBB通过转移新建集合像素集、计算两点距离最近和/或夹角最小方式进行排序获得排序后像素集,计算排序后像素点集的相邻像素点之间的距离进行分割获得一系列独立的腹板加工区域边界像素点集PBB′;(三)构造实际腹板加工区域及边界像素点匹配将步骤(二)中获得的像素点集PBB′按照旋转变换矩阵进行旋转变换和/或按照缩放矩阵缩放变换和/或平移变换矩阵平移变换获得像素点集pbb″′w;高度匹配零件模型中所有腹板面的几何中心点与像素点集pbb″′w的几何中心点,获得pbb″′w对应的腹板加工区域三维边界点集(四)拟合采用B-样条曲线拟合法,将各个腹板加工区域三维边界点集的数据点均落在B-样条曲线上,拟合成封闭光顺曲线,该曲线即为该腹板实际加工区域的轮廓。作为改进,步骤(一)中,获得点集PB的方法为:对飞机结构件图像,作灰度化处理,并构造像素-灰度值三维点集:F={(s,t,gst)|s=1,…,S;t=1,…,T},其中gst∈[0,255]为位置(s,t)处像素点的灰度值,图像大小为:S×T;删除F中灰度值为255的像素点,去除图像中的白色背景,得到图像中零件对应的像素-灰度值点集:P=F-{(s,t,255)|s=1,…,S;t=1,…,T}搜索P中出现频率最高的灰度值gfre,提取对应gfre的所有像素点构造腹板加工区域像素点集:PB={(s,t)|gst=gfre}。作为改进,步骤(一)中通过距离阈值判别法进行提取边界像素点集PBB具体为:将点集PB中的像素点分别按照s-值和t-值大小重新排列得到两组点集:PBs={(si,ti)|si≤si+1}、PBt={(sj,tj)|tj≤tj+1};PBs中当si=si+1时t按从小到大排列,PBi中当tj=tj+1时s按从小到大排列,分别计算两个点集中相邻点之间的距离设置相邻点间距阈值为1,将中大于1的点(si,ti)、(si+1,ti+1)或(sj,tj)、(sj+1,tj+1)同时保留为边界像素点,去除其中的重复点,得到腹板加工区域边界像素点集:PBB={(sk,tk)|k=1,...,K},其中K为PBB中像素点的数量。作为改进,步骤(二)中腹板加工区域边界像素点进行排序方法为:①创建空集合PBB′,并将PBB中的第一个点(s1,t1)赋给PBB′,同时将该点从PBB中剔除;②计算PBB′中按被赋给顺序的最后一个点(sL,tL)与当前PBB中每一个点的距离,并将距离最近点赋给PBB′,同时将该点从PBB中剔除,如果距离最近点有多个,计算每一个点与(sL,tL)构成向量与(sL-1,tL-1)和(sL,tL)构成向量的夹角,将夹角最小的点赋给PBB′,并将其从PBB中删除;③循环步骤②直至PBB为空,PBB′为排完序后的腹板加工区域边界像素点集。作为改进,步骤(二)中腹板加工区域边界像素点进行排序后的分割方法为:计算排序后的点集PBB′中相邻像素点之间的距离,如距离大于则这两个像素点属于两个不同的腹板加工区域边界,通过该方法将PBB′分割为一系列独立的腹板加工区域边界像素点集,即:其中W为腹板加工区域的数量,nw为第w个腹板加工区域边界像素点的个数。作为改进,对步骤(二)获得点集进行旋转变换,旋转变换矩阵为:变换后,腹板加工区域边界像素点集包含的所有pbb′w作旋转变换得:作为改进,对获得点集进行缩放变换,缩放矩阵表示为:变换后,对所有pbb″w作缩放变换得:作为改进,对获得点集进行平移变换,平移变换矩阵表示为:变换后,对所有pbb″′w作平移变换得:作为改进,步骤(三)中,获得腹板加工区域三维边界点集的方法为:提取零件模型中所有腹板面的几何中心点(cxj,cyj,czj),计算每一个pbb″″w的几何中心点,即计算其与(cxj,cyj)的距离,将距离最小对应点的czj赋给pbb″″w中的所有点,得到pbb″″w对应的腹板加工区域三维边界点集:作为改进,步骤(四)中,腹板加工区域三维边界点拟合的方法为:取第w个腹板加工区域轮廓数据点均落在B-样条曲线上,节点向量U={u0,u1,...,um},则p次B-样条曲线公式为:其中Ni,p(u)称为p次B-样条基函数,其定义如下:然后,采用该方法实现腹板加工区域三维边界点拟合,得到实际腹板加工区域边界轮廓线。有益效果:本专利技术提供的基于图像的飞机结构件腹板加工区域自动构造方法,属于CAM
,是通过构造用户指定视角下的零件图像,并基于本文档来自技高网
...

【技术保护点】
1.一种基于图像的飞机结构件腹板加工区域自动构造方法,其特征在于:包括步骤(一)确定零件图像及提取腹板加工区域边界像素点/n由用户指定任意待加工的腹板面,选择该腹板面的俯视视角构造零件图像,基于灰度值分布对该图像进行提取加工区域像素点集PB、再通过距离阈值判别法进行提取边界像素点集PBB;/n(二)腹板加工区域边界像素点进行排序、分割/n将步骤一获得的像素点集PBB通过转移新建集合像素点集、计算两点距离最近和/或夹角最小方式进行排序获得排序后像素点集,计算排序后像素点集的相邻像素点之间的距离进行分割获得一系列独立的腹板加工区域边界像素点集PBB′;/n(三)构造实际腹板加工区域及边界像素点匹配/n将步骤(二)中获得的像素点集PBB′按照旋转变换矩阵进行旋转变换和/或按照缩放矩阵缩放变换和/或平移变换矩阵平移变换获得像素点集pbb″′

【技术特征摘要】
1.一种基于图像的飞机结构件腹板加工区域自动构造方法,其特征在于:包括步骤(一)确定零件图像及提取腹板加工区域边界像素点
由用户指定任意待加工的腹板面,选择该腹板面的俯视视角构造零件图像,基于灰度值分布对该图像进行提取加工区域像素点集PB、再通过距离阈值判别法进行提取边界像素点集PBB;
(二)腹板加工区域边界像素点进行排序、分割
将步骤一获得的像素点集PBB通过转移新建集合像素点集、计算两点距离最近和/或夹角最小方式进行排序获得排序后像素点集,计算排序后像素点集的相邻像素点之间的距离进行分割获得一系列独立的腹板加工区域边界像素点集PBB′;
(三)构造实际腹板加工区域及边界像素点匹配
将步骤(二)中获得的像素点集PBB′按照旋转变换矩阵进行旋转变换和/或按照缩放矩阵缩放变换和/或平移变换矩阵平移变换获得像素点集pbb″′w;高度匹配零件模型中所有腹板面的几何中心点与像素点集pbb″′w的几何中心点,获得pbb″′w对应的腹板加工区域三维边界点集
(四)拟合
采用B-样条曲线拟合法,将各个腹板加工区域三维边界点集的数据点均落在B-样条曲线上,拟合成封闭光顺曲线,该曲线即为该腹板实际加工区域的轮廓。


2.根据权利要求1所述的基于图像的飞机结构件腹板加工区域自动构造方法,其特征在于:步骤(一)中,获得点集PB的方法为:对飞机结构件图像,作灰度化处理,并构造像素-灰度值三维点集:F={(s,t,gst)|s=1,…,S;t=1,…,T},其中gst∈[0,255]为位置(s,t)处像素点的灰度值,图像大小为:S×T;删除F中灰度值为255的像素点,去除图像中的白色背景,得到图像中零件对应的像素-灰度值点集:
P=F-{(s,t,255)|s=1,…,S;t=1,…,T}
搜索P中出现频率最高的灰度值gfre,提取对应gfre的所有像素点构造腹板加工区域像素点集:
PB={(s,t)|gst=gfre}。


3.根据权利要求2所述的基于图像的飞机结构件腹板加工区域自动构造方法,其特征在于:步骤(一)中通过距离阈值判别法进行提取边界像素点集PBB,具体为:将点集PB中的像素点分别按照s-值和t-值大小重新排列得到两组点集:PBs={(si,ti)|si≤si+1}、PBt={(sj,tj)|tj≤tj+1};PBs中当si=si+1时t按从小到大排列,PBt中当tj=tj+1时s按从小到大排列,分别计算两个点集中相邻点之间的距离






设置相邻点间距阈值为1,将中大于1的点(si,ti)、(si+1,ti+1)或(sj,tj)、(sj+1,tj+1)同时保留为边界像素点,去除其中的重复点,得到腹板加工区域边界像素点集:PBB={(sk,tk)|k=1,...,K},其中K为PBB中像素点的数量。


4.根据权利要求1所述的基于图像的飞机结构件腹板加工区域自动构造方法,其特征在于:步骤(二)中腹板加工区域边界像素点进行排序...

【专利技术属性】
技术研发人员:刘旭杨兆成李迎光沈泽东
申请(专利权)人:南京工业大学
类型:发明
国别省市:江苏;32

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

1