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

橋梁結構橫橋向等效靜陣風荷載計算程序設計

2023-11-01 03:19:00
交通科技 2023年5期
關鍵詞:風速程序橋梁

杜 松 何 靜

(重慶市交通工程質量檢測有限公司 重慶 400799)

現階段橋梁結構橫橋向等效靜陣風荷載按照JTG/T 3360-01-2018 《公路橋梁抗風設計規范》規定進行計算[1],計算過程需要不斷查閱圖紙與規范,且變截面結構的橫橋向等效靜陣風荷載計算量十分巨大,整個計算過程相當繁瑣。為了降低工程人員計算難度,提高計算效率,規范針對主梁構件基準高度、橋墩構件基準高度等提出了簡化計算方法。本文針對橫橋向等效靜陣風荷載簡化計算方法的費時與不足,提出了針對各單元實際構件尺寸及實際地形高度的橫橋向等效靜陣風荷載精細化計算方法,并利用Python語言、PySide2和midas Civil計算軟件進行了交互式程序設計開發。

1 程序設計總流程

首先,用戶應將需進行橫橋向等效靜陣風荷載計算的midas Civil模型導出為MCT文件;進入程序后,選擇需要計算的MCT文件,程序處理MCT文件獲取單位、節點、單元、截面、約束等參數;輸入風速參數信息,選擇地表類別;輸入地面信息,選擇地面或水面高程信息輸入;構件信息定義檢查:檢查程序定義midas Civil單元為梁、墩/塔、索、拱是否正確,若發現錯誤便進行修正;最后導出成果,包括橫橋向等效靜陣風荷載MCT文件成果。程序設計總流程圖見圖1。

2 程序詳細設計與開發

2.1 MCT文件載入及參數提取

程序針對具體橋梁結構進行橫橋向等效靜陣風荷載分析,則需要提供具體橋梁結構信息,midas Civil模型中包含橋梁結構中的結構尺寸、截面尺寸,將midas Civil計算模型中包含的結構信息進行提取,而后輸入風荷載計算相關參數,即可針對對象完成橫橋向等效靜陣風荷載計算。MCT文件載入及參數提取版塊詳細設計與開發流程圖見圖2。MCT文件是midas Civil按照固定格式編排的midas Civil模型數據文件,其中包含了用戶計算模型的所有信息,其記錄信息的方式為文本,編碼格式采用ANSI編碼。

圖2 載入MCT文件及數據整合流程圖

獲取到MCT文本后,將其封裝為以行為單元的元組,對元組各行進行遍歷以獲取關鍵參數。所需提取的關鍵參數包括單位、節點、單元、截面、約束信息數據。以提取節點數據為例:MCT節點段落包含信息為所有節點號及該節點X、Y、Z坐標值。將MCT文本元組傳入函數,遍歷行捕獲“*NODE ; Nodes ”單位段落頭文本,該段落頭至空字符行“ ”之間,除說明信息外即為節點信息;跳過說明文件后,將空字符行“ ”之前各行數據規整去除首尾空字符后添加至節點列表;然后將節點列表各行字符串以“,”分割為列表,為方便后續坐標值做計算,將列表中X、Y、Z文本值強轉為浮點型。此時列表作為返回值內容包括節點號、X、Y、Z值。程序設計中各功能以不同函數進行封裝,提取節點數據函數代碼如下。

def list_nodes(doc_mct):

temp_list_nodes=[]

i=0

while True:

if doc_mct[i] == '*NODE;

Nodes ':

j=i+2

while doc_mct[j] != ' ':

line=doc_mct[j]

line=line.strip()

temp_list_nodes.append(line)

j+=1

break

i+=1

k=0

while k

temp_list_nodes[k]=temp_list_nodes[k].split(", ")

i=1

while i<4:

temp_list_nodes[k][i]=float(temp_list_nodes[k][i])

i+=1

k+=1

return temp_list_nodes

該程序圖形用戶界面設計采用PySide2中TabWigdet搭建底層框架,MCT文件載入及參數提取版塊設計圖見圖3。

圖3 MCT文件載入界面設計圖

在程序主函數下,首先將QApplication實例化,導入Ui窗口,將Ui主窗口顯示并進入QApplication的事件處理循環,接收用戶的輸入事件,并且分配給相應的對象去處理,并插入該部分事件響應聯系函數。程序主函數該部分代碼如下。

if__name__ == '__main__':

