5800超前挖程序

合集下载

5800隧道超欠挖程序(新版本)

5800隧道超欠挖程序(新版本)

隧道超欠挖5800计算程序ZBFS(坐标反算通用版《老版本》?N:?E:?A:?R:?C:?T:?G:?M:?FLbl 0:?X:?Y:If G → P:Else -1 → P:IfEndIf P=1:Then F→U:Else P=-1: Then F+A→U:IfEndIf A>0:Then 1→Z:Else -1→Z:IfEndPol(X-N,Y-E:If G>M:Then Goto 3:IfEndG+PT+Rec(I,J-U→S:J→DIf S G:Then "K=":S→K◢"Q=":ZD=Q◢Goto 9Else Goto 4:IfEndLbl 3:If S G:Then "K=":S→K◢"Q=":ZD→Q◢Goto 9Lbl 4:C2÷24÷R-C∧(4÷2688÷R∧(3→W:C÷2-C∧(3÷240÷R2→V:90C÷π÷R→B:Pol(P(S-G-V,ZD-R-W:If J B-90:Then Goto 5:IfEndP(S-G+P(S-G∧(5÷40÷R2÷C2→Z:Z∧(3÷(6RC→H:If A>0:Then D-H→W:Else –D-H→W:IfEndIf RC2WC:Then RC÷W→Z:Else ((RC-(R2C2-2RCWZ÷W→Z:Ifend"K=":G+PZ→K◢K-PZ∧(5÷(40R2C2→V:Z∧(3÷(6RC→H:If A<0:Then -1→Z:Else1→Z:IfEnd((S-V2+(ZD-H2→W:If ZD H:Then "Q=":W→Q◢Else "Q=":-W→Q◢IfEndGoto 9Lbl 5(90+Jπ÷180-C÷(2R→J:If RJ P(M-G-2C: Then Goto 6:Ifend"K=":G+P(C+JR→K◢"Q=":R-I→Q◢Goto 9Lbl 6:Pol(P(S-G-T,ZD:M-P(T-Rec(I,J-Abs(A→O:If G>M:Then Goto 7:IfEndIf O>M:Then "k=":O→K◢"Q="J→Q◢Goto 9Else Goto 8Lbl 7:If O M:Then "K=":O→K◢"Q=":J→Q◢IfendGoto 9Lbl 8:P(M-O+P(M-O∧(5÷(40R2C2→Z:Z∧(3÷(6RC→H:J-H→W:If RC<2WZ:Then RC÷W→Z:Else((RC-((R2C2-2RCWZ÷W→Z:IfEnd"K=":M-PZ→K◢K-PZ∧(5÷(40R2C2→V:Z∧(3÷(6RC→H:((O-V2+(J-H2→W:If J H:Then"Q=":W→Q◢Else "Q=":-W→Q◢IfEndGoto 9Lbl 9:?Z:?S:"Q="357.957(变坡点高程)+(K-26966(里程)×0.02098(坡度)+S→O◢O-Z-S→B:"P=": ((5.3+Q2+B2-S→P◢Goto 0ZBZS(坐标正算通用版?D:?A:?R:?C:C2÷24÷R-C∧(4÷2688÷R∧(3→P:C÷2-C∧(3÷240÷R2→Q:90C÷π÷R→B(R+Ptan(Abs(A÷2+Q→T:(R+P÷cos(A÷2-R→J:(Abs(-A-(2BπR÷180+2C→L: "G":D-T→G◢"H":G+C→H◢G+L÷2→W: "Z":G+L-C→Z◢"M":G+L→M◢?N:?Z:?I:?F:If A<0:Then-1→S:Else 1→S:IfEndF+A÷2+90S→U:J+R→V: "B":N+Vcos(U→B: "O":E+Vsin(U→OLbl 1:?K:If K G:Then G+T-K→L:F+180→V:F→U:Goto 2:IfEndIf K H:Then K-G→L:L-L∧(5÷90÷(RC2→V:30SL2÷(πRC→L:F+180→P:F+L→Q:F+3L→U:Goto4:IfEndIf K Z:Then F+A÷2+180+90S+(K-W×180S÷(Rπ→L:L+90S→U:Goto 5:IfEndIf K M:Then M-K→L:L-L∧(5÷90÷(RC2→V:30SL2÷(πRC→L:F+A→P:F+A+180-L→Q:F+A-3L→U:Goto 4:IfEndIf K>M:Then K-M+T→L:F+A→V:V→U:Goto 2:IfEndLbl 2:"X=":N+Lcos(V→X◢"Y=":E+Lsin(V→Y◢Goto 6Lbl 3:?Q:"X=":X+Qcos(U+90→X◢"Y=":Y+Qsin(U+90→Y◢Goto 1Lbl 4:"X=":N+Tcos(P+Vcos(Q→X◢"Y=":E:+Tsin(P+Vsin(Q→Y◢Goto 6Lbl 5:"X=":B+Rcos(L→X◢"Y=":O+Rsin(L→Y◢Goto 6Lbl 6:I=1Goto 3◢Goto 1使用说明:反算说明:1、N:交点X坐标, E:交点Y坐标。

FX-5800计算器公路测量常用程序FX-5800计算器公路测量常用程序

FX-5800计算器公路测量常用程序FX-5800计算器公路测量常用程序

一、程序功能本程序由6个主程序、5个次子程序及5个参数子程序组成。

主要用于公路测量中坐标正反算,设计任意点高程及横坡计算,桥涵放样,路基开挖口及填方坡脚线放样。

程序坐标计算适应于任何线型.二、源程序1.主程序1:一般放样反算程序(①正算坐标、放样点至置仪点方位角及距离;②反算桩号及距中距离)程序名:1ZD-XYLb1 0:Norm 2F=1:(正反算判别,F=1正算,F=2反算,也可以改F前加?,改F为变量)Z[1]=90(与路线右边夹角)Prog"THB":F=1=>Goto 1:F=2=>Goto 2Lb1 1:Fix 3:"X=":Locate 6,4,X◢"Y=":Locate 6,4,Y◢Prog"3JS”:Goto 0:Lb1 2:Fix 3:"KM=":Locate 6,4,Z◢"D=":Locate 6,4,D◢Goto 02.主程序2:高程序横坡程序(设计任意点高程及横坡)程序名:2GCLbI 0:Norm 2Prog”H”:Fix 3:”H=”:Locate 6,4,H◢“ I=”: Locate 6,4,I◢Goto 03.主程序3:极坐放样计算程序(计算放样点至置仪点方位角及距离)程序名:3JSX:Y:1268.123→K(置仪点X坐标)2243.545→L(置仪点Y坐标,都是手工输入,也可以建导线点数据库子程序,个人认为太麻烦)Y-L→E:X-K→F:Pol(F,E):IF J<0:Then J+360→J:Int(J)+0.01Int(60Frac(J))+0.006Frac(60Frac(J)) →J:(不习惯小数点后四位为角度显示的,也可以用命令J◢DMS◢来直接显示) Fix 4:” FWJ=”: Locate 6,4,J◢(不习惯小数点后四位为角度显示的,也可以用命令J◢DMS◢来直接显示)Fix 3:”S=”:Locate 6,4,I◢4.主程序4:涵洞放样程序(由涵中心桩号计算出各涵角坐标、在主程序3中输入置仪点坐标后计算放样点至置仪点方位角及距离)程序名:4JH-XYLbI 0:Norm 290→Z[1](涵洞中心桩与右边夹角,手工输入,也可以修改成前面加?后变为变量)1→F:Prog”THB”:?L:Z[2]-Z[1] →E:X+Lcos(E) →X:Y+Lsin(E) →Y:Fix 3: "X=":Locate 6,4,X◢"Y=":Locate 6,4,Y◢Prog"3JS”:Goto 0:5.主程序5:路基开挖边线及填方坡脚线放样程序(输入大概桩号及测量坐标、地面标高计算出偏移距离、桩号、距中距离、填挖高度)程序名:5FBXLbI 0:Norm 2: 18→DimZ:2→F:90→Z[1]:Prog “THB”:Z:D:”M0”?M:M→Z[4]:D→Z[3]:Prog”6GD”:L→Z[6]:I fD<0:Then 0.75-L→D:Goto H:Else L-0.75→D:Goto H:IfEndLbI H:Prog”H”:H-0.03-Z[4] →Z[5]:Z[6] →L:If Z[5]<0:Then –z[5] →G:Goto W:Else Z[5] →G:Goto T:LbI W:Prog “W0”:Z[10]+Z[11] →A: If G>A:Then Goto 1:Else If G>Z[10]:Then Goto 2:Else Goto 3:IfEnd: LbI 1:L+Z[12]+Z[13]+Z[14]+(G-A)×Z[9]+Z[11]×Z[8]+Z[10]×Z[7]:Goto Z:LbI 2:L+Z[12]+Z[13]+(G-Z[10])×Z[8]+Z[10]×Z[7]:Goto Z:LbI 3:L+Z[12]+G×Z[7]:Goto z:LbI T:L+0.5→N:If G>Z[17]:Then (N+Z[18]+(G-Z[17])×Z[16]+Z[17]×Z[15])→S:Goto Z:Else (N+G×Z[15])→S:Gotoz:LbI Z:Z[3]→D:F ix 2:Abs(D)-S→T:”L0=”:L Locate 6,4,T◢"KM=":Locate 6,4,Z◢"D=":Locate 6,4,D◢“TW=”: Locate 6,4,Z[5]◢Goto 06.主程序6:路基标准半幅宽度计算程序(对于设计有加宽渐变的有用,如路基宽度无变化,则把此程序直接输入半幅宽度值至L)程序名:6GDProg “G0”Z-C→E:(B-A)×E/S+A→L:L:7.坐标计算次程序(THB)18→DimZ:"KM"?Z:Prog "X0"1÷P→C: (P-R)÷(2HPR) →S:180÷π→E:F=1=>Goto 1:F=2=>Goto 2←┘Lbl 1:?D: Abs(Z-O) →W:Prog "A":X:Y:Goto 3LbI 2:X:Y:X→I:Y→J:Prog "B":O+W→Z:D→D:Goto 3LbI 3:IF F=1Then X:Y:Else Z:D8. 正算子程序(A)程序名:A0.1184634425→A:0.2393143352→B:0.2844444444→N 0.046910077→K:0.2307653449→L:0.5→M:U+W(Acos(G+QEKW(C+KWS))+Bcos(G+QELW(C+LWS))+Ncos(G+QEMW(C+MWS))+Bcos(G+QE(1-L)W(C+(1-L)WS))+Acos(G+QE(1-K)W(C+(1-K)WS))) →X:V+W(Asin(G+QEKW(C+KWS))+Bsin(G+QELW(C+LWS))+Nsin(G+QEMW(C+MWS))+Bsin(G+QE(1-L)W(C+(1-L)WS))+Asin(G+QE(1-K)W(C+(1-K)WS))) →Y:G+QEW(C+WS)+Z[1]→Z[2]:X+Dcos(Z[2])→X: Y+Dsin(Z[2])→Y9. 反算子程序(B)程序名:BG-90→T: Abs((Y-V)cos(T)-(X-U)sin(T)) →W:0→D:Lbl 0:Prog "A": T+QEW(C+WS) →L:(J-Y)cos(L)-(I-X)sin(L)→D:IF Abs(D)<0.01:Then Goto1:Else W+D→W:Goto 0←┘Lbl 1:0→D:Prog "A":(J-Y)÷sin(Z[2]) →D:10.高程计算子程序(H)程序名:HProg “S0”:R:T:C:G:I:C-T→F:Z-F→L:C+T→E:G-TI→Q:If T=O:Then Q+LI→H:Goto 0:Else If Z<F:Then Q+LI→H:Goto0:Else If Z≤E:Then Q+LI+L2÷2÷R→H:Goto 0:LbI 0:H:If D=0:Then Goto I:Else Prog “I”:H+V→H:Goto I:LbI I:H:I:11.高程超高计算程序(I)程序名:IProg”I0”:W=1=> Goto 0:W=2=>Goto 1:LbI 0:If L=0:Then Abs(D)×M→V:Goto 2:Else Abs(D)×((N-M)×(Z-C)÷L+M)→V:Goto 2:IfEnd:LbI 1:If L=0:Then Abs(D)×M→V:Goto 2:Else Abs(D)×(((3((Z-C)÷L)2-2((Z-C)÷L)∧(3))×(N-M))+M)→V:Goto2:IfEnd:LbI 2:Abs(D)→E:V÷E→I:I(E-K)→V:12.数据子程序(附后示例)①程序名:X0(坐标计算要素程序)If Z≥25900 And Z≤26615.555:Then 25900→O:11587.421→U:1847.983→V:101。

5800隧道超欠挖程序

5800隧道超欠挖程序

卡西欧计算器FX-5800正反算、隧道超欠挖计算程序正算主程序(ZS):Lb1 0:?S:?Z:Prog “PM-SJ”:Abs(S-O) → W:Prog "SUB1":"XS=":X ◢"YS=":Y◢F-90→F:S→ K:Prog“SQX”:“H=”:H◢Goto 0反算主程序(FS)Lb1 0: ?S:?X:?Y:Prog“PM-SJ”:X→ I:Y→ J:Prog "SUB2":"S=":O+W→S◢"Z=":Z◢S→ K:Prog“SQX”:“H=”:H◢Goto 0隧道3心圆放样主程序(SD-3XY)正算子程序(SUB1)1÷P→ C:(P-R)÷(2HPR) → D:180÷π→ E:0.1739274226→ A:0.3260725774→ B:0.0694318442→ K:0.3300094782→ L:1-L→ F:1-K→ M:U+W(Acos(G+QEKW(C+KWD))+Bcos(G+QELW(C+LWD))+Bcos(G+QEFW(C+F WD))+Acos(G+QEMW(C+MWD))) → X:V+W(Asin(G+QEKW(C+KWD))+Bsin(G+QELW(C+LWD))+Bsin(G+QEFW(C+F WD))+Asin(G+QEMW(C+MWD))) → Y:G+QEW(C+WD)+90→ F:X+ZcosF→X:Y+ZsinF→ Y反算子程序(SUB2)G-90→T:Abs((Y-V)cosT-(X-U)sin(T)) → W:0→ Z:Lbl 0:Prog "SUB1":T+QEW(C+WD)→L:(J-Y)cosL-(I-X)sinL → Z:ifAbsZ<1E-6:thenGoto1:ElssW+Z → W:Goto 0:IfEndLbl 1:0→ Z:Prog "SUB1":(J-Y)÷sinF→ Z子程序(平面线形数据库)PM-SJifS ≥?(线元起点里程)AndS<?(线元止点里程):Then?→U(线元起点X坐标):?→V(线元起点Y坐标):?→O(线元起点里程):?→G(线元起点方位角):?→H(线元长度):?→P(线元起点曲率半径):?→R (线元终点曲率半径):?→Q(线元左右偏标志:左负右正):IfEnd子程序(竖曲线计算公式)SQX。

卡西欧5800隧道超欠挖综合程序(带隧中偏移,断面匹配)

卡西欧5800隧道超欠挖综合程序(带隧中偏移,断面匹配)

全线坐标正反算及隧道超欠挖程序(线元法)DFL(主程序)Lbl 5: “1→ZS,2→FS,3→初支CQW,4→二衬CQW”?N(选择计算模式,1为正算,2为反算,3为初支超欠挖,4为二衬超欠挖)N=1=>Goto 1:N=2=>Goto 2:N=3=>Goto 3:N=4=>Goto 4Lbl 1: “K=”?S:“P=”?Z:Prog “SJ-D”: Abs(S-O) → W:Prog “ZS”:“X=”:Locate4,4,X:“Y=”:Locate4,4,Y:F-90→F:S→ K:Prog“SJ-GC”:“H=”:Locate4,4,H:“W=”: Locate4,4,F°◢Goto 5(正算-输入待求点里程K=、输入待求点偏距P=、显示待求点里程X=、显示待求点里程Y=、显示待求点里程设计高程H=)Lbl 2:“X=”?X:“Y=”?Y:Prog“SJ-D”: X→ I: Y→J:Prog "FS":O+W→S: “K=":Locate4,4, S:“P=":Locate4,4, Z:S→ K:Prog“SJ-GC”:“H=”:Locate4,4, H:F-90→F: “W=”: Locate4,4,F°◢Goto 5(反算-输入实测点X=、输入实测点Y=、显示实测点里程K=、显示实测点偏距P=、显示实测点的设计高程H=)Lbl 3:“X=”?X:“Y=”?Y:Prog“SJ-D”: X→ I: Y→J:Prog "FS":O+W→S: “K=":Locate4,4, S:“P=":Locate4,4, Z:S→ K:Prog“SJ-GC”:“H=”:Locate4,4, H◢If K≥19910(XS-VA支护类型起点桩号) And K<19950(XS-VA支护类型终点桩号):Then Prog “XS-VA”◢IfEnd:If K≥19950(XS-VC支护类型起点桩号) And K<20000(XS-VC支护类型终点桩号):Then Prog “XS-VC”◢IfEnd:(隧道断面匹配、依照上面的依次变更, 每多一个支护类型,就增加一个。

5800卡西欧 隧道程序-----1主动竹山

5800卡西欧 隧道程序-----1主动竹山

1-1-SUIDAO-ZCX (隧道主程序)2-Lbl 5:" ZS=1,FS=2, SD=3, QH=4 "?N3-N=1=>Goto 1:N=2=>Goto 2:N=3=>Goto 3:N=4=>Goto 4:4-Lbl 1: “(JSZH)K=”?S(计算桩号):“(+Z,-Y)Z=”?Z(计算偏距,左正右负):Prog “SJ-PM”(平曲线数据库):Abs(S-O) → W:Prog "SUB 1-ZS"(正算子程序):“X=":Locate4,4,X:"Y=":Locate4,4,Y:F-90→F (该处F-90为计算正交90°边桩,要算斜交边桩即可改为?N:F-N→F):S→ K:Prog“SJ-GC”(竖曲.线数据库):“H=”:Locate4,4,H◢5-Goto 56-Lbl 2:“X=”?X:“Y=”?Y:Prog“SJ-PM”(平曲线数据库):X→ I:Y→ J:Prog "SUB2-FS"(反算子程序):O+W→S :“K=":Locate4,4, S :“(+Z,-Y)P=":Locate4,4, Z:S→ K:Pro g“SJ-GC”(竖曲线数据库):“H=”:Locate4,4, H◢7-Goto 58-Lbl 3 :“X=”?X:“Y=”?Y:Prog“SJ-PM”(平曲线数据库):X→ I:Y→ J:Prog "SUB2-FS"(反算子程序):O+W→S:“K=":Locate4,4, S :“(+Z,-Y)P=":Locate4,4, Z:S→ K:Prog“SJ-GC” :“H=”:Locate4, 4, H◢9-Prog“SJ-CQW”(隧道超欠挖数据库): “(SJ-GD)H=":Locate4,4,F:“R:(+ CW,-QW)=”:Locate4,4,W◢10-Goto511-Lbl 4 :“K=”?S(计算桩号):“(+Z,-Y)P=”?Z(计算偏距,左正右负):Prog“SJ-PM”(平曲线数据库):Abs(S-O) → W:Prog "SUB1-ZS"(正算子程序):F-90→F(该处F-90为计算正交90°边桩,要算斜交边桩即可改为?N:F-N→F):“JJ=”?J (涵洞轴线于路线主线右夹角):0→A:0→B:Prog "QHZBJS"(桥涵坐标计算程序):12-Goto5以上为第一个主程序13-SJ-PM(子程序名-平曲线形数据库)14-If S ≥38990.919(线元起点里程):Then 9502.991→U(线元起点X坐标):9616.568→V(线元起点Y坐标):38990.919→O(线元起点里程):298°11’04.8”→G(线元起点方位角):130 →H(线元长度):1×1045→P(线元起点曲率半径):850→R(线元终点曲率半径):-1 →Q(线元左右偏标志:左-1右1):IfEnd15-If S ≥39120.919:Then9561.437→U:9500.485→V:39120.919→O:293°48’11.62”→G:295.75 →H:850→P:850→R:-1 →Q:IfEnd16-If S ≥39416.670:Then9631.804→U:9214.762→V:39416.670→O:273°52’03.4”→G:130→H:850→P:1×1045→R:-1 →Q:IfEnd17-If S ≥39546.67:Then9633.951→U:9084.813→V:39546.67→O:269°29’10.2”→G:486.016 →H:1×1045→P:1×1045→R:0→Q:IfEnd18-If S ≥40032.687:Then9629.593→U:8598.816→V:40032.687→O:369°29’10.2”→G:524.34 →H:2500→P:2500→R:-1 →Q:IfEnd19-If S ≥40557.027:Then9570.142→U:8078.824→V:40557.027→O:257°28’09.1”→G:295.341 →H:1×1045→P:1×1045→R:0→Q:IfEnd20-If S ≥40852.366:Then9506.063→U:7790.519→V:40852.366→O:257°28’09.1”→G:130 →H:1×1045→P:800→R:1 →Q:IfEnd21-If S ≥340982.366:Then9481.312→U:7662.936→V:40982.366→O:262°07’28.12”→G:169.903 →H:800→P:800→R:1 →Q:IfEnd22-If S ≥41152.27:Then9467.011→U:7493.435→V:41152.27→O:274°17’35.205”→G:130 →H:800→P:1×1045→R:1 →Q:IfEnd以上为第二个数据子程序23-SJ-GC(子程序名-竖曲线数据库)24-If S<39537.6(变坡终点里程)And S≥39062.4(变坡起点里程):Then0.02 98(大里程坡度)→A:0.01(小里程坡度)→B:39300(变坡点里程)→O:379.858(变坡点高度)→G:-24000(竖曲线半径,凸为正号,凹为负号,直线过度纵坡段半径为1×1045)→R:Prog“SUB3-GC”(高程子程序):If End25-If S<40048.9And S≥39537.6:Then0.0298→A:0.0298→B:39537.6→O:386.938→G:1×1045→R:Prog“SUB3-GC”:IfE nd26-If S<40551.1And S≥40048.9:Then-0.026→A:0.0298→B:40300→O:409.658→G:9000→R:Prog“SUB3-GC”:IfEnd27-If S<40924.5And S≥40551.1:Then-0.026→A:-0.026→B:40551.1→O:403.129→G:1×1045→R:Prog“SUB3-GC”:IfEnd28-If S<41275.5And S≥40924.5:Then-0.013→A:-0.026→B:41100→O:388.858→G:-27000→R:Prog“SUB3-GC”:IfEnd29-If S<41670And S≥41275.5:Then-0.013→A:-0.013→B:41275.5→O:386.576→G:1×1045→R:Prog“SUB3-GC”:IfEnd以上为第三个数据子程序30-SJ-CQW (子程序名-隧道超欠挖数据库)31-Fix 3 :“H1=”?F(输入实测的高程):“CQHD=”?C(输入超欠厚度):5.6+C(圆心1的半径,拱顶圆弧)→R:8.1+C(圆心2的半径,左右两个)→P:1+C(圆心2的半径,左右两个)→M:15+C(圆心2的半径,左右两个)→N:F-H→F:Abs(6.8-Z)→Z(该处的0为数值,即道路中心线到圆心1的竖轴线的水平距离)32-If F>1.4(圆心1的弧线到设计路面高程的距离):Then √(Z2+(F-1.4)2)-R(该处的0.980为圆心1点到设计路面高程的距离,圆心点高于设计标高该处为-号,反则为+号)→W(即计算出来的超欠挖值,正为超挖,负为欠挖): IfEnd:33-If F≥-0.161(即为2.3两个左右圆弧的下限底点到设计高程的距离)AndF <1.4(圆心1的弧线到设计路面高程的距离): Then √((Z+2.1)2+( F-1.4)2)-P→W :IfEnd:(该处的+1.4722为圆心点2.3到隧道中心线的水平距离,注意该处的符号判别,左边的圆弧圆心重到中心线右边的距离为+号,反则为-号;0.13为圆心点2.3到设计路面高程的距离,圆心点高于设计标高该处为-号,反则为+号)34-若If F≥-0.916(即为2.3两个左右圆弧的下限底点到设计高程的距离)And F<-0.161(圆心1的弧线到设计路面高程的距离): Then √((Z-4.4669)2+( F +1.3683)2)-M→W :IfEnd:(该处的+1.4722为圆心点2.3到隧道中心线的水平距离,注意该处的符号判别,左边的圆弧圆心重到中心线右边的距离为+号,反则为-号;0.13为圆心点2.3到设计路面高程的距离,圆心点高于设计标高该处为-号,反则为+号)35-If F<-0.916(即为2.3两个左右圆弧的下限底点到设计高程的距离): Then √((Z-0)2+(- F+13.3)2)-N→W :IfEnd:(该处的+1.4722为圆心点2.3到隧道中心线的水平距离,注意该处的符号判别,左边的圆弧圆心重到中心线右边的距离为+号,反则为-号;0.13为圆心点2.3到设计路面高程的距离,圆心点高于设计标高该处为-号,反则为+号以上为第四个数据子程序36-SUB1-ZS (正算子程序)1÷P→ C:(P-R)÷(2HPR) → D:180÷π→ E:0.1739274226→ A:0.326 0725774→ B:0.0694318442→ K:0.3300094782→ L:1-L→ F:1-K→ M:U+W(Acos(G+QEKW(C+KWD))+Bcos(G+QELW(C+LWD))+Bcos(G+QE FW(C+FWD))+Acos(G+QEMW(C+MWD))) → X:V+W(Asin(G+QEKW(C+ KWD))+Bsin(G+QELW(C+LWD))+Bsin(G+QEFW(C+FWD))+Asin(G+QEMW (C+MWD))) → Y:G+QEW(C+WD)+90→ F:X+Zcos(F)→ X:Y+Zsin(F)→ Y以上为第五个正算子程序37-SUB2-FS (反算子程序)38-G-90→T:Abs((Y-V)cos(T)-(X-U)sin(T)) → W:0→ Z:Lbl 0:Prog "SUB1-ZS":T+QEW(C+WD) →L:(J-Y)cos(L)-(I-X)sin(L) → Z:If Abs(Z) <1E-6(注:此处1E-6可输入0.000001):then Goto1:Else W+Z → W:Got o 0:IfEndLbl 1:0→ Z:Prog "SUB1-ZS":(J-Y)÷sin(F)→ Z以上为第六个反算子程序39-SUB3-GC (高程子程序)O-S→L:A-B→W:Abs(R*W÷2) →T:O-T→M:O+T→PIf S≤M:ThenG-L*B→H:Goto5:Else If S≤O:Then Goto3:Else If S≤P:Then Go to4:IfEnd: IfEnd: IfEndLbi3If W>O:Then G+(M-S)2÷2÷R-L*B→H:Goto5: Else If W<O: Then G-(M-S)2÷2÷R-L*B→H:Goto5: IfEnd: IfEndLbi4If W>O:Then G+( S-P)2÷2÷R-L*A→H:Goto5: Else If W<O: Then G-( S -P)2÷2÷R-L*A→H:Goto5: IfEnd: IfEndLbi5H→H: Return以上为第七个高程子程序40-QHZBJS(桥涵坐标计算子程序)41-Lbl 0:42-“ZXJL(+D,-X)=”?A(中线上的距离即涵洞宽度尺寸):“BXJL(+Z,-Y)=”?B(中线到边线上的距离即涵洞长度尺寸):43-180°-J→I:44-180°-I-90→M:45-A÷cos(M)→T:46-X+cos(F)×T→C(该处是计算的中线上的坐标点,改为“XZ=”:X+cos(F)×T→C◢即可显示出来):47-Y+sin(F)×T→D(该处是计算的中线上的坐标点,改为“YZ=”:Y+sin(F)×T→D◢即可显示出来):48-“XB=”(显示计算的边桩):C+cos(F-I)×B→H◢49-“YB=”(显示计算的边桩):D+sin(F-I)×B→V◢50-0→D:"JIXU"?D(是否继续运算输入0继续运算,输入1结束桥涵坐标的计算):D=0=﹥Goto 0以上为第八个桥涵子程序51-说明:(正算1秒,反算和超欠挖5秒完成)所有程序名。

自编CASIO FX-5800P隧道超欠挖程序

自编CASIO FX-5800P隧道超欠挖程序

自编卡西欧fx-5800P隧道超欠挖程序作者:何威该程序由“卡西欧fx-4800P隧道超欠挖程序”改编而成,其运行原理与操作方法与其相同。

1.主程序(WSK-CQW)"XO"?U:"YO"?V:"SO"?O:"FO"?G:"LS"?N:"RO"?P:"RN"?R:?Q←┘1÷P→C:(P-R)÷(2N PR) →D:180÷π→E←┘Lbl2:?X:?Y:?H:X→I:Y→J←┘G-90→T:(Y-V)cos(T)-(X-U)sin(T)→W:Abs(W)→W:0→Z←┘LbI 4:Prog"SUB1":T+QEW(C+WD)→L:(J-Y)cos(L)-(I-X)sin(L)→Z←┘If Abs(Z)<10∧(-6):Then 0→Z :Prog"SUB1":(J-Y)÷sin(F)→Z:Else W+Z→W:Goto 4:IfEnd:O+W→S←┘"Z=":Z◢"S=":S◢√( (H-内轨顶标高-圆心距离内轨顶高差)²+(Abs(Z+线中相对遂中距离)+圆心相对遂中距离)²)-R→M←┘"CQW=":M◢Goto 2←┘2.正算子程序(SUB1)0.1739274226→Z[1]:0.3260725774→Z[2]:0.0694318442→K:0.3300094782→L←┘1-L→F:1-K→M←┘U+W(Z[1]cos(G+QEKW(C+KWD))+Z[2]cos(G+QELW(C+LWD))+Z[2]cos(G+QEFW( C+FWD))+Z[1]cos(G+QEMW(C+MWD))→X←┘V+W(Z[1]sin(G+QEKW(C+KWD))+Z[2]sin(G+QELW(C+LWD))+Z[2]sin(G+QEFW(C+ FWD))+ Z[1]sin(G+QEMW(C+MWD))→Y←┘G+QEW(C+WD)+90→F:X+Zcos(F)→X:Y+Zsin(F)→Y一.补充1.输入显示说明X0 ?线元起点的X坐标Y0 ?线元起点的Y坐标S0 ?线元起点里程F0 ?线元起点切线方位角LS ?线元长度R0 ?线元起点曲率半径RN ?线元止点曲率半径Q ?线元左右偏标志(左偏Q=-1,右偏Q=1,直线段Q=0)S ?所求点的里程Z ?所求点距中线的边距(左侧取负,值右侧取正值,在中线上取零)CQW? 所求点的超欠挖2. 若隧道所测部位有两种圆心时,利用圆心所对应的弧的分段高度划分可设置两个选择条件,于是只需将主程序中“√( (H-内轨顶标高-圆心距离内轨顶高差)²+(Abs(Z+线中相对遂中距离)+圆心相对遂中距离)²)-R→M←┘”中改为“IfH>内轨顶标高+圆心O1分段高度:Then√( (H-内轨顶标高-圆心O1距离内轨顶高差)²+(Abs(Z+线中相对遂中距离)+圆心O1相对遂中距离)²)-R1→M :Else√( (H-内轨顶标高-圆心O2距离内轨顶高差)²+ (Abs(Z+线中相对遂中距离)+圆心O2相对遂中距离)²)-R2→M:If End←┘”3. 若所测隧道断面无需在经常在线元之间转换时,也可以将主程序中U(线元起点X坐标),V(线元起点Y坐标),O(线元起点里程),G(线元起点切线方位角),N(线元长度),P(线元起点半径),R(线元终点半径),Q(曲线左偏为-1右偏为1直线为0)等曲线要素赋予定值,可减少在工作中的输入量。

CASIOfx-5800隧道超欠挖、高程及公路程序

CASIOfx-5800隧道超欠挖、高程及公路程序

FX5800计算器公路测量常用程序集2.2 版一、程序功能主要功能:采用线元法与交点法相结合计算多条线路坐标正反算,可算任意复杂线型及立交匝道,包括C型,S型、卵型、回头曲线等;极坐标放样,全线路基边坡开挖口及坡脚放样计算、路基任意点设计高程、横坡、设计半幅宽度.隧道欠超挖放样计算。

新版本优化:1、调整一次显示结果;2、交点法中考虑了不对称缓和曲线;3、修改原版本部分地方笔误.(红色为修改处)二、源程序1.总主程序(1、坐标计算放样程序2、坐标反算程序;3、高程计算查阅程序;4、路基半幅标准宽度查阅程序;5、路基边坡及开挖口放样程序;6、路基标准距离放样;7、桥梁锥坡计算放样程序;8、极坐标计算程序;9、隧道超欠挖计算程序)运行后输入1~9数子则选择1至9的程序,返回时,在桩号输入-1,返回选择选择计算类型。

输入-2,返回选择线路。

坐标计算中输入-3,则显示本段曲线要素。

程序名:0ZCXLbI 0:17→DimZ:Norm 2:1→A:"A:XY=1,ZD=2 ,GC=3,GD=4,BP=5,FM=6,ZP=7,JS=8,SD=9"?A:A=1=>Goto 1:A=2=>Goto 2:A=3=>Goto 3:A=4=>Goto 4:A=5=>Goto 5:A=6=>Goto 6:A=7=>Goto 7:A=8=>Goto 8:A=9=>Goto 9:LbI 1:Prog "DX":LbI A:Prog"QX":90→B: "PJ1"?B:B→C: "PJ2"?C:B→Z[1]:C→Z[8]:LbI B:1→F: "KM"?Z:Z= -1=>Goto 0:Z=-2=>Goto A:Z=-3=>Goto X:Prog"KM":?D:Porg"THB":O→L: "L0"?L:Z[2]+Z[1]-Z[8] →E:X+L cos(E) →X:Y+Lsin(E) →Y:Prog"XY":Prog"JS":Goto B:LbI 2:2→F:90→Z[1]:Prog"QX":LbI C: "KM"?Z:Z=-1=>Goto 0:Z=-2=>Goto 2:Z=-3=>Goto X:Prog"KM": "X O"?X: "Y0"?Y:Prog"THB":Porg"ZD":Goto C:LbI 3:Prog"QX":0→B: "H-B"?B:B→Z[9]:LbI D: "KM"? Z:Z=-1=>Goto 0:Z=-2=>Goto 3:?D:Porg"H":Fix 3: " H=": Lcoate 6,4,H-Z[9]:" I=":Locate 6,4,I: Goto D:LbI 4:Prog"QX":LbI E: "KM"?Z:Z=-1=>Goto 0:Z=-2=>Got o 4:?D:Prog"GD":Fix 3: " SJGD=":Locate7,4,L: Goto E:LbI 5:Prog"QX":0.5→B:"TH-GD"?B:B→Z[17]:LbI F:2→F: 90→Z[1]:"KM"?Z:Z=-1 =>Goto 0:Z=-2 =>Goto 5:Prog"KM": "X0"?X: "Y0"?Y:0→M:”M0”?M: M→Z[4]:Prog"3FB X":Fix 2: P→D :Abs(D)-S→O: " L0=":Locate 6,4,O:Prog"ZD": Z[4]→T:" TW=":Lcoate 6,4,T◢ Goto F:LbI 6:Prog"DX":LbI G:Prog"QX":LbI H:1→F:90→Z[1]:"KM"?Z:Z=-1=>Goto 0:Z=-2=>Goto G:Prog"KM":?D:Prog"THB":Prog"XY":Prog"JS":Prog"H":0→M: "M0"?M:Fix 2:H-M→T: " TW=":Locate 6,4,T◢ Goto H:LbI 7:Prog"DX":LbI I:Prog"QX":0→D: "LD:Z-,Y+"? D:Abs(D) →R: "LR"?R: "Z0"?Z: D→Z[6]:R→Z[7]:Z→Z[8]:LbI J:0→Y: "L0:SZ+,DZ-"?Y:Y=-1=>Goto 0:Y=-2=>Goto I:Prog"ZP":Goto J:LbI 8:Prog"DX":LbI K:?X:X=-1=>Goto 0:X=-2=>Goto 8:?Y:Prog"JS":Goto K:LbI 9:Porg"DX":LbI L:Prog”QX”:LbI M:2→F:90→Z[1]: "KM"?Z:Z=-1=>Goto 0:Z=-2=>Goto L:Z=-3=>Goto X: Prog"SD1": 0.5→A:“CQHD"?A:“X0"?X:"Y0"?Y:0→M="M0"?M:M→Z[8]:A→Z[15]:Prog"5SD": Goto M:LbI X:Mat F◢ Goto 02、次程序:路基开挖边线及填方坡脚线放样程序(输入填方放宽值、大概桩号及测量坐标、地面标高计算出偏移距离、桩号、距中距离、填挖高度)程序名:3FBXProg”THB”:D→P:Prog”GD”:If D<0:Then 0.75-L→D:Goto H:Else L-0.75→D:Goto H:IfEndLbI H:Prog“H”:H-0.03-Z[4] →Z[4]: Prog “W1”:If Z[4] <0:Then –Z[4] →G:Goto W:Else Z[4] →G:Goto T:LbI W:Z[8]+Z[9]→A: If G>A:Then Goto 1:Else If G>Z[8]:T hen Goto 2:Else Goto 3:IfEnd:LbI 1:L+Z[10]+Z[11]+Z[12]+(G-A)×Z[7]+Z[9]×Z[6]+Z[8]×Z[5] →S:Goto Z:LbI 2:L+Z[10]+Z[11]+(G-Z[8])×Z[6]+Z[8]×Z[5] →S:Goto Z:LbI 3:L+Z[10]+G×Z[5] →S:Goto Z:LbI T:L+Z[17]→T:If G>Z[15]:Then (T+Z[16]+(G-Z[15])×Z [14]+Z[15]×Z[13])→S:Goto Z:Else (T+G×Z[13])→S:Goto Z:LbI Z3.次程序3.隧道超欠挖值计算放样程序(输入隧道线路,大概桩号、输入衬砌厚度、测量三维坐标,计算准确桩号及位置、计算欠超挖值)程序名:5SDProg”KM”:Prog“THB”: D→Z[13]:0→D:Prog“H”:Cos(Z[1 0]) ×Z[4] →E: H+Z[5] →Z[5]: H+Z[7] →Z[7]: E+Z[5] →Z[10]:If Z[8]>Z[10]:Then Goto R:Else Goto S:IfEnd:LbI R:√((Z[13]-Z[9]) 2+(Z[8]-Z[5]) 2 )- Z[4]-Z[15] →L:G oto L:LbI S:Z[4]-Z[6] →S:√(S 2-(Z[7]-Z[5]) 2 ) ×S÷A bs(S)→T:Abs(Z[13]-Z[9])-T→T:√(T 2+(Z[8]-Z[7]) 2 )- Z[6] -Z[15] →L:Goto L:LbI L: Fix 2:” L0=”: Locate 6,4,L:Prog”ZD”:“ H0=”: Locate 6,4,Z[8]-H◢4:极坐放样计算程序(计算放样点至置仪点方位角及距离)程序名:JSX:Y:Z[11]→K:Z[12]→L:Pol(X-K, Y-L):IF J<0:Then J+3 60→J:IFEnd:Int(J)+0.01Int(60Frac(J))+0.006Frac(60Frac (J)) →J: Fix 4:” FWJ=”: Locate 6,4,J:F ix 3:” S=”:Locate 6,4,I◢5.路基宽度子程序6:路基标准半幅宽度计算程序(对于设计有加宽渐变的有用,如路基宽度无变化,则把此程序直接输入半幅宽度值至L)程序名: GD1→S: Prog “G1”:Z-C→E:(B-A)*E/S+A→L:6.坐标计算次程序(THB)程序名:THBIf Q>1:Then Goto J: Else 1÷P→C:(P-R)÷(2HPR)→S:180÷Π→E:If F=1:Then Abs(Z-0) →W:Prog "A":Goto 2:Else X→I:Y→J:Prog "B":O+W→Z:D→D:Goto 2: IfEnd:LbI J: If F=1:Then Prog "Z":Goto 1:Else Prog "ZX":Goto 2: IfEnd:LbI 1:I+D×cos(Z[2]+Z[1]) →X: J+D×sin(Z[2]+Z[1]) →Y: LbI 27. 线元法正算子程序(A)程序名:A0.1184634425→A: 0.2393143352→B:0.2844444444→N:0.0 46910077→K: 0.2307653449→L:0.5→M: U+W(Acos(G+QEKW (C+KWS))+Bcos(G+QELW(C+LWS))+Ncos(G+QEMW(C+MWS))+Bco s(G+QE(1-L)W(C+(1-L)WS))+Acos(G+QE(1-K)W(C+(1-K)WS))) →X:V+W(Asin(G+QEKW(C+KWS))+Bsin(G+QELW(C+LWS))+Nsin(G+QE MW(C+MWS))+Bsin(G+QE(1-L)W(C+(1-L)WS))+Asin(G+QE(1-K)W (C+(1-K)WS))) →Y:G+QEW(C+WS)→Z[2]:X+Dcos(Z[2]+ Z[1])→X:Y+Dsin(Z[2]+ Z[1])→Y8. 线元法反算子程序(B)程序名:BG-90→T: Abs((Y-V)cos(T)-(X-U)sin(T)) →W: 0→D:L bl 0:Prog "A": T+QEW(C+WS) →L: (J-Y)cos(L)-(I-X) sin(L)→D:IF Abs(D)<0.01:Then Goto 1:Else W+D→W:G oto 0: IfEnd:←┘Lbl 1:0→D:Prog "A":(J-Y)÷sin(Z[2]+90) →D9. 交点法正算子程序(Z)程序名:ZH2÷R÷24-H∧(4)÷2688÷R∧(3)→A:H÷2-H∧(3)÷240÷R2→B:((H2-N2)÷24÷R)÷Sin(Abs(P))-((H∧(4)-N∧(4))÷2688÷R ∧(3))÷sin(Abs(P))→E:(R+A)tan(Abs(P)÷2)+B-E→T:P÷Abs(P) →W:0→M:H→C:If Z≤O-T:Then Z-O→S:G→Z[2]:Goto 2: IfEnd:If Z≤O-T+H:Then Z-O+T→S:Prog “HX”:G+WK→Z[2]:Goto 4:IfEnd:If Z≤O-T+ΠR×Abs(P)÷180+H÷2-N÷2: Then 180(Z-O+T-0. 5H)÷R÷Π→S : A+R(1-Cos(S))→B:H÷2-H∧(3)÷240÷R2+Rsin(S)→A:R→M:G+WS→Z[2]:Goto 4: IfEnd:O-T+ΠR×Abs(P)÷180+H÷2+N÷2-Z→S:(R+N2÷R÷24-N∧(4)÷2688÷R∧(3))tan(Abs(P)÷2)+N÷2-N∧(3)÷240÷R2+E→T:N →H:Prog “HX”:G+P→S:S-WK→Z[2]:U+(T-A)Cos(S)-WBSin(S)→I:V+(T-A)Sin(S)+WBcos(S)→J:Goto 3:LbI 4:U+(A-T)cos(G)-WBsin(G)→I:V+(A-T)Sin(G)+WBcos(G)→J: Goto 3:LbI 2:U+Scos(Z[2])→I:V+Ssin(Z[2]) →J: LbI 3:C→H10. 交点法缓和段转化子程序(HX)程序名:HXS-S∧(5)÷40÷R2÷H2+S∧(9)÷3456÷R∧(4)÷H∧(4)→A:S∧(3)÷6÷R÷H-S∧(7)÷336÷R∧(3)÷H∧(3)+S∧(11)÷42240÷R∧(5)÷H∧(5)→B:90S2÷Π÷R÷H→K:RH÷S→M11. 交点法反算子程序(ZX)程序名:ZXZ:0→D:LbI 0:Prog “Z”:Pol(X-I,Y-J):J-Z[2] →J:Isin(J) →S:Icos(J) →I:If Abs(I)<0.1:Then Z+I→Z:S→D:Goto 2:E lse Goto 1: LbI 1:If M=0:Then Z+I→Z:Goto 0:Eles Pol(M-WS,I):(JMΠ)/180→I:Z+I→Z:Goto 0:IfEndLbI 212.高程计算子程序(H)程序名:HP rog “S1”:C-T→F:Z-F→S:C+T→E:G-TI→Q:If T=O:Then Q+ SI→H:Goto 0:Else If Z<F:Then Q+SI→H:Goto 0:Else If Z ≤E:Then Q+SI+S2÷2÷R→H:Goto 0:LbI 0:H:If D=0:Then Goto I:Else Prog “I”:H+V→H:Goto I:LbI I13.高程超高计算程序(I)程序名:IIf Z[3]=1:Then Prog “I1”:Goto 1:Else Prog “I2”:Goto 1: IfEnd:LbI 1: If W=1:Then Goto Z:Else Goto X: IfEndLbI Z:If S=0:Then Abs(D)×M→V:Goto 2:Else Abs(D)×((N-M)×(Z-C)÷S+M)→V:Goto 2:IfEnd:LbI X:If S=0:Then Abs(D)×M→V:Goto 2:Else Abs(D)×(((3 ((Z-C)÷S)2-2((Z-C)÷S)∧(3))×(N-M))+M)→V:Goto 2:IfEn d:LbI 2:Abs(D)→E:V÷E→I:I(E-K)→V14.导线点子程序(DX)程序名:DXZ[11] →K:Z[12] →L:“X Z”?K:”YZ”?L:K→Z[11]:L→Z[12] 15.线路选择子程序(线路选择输0时。

5800隧道三心圆超欠挖程序

5800隧道三心圆超欠挖程序

5800隧道三心圆超欠挖程序点击:176 次添加日期:2012-07-22 [ 打印] [ 收藏] [ 关闭]【举报老板技巧】充分掌握黑心老板拒发薪水证据,绝对保护举报者的身份信息,请加QQ:55136901、ECDM(二衬断面检查子程序,结合后面附图理解)“SCGC”?→CIf C<H+0.3:Then √((H+1.1-C)2+(Abs(Z[4]-2.5)-3.932)2)-2.5→A:Abs(Z[4]-2.5)-(3.932+√(2.52-(H+1.1-C)2)→B“R=”:A◢“B=”:B◢Else √((C-H-2.43)2+(Z[4]-2.5)2)-6.7→A: “R=”:A◢IfEnd(所用字母:C H A B)2、FSFYCX(反算放样程序:输入实测点X、Y坐标及实测高程C,求隧道超欠挖值或边坡开挖值)Lb1 B“SCX”?E: “SCY”?Q:E→Z[1]:Q→Z[2]:提示输入实测X、Y坐标Prog “ZB”Lb1 C(X-Z[1]) sin(U-90)-(Y-Z[2])cos(U-90)→Z[10]:试算点与实测点的连线在线路中线上的投影长度,当计算精度小于或等于0.001即1mm时输出计算结果,否则继续计算直至满足精度为止。

If Abs(Z[10])≤0.001:Then K+Z[10]→K:Pol(Z[1]-X,Z[2]-Y):”Z[4]=”:-Icos(J-U+90)→Z[4]◢“K=”:K◢Prog “GCJS”: Prog “ECDM”:Goto B:Else K+Z[10]→K: Prog“ZB”:Goto C:IfEnd(所用字母:E Q X Y U K)3、GCJS(高程计算子程序)26+6D→Z:Lb1 1:Prog “SQXYS”:K-O→L:If K≤O:Then F+AL→H:Else If K≤O+2T:Then F+AL+WLL÷R÷2÷Abs(W)→H:Else Z+3→Z:If Z≤23+6D+3G:Then Goto 1:Else Z-3→Z:Prog “SQXYS”:Z[Z+4]+B(K-O-T)→H:IfEnd(所用字母:Z O K F A L H T R W D)4、GCJSZCX(高程计算主程序)Lb1 C“K=”? →K:Prog “GCJS”:”H=”:H◢Goto C(所用字母:K H)5、SQXYS(竖曲线要素计算子程序)(Z[Z+4]-Z[Z+1])÷(Z[Z+3]-Z[Z])→A:(Z[Z+7]-Z[Z+4])÷(Z[Z+6]-Z[Z+3])→B:B-A→W:Z[Z+5]→R:Abs(0.5RW)→T:Z[Z+3]-T→O:Z[Z+4]-AT→F:A、B:竖曲线前后坡度计算,其余请参看竖曲线计算公式(所用字母:A B W T F Z R)6、KWDM(开挖断面计算子程序,结合后面附图理解)“KWBJ-R”? →R:”SCGC”?C:If C≤H+2.43-Rsin(13°10°9°):Then Abs(Z[4]-2.5)-(R-0.45(H+2.43-RSin(13°10°9°)-C) ÷2.1)→B:”B=”:B◢Else If C≤H+2.43+R:Then√((Z[4]-2.5)2)+(C-H-2.43)2)-R→A:Abs(Z[4]-2.5)-√(R2-(C-H-2.43)2)→B:C-H-2.43-√(R2-(Z[4]-2.5)2)→V:“R=”:A◢“B=”:B◢“V=”:V◢Else C-H-2.43-√(R2-(Z[4]-2.5) 2)→V: “V=”:V◢IfEnd(所用字母:R C H A B V)7、SJK 30(平曲线及竖曲线数据库程序,投影面高程为30米,红色部分为竖曲线)7→D: 10→G :30+6D+3G→DimZ:10→Z[1]:3433109.5170→Z[20]:3429407.741→Z[21]:3426833.089→Z[22]:3424404.600→Z[23]:3421023.289→Z[24]:3417221.367→Z[25]:3414448.180→Z[26]:3403462.4596→Z[27]:3405098.748→Z[28]:502494.2176→Z[29]:502639.171→Z[30]:503107.984→Z[31]:503310.589→Z[32]:503948.482→Z[33]:504343.928→Z[34]:505035.224→Z[35]:509994.4824→Z[36]:509997.8856→Z[37]:9000→Z[38]:9000→Z[39]:9000→Z[40]:10000→Z[41]:9000→Z[42]:9000→Z[43]:7000→Z[44]:490→Z[45]:490→Z[46]:490→Z[47]:430→Z[48]:490→Z[49]:490→Z[50]:670→Z[51]:490→Z[52]:490→Z[53]:490→Z[54]:430→Z[55]:490→Z[56]:490→Z[57]:670→Z[58]:1139000→Z[59]:1141824.092→Z[60]:1144638.005→Z[61]:1147045.518→Z[62]:1150566.149→Z[63]:1154138.336→Z[64]:1156817.127→Z[65]:1170598.039→Z[66]:1173840.340→Z[67]:1138090→Z[68]:77.040→Z[69]:1140000→Z[71]:71.310→Z[72]:30000→Z[73]:1141600→Z[74]:61.710→Z[75]:30000→Z[76]:1142900→Z[77]:45.460→Z[78]:30000→Z[79]:1143950→Z[80]:42.100→Z[81]:30000→Z[82]:1145400→Z[83]:47.755→Z[84]:30000→Z[85]:1147800→Z[86]:51.355→Z[87]:30000→Z[88]:1149300→Z[89]:44.005→Z[90]:30000→Z[91]:1153500→Z[92]:53.245→Z[93]:30000→Z[94]:1156300→Z[95]:72.125→Z[96]:30000→Z[97]:1156300→Z[98]:79.325→Z[99]:30000→Z[100]:1157980→Z[101]:49.085→Z[102](所用字母:D、G)8、SJK90(平曲线及竖曲线数据库程序,投影面高程为90米,红色部分为竖曲线)2→D: 2→G :30+6D+3G→DimZ:2→Z[1]:44381.669→Z[20]:39644.955→Z[21]:36290.557→Z[22]:33141.9901→Z[23]:1072.7059→Z[24]:2635.9640→Z[25]:2370.9500→Z[26]:2494.2410→Z[27]:7000→Z[28]:9000→Z[29]:670→Z[30]:490→Z[31]:670→Z[32]:490→Z[33]:1127535.872→Z[34]:1130778.084→Z[35]:1135073.865→Z[36]:1139000→Z[37]:1132900→Z[38]:102.26→Z[39]:1134650→Z[41]:67.260→Z[42]:30000→Z[43]:1138000→Z[44]:77.310→Z[45]:30000→Z[46]:1139955→Z[47]:71.445→Z[48]:(所用字母:D、G)9、SWKZSJK5(石武客专数据库,红色部分为竖曲线,)7→D: 8→G: 30+6D+3G→DimZ:71955.5972→Z[20]:71428.348→Z[21]:64928.597→Z[22]:60648.194→Z[23]:58890.534→Z[24]:56131.938→Z[25]:50547.524→Z[26]:47965.040→Z[27]:47303.7078→Z[28]:652.0165→Z[29]:709.292→Z[30]:1017.189→Z[31]:938.295→Z[32]:812.152→Z[33]:813.346→Z[34]:462.228→Z[35]:456.788→Z[36]:517.0987→Z[37]:12000→Z[38]:11000→Z[39]:12000→Z[40]:12000→Z[41]:12000→Z[42]:12000→Z[43]:9000→Z[44]:330→Z[45]:370→Z[46]:330→Z[47]:330→Z[48]:330→Z[49]:330→Z[50]:490→Z[51]:330→Z[52]:370→Z[53]:330→Z[54]:330→Z[55]:330→Z[56]:330→Z[57]:490→Z[58]:1099872.681→Z[59]:1099872.681→Z[60]:1106362.974→Z[61]:1110706.287→Z[62]:1112355.010→Z[63]:1115166.386→Z[64]:1120776.803→Z[65]:1123224.207→Z[66]:1124551.665→Z[67]:1104639→Z[68]:113.4094→Z[69]:1104900→Z[71]:109.390→Z[72]:30000→Z[73]:1105900→Z[74]:111.390→Z[75]:30000→Z[76]:1106900→Z[77]:93.390→Z[78]:25000→Z[79]:1109400→Z[80]:73.390→Z[81]:30000→Z[82]:1112050→Z[83]:98.035→Z[84]:25000→Z[85]:1113900→Z[86]:84.190→Z[87]:30000→Z[88]:1116500→Z[89]:113.310→Z[90]:30000→Z[91]:1117700→Z[92]:110.910→Z[93]:30000→Z[94]:1122700→Z[95]:165.910→Z[96]:(所用字母:D、G)10、XLZB(线路坐标计算主程序)“1.ZX 2.BX”?→O: 提示选择:计算线路中线还是边线0→Q:Lb1 1If O≠1:Then “L”? →Q:”PJ”? →J:IfEnd:如选择边线提示输入宽度及偏角,宽度始终输正值,偏角右法线输+90,左法线输-90Prog “ZB”X+Rec(Q,U+J) →XY+J→Y“X=”:X◢“Y=”:Y◢If O=1:Then “QXFWJ=”:U▲DMS◢IfEnd:当计算中线时,会显示该点的切线方位角Goto 111、PQXYS(平曲线要素计算子程序)Z[V+2D+3] →R (调入半径)Z[V+3D+3] →L(调入第一缓和曲线长度)Z[V+4D+3] →M(调入第二缓和曲线长度)Pol(Z[V+1]-Z[V],Z[V+D+3]-Z[V+D+2])(交点前方位角,前进方向)J→A:Pol(Z[V]-Z[V-1],Z[V+D+2]-Z[V+D+1])(交点后方位角,前进方向)A -J→C:J→A:If C<-180:Then 1→N:ElseI if C<0: Then -1→N :Else if C<180:Then 1→N:Else -1→N:IfEnd (左右转参数计算,N=1右转,N=-1左转)If Abs(C) >180:Then 360-Abs(C) →C :If ENDAbs(C)→CL÷2-L^(3)÷240÷R2→Z[16]M÷2-M^(3)÷240÷R2→Z[17]L2÷24÷R→Z[18]M2÷24÷R→Z[19](Z[19]-Z[18])÷2÷tan(C÷2)→P(Z[18]+Z[19]+2R)tan(C÷2)÷2→Z[7]P+Z[7]+Z[16]→TZ[7]-P+Z[17]→PπRC÷180+(L+M) ÷2→Z[7]注:其余公式请参照不等长缓和曲线计算公式12、ZB(坐标计算子程序)Lb1 D22→W:?KLb1 2If K<Z[24+5D] Or K>Z[25+6D]:Then “OUT OF RANGE”◢Goto D: IfEnd:(里程计算超限提示)If K≤Z[W+5D+4]:Then W-1→V:Else W+1→W:Goto 2:IfEnd:(判断所输入里程对应的交点编号)Prog “PQXYS”Z[V]-Rec(T,A)→Z[14]Z[V+D+2]-J→Z[15]If K>1138800.074 And K<1139000:Then K+0.074→K:IfEnd(断链处理)If K=1139000 And D=2:Then K+0.074→K:IfEnd(断链处理)K-Z[V+5D+4] →SA→BIf S≤0:Then Z[14]+Scos(B)→X:(第一直线段坐标计算)Z[15]+Ssin(B) →YB→U:Goto 7:IfEndZ[14]→X:Z[15]→YIf S≤L:Then 1→H:Goto 4:IfEnd:(第一缓和曲线段坐标计算)If S≤Z[7]-M:Then 1→H:Goto 5:IfEnd:(圆曲线段坐标计算)A+NC→BIf S≤Z[7]:Then Z[7]-S→S:Z[V]+Rec(P,B)→X:Z[V+D+2]+J→Y:-1→H:M→L:Goto 4:Z[V+3D+3] →L:IfEnd:(第二缓和曲线段坐标计算)Z[V]+Rec(P+S-Z[7],B) →X:Z[V+D+2]+J→Y:B→U:Goto 7:(第二直线段坐标计算)LB1 4(缓和曲线计算公式)S^(3)÷6÷R÷L-S^(7)÷336÷R^(3)÷L^(3)→IS-S^(5)÷40÷R2÷L2→JB+90NHS2÷π÷R÷L→U:G oto 6Lb1 5(圆曲线计算公式)90(2S-L) ÷π÷R→UR(1-cos(U))+Z[18]→IRsin(U)+Z[16]→JB+180N(S-L÷2)÷π÷R→ULb1 6Pol(J,I):NHJ+B+90(H-1)→JRec(I,J)+X→XY+J→YLb1 7If U<0:Then U+360°→U:IfEnd13、ZBFS(坐标反算:已知两点坐标求距离及方位角)Lb1 0“X1”?X: “Y1”?Y:”X0”?D:”Y0”?G:Pol(X-D,Y-G):If J<0:Then J+360→J:IfEnd“JL=”:I◢“FWJ=”:J▲DMS◢Goto 014、ZBZS(坐标正算:已知起点坐标、距离及方位角求终点坐标)Lb1 0“X0=”?C:”Y0=”?D:”JL=”?E:”FWJ=”?F:Rec(E,F):C+I→X:D+J→Y:“X=”:X◢“Y=”:Y◢Goto 015、ZSFYCX(正算放样程序:已知里程、宽度求距离及方位角)“ZJX=”?→Z[1]:提示输入置镜点X坐标“ZJY=”?→Z[2]:提示输入置镜点Y坐标Lb1 A“FY:1.ZX 2.BX”?→O:提示选择是放样中线还是边线,1为中线、2为边线If O≠1:Then “KD=”?→Q:”PJ=”?→J:IfEnd:放样边线提示输入宽度及偏角Prog “ZB”X+Rec(Q,U+J)→XY+J→YPol(X-Z[1],Y-Z[2])If J<0:Then J+360→J:IfEnd“S=”:I◢“A=”:J▲DMS◢Goto A三心圆开挖放样程序“ZDKW”(也可用于多心圆、同心圆):请结合后面所附示意图理解!{CR}:C“△H”:Z[9]+C≤H+h1+RSinα=>A=√((Abs(Z[4]±Z[8]×?)+d)2+(Z[9]+C-H-h2)2) -R-r1▲B=Abs(Z[4] ±Z[8]×?)+d-√((R+ r1)2-(Z[9]+C-H-h2)2) ▲V=Z[9]+C-H-h2-√((R+r1)2-(Z[4] ±Z[8]×?)2) ▲≠>Z[9]+C≤H+h1+R =>A=√((Abs(Z[4] ±Z[8]×?) 2+(Z[9]+C-H-h1)2) -R▲B=Abs(Z[4] ±Z[8]×?)-√(R2-(Z[9]+C-H-h1)2) ▲V=Z[9]+C-H-h1-√(R2-(Z[4] ±Z[8]×?)2) ▲≠>V=Z[9]+C-H-h1-√(R2-Abs(Z[4] ±Z[8]×?) 2) ▲△△C (显示为△H):实测点至仪器中心的高差(如直接输入高程,则将C“△H”改为C“SCGC”,且程序中的Z[9]+C就直接用C代替)R:开挖半径(O1)Z[9]:仪高(直接输实测高程时不用)A:实测点半径与设计半径之差值(径向),+超挖,—欠挖B:实测点与设计点之差值(水平方向),+超挖,—欠挖V:实测点与设计点之竖向距离r1:O1与O2(O3)之差h1:圆心O1至设计高程点的距离,h2:圆心O2(O3)至设计高程点的距离H:实测点设计高程,由高程子程序带入Z:须预先置入扩展变量中,Defm 15d:偏移两圆心(O2、O3)与隧道中线之水平距离?:线路中线与隧道中线之偏移距离Z[8]:左右线判断变量(分离式双线隧道)及隧道左右偏判断变量(相对线路设计中心线)平曲线及竖曲线数据库设置表(n个平交点)1、平曲线数据库设置表注:1、从Z[20]开始存储数据,是为了留出前面的扩展变量作为其他变量使用,以补充变量A-Z之不足,当然也可以从Z[30]、 Z[40]开始,留出更多的变量供使用,只需根据上面表格作相应调整。

5800计算程序

5800计算程序

FX-5800计算器公路测量常用程序一、程序功能本程序由6个主程序、5个次子程序及5个参数子程序组成。

主要用于公路测量中坐标正反算,设计任意点高程及横坡计算,桥涵放样,路基开挖口及填方坡脚线放样。

程序坐标计算适应于任何线型.二、源程序1.主程序1:一般放样反算程序(①正算坐标、放样点至置仪点方位角及距离;②反算桩号及距中距离)程序名:1ZD-XYLb1 0:Norm 2F=1:(正反算判别,F=1正算,F=2反算,也可以改F前加?,改F为变量)Z[1]=90(与路线右边夹角)Prog"THB":F=1=>Goto 1:F=2=>Goto 2Lb1 1:Fix 3:"X=":Locate 6,4,X◢"Y=":Locate 6,4,Y◢Prog"3JS”:Goto 0:Lb1 2:Fix 3:"KM=":Locate 6,4,Z◢"D=":Locate 6,4,D◢Goto 02.主程序2:高程序横坡程序(设计任意点高程及横坡)程序名:2GCLbI 0:Norm 2“KM”?Z:?D:Prog”H”:Fix 3:”H=”:Locate 6,4,H◢“I=”: Locate 6,4,I◢Goto 03.主程序3:极坐放样计算程序(计算放样点至置仪点方位角及距离) 程序名:3JSX:Y:1268.123→K(置仪点X坐标)2243.545→L(置仪点Y坐标,都是手工输入,也可以建导线点数据库子程序,个人认为太麻烦)Y-L→E:X-K→F:Pol(F,E):IF J<0:Then J+360→J:Int(J)+0.01Int(60Frac(J))+0.006Frac(60Frac(J)) →J:(不习惯小数点后四位为角度显示的,也可以用命令J◢DMS◢来直接显示) Fix 4:”FWJ=”: Locate 6,4,J◢(不习惯小数点后四位为角度显示的,也可以用命令J◢DMS◢来直接显示)Fix 3:”S=”:Locate 6,4,I◢4.主程序4:涵洞放样程序(由涵中心桩号计算出各涵角坐标、在主程序3中输入置仪点坐标后计算放样点至置仪点方位角及距离) 程序名:4JH-XYLbI 0:Norm 290→Z[1](涵洞中心桩与右边夹角,手工输入,也可以修改成前面加?后变为变量)1→F:Prog”THB”:?L:Z[2]-Z[1] →E:X+Lcos(E) →X:Y+Lsin(E) →Y:Fix 3: "X=":Locate 6,4,X◢"Y=":Locate 6,4,Y◢Prog"3JS”:Goto 0:5.主程序5:路基开挖边线及填方坡脚线放样程序(输入大概桩号及测量坐标、地面标高计算出偏移距离、桩号、距中距离、填挖高度)程序名:5FBXLbI 0:Norm 2: 18→DimZ:2→F:90→Z[1]:Prog “THB”:Z:D:”M0”?M:M →Z[4]:D→Z[3]:Prog”6GD”:L→Z[6]:If D<0:Then 0.75-L→D:Goto H:Else L-0.75→D:Goto H:IfEndLbI H:Prog”H”:H-0.03-Z[4] →Z[5]:Z[6] →L:If Z[5]<0:Then –z[5] →G:Goto W:Else Z[5] →G:Goto T:LbI W:Prog “W0”:Z[10]+Z[11] →A: If G>A:Then Goto 1:Else If G>Z[10]:Then Goto 2:Else Goto 3:IfEnd:LbI 1:L+Z[12]+Z[13]+Z[14]+(G-A)×Z[9]+Z[11]×Z[8]+Z[10]×Z[7]:Goto Z:LbI 2:L+Z[12]+Z[13]+(G-Z[10])×Z[8]+Z[10]×Z[7]:Goto Z:LbI 3:L+Z[12]+G×Z[7]:Goto z:LbI T:L+0.5→N:If G>Z[17]:Then (N+Z[18]+(G-Z[17])×Z[16]+Z[17]×Z[15])→S:Goto Z:Else (N+G×Z[15])→S:Goto z:LbI Z:Z[3]→D:Fix 2:Abs(D)-S→T:”L0=”:L Locate 6,4,T◢"KM=":Locate 6,4,Z◢"D=":Locate 6,4,D◢“TW=”: Locate 6,4,Z[5]◢Goto 06.主程序6:路基标准半幅宽度计算程序(对于设计有加宽渐变的有用,如路基宽度无变化,则把此程序直接输入半幅宽度值至L)程序名:6GDProg “G0”Z-C→E:(B-A)×E/S+A→L:L:7.坐标计算次程序(THB)程序名:THB18→DimZ:"KM"?Z:Prog "X0"1÷P→C:(P-R)÷(2HPR) →S:180÷π→E:F=1=>Goto 1:F=2=>Goto 2←┘Lbl 1:?D:Abs(Z-O) →W:Prog "A":X:Y:Goto 3LbI 2:X:Y:X→I:Y→J:Prog "B":O+W→Z:D→D:Goto 3LbI 3:IF F=1Then X:Y:Else Z:D8. 正算子程序(A)程序名:A0.1184634425→A:0.2393143352→B:0.2844444444→N 0.046910077→K:0.2307653449→L:0.5→M:U+W(Acos(G+QEKW(C+KWS))+Bcos(G+QELW(C+LWS))+Ncos(G+QEMW(C+MW S))+Bcos(G+QE(1-L)W(C+(1-L)WS))+Acos(G+QE(1-K)W(C+(1-K)W S))) →X:V+W(Asin(G+QEKW(C+KWS))+Bsin(G+QELW(C+LW S))+Nsin(G+QEMW(C+MWS))+Bsin(G+QE(1-L)W(C+(1-L)WS))+As in(G+QE(1-K)W(C+(1-K)WS))) →Y:G+QEW(C+WS)+Z[1]→Z[2]:X+Dcos(Z[2])→X:Y+Dsin(Z[2])→Y9. 反算子程序(B)程序名:BG-90→T:Abs((Y-V)cos(T)-(X-U)sin(T)) →W:0→D:Lbl 0:Prog "A":T+QEW(C+WS) →L:(J-Y)cos(L)-(I-X)sin(L)→D:IF Abs(D)<0.01:Then Goto1:Else W+D→W:Goto 0←┘Lbl 1:0→D:Prog "A":(J-Y)÷sin(Z[2]) →D:10.高程计算子程序(H)程序名:HProg “S0”:R:T:C:G:I:C-T→F:Z-F→L:C+T→E:G-TI→Q:If T=O:Then Q+LI→H:Goto 0:Else If Z<F:Then Q+LI→H:Goto 0:Else If Z≤E:Then Q+LI+L2÷2÷R→H:Goto 0:LbI 0:H:If D=0:Then Goto I:Else Prog “I”:H+V→H:Goto I:LbI I:H:I: 11.高程超高计算程序(I)程序名:IProg”I0”:W=1=> Goto 0:W=2=>Goto 1:LbI 0:If L=0:Then Abs(D)×M→V:Goto 2:Else Abs(D)×((N-M)×(Z-C)÷L+M)→V:Goto 2:IfEnd:LbI 1:If L=0:Then Abs(D)×M→V:Goto 2:Else Abs(D)×(((3((Z-C)÷L)2-2((Z-C)÷L)∧(3))×(N-M))+M)→V:Goto 2:IfEnd:LbI 2:Abs(D)→E:V÷E→I:I(E-K)→V:12.数据子程序(附后示例)①程序名:X0(坐标计算要素程序)If Z≥25900 And Z≤26615.555:Then 25900→O:11587.421→U:1847.983→V:101。

5800程序(线元法全线坐标正方算)

5800程序(线元法全线坐标正方算)

5800程序(线元法全线坐标正方算)本程序比较复杂.测量原理不是很明白的朋友慎用请大家经常关注程序B-H的更新2009,5,10日修改见超高子程序B-H黄色部分,另超高数据库增加在超高缓和段输入超高为公路外侧超高说明2009,5,8日正反算选择程序:ZS-FS 更改小错,详见紫色修改内容2009,4,30日更改如下:把原来的4个子程序分解成5个子程序,解决了一个大的竖曲线不能包含几个超高变化段,另外程序内也有两处改变请看红色区域.本程序经过综合考虑5800的设计缺陷,计算速度较慢故只使用高斯四节点法为计算内核.支持多条线路正反算,中桩,边桩高程计算,超高计算,超高缓和计算,加宽计算,加宽缓和计算,边坡开口线计算,挡土墙坡脚线计算,考虑了中间绿化带的影响,适用与国家高速公路至乡村四级公路计算和放样,路基路面工程可以直接得出中边桩的设计三维坐标,去掉加宽和超高影响的计算困难,边坡和坡脚线计算可直接在边坡上提取坐标带入程序,经过所有设计因素的综合,得出更改边距并显示修改偏差后的坐标.反算速度明显提高,只需要3秒.程序无错,可放心输入,另本程序可以增加隧道超欠挖计算子程序,非常方便,因为每个隧道的断面数据不一样,所以在此没有明确写出,有需要的可以联系我.本人QQ76805071,只为交友.计算器主程序:ZHU-CHENG-XULbi0:“1,ZS=FS,2ZS,3FS,4XY=>SG,5。

”?U:U=1=>Prog”ZS-FS”:进入公路三维程序U=2=>Porg”ZS”:进入坐标正算程序U=3=>Porg”FS”:进入坐标反算程序U=4=>Porg”XY =>SG”:进入大地坐标转施工坐标程序…………Goto0:说明:计算器总的主程序,进入选择各种分支计算程序。

1为公路三维计算,2为普通正算,3为普通反算,4为大地坐标转施工坐标。

选择错误重新选择。

此程序可以不用输入,只为给大家一个思路,可以把计算器所有程序集中到一个主程序内管理.公路三维部分正反算选择程序:ZS-FSDeg: //设置角度模式20→DimZ: //扩展变量“1LZ=>XY,2XY=>LZ,3BIANPO-FY”?U://正反算选择,正算选1,反算选2,坡口坡脚选3If U=1: ThenProg”ZS-XH”:IfEnd://进入正算循环主程序IfU=2:Then Prog”FS-XH”:IfEnd: //进入反算循环主程序IfU=3:ThenProg”BP-FY”:IfEnd://进入边坡开挖主程序正算循环主体程序ZS-XH“1PT-2SJ”?W://普通计算和设计边距计算选择“XL-XZ“?U://选择线路1~NIf W=1: Then //运行普通计算模式边踞自由输入Lbi0:”L=”?L:”Z=”?Z: //输入桩号和边距Porg”ZS-XH-1“:Goto0:IfEnd: //运行正算循环子程序If W=2:Then //运行设计计算模式边距按设计输入Lbi1:”L=”? L: //输入桩号Porg”0。

5800隧道超欠挖程序 (画弧)

5800隧道超欠挖程序             (画弧)

(换行即为回车符号)坐标转换程序SDe g:Fix 3: "ZJD=X"?A:"ZJD=Y"?BLbl 0:"1.ZS":"2.FS":"N="?N2874433.193→Z[1] U坐标X570174.274→Z[2] V坐标Y232692.401→Z[3] O里程100.644833→Z[4] G角度470→Z[5] H10^(45) →P曲率5500→R半径1→Q1÷P→C(P-R)÷(2HPR) →D180÷Π→EIF N=1:Then Goto 1:Else Goto 2:IfEndLbl 1:"S="?S:"Z="?ZAbs(S-O) →W:Prog "S1""X=":X◢"Y=":Y◢Pol(X-A,Y-B):If J<0:Then "FWJ=":J+360→J DMS◢"D=":I◢Goto 0Lbl 2:("R="?R:"D="?D"X="A+D*Cos(R) →I◢"Y="B+D*Sin(R) →J◢)"X="?X:"Y="?Y:X→I:Y→J:Prog "S2""S=":O+W→S◢"Z=":Z◢Prog "GC":"LGD=":A◢"QSGC=": ?HH-A→BIF B≤-1.54:Then“Error”:IFEndIF B≥-1.54 And B≤2.37:Then 5.41+(1.54+B)*(5.62-5.41)÷3.91→D:Abs(Z)→Z:Z-D→M:IFEnd IF B≥2.37 And B≤4.88:Then A+2.37→E:Abs(Z)+0.49→Z:√(6.11²-(H-E)²)→D:Z-D→M: IFEndIF B≥4.88 And B≤7.72:Then A+2.32→E:Abs(Z)+0.6→Z:√(6.23²-(H-E)²)→D:Z-D→M:IFEndIF B≥7.72:Then A+3.36→E:√(5.03²-Z²)→D:H-E-D→M:“Shang”:IFEnd“-W,+N=”:M ◢Goto 0坐标正算程序S1(计算测点X,Y坐标)0.1739274226→Z[1]0.3260725774→Z[2]0.0694318442→Z[3]0.3300094782→Z[4]0.669991→F:0.930568→MU+W(Z[1]cos(G+QEZ[3]W(C+Z[3]WD))+Z[2]cos(G+QEZ[4]W(C+Z[4]WD))+Z[2]cos(G+QEFW(C+FWD))+ Z[1]cos(G+QEMW(C+MWD)))→XV+W(Z[1]sin(G+QEZ[3]W(C+Z[3]WD))+Z[2]sin(G+QEZ[4]W(C+Z[4]WD))+Z[2]sin(G+QEFW(C+FWD))+ Z[1]sin(G+QEMW(C+MWD)))→YG+QEW(C+WD)+90→FX+Zcos(F)→XY+Zsin(F)→Y坐标反算程序S2(计算里程,偏距)G-90→TAbs((Y-V)cos(T)-(X-U)sin(T))→W:0→ZLbl 3Prog "S1":T+QEW(C+WD)→L(J-Y)cos(L)-(I-X)sin(L)→ZIf Abs(Z)<10^(-6):Then Goto 4:Else W+Z→W:Goto 3:IfEndLbl 4:0→Z:Prog"S1":(J-Y)÷sin(F)→Z(曲线数据库)If S≥25900 And S≤26615.555:Then25900→O:11587.421→U:1847.983→V:101。

利用卡西欧编程计算器快速检查基坑超欠挖程序

利用卡西欧编程计算器快速检查基坑超欠挖程序

卡西欧fx-5800P编程计算器在建筑工程施工中的应用-------利用卡西欧编程计算器快速检查基坑超欠挖程序最近比较闲,就想起自己的卡西欧5800计算器,自从没有上修公路了,都已经三四年没用过了,就想着能不能编一个检查基坑开挖边线挖的到不到位的程序,就像隧道超欠挖检测程序一样的程序,好把自己的5800利用起来,然后就着手编了起来。

开始还以为很容易,哪知道一动手才知道,没表面上看起来的那么简单,要考虑的问题太多了,好在虽然中间几次调整算法,总算没放弃,给基本上弄出来了。

下面就举例说明,下图为我前面呆的一个工地的基础图截屏图中两道蓝色线靠外边的一到就是基坑开挖的底口线,然后再转折点都标注的有坐标。

总共有18个转折点。

程序运行前,首先要把基坑开挖线的转折点左边全部输入到“JMATB”的数据库子程序里面,软件运行最开始如下图程序提示是否设置数据,按数字键1表示是,按数字键零表示否,就是说前边已经设置好了,不用设置了。

现在按数字键1,程序就会调用上边提到的子程序,并将转折点坐标数据以矩阵的形式显示出来,这一步主要是供检查自己数据输入是否有误,计算器界面如下图所示在这一步可以逐一检查坐标数据是否输入有误,如果前面一步按的是数字键0,这一步就跳过去了。

然后再按EXE键,下面一步就是输入全站仪实测的任意一点坐标数据,如下图所示图中卡西欧5800屏幕上最上角的1表示前一步输入的是数字键1,那个Done表示调用坐标数据矩阵已完成,X?提示输入全站仪实测的点的X坐标数据,屏幕上显示输入的X坐标是3548161.722。

然后再按EXE键,则界面如下图前面显示的X=?以及X坐标数据上提一行,下面显示Y=?最下面是输入的Y坐标数据。

照片照的比较模糊,是在台灯下照的,不太清楚,知道是那个意思就行了。

然后再按EXE键,程序继续运行,显示计算结果,如下图所示前面数据表示刚才输入XY坐标的点需要移动6.14米才到边线,后面的85.840是移动的方位角,就是以正北方向为纵轴,顺时针转动85.84度是需要移动的方向。

5800高程计算程序

5800高程计算程序

SUB3-GC(高程子程序)
Lb11:?S:Prog“SJ”:A-B→W:Abs(R*W÷2) →T:R(Abs(W)÷W)→R:If S≤O-T:Then0→K: Else If S≥O+T: Then0→K :B→A:Else S-0+T→K: IfEnd
G-(O-S)A- K2÷2÷R→H:"H=":H◢Goto1
说明
1为正算,2为反算,3为超欠挖.
S= 变坡终点里程。

G=变坡点高度→G O=变坡起点里程
A=小里程坡度 B=大里程坡度 R=交点半径
H= 高程。

SJ-GC(子程序名-竖曲线数据库)
If S≤变坡终点里程:Then变坡点高度→G:变坡起点里程→O:小里程坡度→A:大里程坡度→B:半径→R::IfEnd
(注:1.有多个竖曲线,依照上面的依次变更,每多一个,就增加一个。

每次只需要修改以上的数据或增加一个判断。

2.如整条线只有一个纵坡比喻为2﹪,那么程序应为S≥起点里程:Then 0.02→A:0.02→B:起点里程→O:起点高程→G:1×1045→R:。

(整理)隧道超欠挖5800版

(整理)隧道超欠挖5800版

隧道超欠挖5800版1. 主程序(NTSSD--CQW)Lbl 1:5→DimZ:(增加Z型5个变量)600→S:(输入近似里程)Prog“SUB0”↙(定义所在线元数据库)1÷P→C: (P-R)÷(2HPR) →D:180÷∏→E:“X=”?X:“Y=”?Y:X→I:Y→J:(输入实测XY坐标,)“H=”?→Z[1]: (输入实测高程)“R=”?→Z[2]: (输入断面理论半径)Prog“SUB2”:(调用反算子程序,由反算两次调用正算子程序)O+W→S:“K=”:S◢“BIANJULI=”:Z◢(得到桩号及离中心桩距离) Abs(Z)→B: (将变量值另存,利于后面计算)617.42→C: (定义此段竖曲线变坡点桩号,也可?C:输入)71.1→D: (定义此段竖曲线此段竖曲线变坡点高程)1→I: (定义此段竖曲线后坡点坡度)-0.6→J: (定义此段竖曲线前坡点坡度)1500→R: (定义此段竖曲线变坡半径值)-1→Q: (判断是凸凹曲线类型, -1→Q:I<J=>1→Q )240→L: (定义此段竖曲线曲线长)120→T: (定义此段竖曲线切线长)0.48→E: (定义此段竖曲线外距)497.42→M: (定义此段竖曲线变坡曲线起点桩号)737.42→N: (定义此段竖曲线变坡曲线终点桩号)S→K: (将变量值另存,利于后面计算)Prog“SUB3”: (调用高程计算子函数)Fix 3:(输出保留3位小数)1.5+Z→Z: (将路面设计值加减设计值得到开挖圆心高程)开平方根((Z[1]-Z)2+B2)→X:(得到实测点到圆心的距离)“CQW=”:X-Z[2]→A:◢(将实测点半径减理论半径即为超欠挖)ClrMemory:Goto 12. SUB0 数据库子程序Goto1↙ 同时保存多个曲线时的指针Lbl 1:IF S<***(线元终点里程):Then***→G(线元起点方位角):***→O(线元起点里程):***→U(线元起点X):***→V(线元起点Y):***→P(线元起点曲率半径):***→R(线元终点曲率半径): ***→H(线元起点至终点长度):0或1、-1→Q:Return:IfEnd↙Lbl 1:IF S<***(线元终点里程):Then***→G(线元起点方位角):***→O(线元起点里程):***→U(线元起点X):***→V(线元起点Y):***→P(线元起点曲率半径):***→R(线元终点曲率半径): ***→H(线元起点至终点长度):0或1、-1→Q:Return:IfEnd……………..为了便于解读,每增加一个线元增加一行语句,每增加一条曲线增加一个Lbl,每增加一个工程增加一个文件3. 正算子程序(SUB1)0.1739274226→A:0.3260725774→B:0.0694318442→K: 0.3300094782→L:1-L→F: 1-K→M↙U+W(Acos(G+QEKW(C+KWD))+Bcos(G+QELW(C+LWD))+Bcos(G+QEFW(C+FWD))+Acos(G+QEMW(C+MWD)))→X:V+W(Asin(G+QEKW(C+KWD))+Bsin(G+QELW(C+LWD))+Bsin(G+QEFW(C+FWD))+Asin( G+QEMW(C+MWD))) →Y:G+QEW(C+WD)+90→F: X+Zcos(F)→X: Y+Zsin(F)→Y4. 反算子程序(SUB2)G-90→T: Abs((Y-V)cos(T)-(X-U)sin(T)) →W:0→Z:Lbl 0:Prog "SUB1":T+QEW(C+WD) →L: (J-Y)cos(L)-(I-X)sin(L)→Z:IF Abs(Z)<0.000001:Then0→Z:Prog "SUB1" :(J-Y)÷sin(F)→Z↙Else W+Z→W:Goto4:IfEnd5高程计算子程序(SUB3)IF K≤ M: Then D+(K-C)I/100→Z: Return:IfEnd↙IF K> M And K≤C :Then (K-M)2/(2R) →P:D+(K-C)I/100+QP→Z:Return:IfEnd↙IF K> C And K≤N :Then (K-M)2/(2R) →P:D+(K-C)J/100+QP→Z:Return:IfEnd↙IF K> N: Then D+(K-C)J/100→Z: Return:IfEnd↙经反复核对的,绝对能用,5800P上运行要4秒出结果。

Casio5800隧道超欠挖计算程序在隧道施工中的应用

Casio5800隧道超欠挖计算程序在隧道施工中的应用

Casio5800隧道超欠挖计算程序在隧道施工中的应用摘要:由于北京国道110(昌平德胜口~延庆县城)二期高速公路隧道工程受地形的影响,设计采用削竹式洞门,在削竹段均设置仰拱以改善受力状况和稳定性,采用六心圆断面进行开挖。

该工程隧道轴线均与道路设计线不重合,隧道轴线位于道路轴线以左1.875m。

在进行Casio-fx5800p编辑隧道放样程序时,发现采用传统的高程法判断进行计算存在一些弊端,当隧道实际开挖轮廓线与设计线接近时,采用高程法判断进行计算是正确的;当隧道实际开挖轮廓线与设计线相差较大时,程序无法判断该放样点在哪个半径的范围内,从而造成计算错误。

结合本工程的实际情况编制的该隧道放样程序(角度法判断),能规避由于判断出错而造成放样错误,满足隧道施工要求。

本程序适用于隧道掌子面开挖施工测量放样,隧道超欠挖检测、初次衬砌、二次衬砌断面验收。

关键词:高速公路;六心圆;Casio5800;角度判断法;放样程序一.概述削竹段隧道开挖断面(如图1-1)所示,当第二段弧即半径为5.25m向外扩挖0.8m时,该弧段在高程方向超出了半径5.25m与半径8m的弧的分界线,即该段在8m半径的圆弧上,通过勾股定理计算得出的实际半径为错误。

同理该弧在1.35m半径的小圆弧上计算的半径也同样存在错误。

为此采用角度法判断,以线路中线高程方向为x坐标轴,以偏距方向为y轴建立平面直角坐标系(如图1-2)。

通过计算圆心与放样点间的方位角进行判断该放样点在那个方位角的区间,进而正确计算该放样点的实际半径。

采用该方法避免了由于开挖线向外扩挖开挖轮廓线增大而无法判断该放样点在哪个半径的弧段上,导致隧道放样计算出现错误。

(图1-1)(图1-2)各圆心在相对坐标系中的坐标如下表圆心编号x坐标y坐标半径备注O1 -0.099 -1.875 8.000O2 1.478 -4.128 5.250O3 1.478 0.378 5.250O4 0.447 4.139 1.350O5 0.447 -7.889 1.350O6 18.100 -1.875 20.000二.程序代码如下?VLblO:?S:?Z:?H:"SH=":304.358+(S-50060)*1.9%→G▲(可加入竖曲线子程序)PoL((H-(G-0.099)),(Z+1.875)):J→F:I→K:PoL((H-(G+1.478)),(Z-0.377)):JJ=J+360:J→E:I→L:PoL((H-(G+1.478)),(Z+4.128)):J→D:I→M:PoL((H-(G+0.447)),(Z-4.138)):JJ=J+360:J→N:I→O:PoL((H-(G+0.447)),(Z+7.888)):J→Q:I→R:PoL((H-(G+18.10)),(Z+1.875)):JJ=J+360:J→T:I→W:IF F55°AND E ≤105°20′24″THEN L-5.25-V→P:ELSEIF E>105°20′24″AND N ≤161°11′20″THENO-1.35-V→P:ELSEIF T≥161°11′20″AND T ≤198°48′42″THENW-20-V→P:ELSEIF F≤-55°AND D >-105°20′24″THEN M-5.25-V→P:ELSEIF D≤-105°20′24″°AND Q >-161°11′20″THEN R-1.35-V→P:IFEND:IFEND:IFEND:IFEND:IFEND:IFEND "PC=":P ▲GOTO 0说明:V表示衬砌厚度,S表示实测桩号,Z表示实测偏距,H表示实测高程,PC表示半径差。

卡西欧5800P计算器程序

卡西欧5800P计算器程序

卡西欧5800P计算器TYQXJSI坐标正反算(经过修改)1.主程序(TYQXJSI)10→DimZ:"1.SZ → XY":"2.XY → SZ":?N:"XO"? U:"YO"? V:"SO"? O:"FO"? G:"LS"? H:"RO"? P:"RN"? R:? Q: 1÷P→C:(P-R)÷(2HPR) →D:180÷π→E:If N=1: Then Goto 1: Else Goto 2: IfEndLbl 1:"DK? +?"? S:?Z: Abs(S-O)→W:If W>H or S<O: Then Stop: IfEnd : Prog "SUB1": "XS=”:X◢"YS=”: Y◢"FS=”:(F-90) →F:F DMS◢Goto 1Lbl 2:? X:? Y: "H"?A:X→I:Y→J:Prog "SUB2":If W>H or S<O: Then Stop: IfEnd :"DK?+?=”:O+W→S◢"Z”:Z◢Prog”NGDM”:Prog”OPRP1”:Goto 2IF N=2: Then If S<157188: Then Prog”OPRP1-100”:Else If S>157297: Then Prog”OPRP2-0”: ElseProg”OPRP1-50” IfEnd: IfEndElse If N=3: Then Prog”OPRP4”: IfEnd :IfEnd2. 正算子程序(SUB1)0.1739274226 →Z[3]:0.3260725774→B:0.0694318442→K:0.3300094782→L:(1-L) →F:(1-K)→M:(U+W(Z[3]cos(G+QEKW(C+KWD))+Bcos(G+QELW(C+LWD))+Bcos(G+QEFW (C+FWD))+ Z[3]cos(G+QEMW(C+MWD)))) →X:V+W(Z[3]sin(G+QEKW(C+KWD))+Bsin(G+QELW(C+LWD))+Bsin(G+QEFW( C+FWD))+ Z[3]sin(G+QEMW(C+MWD))) →Y:G+QEW(C+WD)+90→F:(X+Zcos(F))→X:(Y+Zsin(F))→Y注:Z[3]替代源程序A。

5800程序

5800程序

FX-5800计算器公路测量常用程序分享作者:回龙已被分享1次评论(0)复制链接分享转载举报转】 FX-5800计算器公路测量常用程序转载分享该日志评论举报一、程序功能本程序由6个主程序、5个次子程序及5个参数子程序组成。

主要用于公路测量中坐标正反算,设计任意点高程及横坡计算,桥涵放样,路基开挖口及填方坡脚线放样。

程序坐标计算适应于任何线型.二、源程序1.主程序1:一般放样反算程序(①正算坐标、放样点至置仪点方位角及距离;②反算桩号及距中距离)程序名:1ZD-XYLb1 0:Norm 2F=1:(正反算判别,F=1正算,F=2反算,也可以改F前加?,改F为变量)Z[1]=90(与路线右边夹角)Prog"THB":F=1=>Goto 1:F=2=>Goto 2Lb1 1:Fix 3:"X=":Locate 6,4,X◢"Y=":Locate 6,4,Y◢Prog"3JS”:Goto 0:Lb1 2:Fix 3:"KM=":Locate 6,4,Z◢"D=":Locate 6,4,D◢Goto 02.主程序2:高程序横坡程序(设计任意点高程及横坡)程序名:2GCLbI 0:Norm 2“KM”?Z:?D:Prog”H”:Fix 3:” H=”:Locate 6,4,H◢“ I=”: Locate 6,4,I◢Goto 03.主程序3:极坐放样计算程序(计算放样点至置仪点方位角及距离)程序名:3JSX:Y:1268.123→K(置仪点X坐标)2243.545→L(置仪点Y坐标,都是手工输入,也可以建导线点数据库子程序,个人认为太麻烦)Y-L→E:X-K→F:Pol(F,E):IF J<0:Then J+360→J:Int(J)+0.01Int(60Frac(J))+0.006Frac(60Frac(J)) →J:(不习惯小数点后四位为角度显示的,也可以用命令J◢DMS◢来直接显示) Fix 4:” FWJ=”: Locate 6,4,J◢(不习惯小数点后四位为角度显示的,也可以用命令J◢DMS◢来直接显示)Fix 3:” S=”:Locate 6,4,I◢4.主程序4:涵洞放样程序(由涵中心桩号计算出各涵角坐标、在主程序3中输入置仪点坐标后计算放样点至置仪点方位角及距离)程序名:4JH-XYLbI 0:Norm 290→Z[1](涵洞中心桩与右边夹角,手工输入,也可以修改成前面加?后变为变量)1→F:Prog”THB”:?L:Z[2]-Z[1] →E:X+Lcos(E) →X:Y+Lsin(E) →Y:Fix 3: "X=":Locate 6,4,X◢"Y=":Locate 6,4,Y◢Prog"3JS”:Goto 0:5.主程序5:路基开挖边线及填方坡脚线放样程序(输入大概桩号及测量坐标、地面标高计算出偏移距离、桩号、距中距离、填挖高度)程序名:5FBXLbI 0:Norm 2: 18→DimZ:2→F:90→Z[1]:Prog “THB”:Z:D:”M0”?M:M→Z[4]:D →Z[3]:Prog”6GD”:L→Z[6]:If D<0:Then 0.75-L→D:Goto H:Else L-0.75→D:Goto H:IfEndLbI H:Prog”H”:H-0.03-Z[4] →Z[5]:Z[6] →L:If Z[5]<0:Then –z[5] →G:Goto W:Else Z[5] →G:Goto T:LbI W:Prog “W0”:Z[10]+Z[11] →A: If G>A:Then Goto 1:Else If G>Z[10]:ThenGoto 2:Else Goto 3:IfEnd:LbI 1:L+Z[12]+Z[13]+Z[14]+(G-A)×Z[9]+Z[11]×Z[8]+Z[10]×Z[7]:Goto Z: LbI 2:L+Z[12]+Z[13]+(G-Z[10])×Z[8]+Z[10]×Z[7]:Goto Z:LbI 3:L+Z[12]+G×Z[7]:Goto z:LbI T:L+0.5→N:If G>Z[17]:Then (N+Z[18]+(G-Z[17])×Z[16]+Z[17]×Z[15])→S:Goto Z:Else (N+G×Z[15])→S:Goto z:LbI Z:Z[3]→D:Fix 2:Abs(D)-S→T:” L0=”:L Locate 6,4,T◢"KM=":Locate 6,4,Z◢"D=":Locate 6,4,D◢“ TW=”: Locate 6,4,Z[5]◢Goto 06.主程序6:路基标准半幅宽度计算程序(对于设计有加宽渐变的有用,如路基宽度无变化,则把此程序直接输入半幅宽度值至L)程序名:6GDProg “G0”Z-C→E:(B-A)×E/S+A→L:L:7.坐标计算次程序(THB)程序名:THB18→DimZ:"KM"?Z:Prog "X0"1÷P→C: (P-R)÷(2HPR) →S: 180÷π→E:F=1=>Goto 1:F=2=>Goto 2←┘Lbl 1:?D: Abs(Z-O) →W:Prog "A":X:Y:Goto 3LbI 2:X:Y:X→I:Y→J:Prog "B":O+W→Z:D→D:Goto 3 LbI 3:IF F=1Then X:Y:Else Z:D8. 正算子程序(A)程序名:A0.1184634425→A: 0.2393143352→B:0.2844444444→N 0.046910077→K:0.2307653449→L:0.5→M: U+W(Acos(G+QEKW(C+KWS))+Bcos(G+QELW(C+LW S))+Ncos(G+QEMW(C+MWS))+Bcos(G+QE(1-L)W(C+(1-L)WS))+Acos(G+QE(1-K)W(C+(1-K)WS))) →X:V+W(Asin(G+QEKW(C+KWS))+Bsin(G+QELW(C+LWS))+Nsin(G+QEMW(C+MWS))+Bsin(G+QE(1-L)W(C+(1-L)WS))+Asin(G+QE(1-K)W( C+(1-K)WS))) →Y:G+QEW(C+WS)+Z[1]→Z[2]:X+Dcos(Z[2])→X: Y+Dsin(Z[2])→Y9. 反算子程序(B)程序名:BG-90→T: Abs((Y-V)cos(T)-(X-U)sin(T)) →W: 0→D:Lbl 0:Prog "A":T+QEW(C+WS) →L: (J-Y)cos(L)-(I-X)sin(L)→D:IF Abs(D)<0.01:Then Goto1:Else W+D→W:Goto 0←┘Lbl 1:0→D:Prog "A":(J-Y)÷sin(Z[2]) →D:10.高程计算子程序(H)程序名:HProg “S0”:R:T:C:G:I:C-T→F:Z-F→L:C+T→E:G-TI→Q:If T=O:Then Q+LI→H:Goto 0:Else If Z<F:Then Q+LI→H:Goto 0:Else If Z≤E:Then Q+LI+L2÷2LbI 0:H:If D=0:Then Goto I:Else Prog “I”:H+V→H:Goto I:LbI I:H:I: 11.高程超高计算程序(I)程序名:IProg”I0”:W=1=> Goto 0:W=2=>Goto 1:LbI 0:If L=0:Then Abs(D)×M→V:Goto 2:Else Abs(D)×((N-M)×(Z-C)÷L+M)→V:Goto 2:IfEnd:LbI 1:If L=0:Then Abs(D)×M→V:Goto 2:Else Abs(D)×(((3((Z-C)÷L)2-2((Z-C)÷L)∧(3))×(N-M))+M)→V:Goto 2:IfEnd:LbI 2:Abs(D)→E:V÷E→I:I(E-K)→V:12.数据子程序(附后示例)①程序名:X0(坐标计算要素程序)If Z≥25900 And Z≤26615.555:Then 25900→O:11587.421→U:1847.983→V:101。

卡西欧5800P计算器隧道施工测量程序设计

卡西欧5800P计算器隧道施工测量程序设计

卡西欧5800p计算器隧道施工测量程序设计王庆军随着铁路、公路建设的快速发展,我国隧道建设的施工技术也大幅度提高,由于工期紧迫促成测量放样的过程也是一个重要环节,如果再采用普通的尺距法不仅仅降低了放样效率还造成了轮廓线的放样精度,导致开挖掘进造成隧道超欠挖,所以现在通过卡西欧编程计算器结合带红外线的全站仪进行配套操作,这样不仅提高了施测效率还保证了放样精度,现通过本文分析讲解隧道超欠挖的计算原理和程序设计。

何为超欠挖?:隧道超欠挖分为(超挖和欠挖),超挖即为隧道开挖轮廓线大于隧道设计轮廓线,欠挖即为隧道开挖轮廓线小于隧道设计轮廓线。

超欠挖的影响:隧道超欠挖不止直接影响到了施工进度、安全质量,还会让开挖费用增加,更重要的是由此造成了过量超填混凝土的费用。

超挖在实际施工中由于重视不够或方法不当,以至于在施工过程中会不知不觉地提高工程成本,从而也减少了应得的利润。

超欠挖是如何产生的?在目前的隧道施工中,掘进技术有两种方法,一种是传统的“钻爆法(开挖台阶法)”;一种是“全断面掘进法(盾构掘进法)”。

受各种条件的制约,“钻爆法”仍是山区隧道施工的主要掘进方法。

所以隧道超欠挖的形成也是不可避免的,下面讲述一下形成超欠挖的三种情况。

1、岩层变化:由于隧道开挖过程中随着岩层的变化,地质条件和围岩裂隙的发生会出现不可避免的超欠现象,所以岩体是超欠挖的主要因素之一。

2、爆破方式:由于工作面(掌子面)是一个不平整的岩体面,导致钻孔间距控制不当或间距过大、过小,容易影响其他孔位的爆破效果,或者由于装药结构控制不当和掏槽不合理也会造成隧道超欠现象。

3、测量放线:由于隧道测量放线过程中能见度低,操作有限,测量人员进入隧道测量时导致前后视照准误差,同时因为掌子面的凹凸不平画轮廓线时也会产生偏离现象。

如何正确实施隧道测量工作?隧道测量工作应由专业测量人员测量,根据设计院给定的坐标控制点和高程控制点进行建立导线控制网,并按规定程序检查验收,对施测人员实行详细的图纸交底和方案交底,所有施测的工作进度根据项目进度计划进行安排。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

隧道测量超欠挖计算程序(5800)
曲线:QXLK
“ZF”?U:“RP”?O:“ZY”? K:D“X 0”?D:E“YO”?E :?V:?H:?B:?R:?M:?N:“OZ-ZXX”?A:“R1”?P:“R2”?Q←┘
Lb1 8←┘
?X:?Y←┘
Pol((X-D),(Y-E) )) ←┘
“S ”:= -V(I-O)=→S◢ (字母O)
“L ”:=K+πO sin-1(sin(90+V(J-U )))÷180→L◢
RAbs(N-M)÷2→T←┘
B-L→C←┘
1→F←┘
IF M>N:Then-1→F:THEND←┘
IF L<B-T:Then Goto 1:ELSE IF
L<B:THEN Goto 2:ELSE IF
L<B+T:THENGoto3:
ELSE IF L>B+T:THEN Goto4:IFEND: :IFEND: :IFEND: :IFEND←┘Lb1 1←┘
“G ”:=H-CM→G◢
Goto5←┘
Lb1 2←┘
“G =”:H-C M +F(T-Abs(C)2÷(2R)→G◢
Goto5←┘
Lb1 3←┘
“G= ”:=H-C N +F(T-Abs(C)2÷(2R)→G◢
Goto5←┘
Lb1 4←┘
“G=” :H-CN→G◢
Lb1 5←┘
?Z←┘
IF Z>G+5.92:THEN Goto6:ELSE Goto7:IFEND←┘Lb1 6←┘
“W=” :√(S2+(Z-G-3.1) 2)-P→W◢
Goto8←┘
Lb1 7←┘
“W=” :√((A+Abs(S)2+(Z-G-1.7) 2)-Q→W◢Goto8←┘
说明:
Z F?方位角
RP?半径
ZY?圆曲线起点桩号
X0?圆心X坐标
Y0?圆心Y坐标
V?转向
H ? 变坡点高程
B? 变坡点桩号
R? 竖曲线半径
M? 前纵坡
N? 后纵坡
OZ-ZXX? 圆心距中心线距离
R 1 ? 拱顶半径
R 2 ?内圆半径
XO ? 实测坐标
YO ? 实测坐标
J ?
L ? 桩号
S ? 平距
G ? 设计高程
Z ? 实测高程
W ?超欠挖(“+”为超挖“-”为欠挖)
算例
索子沟二号隧道圆曲线段参数设置:ZF? 324 35 53.4 RP?500 ZY? 29117.543 X O?60807.872 Y O?12833.4328 V?1 H ? 1717.4 B? 29750 R? 12000 M? 0.65%N? -0.1028% OZ-ZXX? 2.2 R1?
4.286 R2? 6.893
X=60869.64 Y=12332.5154 H=1720.211计算L=29487.827
S=-4.711 W=0.56966
直线:ZXLK
“ZF”?U:“QSDZH”? K: “X0”?D: “YO”?E :?H:?B:?R:?M:?N:“OZ-ZXX”?A:“R1”?P:“R2”?Q←┘
Lb1 8←┘
?X:?Y←┘
Pol((X-D),(Y-E) )) ←┘
“L ”:K+COS (J-U)×I→L◢
“S ”:SIN (J-U) ×I→S◢ (
RAbs(N-M)÷2→T←┘
1→F←┘
IF M>N:Then-1→F:THEND←┘
IF L<B-T:Then Goto 1:ELSE IF
L<B:THEN Goto 2:ELSE IF
L<B+T:THENGoto3:
ELSE IF L>B+T:THEN Goto4:IFEND: :IFEND: :IFEND: :IFEND←┘Lb1 1←┘
“G ”:=H-CM→G◢
Goto5←┘
Lb1 2←┘
“G =”:H-C M +F(T-Abs(C)2÷(2R)→G◢
Goto5←┘
Lb1 3←┘
“G= ”:=H-C N +F(T-Abs(C)2÷(2R)→G◢
Lb1 4←┘
“G=” :H-CN→G◢
Lb1 5←┘
?Z←┘
IF Z>G+5.92:THEN Goto6:ELSE Goto7:IFEND←┘
Lb1 6←┘
“W=” :√(S2+(Z-G-3.1) 2)-P→W◢
Goto8←┘
Lb1 7←┘
“W=” :√((A+Abs(S)2+(Z-G-1.7) 2)-Q→W◢
Goto8←┘
说明:
Z F?直线方位角 QSDZH? 直援点圆心桩号X O?圆心X坐标 Y O?圆心Y坐标
H ? 变坡点高程 B? 变坡点桩号
R? 竖曲线半径 M? 前纵坡
N? 后纵坡 OZ-ZXX? 圆心距中心线距离
R 1 ? 拱顶半径 R 2 ?内圆半径
XO ? 实测坐标 YO ? 实测坐标
J ? L ? 桩号 S ? 平距
G ? 设计高程 Z ? 实测高程 W ?超欠挖(“+”为超挖“-”
为欠挖)
算例
索子沟二号隧道直线段参数设置:ZF? 4 12 28.7 QSDZH? 29463.203 X O? 60844.56 Y O?12334.7807 H ? 1717.4 B? 29750 R? 12000 M? 0.65%N? -0.1028%
OZ-ZXX? 2.2 R1? 4.286 R2? 6.893
X=61056.762 Y=12348.355 H=1723.69 计算L=29675.829 S=-2.033 G=1716.888. W=-0.063。

相关文档
最新文档