一、程序使用流程

本程序數(shù)據(jù)和主程序是分開的,編程時(shí)將不同的工程數(shù)據(jù)存放到不同的數(shù)據(jù)文件里,如A匝道,文件名為A,將匝道A所有的曲線線元參數(shù)輸入A文件里。運(yùn)行時(shí)只要運(yùn)行文件名A的程序就可以了,具體運(yùn)行流程見下圖:

1.png

二、數(shù)據(jù)文件的編寫

(一)交點(diǎn)法數(shù)據(jù)文件編輯

交點(diǎn)法編寫數(shù)據(jù)文件必須是對稱型的,即直線段→緩和曲線段→圓曲線段→緩和曲線段→直線段,(如果任意一端沒有直線段,則把直線段長度看做是0),另外圓曲線兩側(cè)緩和曲線的旋轉(zhuǎn)常數(shù)必須相等,并且和直線段連接處的半徑必須是無窮大。

交點(diǎn)法數(shù)據(jù)文件編寫一般是根據(jù)設(shè)計(jì)圖紙?zhí)峁┑钠矫媲參數(shù)一覽表提供的參數(shù)來編寫,每個(gè)彎道包括:彎道起點(diǎn)方位角(C),交點(diǎn)X坐標(biāo)(D),交點(diǎn)Y坐標(biāo)(E),緩和曲線長度(F,當(dāng)沒有設(shè)緩和曲線時(shí),F(xiàn)=0),交點(diǎn)轉(zhuǎn)交(G,向左轉(zhuǎn)彎,G為負(fù)值,向右轉(zhuǎn)彎,G取正值),交點(diǎn)樁號(H),彎道圓曲線半徑(R)。

下圖是一段市政道路設(shè)計(jì)參數(shù)數(shù)據(jù)。

2.png

根據(jù)上圖提供的數(shù)據(jù),可以編輯成如下的數(shù)據(jù)文件:

文件名:CHLNR

3→DimZX0?A:Y0?B:“Ln”?L:Abs(L)-Int(Abs(1000L))/1000→Z[3]:Lbl 0:If Z[3]≠0.0001: Then ?L: Else Xp?X:Yp?Y:X→Z[1]:Y→Z[2]:IfEnd:Lbl 1:If L>0 :Then 98°39°35.12°→C:4474.384→D:2415.861→E:140→F:31°17°23°→G:410.007→H:600→R:IfEnd: If L>1060 Then 129°56°58.19°→C:4206.421→D:3093.946→E:70→F:-33°50°48°→G:1285.437→H:600→R:IfEnd:ProgXLJS”:If Z[3]≠0.0001:Then Goto 0:Else (Z[1]-X)cos(O)+(Z[2]-Y)sin(O)→N:L+N→L:-(Z[1]-X)sin(O)+(Z[2]-Y)cos(O)→K:If Abs(N)≥0.001:Then Goto 1:Else “L=“:L

“K=:K

IfEnd:Goto 0: IfEnd

在面程式中,有兩個(gè)條件轉(zhuǎn)移語句即If L>0:Then 98°39°35.12°→C:4774.384→D: 2415.861→E:140→F:31°17°23°→G:410.007→H:600→R:IfEnd

If L>1060:Then 129°56°58.19°→C:4206.421→D: 3093.946→E:70→F:-33°50°48°→G:1285.437→H:600→R:IfEnd

……

如果還有其他彎道,可以繼續(xù)完后加。在這些存放設(shè)計(jì)參數(shù)的語句前后的程序表達(dá)式是固定的。

說明:

