貴州有“世界橋梁博物館”之稱。由於獨特的自然地貌,貴州是世界上特大峽穀橋分布最密集、數量最多的地區。
目前,世界前100座橋梁中,有一半在貴州。“五一”期間,在建的世界第一高橋花江峽穀大橋仍在加緊施工。
大橋建在被稱為“地球裂縫”的花江大峽穀之上,全長2890米,主跨1420米,橋麵與水麵垂直高度達625米,相當於200多層樓。建成後,駕車橫穿峽穀的時間將從兩個小時縮短至兩分鍾。目前,大橋正在進行主纜架設工作。
淩晨2點,花江大峽穀的風力漸趨穩定,此時正是吳朝明和同事們調整索股最合適的時間。懸索橋幾乎所有的承重都要依靠兩根主纜,花江峽穀大橋上下遊兩根主纜分別由217根索股組成,吳朝明和同事們正在調整的是第7根索股。
吳朝明表示,調整這根索股需要參考基準索,即主纜第一根索股的位置。索股與基準索的相對高差,和指令的誤差在-5到+10毫米內,調索才算完成。調索的工序並不複雜,但條件非常苛刻,隻有在風和夜間溫度都穩定的情況下,才能進行。但是峽穀地質構造複雜,風力、濕度、溫度變化莫測,極大地增加了吳朝明和同事們調索的難度。
吳朝明回憶起上個月調整基準索時的艱難經曆。因為其餘216根索股的架設都要以基準索來做參考,因此基準索的定位是否精確非常關鍵。
貴州橋梁集團第三分公司總工程師
吳朝明:1420米的大橋跨徑的容許垂度誤差在71毫米。還有上下遊兩根基準線,相對高差不能超過1厘米,就是人指甲的一半。
即使調整到誤差範圍內,隔一小時後還需要繼續觀測數據,一天一共需要觀測6組。連續觀測3天,18組數據都沒有波動,才能開始架設第二根索股。為了調好左右兩條主纜的基準索,吳朝明和同事們足足花了14天。
每天,與捉摸不定的風打交道,是吳朝明和同事們的日常。如何保障施工團隊的安全,就顯得尤為重要。“貓道”是懸索橋施工時,架設在主纜之下、平行於主纜的線形臨時施工便道。當初建設“貓道”時,為了增強它的抗風能力,吳朝明他們絞盡腦汁想了不少招,最終決定加大“貓道”承重繩和提高橫向通道剛度,上下遊兩邊的“貓道”通過這個通道連接為整體,形成一個空間網狀結構,“貓道”整體也就變得更加穩定了。然而,施工的前提是得了解這裏風場的情況。於是,“捕風”就成了吳朝明團隊當時的首要攻堅任務。
根據多年的造橋經驗,他們創新性地在橋梁建設中引入了多普勒激光雷達,專門用於觀測風場,可以24小時自動收集數據,為施工提供精準的氣象參考。
吳朝明表示,等到大橋成型後,這個觀測風場的設備還會被遷移到橋上,監測風來時橋的擺動情況,及時掌握橋的健康狀況。
花江峽穀大橋,2022年開始施工,預計將於2025年建成。在這裏,吳朝明年複一年與險峻山川抗衡,源於他從小對“通路”的夢想。
貴州橋梁集團第三分公司總工程師
吳朝明:我記得當時走路去參加小升初的考試,要走差不多兩個小時才能到考場。初中到高中又要到縣城去考試,四十多公裏,起碼坐車要四五個小時。
吳朝明,出生在貴州銅仁一個小山村,從小立誌要給家鄉修路,並成為當時村裏屈指可數的大學生。畢業後,他就一直在家鄉貴州修建大橋和高速公路。吳朝明說,現在家鄉早已通上了公路。而在從業近19年裏,他已經參與了8條高速路的建設,修建了近40座橋梁。建設的是橋,鍛煉的是技術。在這幾年花江峽穀大橋的建設中,吳朝明參與的發明專利已經有近10項,有的讓施工更安全,有的讓材料更環保,還有一些造橋施工中首創的技術。他說,有項目的時候,隻有人在工地心裏才踏實,一點點見證著大橋向625米的高度生長。
貴州橋梁集團第三分公司總工程師
吳朝明:看到它長大了,就像小孩一樣。塔柱施工差不多要用一年左右,每天長的幅度隻有60厘米,現在看到200多米很高,實際上是在施工過程中一天天慢慢長起來的。
望著眼前已經初現雛形的花江峽穀大橋,吳朝明的眼裏充滿期待。建成後,這座大橋將成為家鄉最亮麗的一道風景。
貴州橋梁集團第三分公司總工程師
吳朝明:我們的項目團隊用智慧和汗水,托起一座新的“世界第一高橋”。這座橋梁像一座新的高峰,見證著我們造橋技術的“高精尖”。攀登永無止境,未來我們將繼續一路挑戰,一路超越,讓更多的橋梁問鼎“世界級”。
-->
`,
"script":[{"type":"text/javascript","src":"//widgets.outbrain.com/outbrain.js","async":"async"}]
}
, "gg_rightside": {
"html":`
`,
"script":[{"type":"text/javascript","src":"//widgets.outbrain.com/outbrain.js","async":"async"}]
}
, "gg_duturandom": {
"html":`
`,
"script":[]
}
, "gg_square": {
"html":`
`,
"script":[]
}
, "gg_topbanner": {
"html":`
`,
"script":[]
}
, "gg_middlesquare": {
"html":`
`,
"script":[]
}
, "gg_dutu": {
"html":`
`,
"script":[]
}
, "gg_botline": {
"html":``,
"script":[]
}
, "gg_dututop": {
"html":`
`,
"script":[]
}
, "gg_shipintop": {
"html":`
`,
"script":[]
}
, "gg_inContent": {
"html":`
`,
"script":[]
}
, "gg_shipinrandom": {
"html":``,
"script":[]
}
, "gg_sideSticky": {
"html":`
`,
"script":[]
}
, "gg_bottombanner": {
"html":`
`,
"script":[{"type":"text/javascript","src":"//widgets.outbrain.com/outbrain.js","async":"async"}]
}
, "gg_marquee": {
"html":`
`,
"script":[]
}
}
const adEnv={
"gg_header": {
"html":``,
"script":[{"type":"text/javascript","exec":` var googletag = googletag || {}; googletag.cmd = googletag.cmd || []; var pbjs = pbjs || {}; pbjs.que = pbjs.que || []; `},{"type":"text/javascript","src":"https://adncdnend.azureedge.net/adn-hb/adn.wnx2.js","async":""},{"type":"text/javascript","src":"https://adncdnend.azureedge.net/adn-video/WenxuecityPlayer.js","async":"async"}]
}
}
const wxcEnv = {
"base":{
"exe":[],
"src":[
{"src": "/news/js/recommendednews.js","defer":"true"},
{"src":"/js/wxcFunc.js","defer":"true"}
]
},
"func":{
"exe":[
//展示評論
'function showMoreComments(){let n = 0;for(let i=0;i
2){dom.hide();}}$("#showallcomment").show();$("#showlesscomment").hide();};',
],
"src":[
//圖片,搜索,QR code
{"src": "/news/js/view.js?v=05132024"},
//計數器
{"src":"//count.wenxuecity.com/service/count/script/do.php?type=news&id=243311&n=0&out=jsval","defer":"true"},
]
}
}
function wxcCode(){
wxcEnv.base.exe.forEach(x=>{
let tag = buildAdcode(x);
document.head.append(tag);
})
wxcEnv.base.src.forEach(src => {
let tag = buildSrc(src)
document.head.append(tag);
});
wxcEnv.func.exe.forEach(x=>{
let tag = buildAdcode(x);
document.body.append(tag);
})
wxcEnv.func.src.forEach(src => {
let tag = buildSrc(src)
document.body.append(tag);
});
}
function adcode(){
let adkey = Object.keys(ads);
adkey.forEach(x=>{
let code = ads[x].html;
let div = document.getElementById(x);
if(div)div.innerHTML = code;
ads[x].script.forEach(s=>{
if(Object.keys(s).indexOf('src')===-1){
let tag = buildAdcode(s.exec);
document.body.append(tag);
}else{
let tag = buildSrc(s);
document.body.append(tag);
}
})
})
}
function baseCode(){
let baseKeys = Object.keys(adEnv);
baseKeys.forEach(x=>{
adEnv[x].script.forEach(s=>{
if(Object.keys(s).indexOf('src')===-1){
let tag = buildAdcode(s.exec);
document.head.append(tag);
}else{
let tag = buildSrc(s);
document.head.append(tag);
}
})
})
}
function buildAdcode(script){
let tag = document.createElement('script');
tag.innerHTML = script;
return tag;
}
function buildSrc(obj){
let keys = Object.keys(obj);
let tag = document.createElement("script");
keys.forEach(key=>{
tag.setAttribute(key, obj[key]);
})
return tag ;
}