999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于云數據處理的航空葉片精鍛模具逆向設計智能化分析

2018-06-02 06:48:22高志華李彥奎
制造技術與機床 2018年5期

高志華 李彥奎

(①河南工業(yè)職業(yè)技術學院機械工程學院,河南 南陽 473009;②江南大學機械工程學院,江蘇 無錫 214122)

隨著社會需求的多樣化,新產品開發(fā)速度已成為提高企業(yè)競爭力的關鍵因素。傳統(tǒng)的正向設計產品開發(fā)周期長,很難滿足客戶需求多樣化的快速響應;而逆向設計思維在新產品快速創(chuàng)新設計開發(fā)中發(fā)揮了很大作用,成為很多企業(yè)吸收高新技術再創(chuàng)新,提高市場競爭力的制勝法寶[1]。

航空葉片作為航空發(fā)動機的關鍵部件,被喻為發(fā)動機的“心臟”,80%的航空葉片是通過精密鍛造技術獲得的。航空葉片的種類繁多,形狀復雜,葉片型面多為復雜的空間自由曲面,葉身一般帶有一定的扭角且要求表面精度較高[2]。為獲得合格的航空葉片,高精度航空葉片精鍛模具設計變的十分重要。但航空葉片精鍛模具設計技術一直被少數歐美國家所壟斷。為提高我國航空葉片精鍛模具設計技術,逆向設計思維為其提供了一種思路[3]。

航空葉片精鍛模具型腔曲面點云數據的預處理是獲得高精度葉片精鍛模具型腔曲面的前提。目前,我國依賴逆向軟件(如Geomagic、Imageware等)對葉片模具點云數據進行處理。由于航空葉片精度要求較高,且葉片不同位置的精度要求相差很大[4],如葉身輪廓度誤差在0.02 mm以內,而葉根輪廓度誤差在0.2 mm以內,所以對葉片精鍛模具型腔曲面不同位置的點云數據的去噪、精簡和數據保留的要求不同,運用逆向軟件對點云數據進行統(tǒng)一處理會造成點數據的冗余或丟失,導致點云數據處理的質量下降,限制了后續(xù)一次曲面建模的質量[5]。

文章以UG為點云數據處理平臺,C++作為開發(fā)語言,通過使用自定義數據處理算法和UG二次開發(fā)程序驅動UG,在UG中實現了對點云數據的分塊化處理,提高了點云數據處理的靈活性,為提高后續(xù)曲線曲面的關聯(lián)性建模和模型的修正提供了基礎。由于點云數據處、曲線曲面建模及模型的檢測與修正都集成在UG中,提高了航空葉片精鍛模具逆向設計的智能化,縮短了產品開發(fā)周期。

1 數據點的獲取

逆向工程第一步是數據點的獲取,數據點的質量直接影響了后續(xù)曲面和實體建模的質量,若獲取的數據點誤差較大,會導致最終獲得模型與原有模型誤差很大。因此數據點獲取是整個逆向設計的基礎和關鍵[6]。根據對被測物體掃描排列形式的不同,點云數據一般分為4種[7]:

掃描線點云:獲得的點云數據基本位于同一個等截面線上,該點云數據可認為是基本有序,如圖1a所示。

陣列式點云:獲得的點云數據呈行呈列,屬于有序的點云數據,如圖1b所示。

三角網格點云:點云數據為網格狀相連,屬于有序的點云數據,如圖1c所示。

散亂點云:獲得的點云數據為無次序、無組織的完全散亂狀態(tài),如圖1d所示。

文章以B207(公司自命名)葉片模具背弧為例。為獲得較為完整的高精度點云數據,我們提出了三種方案:

方案一:采用接觸式掃描法。由于要求獲得的點云數目眾多,該方案效率極低,并且對操作者的經驗提出了更高的要求。

方案二:采用帶有CAD模型的激光掃描方法獲取點云數據。首先在已有的葉片模具模型上沿X和Y方向等間距截取型腔曲面的截面線,將其導入三坐標測量儀,沿所得的截面線進行掃描。方案實施后,發(fā)現三坐標測量儀對導入的截面線的編程要花費大量的時間,并且在葉根轉接處獲取的點云數據不完整,影響了后續(xù)的曲線、曲面建模。

