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

雙光子加工數據準備軟件的研究

2007-12-31 00:00:00方應星
計算機應用研究 2007年10期

摘要:雙光子加工技術需要通過數據準備軟件將CAD模型轉換為加工數據#65377;為此提出了三種進行雙光子加工的數據準備方法,即STL處理#65380;圖片處理和線條處理;基于MFC的單文檔/視圖結構框架開發了軟件#65377;應用實例表明,該軟件界面友好#65380;運行可靠#65377;

關鍵詞:雙光子微細加工; 雙光子微細光固化成型; 數據準備; 立體光刻文件; 二值圖像

中圖分類號:TP391.73文獻標志碼:A

文章編號:1001-3695(2007)10-0243-03

0引言

雙光子加工技術(又稱twophoton microstereolithography)是近年來發展起來的基于雙光子吸收光聚合機理的一種新的遠場顯微三維微細加工技術#65377;在加工過程中,計算機輔助設計的三維模型沿Z向被分為一系列的XY橫截面,然后通過光束或工作臺的掃描運動加工出三維模型;還可以通過使用一系列靜止的或動態的光刻掩模來將模型投射入樹脂中進行加工[1]#65377;

常規的使用紫外光的單光子微立體光刻技術可獲得1~2 μm的橫向分辨率和1~10 μm的單層厚度#65377;采用雙光子加工技術則可以在數分鐘內以亞微米的分辨率加工出形狀復雜的三維微結構#65377;這是因為該技術依賴于兩個光子的同時吸收,此現象可以把光聚合反應局限在焦點的中心區域#65377;目前,使用飛秒脈沖激光通過一個高數值孔徑的物鏡聚焦的雙光子加工技術,可以獲得橫向最小尺寸僅為120 nm的結構元件[2]#65377;包括彈簧#65380;齒輪等微機械零件的多種器件已經由這項技術加工出來[3,4],如圖1所示;還有的實驗將這類器件裝配成更復雜的裝置并通過光陷捕獲實現了運動[2,5]#65377;該技術的另一個重要應用是制造光學微結構[6~8]#65377;例如作為多種光學微裝置基礎的三維光子晶體,需要亞微米量級的結構元件來抑制光在近紅外或可見波長區域的傳播#65377;近來,雙光子加工技術還被應用于實現無機—有機混合材料的聚合[9]#65377;某些研究使用以SiOSi鏈作為骨架并附以有機官能團的材料實現了雙光子激發的交聯反應[10]#65377;

通過軟件技術將CAD模型轉換為加工數據以完成數據準備,是雙光子加工技術的必要環節#65377;然而作為一項新的加工技術,關于此類軟件的開發,目前在文獻中還難以見到#65377;本文研究了雙光子加工的特點和現有的軟件技術手段,提出了進行雙光子加工的數據準備方法,并開發了雙光子加工數據準備軟件TPMPreparer 1.0#65377;

1雙光子加工及其數據準備

雙光子加工技術基于雙光子吸收光聚合機理,其基本思想是以緊聚焦的飛秒激光照射光聚合樹脂;在激光焦點處引發雙光子吸收光聚合反應,按照一定的路徑在三維空間掃描激光焦點,逐步得到固化的點#65380;線和三維結構;最后溶解掉未固化的樹脂,就可以得到固化成型的三維器件#65377;

雙光子加工相比常規的單光子微立體光刻技術,主要具有以下優點:

a)分辨率高,其分辨率可以超過光學衍射極限#65377;

b)在深度上加工范圍大#65377;

c)加工時間短#65377;

d)柔性高,加工模型由計算機輔助設計,不會受到太嚴格的限制#65377;

本研究組的雙光子加工實驗系統如圖2所示#65377;使用鎖模鈦藍寶石激光器為激發光源,飛秒脈沖激光由光路系統進行濾光#65380;衰減#65380;擴束后,再經由一個大數值孔徑的物鏡進行聚焦#65377;放在光路中的光閘控制光路的通斷#65377;反應材料為一種由聚氨酯丙烯酸酯單體/低聚物和光引發劑的混合物構成的光刻膠,放在可XYZ三維運動的壓電微動工作臺上#65377;CCD攝像機對焦點附近區域進行實時監測#65377;

