鄭愔睿
摘要:
與中國的GB 50017—2003《鋼結(jié)構(gòu)設(shè)計規(guī)范》相比,BS EN199311: 2005等歐洲鋼結(jié)構(gòu)設(shè)計規(guī)范對構(gòu)件的驗算過程要復(fù)雜得多.針對國內(nèi)設(shè)計單位近年來所承擔(dān)的涉外項目激增的現(xiàn)狀,研發(fā)基于歐洲鋼結(jié)構(gòu)規(guī)范的設(shè)計軟件EuroSD.該軟件應(yīng)用Object ARX技術(shù)對AutoCAD進(jìn)行二次開發(fā),相對于目前國內(nèi)常用的國外設(shè)計軟件,其前處理建模更靈活.EuroSD提供多種內(nèi)力分析方式,實現(xiàn)歐洲鋼結(jié)構(gòu)規(guī)范中的第1~4等級截面的驗算,并能按照有效截面進(jìn)行抗剪強(qiáng)度驗算,最后提供詳細(xì)的構(gòu)件驗算計算書.
關(guān)鍵詞:
鋼結(jié)構(gòu)設(shè)計; 歐洲規(guī)范; 系統(tǒng)設(shè)計; 截面等級; 有效截面; Object ARX
中圖分類號: TU391
文獻(xiàn)標(biāo)志碼: B
0 引 言
20世紀(jì)70年代,歐盟國家為消除貿(mào)易過程中的技術(shù)壁壘并且協(xié)調(diào)各成員國的技術(shù)規(guī)范,歐洲共同體委員會開始編制一套建筑設(shè)計技術(shù)規(guī)范,即歐洲規(guī)范Euro Code,并于20世紀(jì)90年代頒布?xì)W洲標(biāo)準(zhǔn)試行規(guī)范.21世紀(jì)初,歐洲共同體委員會正式推出歐盟國家級標(biāo)準(zhǔn)——?dú)W洲規(guī)范EN.執(zhí)行歐洲標(biāo)準(zhǔn)的國家包括英國、德國、法國、意大利、西班牙、瑞士、奧地利、比利時、丹麥、芬蘭、希臘、冰島、愛爾蘭、盧森堡、荷蘭、挪威、葡萄牙和瑞典等歐洲各國.[12]
我國與世界各國的商業(yè)交往日益密切,涉外工程建設(shè)合作項目呈增長趨勢,國內(nèi)很多工程建設(shè)企業(yè)開始在世界舞臺上展現(xiàn)我國的設(shè)計能力和施工技術(shù).當(dāng)我國設(shè)計人員承擔(dān)歐洲地區(qū)的建設(shè)工程項目時,不得不應(yīng)用國外軟件,以符合歐洲規(guī)范的設(shè)計規(guī)定.國內(nèi)設(shè)計人員常用的國外設(shè)計軟件包括美國CSI公司的SAP 2000和Etabs,美國REI公司的STAAD.Pro,韓國的Midas等.[3]這幾種軟件均不是歐洲規(guī)范應(yīng)用國開發(fā)的,所以各軟件對于歐洲標(biāo)準(zhǔn)的理解呈現(xiàn)仁者見仁的現(xiàn)象.另外,這些軟件的研發(fā)核心團(tuán)隊均在國外,一旦軟件在使用過程中出現(xiàn)漏洞,問題的反饋渠道少、軟件更新速度慢.因此,開發(fā)基于國外規(guī)范的鋼結(jié)構(gòu)設(shè)計軟件是非常必要和急需的.[4]
1 軟件系統(tǒng)介紹
隨著鋼結(jié)構(gòu)產(chǎn)業(yè)規(guī)模的擴(kuò)大和建筑造型復(fù)雜性的提高,設(shè)計軟件已經(jīng)成為結(jié)構(gòu)工程師進(jìn)行設(shè)計必不可少的工具.國內(nèi)許多工程師選擇采用3D3S軟件,該軟件直接對CAD進(jìn)行二次開發(fā),適用于空間鋼結(jié)構(gòu)[57],但是該軟件至V12.1版本為止仍沒有實現(xiàn)基于歐洲鋼結(jié)構(gòu)規(guī)范的設(shè)計.針對目前市場上基于歐洲規(guī)范的設(shè)計軟件稀缺的現(xiàn)狀,研發(fā)基于歐洲規(guī)范的鋼結(jié)構(gòu)設(shè)計軟件EuroSD.
EuroSD對AutoCAD平臺進(jìn)行二次開發(fā),是一款三維結(jié)構(gòu)設(shè)計軟件,其主要功能包括:各種特種鋼結(jié)構(gòu)體系三維建模、內(nèi)力分析、設(shè)計驗算以及驗算結(jié)果顯示與查詢.根據(jù)軟件功能需求,將軟件分為4個系統(tǒng):前處理系統(tǒng)、內(nèi)力分析系統(tǒng)、設(shè)計驗算系統(tǒng)和后處理系統(tǒng),4個系統(tǒng)的數(shù)據(jù)流向見圖1.
EuroSD的前處理系統(tǒng)和后處理系統(tǒng)應(yīng)用Object ARX技術(shù),生成若干ARX工程項目.前處理系統(tǒng)提供用戶包括網(wǎng)架、桁架、框架在內(nèi)的多種常用結(jié)構(gòu)快鍵建模功能.EuroSD模型直接在AutoCAD三維平臺上生成,用戶也可根據(jù)結(jié)構(gòu)的需要,在AutoCAD界面任意添加、修改或刪除局部模型.后處理系統(tǒng)主要用于展示結(jié)構(gòu)的內(nèi)力分析和設(shè)計驗算結(jié)果,結(jié)構(gòu)展示方式包括結(jié)構(gòu)表格、查詢對話框以及AutoCAD圖形展示等.
內(nèi)力分析系統(tǒng)和設(shè)計驗算系統(tǒng)采用VC++語言進(jìn)行編程,生成若干動態(tài)數(shù)據(jù)庫項目dll.內(nèi)力分析系統(tǒng)包括結(jié)構(gòu)靜力分析算法、動力分析算法、非線性算法等.設(shè)計驗算系統(tǒng)將所有支持的規(guī)范標(biāo)準(zhǔn)按標(biāo)準(zhǔn)之間的相關(guān)性抽象為具有多層繼承派生關(guān)系的規(guī)范類群.內(nèi)力分析系統(tǒng)和設(shè)計驗算系統(tǒng)中的算法均經(jīng)過封裝,2個系統(tǒng)提供數(shù)據(jù)交互dll,外部可以通過接口獲取分析及設(shè)計的結(jié)果,但不能干涉其內(nèi)部算法.
內(nèi)力分析系統(tǒng)和設(shè)計驗算系統(tǒng)的框架設(shè)計方式可提高系統(tǒng)的數(shù)據(jù)安全性,并增加產(chǎn)品開發(fā)的靈活性,其只需對接口dll中的數(shù)據(jù)交互接口進(jìn)行重載,即可將這2個核心系統(tǒng)應(yīng)用到其他平臺上.
2 設(shè)計驗算系統(tǒng)的設(shè)計
2.1 項目設(shè)計
EuroSD軟件的研發(fā)重點在于設(shè)計驗算系統(tǒng)的設(shè)計和編寫.設(shè)計驗算系統(tǒng)包括3個主要項目:(1)將用戶數(shù)據(jù)輸入項目ARX中,有若干與鋼結(jié)構(gòu)規(guī)范相關(guān)的設(shè)計參數(shù)設(shè)置對話框會引導(dǎo)用戶輸入規(guī)范相關(guān)的數(shù)據(jù);(2)驗算核心項目dll,主要完成結(jié)構(gòu)設(shè)計驗算;(3)數(shù)據(jù)交互項目dll,對驗算結(jié)果進(jìn)行存儲,并提供后處理獲取數(shù)據(jù)的接口.
2.2 驗算核心項目介紹
驗算核心項目中包含3個主要類和4個類體系,其關(guān)系見圖2.
為增加系統(tǒng)的后期可擴(kuò)展性,對構(gòu)件類體系、規(guī)范類體系、截面類體系和材料類體系根據(jù)規(guī)范分類設(shè)計相同的繼承關(guān)系,見圖3.
通過繼承關(guān)系,構(gòu)件驗算核心編碼可靈活添加不同國家、不同結(jié)構(gòu)類型、不同材料類型的規(guī)范代碼.通過分析規(guī)范條文之間的異同,對基類進(jìn)行抽象;通過重載子類驗算函數(shù),實現(xiàn)各規(guī)范的設(shè)計驗算功能.每個類體系的作用如下.
(1)模型類:組合節(jié)點類CNode,構(gòu)件類CUnit,材料類CMat和規(guī)范類CCode的鏈表,存儲整個結(jié)構(gòu)的信息.
(2)載荷類:存儲載荷信息、載荷組合信息和載荷效應(yīng)信息(反力、內(nèi)力、位移、撓度等).
(3)材料類:記錄鋼材牌號、設(shè)計強(qiáng)度和彈性模量等材料信息.
(4)節(jié)點類:記錄節(jié)點坐標(biāo)、支座情況等信息.
(5)構(gòu)件類體系:存儲2部分信息.一部分是構(gòu)件的輸入信息,包括幾何信息和設(shè)計信息,比如節(jié)點編號、端部約束釋放、構(gòu)件材料對象指針、構(gòu)件設(shè)計采用的規(guī)范列表的序號以及相應(yīng)規(guī)范的各種設(shè)計參數(shù)等;另一部分是當(dāng)前驗算組合的驗算結(jié)果.
(6)截面類體系:存儲截面的幾何信息以及設(shè)計驗算需要用到的截面設(shè)計參數(shù),比如截面面積、截面慣性矩等.
(7)規(guī)范類體系:規(guī)范類中的數(shù)據(jù)均為臨時存儲.主調(diào)程序會將當(dāng)前組合和需要驗算的構(gòu)件傳入規(guī)范類中,并對規(guī)范類對象進(jìn)行初始化操作.規(guī)范類主要實現(xiàn)根據(jù)規(guī)范條文對構(gòu)件進(jìn)行設(shè)計驗算的功能,最后將驗算結(jié)果返回到構(gòu)件類中.
3 歐洲鋼結(jié)構(gòu)規(guī)范的實現(xiàn)
與中國GB 50017—2003《鋼結(jié)構(gòu)設(shè)計規(guī)范》相比,歐洲規(guī)范在對構(gòu)件進(jìn)行設(shè)計驗算時有諸多不同之處.
GB 50017—2003的驗算項目包括:(1)對所有構(gòu)件按凈截面驗算強(qiáng)度;(2)對所有構(gòu)件按毛截面驗算抗剪強(qiáng)度;(3)對軸壓、壓彎、拉彎構(gòu)件按毛截面驗算穩(wěn)定;(4)對截面中的受壓板件控制寬厚比.
歐洲規(guī)范的驗算項目包括:(1)對軸拉構(gòu)件驗算凈截面抗拉強(qiáng)度和毛截面極限抗拉強(qiáng)度;(2)對于軸壓、壓彎、拉彎構(gòu)件的強(qiáng)度和穩(wěn)定驗算,根據(jù)受壓板件的寬厚比,將截面分為4級,并對應(yīng)不同的驗算公式(第1和2級截面采用截面的塑性特性驗算強(qiáng)度和穩(wěn)定,第3級截面采用截面的彈性特性驗算強(qiáng)度和穩(wěn)定,第4級截面采用截面的有效截面特性驗算強(qiáng)度和穩(wěn)定);(3)對于受剪、壓彎、拉彎構(gòu)件進(jìn)行抗剪強(qiáng)度驗算,根據(jù)腹板的寬厚比分別采用毛截面特性驗算或有效截面驗算.[810]
綜上所屬,GB 50017—2003的驗算公式統(tǒng)一,而歐洲規(guī)范的驗算公式根據(jù)不同的截面等級采用不同的驗算公式.
根據(jù)歐洲規(guī)范的設(shè)計要求,EuroSD的構(gòu)件設(shè)計分為5個主要部分:(1)截面等級判斷;(2)有效截面特性計算;(3)截面強(qiáng)度驗算;(4)截面抗剪強(qiáng)度驗算;(5)構(gòu)件穩(wěn)定驗算.其中,截面等級的判斷和有效截面特性的計算是最復(fù)雜的部分,而構(gòu)件強(qiáng)度、穩(wěn)定的驗算只需按照BS EN 199311:2005,BS EN 199315:2006和BS EN 199316:2007的相關(guān)公式逐一實現(xiàn)即可,在此不作贅述.歐洲規(guī)范的構(gòu)件驗算涉及到3本規(guī)范,具體見表1.
3.1 截面等級判斷
截面等級判斷是歐洲規(guī)范的核心,其作用主要有3個:(1)BS EN 19931:2005的第5.6節(jié)指出只有結(jié)構(gòu)中擁有第1級截面的構(gòu)件可以在進(jìn)行塑性整體分析時考慮塑性鉸的出現(xiàn);(2)截面等級判斷完成才能選用適當(dāng)?shù)墓綄?gòu)件進(jìn)行驗算;(3)因為第4級截面直接采用有效截面進(jìn)行構(gòu)件驗算,故BS EN 1993不再控制截面中板件的寬厚比.
為確定截面等級,程序首先將計算截面的塑性應(yīng)力分布和彈性應(yīng)力分布情況[8];接著將截面拆分為若干板件,并根據(jù)BS EN 199311:2005表5.2依次判斷板件的等級;最后根據(jù)BS EN 199311:2005第5.5.2條確定截面分類,判斷原則為截面等級取所有受壓板件的最高等級.BS EN 199311:2005第5.5.2條第(9)~(11)款還給出判定等級的例外情況,這些例外情況在軟件中全部實現(xiàn).
3.2 有效截面特性計算
有效截面特性計算的內(nèi)容包括:(1)截面的有效面積;(2)截面的有效慣性矩;(3)截面新的形心以及相對原形心的偏心;(4)由軸力引起的板件局部失效所產(chǎn)生的附加彎矩.每個截面特性對應(yīng)的內(nèi)力不同,見表2.需要說明的是:在計算有效截面時只需要計算第4等級截面中的第4等級板件的有效寬度.
4 軟件應(yīng)用
EuroSD的快捷建模方式非常多,全部實現(xiàn)可視化和參數(shù)化建模方式,以網(wǎng)架為例,建模對話框見圖4.
建模完成后,對結(jié)構(gòu)進(jìn)行截面、鋼材等級、荷載、支座等設(shè)計信息進(jìn)行設(shè)置,即可進(jìn)行結(jié)構(gòu)內(nèi)力分析.內(nèi)力分析結(jié)果的查看方式也包括對話框方式和圖形展示方式,見圖5.
根據(jù)歐洲規(guī)范的設(shè)計需要,EuroSD提供大量可修改的規(guī)范參數(shù),見圖6.
驗算完成后,EuroSD提供結(jié)果查詢對話框和構(gòu)件驗算計算書2種構(gòu)件驗算查詢方式,分別見圖7和8.
通過結(jié)果查詢對話框,用戶可以對構(gòu)件各項驗算項的結(jié)果一目了然,并可查得哪些組合起到設(shè)計控制作用.若計算過程中對內(nèi)力進(jìn)行設(shè)計調(diào)整,此處顯示的設(shè)計內(nèi)力為經(jīng)過調(diào)整后的值.完整的構(gòu)
件驗算計算書中詳細(xì)列出結(jié)構(gòu)的計算條件,主要驗算項給出具體的計算公式和主要的計算參數(shù),讓用戶清晰了解軟件的計算過程.
5 結(jié) 論
介紹基于歐洲規(guī)范研發(fā)的鋼結(jié)構(gòu)設(shè)計軟件EuroSD,其在建模方面采用Object ARX技術(shù)在AutoCAD界面進(jìn)行二次開發(fā),實現(xiàn)結(jié)構(gòu)直接在三維狀態(tài)下的可視化建模,可適用于復(fù)雜結(jié)構(gòu)的設(shè)計.軟件提供豐富的快捷建模方式,實現(xiàn)常用結(jié)構(gòu)形式的參數(shù)化建模.
與國內(nèi)市場常用的其他結(jié)構(gòu)設(shè)計軟件相比,EuroSD嚴(yán)格按照歐洲鋼結(jié)構(gòu)規(guī)范BS EN 199311:2005,BS EN 199315:2006和BS EN 199316:2007
進(jìn)行構(gòu)件驗算,并且提供詳細(xì)的設(shè)計計算書,可提高設(shè)計效率.
EuroSD的驗算核心工程采用dll項目,其接口
的設(shè)計與軟件平臺的耦合度低,可方便遷移到其他平臺.EuroSD設(shè)計的類體系根據(jù)規(guī)范分類設(shè)計類的繼承關(guān)系,不僅適用于歐洲規(guī)范,也可以拓展補(bǔ)充其他國家的鋼結(jié)構(gòu)設(shè)計規(guī)范,甚至是混凝土結(jié)構(gòu)設(shè)計規(guī)范.所以,EuroSD的驗算核心代碼擁有高度的可擴(kuò)展性和應(yīng)用靈活性.
參考文獻(xiàn):
[1] 李亞東. 歐洲規(guī)范及其近期進(jìn)展[J]. 橋梁建設(shè), 1999(3): 5862.
LI Y D. Eurocodes and its recent development[J]. Bridge Construction, 1999(3): 5862.
[2] 王永強(qiáng), 王勇. 歐洲規(guī)范的現(xiàn)狀與未來[J]. 公路工程, 2007, 32(5): 167170.
WANG Y Q,WANG Y. Eurocodes and its recent development[J]. Highway Engineering, 2007, 32(5):167 170.
[3] 宿明彬, 譚進(jìn), 邱少雷, 等. 當(dāng)前鋼結(jié)構(gòu)設(shè)計軟件的情況及自主開發(fā)軟件的發(fā)展趨勢[J]. 鋼結(jié)構(gòu)施工, 2001(1), 16(51): 5557.
SU M B, TAN J, QIU S L, et al. Basic situation of design software of steel structure and the future trend of the development of Chinese software[J]. Steel Construction, 2001, 16(51): 5557.
[4] 王國周. 從鋼結(jié)構(gòu)設(shè)計規(guī)范變化看中國鋼結(jié)構(gòu)進(jìn)展[C]// 2004鋼結(jié)構(gòu)學(xué)術(shù)年會論文集, 2004: 1032.
[5] 龍江華, 謝步瀛. 鋼結(jié)構(gòu)CAD軟件系統(tǒng)研究與開發(fā)[J]. 計算機(jī)輔助工程, 1999, 12(4): 7074.
LONG J H, XIE B Y. Research and development of CAD software system for steel structures[J].Computer Aided Engineering, 1999, 12(4): 7074.
[6] 羅曉群, 王忠全, 張其林. 管桁架索網(wǎng)混合鋼結(jié)構(gòu)的計算分析[J]. 計算機(jī)輔助工程, 2007, 16(3): 15.
LUO X Q, WANG Z Q, ZHANG Q L. Computation and analysis on hybrid steel structure of tubular trusscable net[J]. Computer Aided Engineering, 1999, 12(4): 7074.
[7] 楊永華, 吳杰, 張其林, 等. 基于Object ARX的鋼結(jié)構(gòu)施工過程CAD軟件[J]. 計算機(jī)輔助工程, 2008, 17(1): 4246.
YANG Y H, WU J, ZHANG Q L, et al. CAD software for construction process of steel structure based on Object ARX[J]. Computer Aided Engineering, 2008, 17(1): 4246.
[8] Eurocode 3: Design of Steel structures: Part 11: General rules and rules for buildings: EN199311: 2005[S].
[9] Eurocode 3: Design of Steel structures: Part 15: Plated structural elements: EN199315: 2006[S].
[10] Eurocode 3: Design of Steel structures: Part 17: Strength and Stability of ShellStructures: EN199316: 2007[S].
(編輯 武曉英)