app = QApplication(sys.argv)

ui = QUiLoader().load('風荷載設計Ui文件.ui')

ui.pushButton.clicked.connect(tab_1.open_mct) # “選擇文件”按鈕

ui.show()

sys.exit(app.exec_())

2.2 風速參數信息輸入

風速參數信息輸入版塊內容包括橋址選取,關聯該地區重現期10年及100年的設計風速,確定橋梁抗風風險區域;選擇地表類別以確定地表粗糙度系數α0、地表粗糙高度z0、基本風速地表類別轉換系數kc;完成橋梁設計基本風速計算。風速參數信息輸入版塊圖形化界面設計圖見圖4。

圖4 風速參數信息輸入版塊界面設計圖

根據JTG/T 3360-01-2018 《公路橋梁抗風設計規范》,橋梁的抗風設計按照W1風作用水平和W2風作用水平確定。根據JTG/T 3360-01-2018 《公路橋梁抗風設計規范》附錄A.3,將各站臺10年及100年重現期風速值信息錄入字典(dict),放入主函數下。“風速值”文本框內容根據選擇的橋址自動填入,亦可自定義輸入風速值。當站臺選擇或不同重現期風速值輸入完成后,程序即可根據基本風速值自動確定橋梁抗風風險區域及抗風風險系數kf;地表選擇完成后,程序可確定參數地表粗糙度系數α0、地表粗糙高度z0、基本風速地表類別轉換系數kc的取值,同時根據式Us10=kcU10計算得出不同重現期橋梁設計基本風速值[2]。

2.3 地面線信息輸入

橋梁結構所在典型橋址為江面或峽谷,江面地面信息為等高水面,峽谷地面高程則隨里程樁號而變化,且部分峽谷中包括河流。關于地形影響之一就是構件中各單元基準高度Z。關于橋梁各構件基準高度Z,本文將以midas Civil各單元為基準,以各單元兩端實際距離地面高度為其基準高度進行橫橋向等效靜陣風荷載理論計算。所以為了得到各個單元實際距離地面高度,需要輸入實際地面線和水面高程。地面信息輸入版塊圖形化界面設計圖見圖5。

圖5 風速參數信息輸入版塊界面設計圖

地面線信息輸入完成后,需要將該界面數據進行整合。通常,里程樁號是以百米樁號“K19+420.000”的格式表示,因此對于里程樁號,需要將其“K”“+”“ZK”等符號去除保留數字以進行相關運算。獲得橋址處地面線或水位之后,即可對midas Civil模型單元進行構件基準高度計算。

2.4 構件信息定義

不同構件的橫橋向等效靜陣風荷載計算式及相關參數取值也不同[3]。因此,需將結構中單元進行分類,針對不同類型的單元對其選擇不同的計算參數及公式。構件信息定義版塊圖形化界面設計圖見圖6。

圖6 構件信息定義版塊界面設計圖

為提高程序可操作性,我們將該頁面中所有表格賦予雙擊打開子單元格的功能,并將子單元格賦予右鍵產生子菜單用于復制粘貼選項,子單元格及右鍵子菜單示意圖見圖7;在該頁面建立結構單元三維圖,進入該界面前程序會對各單元進行初步構件類型判斷,并將各單元構件類型輸入構件信息定義表格中,且在模型窗口以不同的顏色賦予不同類型的單元以避免錯誤。

圖7 子單元格及右鍵子菜單示意圖

如此計算得各單元針對實際地形的構件基準高度、主梁水平加載長度及墩塔結構高度后,進而按照JTG/T 3360-01-2018 《公路橋梁抗風設計規范》式(6.2.6-1)、式(5.2.1)、式(5.3.1)、式(5.4.1)計算構件基準高度處的設計基準風速Ud、等效靜陣風風速Ug[4]。

2.5 等效靜陣風荷載計算及成果輸出

對于主梁單元,橫橋向風作用下主梁單位長度上的橫橋向等效靜陣風荷載Fg按JTG/T 3360-01-2018 《公路橋梁抗風設計規范》式(5.3.1)計算。通常,在橋梁主梁建模時,為保證midas Civil模型主梁豎曲線符合實際情況,對于變截面主梁采用截面偏心設置為上部的形式來滿足該要求。而在橫橋向等效靜陣風荷載以梁單元荷載在結構模型中加載時,加載位置為單元軸線,如此便使得在結構上的加載位置位于橋面而非形心,由此便產生了偏心距為截面形心至橋面高度的附加扭矩,因此該附加扭矩可以通過簡化為荷載大小乘以0.5倍截面高度計算,并以風荷載反方向對節點進行扭矩加載以抵消該附加扭矩。

