輕木桁架計算模型自動生成程序的設(shè)計與實現(xiàn)_第1頁
輕木桁架計算模型自動生成程序的設(shè)計與實現(xiàn)_第2頁
輕木桁架計算模型自動生成程序的設(shè)計與實現(xiàn)_第3頁
輕木桁架計算模型自動生成程序的設(shè)計與實現(xiàn)_第4頁
輕木桁架計算模型自動生成程序的設(shè)計與實現(xiàn)_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

輕木桁架計算模型自動生成程序的設(shè)計與實現(xiàn)

0輕木桁架節(jié)點性能100多年前的北美開始采用輕木材。在結(jié)構(gòu)和安裝技術(shù)方面,樁的特性得到了公認。在輕結(jié)構(gòu)體系中,木框架所占的比例非常大,不同的屋頂框架和支撐結(jié)構(gòu)的框架梁可以用來制作各種屋頂框架和支撐結(jié)構(gòu)的框架梁。當輕木框架采用特殊的“齒板”連接時,結(jié)構(gòu)計算應(yīng)考慮節(jié)點的剛性,而節(jié)點的特性是復雜的。因此,關(guān)于齒板連接節(jié)點的性能一直是一個焦點。在最新的輕結(jié)構(gòu)建筑規(guī)程中,為了實現(xiàn)齒板連接產(chǎn)生的節(jié)點的半剛性特征,已采用節(jié)點模型法。1采用“節(jié)點模擬”方法近似修正原計算模型—基于圖形的節(jié)點模擬方法一般桁架總是以鉸接桿系進行計算分析,但在輕型木桁架中,位于節(jié)點處的齒板連接有一定的剛度,不能簡單地簡化為剛節(jié)點或鉸接點,因此這類結(jié)構(gòu)的計算模型比常規(guī)的鉸接桿系復雜得多.目前,國內(nèi)外主要通過采用“節(jié)點模擬”方法近似修正原計算模型———修正后的模型主要由模擬弦桿和模擬腹桿組成,并增加一些虛擬桿和分節(jié)點.各模擬桿件間仍主要由鉸接和半鉸2種方式連接,以保證用有限元法通過程序自動計算其內(nèi)力;修正后的模型具有與本身模型不同的節(jié)點位置以及桿件連接方式,部分桿件的尺寸也有相應(yīng)調(diào)整.1.1節(jié)點模擬桁架的節(jié)點主要有支座端節(jié)點、屋脊節(jié)點、對接節(jié)點、腹桿節(jié)點以及搭接節(jié)點等,輕型木桁架的節(jié)點示意見圖1.1.1.1與桁架上、下弦桿東南角出線點的選取支座端節(jié)點由上弦桿、下弦桿、虛擬桿和3個分節(jié)點構(gòu)成,見圖2.分節(jié)點定位方法為:在桁架下弦桿端部作一垂線,該垂線與桁架上、下弦桿中心線較低者的交點即為第1分節(jié)點;第2分節(jié)點位于下弦桿中心線上,并與第1分節(jié)點的水平距離為3s/4,s的取值見圖2,第1和2分節(jié)點的水平距離應(yīng)不大于600mm;過第2分節(jié)點作一垂線與上弦桿中心線相交點即為第3分節(jié)點.當?shù)?和3分節(jié)點與第1分節(jié)點的間距小于50mm時,可將3個分節(jié)點簡化為1個節(jié)點,即僅設(shè)立第1分節(jié)點.1.1.2豎切屋脊節(jié)點豎切屋脊節(jié)點的定位方法為:過屋脊節(jié)點作一垂線,與2根弦桿的中心線相交處即為豎切屋脊節(jié)點,見圖3.當2根弦桿截面高度或坡度不同時,該垂線與2根弦桿中心線交點之間距離的1/2處即為豎切屋脊節(jié)點.1.1.3連接節(jié)點對接節(jié)點定位于2根弦桿的對接線上,或位于2根弦桿中心線與該對接線交點間距離的1/2處.1.1.4腹部桿節(jié)點腹桿節(jié)點位于腹桿與弦桿接觸面長度s的中點與弦桿中心線垂直相交處,見圖4.1.2錨點節(jié)點的設(shè)置各類節(jié)點中屋脊節(jié)點、對接節(jié)點、腹桿節(jié)點以及僅有第1分節(jié)點的支座端節(jié)點為鉸接節(jié)點;當弦桿連續(xù),腹桿連接于其側(cè)時,該節(jié)點為半鉸節(jié)點.弦桿為多跨連續(xù)桿件.設(shè)定桁架的左端為固定鉸支座,其他的支座為滑動支座.在支座端節(jié)點模擬過程中會增加一些虛擬桿件(如第2和3分節(jié)點間的垂直桿件),規(guī)范規(guī)定該類虛擬桿件的截面尺寸為40mm×90mm,材質(zhì)為IIIc級.其余桿件按原模型的材料和截面屬性進行設(shè)置.1.3腹桿節(jié)點的選取桁架分析模型的節(jié)點設(shè)置次序按如下順序進行建模:(1)屋脊節(jié)點;(2)腹桿節(jié)點,由桿件相交最多的腹桿節(jié)點至桿件相交最少的腹桿節(jié)點;(3)其他節(jié)點.此外,距離小于50mm的2個節(jié)點可簡化為1個,簡化節(jié)點可設(shè)置在2個節(jié)點間距離的1/2處.2增強軟件設(shè)計主要以幾何分析的方法模擬輕型木桁架節(jié)點,所以采用AutoCAD2004進行二次開發(fā).AutoCAD2004具有不必開發(fā)圖形源代碼、可繼承已有的圖形分析類以及用戶界面親和力高等優(yōu)點.另外,采用其二次開發(fā)語言O(shè)bjectARX2004進行本文軟件的編寫.ObjectARX2004包含繼承自MFC基礎(chǔ)類庫的各種自定義類庫,如AcGe為幾何運算類、AcUi為CAD專用對話框加載類等,并且編譯完成后的arx程序能直接加載到AutoCAD界面中進行操作.本文程序的加載方式為直接將Node_Simulation.arx文件拖入AutoCAD2004窗口中或通過輸入appload命令加載該文件.2.1初始幾何及材料參數(shù)目前,國內(nèi)外使用最多的桁架類型為豪式桁架和芬克式桁架,豪式桁架的可設(shè)計跨度比芬克式桁架略大.本文著重開發(fā)這2種桁架的節(jié)點模擬軟件.桁架的生成需通過對話框從用戶處獲得必要的幾何參數(shù).出于拓展可用性方面的考慮,程序被設(shè)定為可生成兩側(cè)不對稱的豪式桁架,因此需要獲得的初始幾何及材料參數(shù)為:(1)凈跨度;(2)左、右側(cè)坡度;(3)左、右側(cè)懸挑的水平長度;(4)各桿件截面大小、使用的樹種材質(zhì);(5)左、右側(cè)支座大小;(6)左、右側(cè)節(jié)間等分數(shù).由于在大多數(shù)情況下桁架左右對稱且使用同一種樹種材質(zhì),在程序中還設(shè)置“左右對稱”、“使用統(tǒng)一材料”復選框,選中之后會自動完成對稱及設(shè)置統(tǒng)一材料的操作,從而簡化輸入.豪式桁架生成的對話框見圖5.2.2初始幾何及材料參數(shù)芬克式桁架的生成過程與豪式桁架類似,程序根據(jù)用戶輸入的參數(shù)自動建模.如果生成的模型還需微調(diào),用戶可根據(jù)修改功能進行調(diào)整.同樣,芬克式桁架支持各種比例的兩側(cè)不對稱建模,程序要求用戶輸入的初始幾何及材料參數(shù)為:(1)凈跨度;(2)左、右側(cè)坡度;(3)左、右側(cè)懸挑的水平長度;(4)各桿件截面大小、使用的樹種材質(zhì);(5)左、右側(cè)支座大小;(6)細分級數(shù)(芬克式桁架腹桿不斷劃分的步驟數(shù));(7)腹桿距左、右支座的距離;(8)劃分比例因子:桁架將按照該比例不斷進行劃分,常用的比例因子有1/2和1/3.程序也支持用戶采用任意其他的因子進行劃分.芬克式桁架細分模式見圖6,生成對話框見圖7.2.3擴展數(shù)據(jù)方式桁架中各個桿件都可視為1個桿件單元,在CAD中表示為1條線(桿件軸線),但每個桿件單元實際蘊含的信息是該桿件進行驗算以及設(shè)計所需要的全部信息,因此在程序設(shè)計時須規(guī)劃好每個桿件單元的附加信息種類及數(shù)量.將采用ObjectARX中的Xdata擴展數(shù)據(jù)方式桿件單元的附加信息編入代表桿件的直線中,供用戶隨時查看和修改.每個桿件的信息除該桿件的位置、長度和起始點坐標以外,還有以下數(shù)據(jù):(1)桿件號;(2)截面寬b,截面高h;(3)桿件i和j端的連接情況分別為iFix和jFix,當其分別取值為-1時表示該端部懸挑,為0時表示鉸接,為1時表示剛接;(4)類型號PNO,表示桿件在桁架中的位置;(5)材料號SNO;(6)截面號MNO.在程序中調(diào)用查詢命令即可查詢各桿件的相關(guān)信息.除桿件號由程序自動編號外,其他數(shù)據(jù)都可根據(jù)用戶的需要進行修改.在截面修改后,主窗口中的桿件大小也會自動調(diào)整.桿件信息查詢及修改對話框見圖8.2.4添加桿件評論員若用戶需添加桿件以滿足強度變形要求,或制作更豐富多變的外形,可通過“添加桿件”命令將AutoCAD中的線條加入計算模型.添加桿件的步驟為:在AutoCAD中用“直線”命令在“軸線”圖層上建立1條或多條需增加的桿件,然后運行添加桿件命令將這些桿件添加到計算模型中.添加桿件對話框要求用戶輸入相應(yīng)的參數(shù)以便擴充AutoCAD中直線的Xdata數(shù)據(jù),使其成為桿件單元.用戶在選取要添加的桿件時,無需顧忌框選到已有桿件,程序會自動篩選并將不屬于現(xiàn)有模型的直線添加為桿件單元.添加桿件對話框見圖9.2.5刪除桿件命令在生成桁架時,如果用戶沒有考慮好桁架的布置或需要修改某些桿件的位置以更方便地加工,可直接在CAD中修改桿件軸線的位置.在修改之后,桿件外形不會立即改變,此時若運行“重繪圖”命令(reg),桁架外形會自動恢復正常.刪除桿件也是必要的操作之一.在運行刪除桿件命令后,將提示用戶選擇1根或多根桿件進行刪除.選擇后,桿件將被刪除軸線及輪廓線并從模型數(shù)據(jù)庫中去除.2.6確定正常用戶下弦及確定枝條位置桁架生成時將默認建立左、右端的2個支座,在桁架跨度過大的情況下,可能需要在跨中任意位置添加支座.程序支持用戶在下弦范圍內(nèi)任意位置添加指定大小的支座.在添加過程中,對話框會提示用戶下弦總長度,以mm為單位.用戶可通過以下2種方式進行支座定位:(1)指定支座中心距下弦左端點的距離,以mm為單位;(2)指定支座中心距下弦左端點距離占整個下弦長度的比例,以百分比計.用戶修改任一數(shù)值,程序會自動計算另一個數(shù)值,以保證數(shù)據(jù)統(tǒng)一.添加支座對話框見圖10.刪除支座只需要運行刪除支座命令,然后選定需要刪除的支座即可.2.7命令幫助為方便用戶隨時查看,用戶可在AutoCAD2004環(huán)境中輸入TrussHelp命令查看可用命令.3軟件數(shù)據(jù)結(jié)構(gòu)3.1幾何類和圖形類在ObjectARX中有以下幾種類:圖形類、幾何類和反應(yīng)器類等.本文大量應(yīng)用其中的幾何類和圖形類進行計算.圖形類包括AutoCAD中顯示的直線、塊參照和圓等,用戶可直觀地看到自己的建模成果,幾何類主要在程序運算中幫助定位各個點以及延伸、構(gòu)成等(一般不顯示,僅供運算用).表1為本文主要應(yīng)用的類及其繼承、派生關(guān)系.3.2信號傳遞機制分離ctruss為統(tǒng)一數(shù)據(jù)的操作并為拓展桁架類型作準備,以豪式桁架為例,程序數(shù)據(jù)架構(gòu)如下:桁架本身作為1個對象整合在CTruss類中,該類包括若干成員函數(shù)及成員變量.運用面向?qū)ο蠹夹g(shù)編寫完成桁架對象,可以大大簡化對桁架的操作.在每次軟件運行之初,初始化函數(shù)將自動調(diào)用,然后生成1個CTruss類的對象SampleTruss,每個SampleTruss對象對應(yīng)為1榀輕型木桁架.芬克式桁架也被管理在桁架類CTruss中.為實現(xiàn)源代碼重復利用,芬克式桁架和豪式桁架共享部分成員函數(shù),但擁有其自身的受保護成員變量(如細分級數(shù)data_iDegree和劃分比例因子data_dScale等).4節(jié)點模型及模擬運算以豪式桁架為例.一榀桁架的凈跨為12m,左側(cè)上弦坡度為30°,懸挑為620mm,4等分節(jié)間;右側(cè)上弦坡度為25°,懸挑為1000mm,5等分節(jié)間.支座均為2×6規(guī)格材(38mm×140mm).上弦采用2×6規(guī)格材,下弦采用2×8規(guī)格材(38mm×184mm).材料統(tǒng)一采用SPF,IIIc級.在“創(chuàng)建桁架對話框中”輸入相應(yīng)參數(shù),得桁架實體模型,見圖11.考慮到桁架跨度較大,在桁架下弦距下弦左端45%處插入1個支座.支座支撐形式為承重內(nèi)墻,支撐面積為2×4規(guī)格材(38mm×90mm).在桁架下弦添加的支座見圖12.確認建模無誤后可進行節(jié)點模擬運算.模擬運算結(jié)果見圖13,可知在模擬節(jié)點的定位及桿件連接關(guān)系上基本符合前述的桁架節(jié)點模擬理論.5基于清水松子模件的軟件開發(fā)(1)程序支持最常用的豪式桁架和芬克式桁架的自動建模及計算模型生成,實現(xiàn)規(guī)范規(guī)定的節(jié)點

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論