韓林山,於 進,鐘藝謀
(1.華北水利水電學院機械學院,河南鄭州 450045;2.中國水利水電第四工程局有限公司,甘肅臨夏 731600)
隨著國家對基礎建設工程發(fā)展的重視及工程上對特種機械設備的工作環(huán)境的嚴格要求,加上工作跨度、運輸量等工作參數(shù)的日益增大,在設計此類機械時需反復進行“設計—建模—分析—修改設計—再建?!俜治觥保绾慰焖贉蚀_全面地進行有限元分析是整個設計的關鍵.伸縮臂架作為特種機械設備中的重要承載件,其有限元分析就顯得重要.
目前伸縮臂架主要分3類:箱形伸縮吊臂、桁架式單臂節(jié)伸縮吊臂和桁架式多節(jié)伸縮臂.根據(jù)相關資料[1-4],目前對箱形梁伸縮吊臂(主要用于汽車起重機)和桁架單臂節(jié)伸縮吊臂(主要用于履帶起重機)的研究較為深入,對于桁架式多節(jié)伸縮臂的研究還不夠全面[5-6].對桁架式多節(jié)伸縮臂的全工況(伸縮、變幅整個過程)分析一般先采用有限元方式,在臂架的有限元分析中,有限元模型的建立與處理占整個有限元分析工作量的70% ~80%[7],因此有必要對其全工況建模技術進行研究.這里以50 m布料臂架作為桁架式多節(jié)伸縮臂的實例進行說明.
參數(shù)化建模是以APDL(ANSYS Parametric Design Language)命令流形式建立模型文本文件,通過簡單地改變模型中的參數(shù)值就能建立和分析新的模型的建模方法.其中APDL是一種類似于FORTRAN的解釋性語言,提供了一般程序語言的功能[8].
目前對于布料臂架的有限元分析,主要考慮布料臂架在水平完全伸出狀態(tài)[5-6],并未對其在不同作業(yè)長度和高度時的情況進行分析.
布料臂架主要是由前臂、中間臂、基礎臂和驅動滾筒支架等結構組成,如圖1所示,其參數(shù)化建模流程如下:前臂建?!虚g臂建模—基礎臂建?!寗訚L筒支架建模—網格劃分—前臂與中間臂滑道節(jié)點耦合—中間臂與基礎臂滑道耦合—驅動滾筒支架與基礎臂耦合.
圖1 布料臂架的有限元模型
布料臂架單工況參數(shù)化建模命令流(部分):
上述布料臂架的參數(shù)化建模過程中,只需修改相關幾何參數(shù)(如布料臂架采用的管材以及臂架截面尺寸參數(shù)等),便可實現(xiàn)反復分析各種布料臂架的設計方案,以提高分析效率,降低分析成本.該建模技術具有如下特點:①布料臂架零部件建模命令流統(tǒng)一在一個命令流文件里(從定義關鍵點到有限元模型);②通過指定節(jié)點編號,耦合節(jié)點自由度的方法確定裝配關系.
這種建模技術方法繼承了參數(shù)化建模的眾多優(yōu)點;如果模型變化較大和工況較多時,該模型存在以下2點不足:
1)由于建模和裝配只能由1人完成,所以,工作量大,效率低,極易出錯,修改麻煩;
2)布料臂架在不同作業(yè)工況時,由于臂架模型發(fā)生變化,需重新建立模型和重新指定節(jié)點編號確定裝配關系,較難實現(xiàn)不同工況時模型的快速裝配.
全工況建模技術是為實現(xiàn)布料臂架在不同作業(yè)長度和高度時的快速有限元分析.具體實現(xiàn)過程是:先基于APDL參數(shù)化建立前臂、中間臂、基礎臂和驅動滾筒支架等零部件的有限元模型;然后以有限元模型裝配技術裝配布料臂架有限元模型;最后通過節(jié)點耦合自動化程序快速確定裝配關系.
快速建立模型主要采用有限元模型裝配技術和基于APDL參數(shù)化方法.有限元模型裝配技術的提出,是考慮當多個人一起創(chuàng)建有限元模型時,不同人創(chuàng)建的有限元模型最后必須裝配起來形成部件或者裝配體或者總體裝配模型[9].因此布料臂架的快速建模過程分為2個步驟.
1)各個節(jié)臂(零部件)模型數(shù)據(jù)文件的寫出.即先參數(shù)化建立各個零部件的有限元模型(與單工況一樣),然后形成各自單獨的命令流文件,最后以CDWRITE命令,形成CDB文件傳遞.
2)按以下流程操作模型數(shù)據(jù)文件:先裝入基礎臂(以其為基準)的CDB模型數(shù)據(jù)文件—劃分其網格—裝入中間臂(下一個零部件)—劃分其網格—移動中間臂模型到指定工況位置……依次進行.
其實現(xiàn)的部分命令流如下:
通過上述操作,便可實現(xiàn)布料臂架模型的快速建立,并可通過改變相關參數(shù)(例如命令流中的i),實現(xiàn)模型在不同工況下的快速轉換.
模型轉換到位后,便是確定各零部件之間的裝配關系,如圖2所示.由于布料臂架主體主要采用BEAM188梁單元建模,即臂架與滑道均為線框模型,所以只能采用耦合滑道和臂架節(jié)點自由度的方式模擬零部件的裝配關系.
但是若以單工況耦合節(jié)點自由度的方式創(chuàng)建裝配關系,單就一個工況,就需要在建立好的裝配模型中,人工查找滑道與對應臂架節(jié)點的編號(這里共計132個節(jié)點編號);如果再分析計算其他工況(模型相對位置發(fā)生變化),還得人工修改耦合從節(jié)點編號,這樣太過繁瑣和耗費時間.因此,針對布料臂架實際建模特點,編寫了布料臂架在不同工況時實現(xiàn)節(jié)點自由度自動耦合的程序.
圖2 確定裝配關系的臂架有限元模型
布料臂架在不同工況下,快速自動創(chuàng)建節(jié)點耦合命令是實現(xiàn)布料臂架全工況建模的關鍵.
經過分析知滑道與臂架節(jié)點耦合的特點:滑道節(jié)點編號不隨模型的變化而變化;與滑道接觸的臂架節(jié)點編號(耦合從節(jié)點)變化且無明顯規(guī)律.但是耦合從節(jié)點的某一坐標值(這里為x坐標值)是遵從升序變化的.
因此,節(jié)點耦合自動化程序只需將從節(jié)點集編號,以某一坐標值(x軸)升序的方式排列后,調用耦合從節(jié)點,便可以實現(xiàn)快速裝配.但是ANSYS內部函數(shù)不支持節(jié)點集編號的坐標值排序,僅支持節(jié)點集編號按其編號的大小升序(降序)的方式排列.為解決上述問題,提出如下思路:
1)根據(jù)滑道頭尾節(jié)點位置,確定出耦合從節(jié)點的初始位置與終了位置,并選中該節(jié)點集.
2)將從節(jié)點集的x坐標值存入中間數(shù)組(NODELOCX),該中間數(shù)組元素按x坐標值升序排序.
3)調用排好序的節(jié)點集編號依次存入數(shù)組(FUIP).
4)最后在耦合命令中,依次調用該數(shù)組元素.
根據(jù)上述思路編寫的程序如下:
對比布料臂架的2種建模技術,則全工況建模具有以下特點:
1)裝配體與零部件的命令流具有重用性,提高了裝配體命令流編寫的效率;
以文中提到的模型操作順序裝配模型.由于剛裝入的模型,其關鍵點、線的編號與原來CDB文件里的編號一致,因此在有限元后續(xù)分析(網格劃分等)過程中,可以重用單獨零件分析時的命令流.
2)降低了個人出錯的可能性,提高了零件與裝配體設計、分析的效率.
單獨建立各個臂架零部件的人員,可以先對其建立的零部件(前臂、中間臂、基礎臂和驅動滾筒支架等)進行有限元分析,然后與整體臂架分析的結果相互對比分析.
3)相比于布料臂架單工況建模時的節(jié)點耦合命令流,快速確定裝配關系的命令流具有較高的可移植性,且是實現(xiàn)快速裝配的關鍵.
在論述了基于APDL參數(shù)化建立布料臂架裝配體模型后,指出該方法的適用范圍以及其局限性;提出以基于APDL參數(shù)化建立零件模型,引入有限元模型裝配技術共同實現(xiàn)快速建模,最后以節(jié)點耦合自動化程序實現(xiàn)快速確定裝配關系的全工況建模技術.結合50 m布料臂架,說明全工況建模技術具有命令流編寫速度快、可移植性高、出錯率低的特點,同時是后續(xù)全工況分析的基礎,為同類臂架的有限元建模提供參考.
[1]李志敏.伸縮吊臂滑塊局部應力分析及變化規(guī)律研究[D].四川:西南交通大學,2009.
[2]柏立國.履帶式起重機臂架結構靜動態(tài)分析研究[D].吉林:吉林大學,2008.
[3]劉家輝.履帶起重機臂架系統(tǒng)動力學仿真[D].大連:大連理工大學,2007.
[4]徐一.履帶起重機設計程序研究及實現(xiàn)[D].大連:大連理工大學,2009.
[5]周長江,官鳳嬌,韓陽.布料機布料臂架有限元建模與仿真研究[J].工程機械,2007,38(11):20 -25.
[6]王磊,孫振軍,盧彥群.基于ANSYS的混凝土膠帶布料車伸縮臂的有限元分析[J].裝備制造,2009(8):177-178.
[7]高原.基于APDL的起重機伸縮臂參數(shù)化設計與分析[D].大連:大連理工大學,2010.
[8]袁昕,姜彤.實用ANSYS在橋梁建設裝配結構分析中的應用[M].鄭州:黃河水利出版社,2009:9-10.
[9]博弈創(chuàng)作室.ANSYS9.0經典產品基礎教程與實例詳解[M].北京:中國水利水電出版社,2006:420-422.