期刊VIP學(xué)術(shù)指導(dǎo) 符合學(xué)術(shù)規(guī)范和道德
保障品質(zhì) 保證專業(yè),沒有后顧之憂
來源:期刊VIP網(wǎng)所屬分類:路橋建設(shè)時間:瀏覽:次
摘要:現(xiàn)代高等級公路的設(shè)計線中的連接線、互通立交、匝道和城市道路的線型設(shè)計很多都采用了非基本型中的不對稱型,卵形,復(fù)曲線形式。這些曲線組合形式在設(shè)計中的復(fù)核、校正和在施工放樣、檢查都要通過一種簡單易行的計算方法才能實(shí)現(xiàn)。本程序操作簡單,執(zhí)行速度快,具備很好的可操作性,方便了核對圖紙和現(xiàn)場施工作業(yè),審圖和測量的精度、質(zhì)量得到了保證。
關(guān)鍵詞:設(shè)計線;非基本型、審圖;放樣;驗收
0. 引言
卡西歐5800計算器作為目前最為常用的測量計算器,具有以下優(yōu)點(diǎn):程序語言嚴(yán)謹(jǐn)、條理清晰、傳輸程序、程序斷電不丟失。因此,本人采用卡西歐5800計算器編寫了用以線路坐標(biāo)正反算程序
1. 程序原理
該程序正算基于辛普森放樣公式,反算過程中調(diào)用正算程序,采用“逐點(diǎn)趨近法”計算坐標(biāo)反算的對應(yīng)樁號、法向偏距。相比其它程序,本程序有以下優(yōu)點(diǎn):程序結(jié)構(gòu)簡單,運(yùn)算速度快;采用線元法計算,可以解決線形復(fù)雜的城市立交、復(fù)曲線;正反算結(jié)合,便于對放樣結(jié)果進(jìn)行復(fù)核。
2. 程序結(jié)構(gòu)及參數(shù)設(shè)置
下面,筆者以所在標(biāo)段道路設(shè)計線為例對該程序進(jìn)行說明:
2.1、程序代碼
2.1.1、主程序
Prog“FY”
Lbl B:“ZS=1,FS=2,EXIT=3”?A:If A=1:Then “K”?K:Else If A=2:Then “XP”?C: “YP”?D:41389.354→K:Else A=3=>STOP:IfEnd:IfEnd:
Lbl A:Prog“AXYD”: If A=1:Then “PJ”? →R:IfEnd:(E-S)÷Abs(G-F) →P: Abs(K-F)→Q:PQ→I:S+I→T:W+(I+2S)Q×90÷π→J: W+(I÷4+2S)Q×45÷(2π)→M:W+(3I÷4+2S)Q×135÷(2π)→N:W+(I÷2+2S)Q×45÷π→H:U+Q÷12×(cos(W)+4(cos(M)+cos(N))+2cos(H)+cos(J))→X:V+Q÷12×(sin(W)+4(sin(M)+sin(N))+2sin(H)+sin(J)) →Y
If A=1:Then “XP”:X+Rcos(J+90) →X◢
“YP”: Y+Rsin(J+90) →Y◢
“QXJ”:J?DMS◢
Stop:IfEnd:If A=2:Then J→U:Pol(C-X,D-Y):Icos(J-U) →L:IfEnd
If Abs(L)≤0.001 And A=2:Then “K=”: K◢
“PJ=,Z=-,Y=+”:Isin(J-U) →P◢
Else L+K→K:Goto A:IfEnd:A=1=>Stop:Goto B
說明:Prog“FY”中(“XP”?C: “YP”?D:411389.354→K:),其中K為控制反算里程的起始點(diǎn),如果要反算坐標(biāo)為線路全范圍內(nèi),則K為線路起始里程。
2.2、子程序
Prog“AXYD”
If K≧45957.694 And K<46157.694:Then 14627.453→U:502707.122→V: 7°11°39.9°→W:0→S:-1÷750→E:45957.694→F:46157.694→G:IfEnd:
If K≧46157.694 And K<47052.082:Then 14826.637→U:502723.317→V: 359°33°17.93°→W:-1÷750→S:-1÷750→E:46157.694→F:47052.082→G:IfEnd:
If K≧47052.082 And K<47202.082:Then 15519.919→U:502244.908→V: 291°13°43.57°→W:-1÷750→S:-1÷2000→E :47052.082→F:47202.082→G:IfEnd:
If K≧47202.082 And K<47505.758:Then 15562.970→U:502101.344→V: 283°21°2.16°→W:-1÷2000→S:-1÷2000→E:47202.082→F:47505.758→G:IfEnd:
If K≧47505.758 And K<47705.758:Then 15610.434→U:501801.695→V: 274°39°3.24°→W:-1÷2000→S:0→E:47505.758→F:47705.758→G:IfEnd:
If K≧47705.758 And K<49619.934:Then 15619.997→U:501601.946→V: 271°47°9.98°→W:0→S:0→E:47705.758→F:49619.934→G:IfEnd:
……Return
說明: Prog“AXYD”為主程序所調(diào)用的子程序,中一個If ……:Then ……:IfEnd:作為一個線元,所有線元結(jié)構(gòu)作為線路主程序正反算的數(shù)據(jù)來源,根據(jù)所計算各段的對應(yīng)參數(shù)建立。如
If K≧45957.694 And K<46157.694:Then 14627.453→U:502707.122→V: 7°11°39.9°→W:0→S:-1÷750→E:45957.694→F:46157.694→G:IfEnd:
該線元中 K≧45957.694,K為該線元的起始里程,K<46157.694,K為該線元的終止里程。14627.453→U:U為起始里程處X坐標(biāo);502707.122→V:V為起始里程處Y坐標(biāo);7°11°39.9°→W:W為起始里程處方位角。-0→S :S為起始里程處曲率,如左線取+1,右線則取-1。-1÷750→E,E為終止里程處曲率,如線路前進(jìn)方向右轉(zhuǎn)取+1,左轉(zhuǎn)則取-1,750為該段線元的半徑。若該處半徑為0,則直接將0賦值給S,即0→E。45957.694→F,F(xiàn)為該線元的起始里程:46157.694→G:G該線元的終止里程。
If K≧45957.694 And K<46157.694:判斷所計算里程是否在該線元內(nèi)。若所計算里程在該線元內(nèi),則執(zhí)行語句“Then 14627.453→U:502707.122→V: 7°11°39.9°→W:0→S:-1÷750→E:45957.694→F:46157.694→G:IfEnd:”,對計算所需對應(yīng)參數(shù)進(jìn)行賦值。
對所求線路,按前文結(jié)構(gòu)在子程序Prog“AXYD”中添加對應(yīng)線元的If…Then …IfEnd 語句覆蓋全線路即可在線路全范圍內(nèi)進(jìn)行坐標(biāo)正反算。
3. 程序執(zhí)行
在程序列表中選中主程序Prog“FY”,按EXE執(zhí)行,
“ZS=1,FS=2,EXIT=3”?,輸入1程序執(zhí)行坐標(biāo)正算。“K”?,輸入所求的里程。“PJ”?,輸入正數(shù),計算線路前進(jìn)方向右側(cè)絕對值偏距;輸入負(fù)數(shù),計算線路前進(jìn)方向左側(cè)絕對值偏距。得出結(jié)果X坐標(biāo)、Y坐標(biāo)、所求里程點(diǎn)切向方位角:“XP”:……,“YP”:……,“QXJ”:……。按EXE,返回程序主界面。
“ZS=1,FS=2,EXIT=3”?,輸入2,程序執(zhí)行坐標(biāo)反算。“XP”?,輸入所反算X坐標(biāo)后按EXE; “YP”?,輸入所反算Y坐標(biāo)后按EXE,得出反算坐標(biāo)對應(yīng)的里程及線路切法向偏距:“K=”……“PJ=,Z=-,Y=+”……,正數(shù)該點(diǎn)在線路前進(jìn)方向右側(cè),負(fù)數(shù)則該點(diǎn)在線路前進(jìn)方向左側(cè)。絕對值為該點(diǎn)線路對應(yīng)里程切法向偏距。按EXE,返回程序主界面。
“ZS=1,FS=2,EXIT=3”?,輸入3,按EXE,退出程序。
4. 結(jié)論
輸入程序進(jìn)行計算驗證,坐標(biāo)正算結(jié)果與逐樁坐標(biāo)最大達(dá)2mm,坐標(biāo)反算結(jié)果里程、偏中距與實(shí)際結(jié)果相差最大達(dá)1mm。坐標(biāo)正算時長約2秒,坐標(biāo)反算時約5秒。該程序計算結(jié)果準(zhǔn)備迅速,可用于審圖、現(xiàn)場施工放樣和測量復(fù)核、交工驗收檢查。
參考文獻(xiàn):
[1]梁啟勇.CASIO fx-5800P 公路測量與試驗檢測程序及計算案例[M]北京:人民交通出版社,2011.
[2]覃輝.CASIO fx-5800P 矩陣編程計算器原理與實(shí)用測量程序 [M]北京:人民交通出版社,2007.