金屬板材數控漸進成形是根據分層製造原理,使擠壓工具沿著預先編製好的軌跡,逐層逐點擠壓板材使其發生局部塑性變形,進而漸進地完成板材件成形的一種無模成形技術。有限元分析方法是數控漸進成形過程數字模擬、成形性能分析、成形參數優化和成形結果預測及缺陷診斷的有力工具,其關鍵是正確地描述擠壓工具的運動。然而,由於數控漸進成形的擠壓工具運動非常複雜,現有的有限元分析軟件無法直接對其進行準確描述,也不能直接利用NC代碼進行有限元分析,因而很難進行複雜板材件的數控漸進成形有限元分析。李磊等人利用MatLab獲取圓錐形模型數控漸進成形過程有限元分析所需軌跡點,然而這種方法僅適用於形狀結構比較簡單的板材模型。李瓏杲等采用“虛擬靠模導向法”生成了有限元分析中所需的擠壓工具運動路徑。史曉帆等利用商業CAD/CAM軟件後處理中的線性輸出功能將加工軌跡用小段折線進行逼進,進後獲取有限元分析所需的軌跡點,並根據進給速度與軌跡點的間距為工具頭分配行至各軌跡點所需的時間,但應用此方法獲取的軌跡點間距長短不一,數據相對雜亂,不易於對軌跡點進行檢查與二次編輯,且無法從已有的NC代碼中提取有限元分析所需的軌跡點,也有一些采用水平等距麵切割模型的方法獲取擠壓工具運動路徑軌跡點的研究。
為了在數控漸進成形的有限元分析中準確地描述擠壓工具的運動,研究一種從CAD/CAM軟件輸出的NC代碼中提取有限元分析所需軌跡點的方法。
板材數控漸進成形過程是一個比較複雜的非線性動載加工過程,當使用非線性動力顯式分析軟件對成形過程進行數值模擬時,加載空間曲線軌跡比較困難,需要將等高線軌跡離散成一係列的軌跡點,並將軌跡點的坐標x,y,z及對應的時間t分別以文本文檔的格式保存,然後再利用ANSYS軟件提供的數組讀入功能,將各個軌跡點的坐標及時間讀入到ANSYS中預先定義好的相應的數組中,從而完成對有限元仿真模型的加載。為此,通過VC++編程對NC代碼文件進行讀取,識別出NC代碼中刀具軌跡的插補形式;然後,分別按照直線插補和圓弧插補兩種插補形式,將刀具軌跡按給定的精度離散成點群,並將點的坐標連同設定的時間分別存儲為有限元分析軟件可讀入的文本格式文件,整個算法過程如圖所示。
在NC代碼中,關於描述刀具運動軌跡的命令有快速定位命令(G00),直線插補命令(G01)和圓弧插補命令(G02,G03)。為此,需要讀取G代碼段中X,Y,Z後麵的數據。文中利用VC++的“fopen”函數打開NC代碼文件並進行順序讀取判斷。當讀取中遇到“G”字符時根據其後的兩位字符判斷刀具的運動類型(快速定位命令、直線插補命令、圓弧插補命令),並利用“strchr()”函數對該命令符之後程序段中X,Y,Z字符後麵的數據進行讀取並分別存入字符數組中;同時根據刀具的運動類型對刀具軌跡進行離散處理,並利用“fprintf()”函數將離散點坐標寫入文本文件中;然後繼續順序讀取NC代碼文件,直到遇到“null”結束讀取過程。
在NC代碼的直線運動命令中,G00應用於擠壓工具快速移動到距離下壓點安全距離的位置和成形之後的退刀過程。由於此過程擠壓工具不與板材接觸,所以在有限元分析中無需對擠壓工具在此過程中的移動軌跡進行離散處理,直接將代碼段中設定的起點坐標和終點坐標分別存儲到文本文件中。G01給出了直線運動的起點和終點,然而在漸進成形的有限元仿真過程中擠壓工具運動的每一個軌跡點都要與相應的時間點一一對應,為了確保有限元仿真結果更加準確可靠,需要對直線運動軌跡按照所需要的長度間隔d進行離散處理。
專業從事機械產品設計│有限元分析│CAE分析│結構優化│技術服務與解決k8 kaifa
杭州那泰科技有限公司
本文出自杭州那泰科技有限公司www.alllinkchina.com,轉載請注明出處和相關鏈接!