編輯曲線參數(shù)時(shí),每個(gè)曲線參數(shù)放在一個(gè)If L>***.***(兩個(gè)彎道中間直線段上的任意樁號) :Then ***°**°**.**°→C(彎道起點(diǎn)方位角):****.***→D(交點(diǎn)X坐標(biāo)):****.****→E(交點(diǎn)Y坐標(biāo)):***.***→F(緩和曲線長度:**°**°**°→G(轉(zhuǎn)角,向左轉(zhuǎn)為負(fù)值,向右轉(zhuǎn)為正值):***.***→H(交點(diǎn)里程樁號):***→R(圓曲線半徑):IfEnd 條件式語句里,如果有多個(gè)彎道,一直按上述形式編下去,

變量說明:

1、 L>***.***

彎道參數(shù)的起點(diǎn)范圍,可以是彎道起點(diǎn),也可以是彎道前直線段里的任意點(diǎn)樁號

2、 ***°**°**.**°→C 彎道起點(diǎn)方位角

3、****.***→D、****.****→E

交點(diǎn)X坐標(biāo)、Y坐標(biāo)

4、***.***→F

緩和曲線長度,如果沒設(shè)置緩和曲線,則緩和曲線長度看做0

5、**°**°**°→G 轉(zhuǎn)角,向左轉(zhuǎn)為負(fù)值,向右轉(zhuǎn)為正值

6、***.***→H、交點(diǎn)里程樁號

7、***→R 圓曲線半徑

注意,運(yùn)行程序時(shí),第一部是輸入測站坐標(biāo)X0,Y0,然后輸入近似樁號,主要是為了加快收斂,輸入時(shí)注意當(dāng)根據(jù)樁號和距中距離計(jì)算所求點(diǎn)坐標(biāo)時(shí),請不要把小數(shù)點(diǎn)第四位輸入0.0001,如K21+369.0921,請把樁號輸入21369.092即可,相反,當(dāng)根據(jù)坐標(biāo)反算樁號和距中距離時(shí),請?jiān)谳斎霑r(shí)把第四位小數(shù)數(shù)位0.0001,如K21+200,輸入時(shí)請輸入21200.0001。

(二)線元法數(shù)據(jù)文件編輯

線元法數(shù)據(jù)文件編輯適合于各種各樣的線型組合,特別是在大型立交區(qū)或者是不規(guī)則的線型組合地方,如小區(qū)道路、重丘區(qū)山路等有特別明顯的有點(diǎn),本程序?yàn)榱藴p少使用者設(shè)計(jì)參數(shù)的輸入,特別把直線與緩和曲線以及圓曲線連接的地方只要輸入緩和曲線參數(shù)就可以了,這樣可以減少輸入很多設(shè)計(jì)參數(shù),同時(shí)節(jié)約大量的內(nèi)存。看下圖,

3.png

該圖是一個(gè)半喇叭型的互通立交,一共是5條匝道,我們以D匝道為例,來看看線元法數(shù)據(jù)文件的建立。

4.png

下表是D匝道的線元表:

QQ截圖20220214162154.png