雙光子加工需通過數據準備將待加工模型沿Z向離散為一個個截面;再在每個XY截面上將圖形按照一定的路徑規劃離散為一個個的點,生成數據文件#65377;微動工作臺根據數據文件定義的運動軌跡逐層運動完成加工#65377;根據加工模型的特點,本文將雙光子加工的數據準備分為三種類型:

a)STL處理#65377;對于一般的三維模型,本文采用由主流CAD軟件(如SolidWorks#65380;Pro/E#65380;AutoCAD#65380;UG等)建模#65380;輸出模型的STL文件再進行處理的方法#65377;選取STL格式作為CAD軟件與數據準備軟件之間的中介格式;通過對STL文件進行分層#65380;路徑規劃等處理,得到加工數據文件#65377;這是在本課題的研究中應用較多的一種方法,其處理過程也較為復雜#65377;

b)圖片處理#65377;對于各層面圖形相同而單層圖形可由一幅二值圖像進行表達的模型,本文采用對BMP單色位圖進行處理得到單層圖形,再在Z向上進行疊加的方法#65377;這種方法的處理環節較少,減少了精度損失#65377;

c)線條處理#65377;

在雙光子加工的研究過程中,常需要加工出單條或多條X向或Y向線段,用于分辨率或加工工藝的分析#65377;本文采用直接輸入相關參數生成圖形的方法#65377;此外,木料堆式光子晶體由于在Z向上只有兩種交錯排列的單層圖形,而且單層圖形均由一系列X向或Y向的線段組成,所以也可以此方法完成數據準備#65377;

此外在研究中,有時需要采用實體掃描和輪廓掃描兩種方式來加工某些模型#65377;實體掃描方式中,模型的實體所包含的所有固化點都將被固化;而在輪廓掃描方式中,激光焦點僅掃描模型的輪廓,加工出的模型是一個空殼,為了防止變形,還需要在汞燈下進一步固化其內部的樹脂[11]#65377;因此,在STL處理方法中對這兩種方式均進行了實現#65377;

軟件的總體結構如圖3所示#65377;

2軟件的開發

本文以Visual C++.NET為開發工具,基于MFC(Microsoft foundation class library,微軟基礎類庫)的單文檔/視圖結構框架進行軟件的開發#65377;用戶通過菜單和彈出對話框進行操作#65377;圖形是通過VC++與MATLAB的混合編程調用MATLAB的有關函數進行顯示的#65377;

2.1STL處理模塊

該模塊以STL格式文件為主要輸入數據#65377;STL格式由美國3D Systems公司于1987年建立,目前已成為快速成形制造業界的事實標準#65377;目前的典型CAD軟件都能夠將自己的三維模型輸出為STL文件,因此STL格式具有通用性強的特點#65377;

STL格式是三維模型表面的三角面片化,它包含一個由眾多三角形面片組成的序列#65377;每個三角形面片由三個頂點和一個指向模型外部的法向量組成#65377;正確的STL文件中,每個三角形面片有且僅有三個相鄰的三角形面片,整個文件中的邊數應等于面片數的1.5倍#65377;在某些情況下,CAD軟件輸出的STL格式會出現錯誤,即不符合此原則的情況,導致后續處理的失敗#65377;因此需要在數據準備前進行STL文件的正確性檢驗#65377;

該模塊的處理流程如下:

a)讀取STL文件數據;

b)建立拓撲關系;

c)檢驗STL文件的正確性;

d)分層,得到輪廓數據;

e)整理輪廓數據;

f)路徑規劃,分實體掃描和輪廓掃描兩種方式;

g)輸出數據文件#65377;

2.2圖片處理模塊

有的待加工模型雖然有多層,但是各層的圖形都是相同的#65377;如果單層圖形比較復雜,導致采用CAD軟件進行三維建模的過程也比較復雜,則采用STL處理的方法就不是很理想了#65377;本文提出了圖片處理方法來解決此類問題,其基本思想是先由對二值圖像的處理得到單層的路徑規劃數據,再在Z向進行疊加,從而得到加工數據文件#65377;二值圖像(如BMP單色位圖)可由一般格式的圖片(如JPG#65380;BMP#65380;GIF等格式)經過常見的圖像處理軟件(如Windows系統附帶的畫圖軟件)得到#65377;該模塊的處理流程如下#65377;