方案三:直接將原有的葉片精鍛模具CAD模型導入三坐標測量儀中,使用Nextec WIZblade激光掃描設備自身獲取曲面u、v曲線的功能,設定u、v方向的間距,把葉片模具型腔曲面離散成u、v曲線,Nextec WIZblade激光掃描設備將沿離散u、v曲線進行掃描。經工程實際驗證,該方案的可行性最好。圖2為葉片模具背弧點云數據。

2 點云數據的預處理

在采集實體數據點的過程中,由于測量設備本身的誤差、被測物體反射面相關的誤差和外部環(huán)境所造成的誤差等,導致了大量離散點的存在。為了獲得高質量的曲面,對獲得的點云數據進行處理是必不可少的。點云數據處理一般包括:噪音點的去除、點云數據的拼合、平滑和精簡等[8],如圖3所示。

2.1 點云數據異常點去除

異常點的處理主要是對誤差粗大點和噪音點的處理。針對掃描線式點云,去除誤差點的方法一般包括:直觀檢查法、曲線檢查法和弦高誤差法[9]:

直觀檢查法:用肉眼在圖形窗口中直接將誤差較大的點剔除掉,這種方法適用于點云數據的初步檢查。

曲線檢查法:使用點云通過最小二乘法擬合成一條曲線,然后分別計算各數據點到曲線的距離,根據給定的允許誤差,判斷該點是否為誤差點。

弦高差方法:連接被檢查點的前后兩點,計算被檢查點到連接線的弦高差,根據給定的允許誤差,判斷該點是否為誤差點。程序如下:

for (i=0;i<截面數;i++)