墩(塔)單元、索單元、拱單元信息處理內容與梁單元無較大差異,因此不再展開敘述。

成果輸出內容包括單位信息、橫橋向等效靜陣風荷載信息、荷載組、荷載工況、風荷載關鍵信息文本。橫橋向等效靜陣風荷載計算基本單位為N/m,因此力單位與長度單位分別選擇N、m。橫橋向等效靜陣風荷載應按照W1風作用水平和W2風作用水平進行荷載工況分類,且將2種不同風作用水平中的荷載按不同荷載組進行分類。midas Civil軟件靜力荷載工況包括了與車輛活荷載同時作用的風荷載(WL)和風荷載(W),在荷載組合時,軟件能根據不同的荷載工況自動進行荷載組合,因此W1風作用水平選擇車輛活荷載同時作用的風荷載(WL)類型,W2風作用水平選擇風荷載(W)類型。橫橋向等效靜陣風荷載按照梁單元荷載(單元)中梯形荷載類型添加到各單元上,荷載方向采用整體坐標系。

保存文件使用QFileDialog靜態方法getSaveFileName,文件保存類型同樣為MCT文件,該文件使用open方法寫入模式,將單位信息、橫橋向等效靜陣風荷載信息、荷載組、荷載類型按照midas Civil MCT文本該部分內容固定格式寫入,等效靜陣風荷載信息包括各個構件i端及j端橫橋向等效靜陣風荷載值、加載方向、其屬于的荷載組及荷載類型。

3 程序測試與應用

以新疆烏魯木齊某在建連續剛構橋為例對程序進行實際應用,該橋梁結構為連續梁-剛構形式,跨徑布置采用70 m+100 m+70 m+100 m+70 m不等跨形式進行布置,主墩最高高度達142 m。本橋平曲線平面位于半徑R=1 950 m右偏圓曲線接A=660 m緩和曲線接直線段上,其中主橋樁號ZK54+660.000-ZK54+823.780為A=660 m的緩和曲線段,ZK54+823.780-ZK55+074.000為直線段。橋址區位于構造侵蝕中山溝谷、山麓斜坡地貌區,地形相對起伏較大,山頂多呈脊狀,溝谷切割較深,為“V”形谷,主梁設計高程與地面高程最大差值達148.41 m。其立面布置圖見圖8。

圖8 主橋立面布置圖(單位:m)

首先將該橋midas Civil計算模型導出MCT文件,通過本文設計程序載入MCT文件,選擇橋址信息、選擇地表類別、輸入地面信息、檢查構件類別后導出MCT文件,將MCT文件通過midas Civil MCT命令窗口加載到模型上,文件加載后,靜力荷載工況中導入了風荷載W1(civil wind loading)與風荷載W2(civil wind loading)2種工況,將橫橋向等效靜陣風荷載按照梁單元荷載添加到結構上,且橫橋向等效靜陣風荷載按W1風作用水平和W2風作用水平分為2種荷載組。以W1風作用水平為例,W1風作用水平下結構上的橫橋向等效靜陣風荷載加載圖見圖9。

圖9 W1風作用水平下結構風荷載(單位:kN/m)

在上述剛構橋橫橋向等效靜陣風荷載計算過程中,計算流程用時見表1。同時針對該橋梁,本文以傳統自主計算與程序計算時間作對比,計算時間累計對比圖見圖10;以W2風作用水平下主梁橫橋向最大負彎矩為例,對比二者計算結果上的差異,最大負彎矩對比圖見圖11。

表1 程序計算剛構橋流程表 min

圖10 計算時間累計對比圖

圖11 W2風作用水平下Z方向最大負彎矩對比圖

由圖10可以看出,程序計算剛構橋橫橋向等效靜陣風荷載效率相比自主計算提高了16.6倍。且自主計算過程需要反復查閱圖紙中橋梁各設計參數、計算模型中構件尺寸與規范中橫橋向等效靜陣風荷載相關計算式及參數,計算過程十分繁瑣,而使用程序計算橫橋向等效靜陣風荷載不需要翻閱規范,所有規范中計算參數與基本風速值數據已存入計算程序中,相比自主計算,程序計算橫橋向等效靜陣風荷載便捷性與效率得到了極大提升。