D匝道線元數(shù)據(jù)分析:從上表中可以看出,D匝道由三個(gè)線元組成,第一段是緩和曲線段,根據(jù)上表判斷,該緩和曲線屬于第一段緩和曲線,其最小半徑處樁號為J=K0+039.289,該處坐標(biāo)X=494347.926,Y=477989. 873,半徑為R=40米,方位角W=302°18′26.0″,緩和曲線旋轉(zhuǎn)常數(shù)P=55,在緩和曲線終點(diǎn)K0+039.289處,有一圓曲線與其相連接,長度I=39.216。第二段是圓曲線,第三段又是一段緩和曲線,根據(jù)上表判斷,該曲線屬于第二緩和曲線,曲線最小半徑位于與園曲線連接處,樁號J=K0+78.504,坐標(biāo)為X=494380.677,Y=477971.271,方位角W=358°28′45.9″,最小半徑R=40,緩和曲線旋轉(zhuǎn)常數(shù)P=-65(為了判斷是第一段還是第二緩和曲線,我們通過P的正負(fù)來判斷,第一緩和段P統(tǒng)一用正數(shù)表示,第二緩和段統(tǒng)一用負(fù)號表示。起點(diǎn)處相連的圓曲線長度I可以看做0,也可以看做是39.216.由此我們整理下。從整個(gè)線型全部是向右轉(zhuǎn)向,所以R全部取正數(shù)。具體如下:

第一段緩和曲線線元參數(shù):

最小半徑處坐標(biāo)X=494347.926 Y=477989. 873

最小半徑R=40

最小半徑處方位角:W=302°18′26.0″

緩和曲線旋轉(zhuǎn)常數(shù)P=55

與之相連的圓曲線長度I=39.216

最小半徑處樁號J=39.289

此段數(shù)據(jù)計(jì)算范圍可以從K0+000~ K0+78.504

第二段緩和曲線線元參數(shù)

最小半徑處坐標(biāo)X=494380.677 Y=477971.271

最小半徑R=40

最小半徑處方位角:W=358°28′45.9″

緩和曲線旋轉(zhuǎn)常數(shù)P=65

與之相連的圓曲線長度I=39.216

最小半徑處樁號J= W=358°28′45.9″

此段數(shù)據(jù)計(jì)算范圍可以從K0+78.504到匝道結(jié)束。

當(dāng)樁號L位于K0+000~ K0+78.504時(shí),曲線參數(shù)按第一段編寫,當(dāng)L>78.504時(shí),按第二段緩和曲線編寫,當(dāng)然第二段緩和曲線計(jì)算范圍也可以從圓曲線起點(diǎn)K0+039.289到K0+78.504中間任意樁號開始。下面是D匝道的數(shù)據(jù)程序文件(文件名“DZD”):

3→DimZ:X0?A:Y0?B:“Ln”?L: Abs(L)-Int(Abs(1000L))/1000→Z[3]:Lbl 0:If Z[3]≠0.0001: Then ?L: Else Xp?X:Yp?Y:X→Z[1]:Y→Z[2]:IfEnd:Lbl 1:If L0 :Then 494347.926→X:477989. 873→Y:40→R:302°18°26°→W:55→P:39.216→I: 39.289→J:IfEnd: If L≥78.504:Then 494380.677→X:477971.271→Y:40→R:358°28°45.9°→W:-65→P:39.216→I: 78.504→J:IfEnd:ProgFDCH: ProgXLJS”: If Z[3]≠0.0001:Then Goto 0:Else (Z[1]-X)cos(O)+(Z[2]-Y)sin(O)→N:L+N→L:-(Z[1]-X)sin(O)+(Z[2]-Y)cos(O)→K:If Abs(N)≥0.001:Then Goto 1:Else “L=“:L

“K=:K

IfEnd:Goto 0: IfEnd

在上面程式中,每個(gè)緩和曲線的線元參數(shù)放在一個(gè)If … Then …… IfEnd循環(huán)語句中,If 后面緊跟計(jì)算的起點(diǎn)范圍,終點(diǎn)范圍從下段的起點(diǎn)范圍結(jié)束。

變量定義:

1、X、Y 輸入緩和曲線半徑最小處的X、Y坐標(biāo)

2、R 緩和曲線最小半徑,當(dāng)線路左轉(zhuǎn)時(shí),半徑數(shù)據(jù)前面加“-”號,以判斷線路轉(zhuǎn)向。

3、W 輸入緩和曲線半徑最小處的方位角

4、P 緩和曲線旋轉(zhuǎn)常數(shù),第一緩和曲線長度為正數(shù),第二緩和曲線常數(shù)為負(fù)數(shù)。當(dāng)不設(shè)緩和曲線時(shí),P=0

5、I 與緩和曲線最小半徑端連接的圓曲線長度。

6、J緩和曲線小半徑段的樁號。

再看看E匝道數(shù)據(jù)文件編輯

6.png

E匝道線元設(shè)計(jì)數(shù)據(jù)表

 QQ截圖20220214162301.png

在E匝道線元表中,我們可以看出,E匝道式由一段直線段→緩和曲線段→圓曲線段→緩和曲線段→緩和曲線段→圓曲線段連接起來的。值得注意的是,在位于K0+248.491處,是兩段反向的緩和曲線連接點(diǎn),在編寫數(shù)據(jù)程序文件時(shí),分三段編寫,第一段從K0+000到K0+203.366,第二段從K0+203.366到K0+248.919,第三段從K0+248.919到線路終點(diǎn)K0+331.13。具體文件如下:(文件名“EZD”)

3→DimZ:X0?A:Y0?B:“Ln”?L:Abs(L)-Int(Abs(1000L))/1000→Z[3]:Lbl 0:If Z[3]≠0.0001: Then ?L: Else Xp?X:Yp?Y:X→Z[1]:Y→Z[2]:IfEnd:Lbl 1:If L≥0 :Then 494381.6316→X:477847.870→Y:200→R:90°08°44.6°→W:120→P:60.07→I: 143.296→J:IfEnd: If L≥203.366:Then 494372.527→X:477948.932→Y:200→R:107°21°16.3°→W:-95→P:60.07→I: 203.366→J:IfEnd: If L≥248.491:Then 494337.373→X:478010.658→Y:86.75→R:92°24°19°→W:75→P:17.8→I: 313.333→J:IfEnd: Prog”FDCH”: Prog“XLJS”:If Z[3]≠0.0001:Then Goto 0:Else (Z[1]-X)cos(O)+(Z[2]¬-Y)sin(O)→N:L+N→L:Int(1000L)÷1000+0.0001→L:-(Z[1]-X)sin(O)+(Z[2]-Y)cos(O)→K:If Abs(N)≥0.001:Then Goto 1:Else “L=“:L

“K=”:K

IfEnd:Goto 0: IfEnd

為了讓使用者熟悉掌握數(shù)據(jù)程序文件的編寫線元法的數(shù)據(jù)程序文件,現(xiàn)在將C、F、G等匝道的線元數(shù)據(jù)列出來,供使用者練習(xí)。

C匝道數(shù)據(jù)

QQ截圖20220214162353.png

F匝道數(shù)據(jù)

 QQ截圖20220214162442.png

G匝道數(shù)據(jù)

QQ截圖20220214162525.png

 三、道路計(jì)算程序

道路計(jì)算程序是核心程序,但是道路計(jì)算程序是固定的,使用者不需要做任何修改,也不直接運(yùn)行道路計(jì)算程序分為兩部分,第一部分是常規(guī)的對成型線型組合計(jì)算的程序(文件名:XLJS),利用交點(diǎn)法編輯的數(shù)據(jù)文件可以直接調(diào)用;第二部分是適用于非對稱的線型組合計(jì)算文件(文件名:FDCH),在數(shù)據(jù)文件調(diào)用完“FDCH”文件后,還要調(diào)用“XLJS”文件。

線路計(jì)算程序(XLJS)

Deg:Fix 4:G÷Abs(G)→V:F2÷(24R)-F^(4)÷(2688R^(3))+F^(6)÷(506880R^(5))-F^(8)÷(154828800R^(7))→P:F÷2-F^(3)÷(240R2)+F^(5)÷(34560R^(4))-F^(7)÷(8386560R^(6))+F^(9)÷(3158507520R^(8))→Q:Q+(R+P)Vtan(G÷2)→T:πRGV÷180+F→I:IF L≤H-T:Then L-H→J:Goto 1:IfEnd:If L<H-T+F:Then L-H+T→J:C→Z:1→S:Goto 2:IfEnd:If L≤H-T+I-F:Then L-H+T→J:C→Z:1→S: Goto 3:IfEnd:If L<H-T+I:Then H-T+I-L→J:C+G→C:-1→S:Goto 2:If L≥H-T+I:Then L-H-I+2T→J:C+G→C:Goto 1:IfEnd:Lbl 1:D+Jcos C→X:E+Jsin C→Y:C→O: Goto C:Lbl 2:(J-J^(5)÷40(RF)2+J^(9)÷(3456(RF)^(4))-J^(13)÷(599040(RF)^(6))+J^(17)÷(175472640(RF)^(8))-T)S→M:(J^(3)÷(6RF)-J^(7)÷(336(RF)^(3))+J^(11)÷(42240(RF)^(5))-J^(15)÷(9676800(RF)^(7))+J^(19)÷(3530097000(RF)^(9)))V→N:C+90J2SV÷πRF→O:Goto B

Lbl 3:180(J-0.5F) ÷πR→O:Q+Rsin (O)-T→M:(P+R(1-cos (O)))V→N:C+VO→O:Goto B

Lbl B:D+Mcos(C)-Nsin(C)→X:E+Msin(C)+Ncos(C)→Y :Goto C:Lbl C:If Z[3]≠0.0001:Then ?K: “M”?U:K<0=>180-U →U:O+U×Abs(K)÷(K+10^(-10)) →Z:X+Abs(K)×cos(Z)→X

Y+Abs(K)×sin(Z)→Y

tan-1((Y-B)÷(X-A+10^(-10))→W

X-A<0=>W+180→W:W<0=>W+360→W:√((X-A)2+(Y-B)2)→S

“DIS”: S

“FW”: W>DMS

IfEnd

非對稱線型組合計(jì)算程序(FDCH)

Abs(P+10^(-10))÷(P+10^(-10))→S:Abs (R)÷R→V:Abs(R)→R:P2÷R→F:180(I+F)V÷(πR)→G:90FSV÷(πR)→O:If S=1:Then W-O→C:Else If S=-1:Then W-O-G→C :IfEnd:IfEnd:If C<0:Then C=C+360→C:IfEndIf C>360:Then C-360→C:IfEnd:F2÷(24R)-F^(4)÷(2688R^(3))+F^(6)÷(506880R^(5))-F^(8)÷(154828800R^(7))→P:F÷2-F^(3)÷(240R2)+F^5÷(34560R^(4))-F^(7)÷(8386560R^6)+F^9÷(3158507520R^(8))→Q:Q+(R+P)Vtan(G÷2)→T:If S=1:Then J-F+T→H:C→Z:If S=-1:Then J-I-F+T→H:C+G→Z:IfEnd:IfEnd:(F-F^(3)÷(40R2)+F^(5)÷(3456R^(4))-F^(7)÷(599040R^(6))+F^(9)÷(175472640R^(8))-T)S→M:(F2÷(6R)-F^(4)÷(336R^(3))+F^(6)÷(42240R^(5))-F^(8)÷(9676800R^(7))+F^(10)÷(3530097000R^(9)))V→N:X-Mcos(Z)+Nsin(Z)→D:Y-Msin(Z)-Ncos(Z)→E

四、程序執(zhí)行

程序運(yùn)行分為兩種,第一種是根據(jù)根據(jù)使用者輸入的樁號和距中距離計(jì)算出所求點(diǎn)的坐標(biāo)和測站點(diǎn)到該點(diǎn)的方位角和水平距離,可以直接利用計(jì)算器提供的距離和方位角進(jìn)行極坐標(biāo)放樣。另一種是根據(jù)使用者輸入的實(shí)測坐標(biāo)計(jì)算出該點(diǎn)的樁號和距中距離,可以根據(jù)樁號和距中距離進(jìn)行高邊坡、隧道斷面點(diǎn)的設(shè)計(jì)高程、以及進(jìn)行路面高程控制計(jì)算方面很方便。

(一)、根據(jù)樁號和距中距離計(jì)算所求點(diǎn)的坐標(biāo)、及方位角和水平距離。

要進(jìn)行程序的線路計(jì)算,直接運(yùn)行數(shù)程序文件就可以了,不需要理會(huì)計(jì)算程序。如果計(jì)算某樁號L距離中線K處的坐標(biāo)X,Y和該點(diǎn)到測站點(diǎn)的距離和方位角,運(yùn)行提示如下:

X0? 提示輸入測站點(diǎn)X坐標(biāo)

Y0? 提示輸入測站點(diǎn)Y坐標(biāo)

(測站點(diǎn)的位數(shù)和數(shù)據(jù)程序文件里坐標(biāo)取位要一致)

Ln? 計(jì)算點(diǎn)近似樁號

近似樁號輸入第四位小數(shù)后不能等于0.0001,

L? 輸入計(jì)算點(diǎn)準(zhǔn)確樁號

近似樁號輸入第四位小數(shù)后不能等于0.0001,

K? 提示輸入距離中樁的樁號

如果計(jì)算點(diǎn)位于線路的左幅,則在數(shù)據(jù)前加入“-”號,如果是計(jì)算中樁坐標(biāo),則輸入0

M? 輸入該點(diǎn)與線路的前進(jìn)方向的按順時(shí)針轉(zhuǎn)過的角度,常于斜交的涵洞,橋梁等構(gòu)造物。

X 顯示所求點(diǎn)的X坐標(biāo)

Y 顯示所求點(diǎn)的Y坐標(biāo)

FW 顯示所求點(diǎn)至測站點(diǎn)的方位角

DIS 顯示所求點(diǎn)至測站點(diǎn)的距離

要繼續(xù)計(jì)算則從L?開始,計(jì)算新點(diǎn)的坐標(biāo)。

具體流程見程序流程圖的左邊部分。

例:要計(jì)算D匝道的DK0+020中樁坐標(biāo)、DK0+080左邊5.3米的坐標(biāo)、Dk0+240斜交75°58′11.8″、距中右側(cè)5米處的坐標(biāo),并計(jì)算出該點(diǎn)至坐標(biāo)為X=495005.991,Y=478056.677控制點(diǎn)的水平距離和方位角,運(yùn)行文件“DZD”提示如 下:

X0? 495005.991 測站X坐標(biāo)

Y0? 478056.677 測站Y坐標(biāo)

Ln? 0 輸入小輸點(diǎn)第四位起不等于0.0001的樁號

L? 20 輸入所求點(diǎn)樁號

K? 0 輸入距中距離

M? 90 輸入斜交角度

X= 494341.482 顯示所求點(diǎn)X坐標(biāo)

Y= 478007.903 顯示所求點(diǎn)Y坐標(biāo)

DIS 666.2959 顯示所求點(diǎn)至測站平距

FW 184°11′52.42″顯示所求點(diǎn)至測站方位角

L? 80 輸入下點(diǎn)的樁號

K? -5.3

M? 90

X= 494382.2290

Y= 477965.9594

DIS 630.324

FW 188°16′29.5″

L? 240

K? 5.0

M? 75°58°11.8°

X= 494455.3110

Y= 478101.5491

DIS 552.505

FW 175°20′29.6″

(二)、根據(jù)坐標(biāo)反算樁號和距中

如果是根據(jù)某點(diǎn)的坐標(biāo),計(jì)算出該點(diǎn)在線路中的樁號和距離,程序運(yùn)行時(shí)提示如下:

X0? 提示輸入測站點(diǎn)X坐標(biāo)

Y0? 提示輸入測站點(diǎn)Y坐標(biāo)

(測站點(diǎn)的位數(shù)和數(shù)據(jù)程序文件里坐標(biāo)取位要一致)

Ln? 計(jì)算點(diǎn)近似樁號

近似樁號輸入第四位小數(shù)后不能等于0.0001,

Xp? 所求點(diǎn)P的X坐標(biāo)

Yp? 所求點(diǎn)P的Y坐標(biāo)

L 顯示所求點(diǎn)的樁號

K 顯示所求點(diǎn)的距中距離,如果位于線路的左邊,則顯示結(jié)果為負(fù)值,如果K為0時(shí),則該點(diǎn)在線路中線上。

計(jì)算新點(diǎn)的樁號和距中距離,則從?Xp 開始。如此循環(huán)計(jì)算。

具體流程見流程圖的右邊部分

例:求點(diǎn)X=494382.2290,Y=477965.9594在D匝道中的位置,運(yùn)行文件“DZD”如下:

X0? 495005.991 測站X坐標(biāo)(可輸入0)

Y0? 478056.677 測站Y坐標(biāo)(可輸入0)

Ln? 60.0001 輸入小輸點(diǎn)第四位起等于0.0001的樁號

Xp? 494382.2290 輸入所求點(diǎn)X坐標(biāo)

Yp? 477965.9594 輸入所求點(diǎn)Y坐標(biāo)

L= 79.999999 顯示所求點(diǎn)樁號

K= -5.2989 顯示所求點(diǎn)距中距離, “-“ 表示該點(diǎn)位于中樁左側(cè)

五、程序應(yīng)用

(一)本程序在高邊坡放樣中的應(yīng)用

高邊坡放樣是目前公路道路測量工作普遍要做的一項(xiàng)工作,邊坡坡頂線或者填方邊坡坡腳線是邊坡放樣最繁瑣的工作,利用本程序進(jìn)行邊坡放樣,工作步驟如下:

  • 司鏡員走到目的地后,先測出一個(gè)點(diǎn)的坐標(biāo)和高程;
  • 利用本程序求出該點(diǎn)在線路中的樁號和距中距離,然后根據(jù)計(jì)算出來的樁號和設(shè)計(jì)圖紙,內(nèi)插出道路邊樁高程,根據(jù)道路邊樁高程和道路設(shè)計(jì)寬度、坡度、設(shè)計(jì)碎落平臺(tái)的寬度和間隔高度、實(shí)測點(diǎn)的高程計(jì)算出按實(shí)測高程,邊坡距中距離。
  • 根據(jù)高程算出的距中距離和程序計(jì)算出立鏡點(diǎn)至距中距離差值dK,指揮司鏡員靠近道路中線或者往外偏移多少米。
  • 重新做1~3工作,直到dK 小于邊坡寬度控制精度要求為止。
  • 11.png
  • 如上圖,司鏡員在P點(diǎn)立鏡,測出P點(diǎn)坐標(biāo)和高程后,用本程序計(jì)算出P點(diǎn)到的中樁樁號和距離中樁距離K,根據(jù)中樁樁號和有關(guān)設(shè)計(jì)數(shù)據(jù)內(nèi)插出邊坡坡腳點(diǎn)的設(shè)計(jì)高程Hs和距離中樁的距離K1,根據(jù)Hc、和Hs的高差計(jì)算出K2,按照P點(diǎn)的高程,邊坡頂距中樁的理論寬度K理論,具體計(jì)算如下:

    K理論=K1+h*n1+m+h*n2+m+(Hc-Hs-2h)*n3

    則dK=K- K理論

    dK 求出來后,可以指揮司鏡員靠近道路dK米,然后重復(fù)以上步驟,直到dK值能滿足邊坡控制精度。

    (二)本程序在隧道斷面欠挖、超挖放樣中的應(yīng)用。

    利用本程序進(jìn)行隧道斷面開挖的欠挖和超挖計(jì)算,看下圖:

  • 12.png
  • 用全站儀測出P點(diǎn)的坐標(biāo)和標(biāo)高后,根據(jù)坐標(biāo)算出P點(diǎn)的中樁樁號和距中距離K,根據(jù)中樁樁號查看P點(diǎn)的路面高程,算出P點(diǎn)至設(shè)計(jì)路面的高差h,根據(jù)P點(diǎn)所在圓弧的圓心O2在斷面中的位置(K2,h2)算出P點(diǎn)到O2點(diǎn)距離R2’,用R2’-R2的差距就是P點(diǎn)的超挖或者欠挖的數(shù)據(jù)。

    (三)本程序在路面施工控制放樣中的應(yīng)用

    路面施工時(shí),路面的軸線偏位、路面寬度、路面高程是測量的重要控制指標(biāo),也是道路施工控制最嚴(yán)格的一道測量控制。利用本程序輸入樁號和距中距離,可以直接計(jì)算出所求點(diǎn)至測站點(diǎn)的水平距離和方位角,從而直接通過極坐標(biāo)法直接放出該點(diǎn)在實(shí)地的位置。

    (四)處理線路設(shè)計(jì)中的“斷鏈”問題

    斷鏈?zhǔn)蔷路設(shè)計(jì)中經(jīng)常出現(xiàn)的問題,斷鏈分為長鏈與短鏈,如果是短鏈,那么只要彎道的計(jì)算范圍從短鏈處分界就可以了,如果是長鏈,則需要把線路分成兩個(gè)文件,從開始出現(xiàn)斷鏈處分,這樣可以避免樁號相同,但位置不同的情況。

    (五)本程序在道路竣工驗(yàn)收過程中的應(yīng)用

    道路竣工驗(yàn)收,其主要方面就是軸線偏位和寬度,可以通過現(xiàn)場測量道路中線的坐標(biāo),通過坐標(biāo)反算出該點(diǎn)和設(shè)計(jì)中線的偏移值K(軸線偏位值)。

     

  • 附表一:CHLNR計(jì)算出來的逐樁坐標(biāo)表
  • 13.png
  • C匝道坐標(biāo)一覽表

         QQ截圖20220214162756.png

    D匝道坐標(biāo)一覽表

  • 14.png
  • 16.png
  • 六、公路縱斷面高程計(jì)算

    公路縱斷面計(jì)算也是采用計(jì)算程序和數(shù)據(jù)程序分開的原則,數(shù)據(jù)文件是專門存放道路縱斷面設(shè)計(jì)參數(shù),對于多個(gè)工程,可以建立多個(gè)數(shù)據(jù)文件,這樣每個(gè)數(shù)據(jù)文件通過調(diào)用計(jì)算程序就可以計(jì)算出該點(diǎn)的高程。

    • 數(shù)據(jù)文件

    每個(gè)縱斷面由縱坡和豎曲線組成,本程序每一個(gè)變坡點(diǎn)計(jì)算范圍是從豎曲線前的縱坡任意樁號開始到豎曲線后縱坡上的任一樁號結(jié)束。

    下表是某線路路基縱斷面設(shè)計(jì)的參數(shù)一覽表:

  • 17.png
  • QQ截圖20220214163041.png
    • 運(yùn)行

    運(yùn)行BBR程序顯示如下

    Dh? 提示輸入至路面厚度

    L=? 提示輸入樁號

    i? 提示輸入橫坡度

    K? 提示輸入距中距離,均為正數(shù)

    H= 提示輸出所求點(diǎn)高程

     

    例:根據(jù)上表計(jì)算K38+660中樁高程、K38+900右側(cè)4.5米高程、K39+600底基層面左側(cè)4.5米高程(假設(shè)路面瀝青厚度為6cm,封釉層1cm,水泥穩(wěn)定層基層厚度為30cm)

    運(yùn)行BBR文件

    Dh? 0

    L=? 38660

    i? 0

    K? 0

    H= 76.9412

    L=? 38900

    i? 0.02

    K? 4.50

    H= 85.2200

    退出程序,重新運(yùn)行

    Dh? 0.370

    L=? 39600

    i? 0.02

    K? 4.50

    H= 93.0509

  • 附:

  • 1642560871-9bf31c7ff062936.png