{sprintf(filename,"數據文件地址",i);

fp=fopen(filename,"r");//依次打開數據文件

if(fp!=NULL)

{while(!feof(fp))//讀取數據文件

{fscanf(fp,"%lf %lf %lf", &point[0], &point[1], &point[2]);

UF_CURVE_create_point(point, &t_pnt);

}

for (j=0; j<點的數目;j++)

{ ……;//弦高差法或曲線檢查法去除異常點;}

}

else

uc1601("Cannot open the file!", 1);

fclose(fp);

}

2.2 點云數據的平滑濾波

濾波算法不僅能對點云數據進行濾波、平滑,而且在一定程度上也能實現噪音點的去除。對于掃描線式點云,常用的平滑濾波算法包括:高斯濾波、中值濾波和平均濾波3種[10]。

高斯濾波:在選定的域內,點云數據的權重呈高斯分布,它的平均效果相對較小,因此在濾波時能較好地保持原始點云數據。該算法一般用于點云數據模型較為平滑、曲率較小的區(qū)域,如葉片模具的葉身區(qū)域。

中值濾波:采樣數據點的值為采樣點各數據的中值,這種濾波算法去除數據毛刺效果很好。一般用于曲率變化大、容易產生噪音點且精度要求不是非常高的區(qū)域,如葉片模具的葉根部。

平均濾波:采樣數據點的值為采樣點各數據的統(tǒng)計平均值,濾波角平均。3種算法濾波效果如圖4所示。

在使用上述算法時,為保證點云的質量和后續(xù)建模的精度,根據各算法的特點,結合工程實際要求,靈活的選擇濾波算法,避免點云數據的冗雜或丟失。根據圖像點云去噪思想,對葉片模具型腔曲面的點云數據進行二次處理。首先選擇一個合適的視角,使異常點在視平面上較為明顯,然后把點云投影到該平面,獲得投影圖像,再利用圖像濾波算法去除異常點,最后得出投影點所對應的三維點云。若該點云一次處理效果不理想,則可以變換視角再次進行處理,通過幾次視角變換可以很好的實現對點云數據的去噪和平滑濾波。文章利用高斯濾波和中值濾波算法分別對葉片模具葉身和葉根處進行二次濾波、平滑處理。程序如下:

/*高斯濾波算法*/

int main( int argc, char * argv )

{ Mat image;

image = imread( argv[1]);

if( argc != 2 || !image.data )

{ printf("無圖片 ");

return-1;

}

namedWindow( "平滑處理----輸入" );

namedWindow( "平滑處理----輸出" );

imshow( "平滑處理----輸入", image );

Mat out;

……;//OpenGL高斯濾波算法

imshow( "平滑處理---輸出", out );

waitKey( 0 );

}

/*中值濾波算法*/

int main( int argc, char * argv )

{ Mat image;

image = imread( argv[1]);

if( argc != 2 || !image.data )

{ printf("無圖片 ");

return-1;

}

namedWindow("平滑處理---輸入");

namedWindow( "平滑處理---輸出" );

imshow( "平滑處理---輸入", image );

Mat out;

……;//OpenGL中值濾波算法

imshow( "平滑處理---輸出", out );

waitKey( 0 );

}

2.3 點云數據的精簡

隨著技術的發(fā)展,激光掃描數據捕捉速度和精度越來越高,短時間就能獲得巨大的數據量,但并不是獲取的所有點云數據對后續(xù)曲面建模都是有用的,冗余的點云數據如果參與后續(xù)建模,會使計算機運行的速度減慢,并且點越多,對于后續(xù)建模的特征部位越難尋找,產生誤判,影響建模精度。

衡量點云數據精簡的成功度,不是保留原始點數據越多越好,也不是精簡后的點云數據越少越好,而是能夠用最少的點云數據盡可能多地表示原始的模型信息,提高后續(xù)的建模精度和效率[11]。因此在保留被測物體幾何尺寸特征的情況下,根據被測物體特征輪廓精度要求,對被測物體獲得的點云數據進行精簡。由于葉片模具不同區(qū)域精度要求不同,因此要對葉片模具不同部位進行分別處理,以便提高計算機運行速度和逆向建模的效率和精度。

針對掃描線式點云數據精簡方法有:等間距縮減、等量縮減、倍率縮減、弦偏差等方法[12]。常用的是弦偏差精簡法。該方法是通過設定角度誤差限Δ?和弦高誤差限Δh,綜合考慮這兩種誤差實現對點云數據的處理,如圖5所示。Δ?是根據逆向精度來選取,取值越小,精度越高;Δh是根據相鄰數據點間距離的正態(tài)分布的μ值來確定的。設簡化前點的數量為N0,預期簡化點數量為N1,則按下式計算μ:

數據精簡流程如圖6所示。經過點云數據去噪、光順濾波和精簡,得到處理前后的局部點云數據如圖7所示。

3 點云數據處理菜單在UG中的創(chuàng)建

利用UG/Open API MenuScript實現點云數據處理菜單的創(chuàng)建。具體步驟如下:

Step1:在Project文件夾下建立Application和Startup兩個文件夾,在這兩個文件夾中存放如圖8所示的文件。

Step2:在菜單腳本文件(.men)中編寫菜單文件信息。

Step3:在UG安裝目錄X:安裝文件夾UGIImenuscustom_dirs.dat文件中添加路徑。經以上步聚,在UG環(huán)境下新增的菜單如圖9所示。

4 一次曲面建模質量的對比

對使用兩種不同方法處理的點云數據進行建模,取一次建模實體的相同截面進行誤差檢測,其誤差如圖10所示。通過其誤差對比分析,得出:使用自定義算法對航空葉片精鍛模具型腔曲面點云數據分塊處理的精度較高。

5 結語

(1)以VS2010為語言開發(fā)平臺,通過運用自定義算法和VS2010與OpenGL自身函數庫,用程序實現了對航空葉片精鍛模具點云數據進行分塊化處理,通過工程實例驗證了該方法的靈活性、適應性好,一次建模質量高。

(2)以UG作為葉片模具點云處理平臺,實現了點

云數據處理和曲線曲面建模在UG中的集成,提高了后續(xù)各要素間關聯(lián)性建模和對一次曲面修正的智能化,縮短了產品開發(fā)周期。

[1]Colin Bradley.The application of reverse engineering in rapid product development[J].Sensor Review,1998,18(2):115-120.

[2]王浩,王立文,王濤,等.航空發(fā)動機損傷葉片再制造修復方法與實現[J].航空學報,2016,37(3):1036-1048.

[3]Yun Zhang, ZhiTong Chen,Tao Ning.Reverse modeling strategy of aero-engine blade based on design intent[J].The Intern-ational Journal of Advanced Manufacturing Technology,2015,81(9-12):1781-1796.

[4]宋玉旺,胡畢富,席平.航空發(fā)動機葉片CAD技術綜述[J].航空制造技術,2009(17):52-56.

[5]劉韶光,武鵬,劉學杰,等.逆向設計技術在渦輪葉片建模中的應用研究[J].航空制造術,2015(12):85-87.

[6]Tamás Váradyc,Ralph R Martina,Jordan Coxb.Reverse engineering of geometric models-an introduction[J]. Computer-Aided Design,1997,29(4):255-268.

[7]戴靜蘭.海量點云預處理算法研究[D].杭州:浙江大學,2006.

[8]Ming Chih Huang,Ching Chih Tai.The pre-processing of data points for curve fitting in reverse engineering[J].International Journal of Advanced Manufacturing Technology,2000,16(9):635-642.

[9]Peter van Oosteroma,Oscar Martinez-Rubib,Milena Ivanovab,et al.Massive point cloud data management: Design, implement-ation and execution of a point cloud benchmark [J]. Computers and Graphics,2015,49:92-125.

[10]李原,張開富,余劍峰.計算機輔助幾何設計技術及應用[M].北京:機械工業(yè)出版社,2009.

[11]K H Lee, H Woo, T Suk.Data reduction methods for reverse engineering[J].International Journal of Advanced Manufacturing Technology,2001,17(10): 735-743.

[12]周綠,林亨,周約先,等.曲面重構中測量點云精簡方法的研究[J].中國制造業(yè)信化,2004,33(5):102-104.

主站蜘蛛池模板: a在线亚洲男人的天堂试看| 99re免费视频| 国产欧美日韩视频怡春院| a级毛片在线免费| 无码日韩人妻精品久久蜜桃| 日韩免费毛片| 国产亚卅精品无码| 综合色亚洲| 亚洲A∨无码精品午夜在线观看| 国产在线一二三区| 国产在线观看91精品| 免费看a毛片| 性欧美精品xxxx| 国产精品太粉嫩高中在线观看 | 婷婷激情亚洲| av一区二区无码在线| 日韩中文无码av超清| 片在线无码观看| 亚洲欧洲天堂色AV| 伊人久久大香线蕉综合影视| 亚洲高清资源| 激情乱人伦| 69av免费视频| 亚洲天堂在线视频| 亚洲精品va| 国产真实自在自线免费精品| 国产精品一区二区国产主播| 国产免费精彩视频| 华人在线亚洲欧美精品| 美女被狂躁www在线观看| 精品无码专区亚洲| 一本大道无码日韩精品影视| 亚洲中文在线视频| 亚洲AV无码久久精品色欲| 国产jizzjizz视频| 99无码熟妇丰满人妻啪啪| 久久精品国产亚洲AV忘忧草18| 欧美亚洲香蕉| 国产精品久久国产精麻豆99网站| 精品国产美女福到在线不卡f| 91久久精品日日躁夜夜躁欧美| 97国产精品视频人人做人人爱| 亚洲天堂首页| 日韩国产黄色网站| 天天色天天综合网| 国产成人禁片在线观看| 97精品久久久大香线焦| 日本成人精品视频| 伊人久热这里只有精品视频99| 国产亚洲高清在线精品99| 免费看一级毛片波多结衣| 国产尹人香蕉综合在线电影 | 激情国产精品一区| 国产福利一区视频| 91小视频在线观看| 九九精品在线观看| 午夜性爽视频男人的天堂| 国产成人精品视频一区视频二区| 国产成熟女人性满足视频| 亚洲综合色在线| 国产精品第一区在线观看| 国产精品一区二区国产主播| 漂亮人妻被中出中文字幕久久| 国产噜噜噜| 亚洲最猛黑人xxxx黑人猛交| 日a本亚洲中文在线观看| 91国内视频在线观看| 亚洲精品在线影院| 欧美天堂在线| 国产在线精品人成导航| 国产偷国产偷在线高清| 国产黄色片在线看| 日韩成人在线一区二区| 丁香五月婷婷激情基地| 国产原创自拍不卡第一页| 亚洲AⅤ永久无码精品毛片| 亚洲精品日产AⅤ| 91年精品国产福利线观看久久| 一级毛片免费观看久| 亚洲精品在线观看91| 亚洲国产精品美女| 日韩福利在线视频|