4 結論

1) 利用Python語言與PySide2設計開發了精細化橫橋向等效靜陣風荷載計算程序,該程序通過MCT文件讀取midas Civil結構模型中各單元、截面等信息及輸入實際地形參數,計算其構件基準高度、構件尺寸等參數,考慮了橋梁縱坡、截面轉角、主梁腹板傾角、空氣密度等因素。

2) 程序與Word、Excel、midas Civil文件進行交互,運用該程序對橋梁結構進行橫橋向等效靜陣風荷載計算相比于傳統簡化自主計算,橫橋向等效靜陣風荷載計算及midas Civil模型中荷載加載時間從數小時減少到10 min左右,效率提高16.6倍,且準確性得到保障。

3) 該程序極大地減輕了設計工作者的計算工作量,節省大量時間,甚至對于橫橋向等效靜陣風荷載計算不熟悉的工程人員亦可對程序進行計算操作。該程序能夠大量節約橫橋向等效靜陣風荷載計算時間及midas Civil橫橋向等效靜陣風荷載加載時間,體現了該設計程序計算及加載的高效性。

猜你喜歡
風速程序橋梁
基于Kmeans-VMD-LSTM的短期風速預測
基于最優TS評分和頻率匹配的江蘇近海風速訂正
海洋通報(2020年5期)2021-01-14 09:26:54
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
手拉手 共搭愛的橋梁
句子也需要橋梁
“程序猿”的生活什么樣
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
高性能砼在橋梁中的應用
基于GARCH的短時風速預測方法
創衛暗訪程序有待改進
中國衛生(2015年3期)2015-11-19 02:53:32
主站蜘蛛池模板: 久久人与动人物A级毛片| 亚洲人成网站在线播放2019| 欧洲日本亚洲中文字幕| 97se亚洲综合在线韩国专区福利| 亚洲va欧美ⅴa国产va影院| 国产精品三区四区| 国产在线小视频| 中文字幕在线看视频一区二区三区| 毛片在线播放网址| 2020国产免费久久精品99| 在线观看无码av免费不卡网站| 国产成人综合网| 呦视频在线一区二区三区| 欧美一区二区福利视频| 欧美日韩一区二区在线免费观看| 日韩欧美国产中文| 亚洲第一极品精品无码| 国产成人精品第一区二区| 2021国产精品自产拍在线观看| 国产毛片不卡| 国产免费精彩视频| JIZZ亚洲国产| 亚洲永久色| 91色在线观看| 麻豆AV网站免费进入| 漂亮人妻被中出中文字幕久久| 国产永久在线观看| 亚洲热线99精品视频| 97久久精品人人做人人爽| 国产不卡网| 色综合久久久久8天国| 四虎精品国产AV二区| 国产免费人成视频网| 婷婷色丁香综合激情| 国产成人91精品| 91在线激情在线观看| 99这里只有精品6| 狠狠色丁婷婷综合久久| 精品一区二区三区四区五区| 日本免费a视频| 欧美翘臀一区二区三区 | 国产成人亚洲毛片| www亚洲天堂| 国产美女一级毛片| 久久黄色视频影| 国产熟女一级毛片| 丁香亚洲综合五月天婷婷| 日本午夜精品一本在线观看 | 亚洲人成色在线观看| 香蕉蕉亚亚洲aav综合| 成人国产小视频| 91www在线观看| 91免费精品国偷自产在线在线| 国产一级视频在线观看网站| 99久久精品视香蕉蕉| 久草视频福利在线观看| 91原创视频在线| 国产无吗一区二区三区在线欢| 国产一区二区三区日韩精品| 夜夜拍夜夜爽| 久久国产高清视频| 全部毛片免费看| 亚洲欧美日韩久久精品| 熟女视频91| 国产97色在线| 国产精品熟女亚洲AV麻豆| 无码'专区第一页| 久久一级电影| 99999久久久久久亚洲| 国模极品一区二区三区| 国产欧美日韩91| 久久精品一品道久久精品| 午夜视频日本| 91精品日韩人妻无码久久| 成人精品亚洲| 永久免费精品视频| 国产爽妇精品| 国产精品美乳| 国产亚洲一区二区三区在线| 成年看免费观看视频拍拍| 国产精品久久久久久久久kt| 亚洲福利视频网址|