a)讀取圖片文件數據;

b)讀取所有黑色像素點的像素坐標;

c)將黑色像素點的像素坐標轉換為空間坐標;

d)將單層數據在Z向進行疊加;

e)輸出數據文件#65377;

2.3線條處理模塊

此模塊用于產生由X#65380;Y向線條構成的圖形,既可以對一個單層圖形進行Z向疊加,也可以對兩個單層圖形進行Z向疊加,形成木料堆式的光子晶體結構#65377;該模塊處理流程如下:

a)選擇平面圖形的數量(1或2);

b)為一種或兩種平面圖形選擇參數(X或Y向線條數目#65380;線條間隔#65380;每條線條的長度#65380;點間距等);

c)生成數據文件#65377;

2.4MATLAB與VC的混合編程

為了能夠直觀地觀察軟件生成的數據結果,需要以圖形的方式將其顯示出來#65377;如果以Windows API做圖或者以OpenGL做圖的方式開發此功能,則開發難度和工作量都將比較大#65377;筆者注意到MATLAB具有強大的繪圖能力,利用MATLAB提供的繪圖函數可以繪制二維圖形#65380;三維線性圖和表面圖,以及進行三維體可視化[12]#65377;因此采取了VC與MATLAB混合編程的方式,將VC產生的數據送入MATLAB引擎空間,然后調用MATLAB的繪圖函數做圖#65377;應用結果表明,得到的圖形表達準確#65380;形象#65380;直觀,觀察和保存都很方便#65377;而要達到同樣的效果,以Windows API做圖或以OpenGL做圖的方式進行開發的難度都遠高于此#65377;

此處以顯示分層模型為例,簡要介紹所使用的VC與MATLAB混合編程的方法#65377;

a)啟動MATLAB引擎;

b)為VC產生的數據創建矩陣;

c)將矩陣和有關數據送入MATLAB引擎空間;

d)以MATLAB命令繪制圖形;

e)銷毀矩陣,關閉MATLAB引擎#65377;

3應用實例

圖4(a)所示的三維模型,尺寸為16.5 μm×16.5 μm×4 μm,共分九層,層間距為500 nm,點間距為200 nm#65377;應用本軟件的STL處理模塊,生成的實體掃描模型和輪廓掃描模型分別如圖4(b)和(c)所示#65377;

應用本軟件的圖片處理模塊生成的加工模型如圖5所示#65377;模型尺寸為35 μm×35 μm×2 μm,共分五層,層間距為500 nm,點間距為100 nm#65377;

應用本軟件的線條處理模塊生成了一個木料堆結構的光子晶體模型,如圖6所示#65377;模型尺寸為3 μm×3 μm×2.1 μm,共八層,層間距為300 nm,點間距為100 nm#65377;

4結束語

本文介紹了雙光子加工數據準備軟件TPMMaker 1.0的設計與開發#65377;結合雙光子加工的特點和現有的軟件技術手段,提出了STL處理#65380;圖片處理和線條處理三種進行雙光子加工的數據準備方法#65377;其中STL處理包括對三維模型進行實體掃描和輪廓掃描兩種方式的路徑規劃#65377;軟件以Visual C++.NET基于Windows開發,采用MFC的單文檔/視圖的結構框架,界面友好#65380;操作方便#65377;該軟件下一步待研究的問題是如何減少數據準備造成的精度損失#65377;

參考文獻:

[1]STRAUB M, NGUYEN L H, FAZLIC A, et al. Complexshaped threedimensional microstructures and photonic crystals generated in a polysiloxane polymer by twophoton microstereolithography[J]. Optical Materials, 2004,2(3):359-364.

[2]KAWATA S, SUN H B, TANAKA T, et al. Finer features for functional microdevices[J]. Nature, 2001,412(6848):697-698.

[3]MARUO S, NAKAMURA O, KAWATA S. Threedimensional microfabrication with twophotonabsorbed photopolymerization[J]. Optics Letters, 1997,22(2):132134.

[4]SUN Hongbo, KAWAKAMI T, XU Ying, et al. Real threedimensional microstructures fabricated by photopolymerization of resins through twophoton absorption[J]. Optics Letters, 2000,25(15):11101112.

[5]GALAJDA P, ORMOS P. Complex micromachines produced and driven by light[J]. Applied Physics Letters, 2001,78(2):249-251.

[6]SUN Hongbo, MATSUO S, MISAWA H. Threedimensional photonic crystal structures achieved with twophotonabsorption photopolymerization of resin[J]. Applied Physics Letters, 1999,74(6):786-788.

[7]SUN Hongbo, MIZEIKIS V, XU Ying, et al. Microcavities in polymeric photonic crystals[J]. Applied Physics Letters, 2001,79(1):1-3.

[8]STRAUB M, GU M. Nearinfrared photonic crystals with higherorder bandgaps generated by twophoton photopolymerization[J]. Optics Letters, 2002,27(20):18241826.

[9]SERBIN J, EGBERT A, OSTENDORF A, et al. Femtosecond laserinduced twophoton polymerization of inorganicorganic hybrid materials for applications in photonics[J]. Optics Letters, 2003,28(5):301-303.

[10]POPALL M, DABEK A, ROBERTSSON M E, et al. ORMOCERs: Inorganicorganic hybrid materials for e/ointerconnectiontechnology[C]//Proc of the 5th International Conference on Frontiers and Advanced Materials. Poznan:[s.n.], 1999.

[11]TANAKA T, SUN Hongbo, KAWATA S. Rapid subdiffractionlimit laser micro/nanoprocessing in a threshold material system[J]. Applied Physics Letters, 2002,80(2):312-314.

[12]蘇金明,阮沈勇.MATLAB實用教程[M].北京:電子工業出版社,2005:183.

第10期閆鋒欣,等:

“本文中所涉及到的圖表、注解、公式等內容請以PDF格式閱讀原文”

主站蜘蛛池模板: 91久久偷偷做嫩草影院| 操操操综合网| 丰满少妇αⅴ无码区| 99精品热视频这里只有精品7| 亚洲三级电影在线播放| 亚洲色图在线观看| 日韩欧美国产综合| 欧美中日韩在线| 久草视频精品| 欧美视频二区| 亚洲区欧美区| 日韩国产黄色网站| 亚洲一区网站| 美女被操黄色视频网站| 免费看a毛片| 国产丝袜啪啪| 又粗又硬又大又爽免费视频播放| 亚洲欧美自拍中文| 亚洲第一中文字幕| 91麻豆精品国产91久久久久| 青青久视频| 91在线视频福利| 亚洲人妖在线| 日韩欧美国产三级| 毛片一区二区在线看| 国产精品国产三级国产专业不 | 日本在线欧美在线| 日韩第九页| 成人一级免费视频| 日日拍夜夜操| 午夜a级毛片| 青青草一区二区免费精品| 午夜a视频| 国产一在线观看| 日本国产在线| 国产毛片片精品天天看视频| 91在线国内在线播放老师| 亚洲成人免费在线| 99er这里只有精品| 国产成年无码AⅤ片在线| 国产精品美女免费视频大全| 欧美19综合中文字幕| 97国内精品久久久久不卡| 在线免费看片a| 亚洲精品动漫| 欧美日本在线| 精品久久777| 天天操精品| 伊人91视频| 欧美日韩国产综合视频在线观看 | 国产不卡一级毛片视频| 亚洲无码高清免费视频亚洲| 天天综合天天综合| 高清久久精品亚洲日韩Av| 亚洲三级成人| 国产男女XX00免费观看| 一本大道香蕉中文日本不卡高清二区 | 激情综合五月网| 91小视频在线| 国产无码精品在线| 午夜a级毛片| 国产SUV精品一区二区| 国产成人AV大片大片在线播放 | 欧美在线天堂| 亚洲成aⅴ人在线观看| 日本国产一区在线观看| 伊人国产无码高清视频| 日韩国产欧美精品在线| 亚洲中文字幕日产无码2021| 国产激情无码一区二区APP| 精品国产www| 亚洲天堂免费观看| 极品国产在线| 小说 亚洲 无码 精品| 日本a∨在线观看| 亚洲一区色| 国产青榴视频| 欧美黄色a| 毛片在线看网站| 免费在线一区| 久久国产精品波多野结衣| 中国国产A一级毛片|