[建筑]Fx-5800p任意曲线中边桩_平曲+竖曲+隧道超欠挖程序6页

合集下载

FX5800P计算器 正反算、隧道超欠挖计算程序

FX5800P计算器 正反算、隧道超欠挖计算程序

(以下程序是专业人士编写,本店铺不对程序负责,仅供您参考使用。

)卡西欧FX-5800p计算器正反算、隧道超欠挖计算程序正算主程序 (ZS) :Lb1 0 : FIX 4 : ? S : ?Z :Prog “ PM-SJ ” : Abs(S-O) → W : Prog "SUB1" : "XS= " :X ◢ "YS= " :Y ◢ F-90 → F ( 需要时可以让他显示,不要时不必输入 ) :Pro g“SQX-SJ”: Prog “ SQX ” :“ H= ” :H ◢- Goto 0反算主程序 (FS)Lb1 0 : FIX4: ? S : ? X :? Y :Prog “PM-SJ” :X→ I :Y→ J :Prog "SUB2" : "S= " :O+W→S ◢ "Z= " :Z ◢Prog “SQX-SJ” :Prog “ SQX ” :“ H= ” :H ◢ Goto 0隧道 3 心圆放样主程序( SD-3XY )Lb1 0 :Prog “ FS ” : 1.5 → A : 1.65 → B :0.89→ G: 2.27 → C : 3.3 → D : 2.41 → E :0.51 → J :“H1” : F :ifF≤ H+ A :then E-AbsZ → W : IfEn d : ifF >H+A And F ≤ H+A+ B :then√ ( D&sup2;- ( F-H-A ) &sup2; ) -G-AbsZ → W : IfEn d : ifF > H+A+ B :then√ ( C&sup2;- ( F-H-A-J ) &sup2; ) -AbsZ → W : IfEn d :“W=” :W◢ (水平方向的超欠挖:正为欠 , 负为超) Goto0正算子程序 (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+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+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 ≥ 500 (线元起点里程) AndS < 769.256 (线元止点里程):Then19942.837 → U (线元起点 X 坐标): 28343.561 → V (线元起点 Y 坐标):500 → O (线元起点里程):125 ° 16 ° 31 ° → G (线元起点方位角):269.265 → H (线元长度): 10^ ( 45 )→ P (线元起点曲率半径): 10^ ( 45 )→ R (线元终点曲率半径):0 → Q (线元左右偏标志:左负右正): IfEndifS ≥ 769.256 (线元起点里程) AndS < 806.748 (线元止点里程):Then19787.34 → U (线元起点 X 坐标): 28563.378 → V (线元起点 Y 坐标):769.256 → O (线元起点里程):125 ° 16 ° 31 ° → G (线元起点方位角):37.492 → H (线元长度): 10^ ( 45 )→ P (线元起点曲率半径):221.75 → R (线元终点曲率半径): -1 → Q (线元左右偏标志:左负右正): IfEndifS ≥ 806.748 (线元起点里程) AndS < 919.527 (线元止点里程):Then19766.566 → U (线元起点 X 坐标):28594.574 → V (线元起点 Y 坐标):806.748 → O (线元起点里程):120 ° 25 ° 54.07 ° → G (线元起点方位角):112.779 → H (线元长度):221.75 → P (线元起点曲率半径):221.75 → R (线元终点曲率半径): -1 → Q (线元左右偏标志:左负右正): IfEndifS ≥ 919.527 (线元起点里程) AndS < 999.812 (线元止点里程):Then19736.072 → U (线元起点 X 坐标):28701.893 → V (线元起点 Y 坐标):919.527 → O (线元起点里程):91 ° 17 ° 30.63 ° → G (线元起点方位角):80.285 → H (线元长度):221.75 → P (线元起点曲率半径):9579.228 → R (线元终点曲率半径): -1 → Q (线元左右偏标志:左负右正): IfEndifS ≥ 999.812 (线元起点里程):Then19744.038 → U (线元起点 X 坐标):28781.659 → V (线元起点 Y 坐标):999.812 → O (线元起点里程):80 ° 40 ° 50 ° → G (线元起点方位角):100 → H (线元长度): 10^ ( 45 )→ P (线元起点曲率半径): 10^ ( 45 )→ R (线元终点曲率半径):0 → Q (线元左右偏标志:左负右正): IfEnd子程序(竖曲线数据库) SQX-SJifS ≤ 999.812 (竖曲线终点里程): then0.0357 (前坡度:上坡正下坡负)→ E : 0.0227 (后坡度:上坡正下坡负)→ F :600 → R (竖曲线半径):780 → G (变坡点里程):110 → C (变坡点高程): IfEnd子程序(竖曲线计算公式) SQXE-F → J : ifJ > 0 : then-R → R :ElssR→ R : Abs (R*J÷2 )→ T : IfEndifS ≤ G- T : thenG-S → L : C-LE → H : IfEndifS > G- T And S ≤G : thenG-S → L :( S+T-G )&sup2;÷2÷R →N :C-LE+N → H : IfEndifS >G And S ≤ G+ T : then S-G → L :( G +T- S )&sup2;÷2÷R →N :C+LF+N → H : IfEndifS > G+ T : thenS-G → L :C+LF → H : IfEnd使用说明(1) 以道路中线的前进方向(即里程增大的方向)区分左右;当线元往左偏时,Q=-1 ;当线元往右偏时, Q=1 ;当线元为直线时, Q=0 。

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坐标。

fx5800平曲线竖曲线程序

fx5800平曲线竖曲线程序

PQX(5800平曲线程序) 算左、中、右任意角度及结构物坐标1、Lb1 0:Deg:Prog“A”2、E-D→J3、Arg (cos(J)+ i sin(J))→J4、Abs (J)÷J→H5、S 2÷(24R)-S4÷(2268R3)程序中有两个括弧+ i(S÷2-S3÷(240R2 ))→P6、JH÷2→M7、90÷(Rπ) →N8、(R+ReP (P))tan(M)+ImP (P)→T9、M÷N+S →L10、C-T →U11、A-T(cos(D)+ i sin(D))→B12、If K<U:Then C-K→I:0→F:A-I(cos(D)+i sin(D))→X:Goto1:Else IfK<U+S:Then K-U→W:Goto2:Else If K<U+L-S:Then GotoA:Else If K<U+L:Then U+L-K →W:Goto2:Else GotoB :IfEnd: IfEnd: IfEnd: IfEnd13、Lbl 2:NW 2÷S→F:W-W5÷(40R2S2)+W9÷(3456R6S6)程序中有两个括弧+ i(W3÷(6RS)-W 7÷(336R4S4)程序中有两个括弧→I: If K<U+S:Then Goto3:Else GOto4: IfEnd14、Lbl 3:B+Abs(I)(cos(D+H Arg(I))+ i sin(D+H Arg(I))→X:Goto115、Lbl A:K-U-S→W:2NW+NS→F:R sin(F)+Imp (P)+i(R-R cos(F)+Rep (P)) →I:Goto316、Lbl B:K-U-L→W: 0→F:A+(W+T)(cos(E)+ i sin(E))→X:E→D:Goto117、Lbl4:E-HArg(I)→V:E→D:-H→H:A+T(cos(E)+i sin(E))-Abs(I)(cos(V)+i sin(V))→X:Goto118、Lbl 1:D+HF+Z→Q:“X+Y i=”:X+G(cos(Q)+i sin(Q))+O(cos(Q-Y)+i sin(Q-Y))→X ▲19、Goto 0A(数据库)PQX子程序1、“DK”?K: “L-R”?G: “XJ”?Z:? O:?Y2、If K<141216.781(第二曲线起点):Then 1300(半径) →R: 165 (缓和曲线长) →S:73688.363+61082.739i(交点坐标X+Y i) →A: 140083.413(交点桩号)→C: 297 51 48.67(与前一交点方位角)→D: 236 24 44.84(与后一交点方位角) →E: Return:If End例题:1、”DK”?K:”L-R”?G:”XJ”?Z:O:?Y2、If K<424.235:Then 1000→R:120→S:43812.504+48756.851i→A:-33.942→C:103°3°30°→D:91°8°38°→E:Return:IfEnd3、If K<1663.769:Then 1000→R:120→S:43797.960+49485.331i→A:693.821→C:91°8°38°→D:114°48°17°→E:Return:IfEnd4、If K<3972.554:Then 2000→R: 0→S:43277.777+50610.861i→A:1927.535→C:114°48°17°→D:99°46°44°→E:Return:IfEnd5、If K<6129.653:Then 3000→R:0→S:42846.791+53111.511i→A:4462.027→C:99°46°44°→D:118°18°43°→E:Return:IfEnd6、If K<7223.231:Then 1000→R:120→S:41916.431+54838.510i→A:6415.133→C:118°18°43°→D:80°12°52°→E:Return:IfEndSQX(5800竖曲线程序)1、Lbl 0:Prog“B”2、(B-C)R÷200→T3、If K<J-T:Then H-0.01B(J-K) →X:Else If K<J+T:Then K-J+T→D:H-0.01B(T-D)-D2÷(2R) →X:ElseH+0.01C(K-J) →X:IfEnd:IfEnd:4、X-0→X:Prog“Z”:“Z+Xi=”:X+Z+Xi→Z▲“Y=”:X+Y→Y▲4、Goto 0B(数据库)1、“DK”?K:If K≦140815(下一个竖曲线起点):Then -1000(半径凸 +,凹 -)→R:-2.2(前一纵坡坡度) →B:2.9(后一纵坡坡度)→C: 140200(边坡点桩号)→J:219.755(边坡点高程)→H: Return:IfEnd例子:“DK”?K:If K≦2241.25:Then 8000→R: -0.4 →B: -2→C: 1920→J:31→H: Return:IfEnd If K≦2857:Then-5000→R: -2→B:0.35→C: 2300→J:23.4→H: Return:IfEndIf K≦2939.44:Then18000→R: 0.35→B:-0.35→C: 2650→J:24.625→H: Return:IfEnd If K≦3296.165:Then-10000→R: -0.35→B:0.861→C: 3000→J:23.4→H: Return:IfEnd If K≦3560:Then5000→R:0.861→B:-1.692→C: 3360→J:26.5→H: Return:IfEndIf K≦4117.9:Then-5000→R: -1.692→B:0.714→C: 3620→J:22.1→H: Return:IfEndIf K≦4955.317:Then12000→R:0.714→B:-0.321→C:4180→J:26.1→H: Return:IfEndIf K≦5255.341:Then-7000→R: -0.321→B:1.527→C: 5020→J:23.4→H: Return:IfEnd If K≦5594.478:Then4500→R: 1.527→B:-1.347→C:5320→J:27.98→H: Return:IfEnd If K≦5876.658:Then-7000→R: -1.347→B:0.525→C: 5660→J:23.4→H: Return:IfEnd If K≦6000:Then15000→R:0.525→B:-0.32→C: 5940→J:24.87→H: Return:IfEndZ (5800超高程序)1、Prog“C”:“B”?V2、0.04S÷(0.02+C) →D:A-T→E:E+D→F:E+S→G:G+L→I:I+S→M:M-D→J3、If K<E:Then -0.02V→Z:Z→Y::Goto1:Else If K<F:Then Goto2:Else If K<G:Then H((0.02+C)V(K-E)÷S-0.02V→Z:-Z→Y:Goto1:Else If K<I:Then HVC→Z:-Z→Y:Goto1:Else If K<J:Then H((0.02+C)V(M-K)÷S-0.02V→Z:-Z→Y:Goto1:Else If K<M:Then Goto3:Else -0.02V→Z:Z→Y:Goto1:IfEnd: IfEnd: IfEnd: IfEnd: IfEnd: IfEnd4、Lbl 2:IfH<0(零):Then0.02VH→Z:(0.02+C)V(K-E)/S-0.02V→Y:Else(0.02+C)V(K-E)/S-0.02V→Z:-0.02VH→Y: IfEnd: Goto15、Lbl 3:IfH<0:Then0.02VH→Z:(0.02+C)V(M-K)/S-0.02V→Y:Else(0.02+C)V(M-K)/S-0.02V→Z:-0.02VH→Y: IfEnd: Goto1: Lbl 1C程序If K≦141216.781:Then 140083.413→A:0.03→C:-1→H:130→S:1229.28→L:855.675→T: Return:IfEndIf K≦142472.319:Then 141700.107→A:0.03→C:1→H:130→S:608.144→L:483.326→T: Return:IfEndIf K≦143839.524:Then 142976.487→A:0.02→C:-1→H:105→S:634.484→L:504.168→T: Return:IfEndIf K≦145570.280:Then 144509.787→A:0.02→C: 1→H:105→S:928.816→L:670.263→T: Return:IfEndIf K≦148062.26:Then 146191.812→A:0.02→C:-1→H:105→S:822.148→L:621.531→T: Return:IfEndPQXZFS平曲线正反算( 主程序)Lbl 4:“1.SZ=>XY”: “2.SZ=>XY”:?N:?S:Prog “SUB0”1/P→C:(P-R)/(2HPR) →D:180/兀→E:N=1=>Goto1:Goto2:Lbl 1:?Z:Abs(S-O) →W: Prog “SUB1”: “XS=”:X▲“YS=”:Y▲F-90→F: “FS=”:F▲DMS▲Goto4Lbl 2:?X:?Y:X→I:Y→J: Prog “SUB2”:O+W→S: “S=”:S▲“Z=”:Z▲Goto4正算子程序SUB10.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) →Y反算子程序SUB2G-90→T:Abs((Y-V)cosT-(X-U)sinT) →W:0 (零)→Z: Lbl 0: Prog “SUB1”:T+QEW(C+WD) →L:(J-Y)cosL-(I-X)sinL →Z:IfAbs(Z)<1**10-6:Then0 →Z: Prog “SUB1”:(J-Y)/sinF →Z:ElseW+Z→W:Goto0:IfEnd数据库子程序SUB0Goto1Lbl 1:If S<***(线元终点里程):Then***→G(线元起点方位角):***→O(线元起点里程):***→U(线元起点X):***→V(线元起点Y):***→P(线元起点曲率半径):***→R(线元终点曲率半径):***→H(线元起点至终点长度):0或1、-1→Q:Return:IfEndLbl 1:If S<***(线元终点里程):Then***→G(线元起点方位角):***→O(线元起点里程):***→U(线元起点X):***→V(线元起点Y):***→P(线元起点曲率半径):***→R(线元终点曲率半径):***→H(线元起点至终点长度):0或1、-1→Q:Return:IfEnd ………………使用说明:1、一道路中线的前进方向(即里程增大的方向)区分左右,当线元往左偏时,Q=-1;当线元往右偏时Q=1;当线元为直线时Q=02、当所求点位于中线时,Z=0;当所求点位于中线左侧时Z取负值;位于右侧时Z取正直3、当线元为直线时,其起点、止点的曲率半径为无穷大,以10的45次代替4、当线元为圆曲线时,无论其起点、止点与什么线元相接,其曲率半径均等于圆弧半径5、当线元为完整缓和曲线时,起点与直线相接时,曲率半径为无穷大,以10的45次代替;当与圆曲线相接时,曲率半径等于圆曲线的半径。

卡西欧5800P计算器-道路中桩及边桩计算程序

卡西欧5800P计算器-道路中桩及边桩计算程序

If K<3269.093(第三段终点桩号) :Then759.748(第二段终点桩号)→ O:35349.174(第三段起点 y 坐标)→V:9°36′35″(第三段起点方位角)→G:2509.345(第三段 的距离) →H:3000(第二段的曲线半径) →P:10^(45)(直线) →R:0(数字)
卡西欧 5800P 计算器-道路中桩及边桩计算程序 Lbl 4:“1:KD→ XY,2:XY→ KD” ?N:?K If k<270.348:(第一段的终点桩号)Then0(0 是零,起点桩号) → O(字母符):355933.039(起点 x 坐标)→ U:467305.867(起点 y 坐标)→ V:0°15′46″(第一段 的方位角)→ G:270.348(第一段的 距离) → H:10^(45) (直线) → P:3000(曲线半径)→ R:0(数字) → Q:Goto 0(数字):Ifend If k<759.748:(第二段的终点桩 号)Then270.348(第一段的终点桩 号)→O(字母) :3559603.384(第一 →U:467307.108 段终点 x 坐标) (第 一段终点 y 坐标)→V:0°15′46″ ( 第 二 段 起 点 方 位 角 ) → G:489.4(第二段距离)→H:3000(第 →P:3000(第二段曲线半径) →Q:Goto 二段曲线半径) → R:1(右转) 0IfEen
→Q:Goto 0(数字) :IfEnd Lbl 0(数字) :1÷P→C:(P-R)÷(2HPR)→D:180÷π→E N=1Goto 1:Goto 2 Lbl 1:?Z:K→S:Abs(S-O)→W:Prog“SUB1”:“X=”:X◢(s-o,o 是字母 符) “Y=”:Y◢ “FWJ=”:F-90→F◢ Goto4 Lbl 2:?X:?Y:X→I:Y→J:Prog“SUB2”:O+W→K:“K=”:K◢(o 是字母) Z→D:“D=”:D◢ Goto 4 注:线性是直线或圆曲线,缓和曲线不能用此程序。 “SUB1,SUB2” 是两个子程序。 “SUB1” 0.1739274226→ A:0.3260725774→ B:0.0694318442→ P:0.3300094782→ L:1-L→ F:1-P→ M:U+W(ACos (G+QEPW(C+PWD))+BCos(G+QELW(C+LWD))+BCos(G+QEFW(C+FWD))+AC os(G+QEMW(C+MWD)))→ X:V+W(ASin(G+QEPW(C+PWD))+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 “SUB2”程序

CASIO 5800综合曲线坐标计算程序(使用中)

CASIO 5800综合曲线坐标计算程序(使用中)

C A SI O f x-5800P综合曲线坐标计算程序说明:该程序适用于计算器C ASI O f x-5800P,可计算线路中心的缓和曲线、圆曲线、直线段,中、边桩坐标及切线方位角。

1、α? 输入转角:左转为负,右转为正2、R?输入圆曲线半径3、LS? 输入缓和曲线长度4、J D(DK)?输入交点里程桩号5、X(JD)?输入本交点X 坐标6、Y(JD)?输入本交点Y 坐标7、F W J?输入待求点切线方位角9、J? 输入0 程序计算中桩,输入 1 程序计算边桩10、JSDK? 输入里程桩号主程序名:ZHQ X1. Deg:Fix 4↙2. Lb1 A↙3. "α"?A:?R:"LS"?C:"JD(DK)"?D:"X(JD)"?N:"Y(JD)"?E:"FWJ"?F↙4. Lb1 B↙5. ?J ↙6. C∧2÷24÷R-C∧(4)÷2688÷R∧(3)→P↙7. C÷2-C∧(3)÷240÷R∧2→Q↙8. 90×C÷兀÷R→B↙9. "T=":(R+P)tan(Abs(A)÷2)+Q→T◢10. "E=":(R+P)÷c o s(A÷2)-R→W◢11. "L=":(Abs(A)-2×B)兀R÷180+2×C→L◢12. "ZH=":D-T→G◢13. "HY=":G+C→H◢14. "QZ=":G+L÷2→I◢15. "YH=":G+L-C→K◢16. "HZ=":G+L→M◢17. If A<0:Th en-1→S:E l se1→S:If End↙(本行中0 为数字)18. F+A÷2+90×S→U↙19. W+R→V↙20. N+V×cos(U)→B↙21. E+V×sin(U)→O↙(本行中O 为字母)22. Lbl 1 ↙23. "JS DK"?Z↙24. If Z≤G:Th en T+G-Z→L ↙25. F+180→V ↙26. "FW J=":F→U◢27. Goto 2 ↙28. IfEnd ↙29. If Z≤H:Th en Z-G→L ↙30. L-L∧(5)÷(90×R∧2×C∧2)→V↙31. 30×L∧2×S÷(兀RC)→L ↙32. F+180→P ↙33. F+L→Q↙34. "FW J=":F+3×L→U◢35. Goto 4 ↙36. IfEnd ↙37. If Z≤K:Th en F+A÷2+90×S+180+180(Z-I)×S÷R÷兀→L↙38. "FW J=":L+90×S→U:If U≥360:The n U-360→U◢39. Else U→U◢40. IfEnd:G o to5:If End↙41. If Z≤M:Th en M-Z→L↙42. L-L∧(5)÷(90×R∧2×C∧2)→V↙43. 30×S×L∧2÷(兀RC)→L ↙44. F+A→P ↙45. F+A+180-L→Q↙46. "FW J=":F-3×L+A→U:If U≥360:Th en U-360→U◢47. Else U→U◢48. IfEnd:G o to4:If End↙49. If Z>M:Then Z-M+T→L↙50. F+A→U ↙51. U→V ↙52.G o to2 ↙53. Lbl 2 ↙54. "X=":N+L×cos(V)→X◢55. "Y=":E+L×sin(V)→Y◢56. G o to6 ↙57. If End↙58. Lbl 3 ↙59. ?W60. "XL=":X+W×cos(U-90)→P◢61. "YL=":Y+W×sin(U-90)→Q◢62. "XR=":X+W×cos(U+90)→P◢63. "XL=":Y+W×sin(U+90)→Q◢64. G o to1 ↙65. Lbl 4 ↙66. "X=":N+T×cos(P)+V×cos(Q)→X◢67. "Y=":E+T×sin(P)+V×cos(Q)→Y◢68. G o to6 ↙69.Lbl 5 ↙70. "X=":B+R×cos(L)→X◢71. "Y=":O+R×sin(L)→Y◢(本行中O 为字母)72. G o to6 ↙73. Lbl 6 ↙74. J=1 G o to3 ↙75. G o to1 ↙。

自编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)等曲线要素赋予定值,可减少在工作中的输入量。

FX5800P计算器 隧道测量超欠挖计算程序

FX5800P计算器 隧道测量超欠挖计算程序

(以下程序是专业人士编写,本店铺不对程序负责,仅供您参考使用。

)fx5800p隧道测量超欠挖计算程序曲线: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+πOsin-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 IFL<B:THEN Goto 2:ELSE IFL<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.4RP ?500 ZY?29117.543 X O?60807.872 Y O?12833.4328 V?1H ? 1717.4 B? 29750 R? 12000 M? 0.65%N? -0.1028%OZ-ZXX?2.2 R1? 4.286 R2? 6.893X=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←┘B-L→C←┘1→F←┘IF M>N:Then-1→F:THEND←┘IF L<B-T:Then Goto 1:ELSE IFL<B:THEN Goto 2:ELSE IFL<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?直线方位角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.893X=61056.762 Y=12348.355 H=1723.69 计算L=29675.829 S=-2.033 G=1716.888. W=-0.063。

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隧道超欠挖综合程序

任意坐标正反算及隧道超欠挖程序1-JIN YU(主程序)Lbl 4: “1→ZS,2→FS,3→CQW”?NN=1=>Goto 1:N=2=>Goto 2:N=3=>Goto 3Lbl 1: “K=”?S:“P=”?Z:Prog “SJ-PM”: Abs(S-O) → W:Prog “SUB1-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 4Lbl 2:“X=”?X:“Y=”?Y:Prog“SJ-PM”: X→ I: Y→J:Prog "SUB2-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 4Lbl 3:“X=”?X:“Y=”?Y:Prog“SJ-PM”: X→ I: Y→J:Prog "SUB2-FS":O+W→S: “K=":Locate4,4, S:“P=":Locate4,4, Z:S→ K:Prog“SJ-GC”:“H=”:Locate4,4, H◢Prog“SJ-CQW”◢Goto4(超欠挖-输入实测点X=、输入实测点Y=、显示实测点里程K=、显示实测点偏距P=、显示实测点的设计高程H=、输入实测高程H1=、显示超欠挖值及第几圆心上CQ→Y?=)SJ-PM(子程序名-平面线形数据库)If S ≥:Then →U:→V:592→O:208028’39”→G:100 →H:1×1045→P:1×1045→R:0→Q:IfEndSJ-GC(子程序名-竖曲线数据库)If S<And S≥:Then→A:→B:→O:→G:→R:Prog“SUB3-GC”:IfEndSJ-CQW (子程序名-隧道数据库)“H1=”?FIf F-H>5.845:Then √((Abs (Z))2+(F-H-0.45)2 →W: “CQ→Y1=”:W: IfEnd:(显示超欠和第1圆心)If F-H≤5.845 And F-H>-1.169: Then √((Abs (Z)-1)2+( Abs (F-H-1.5)) 2)-6→W :“CQ →Y2=”:W:IfEnd: (显示超欠和第2圆心)If F-H≤-1.169: Then √((Abs (Z)) 2+(H-F+14.05) 2→W: “CQ→Y3=”:W: IfEnd: (显示超欠和第3圆心)(注:隧道断面有多个圆心,依照上面的依次变更, 每多一个,就增加一个。

5800超欠挖程序(DOC)

5800超欠挖程序(DOC)

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

关键词:隧道超欠挖计算原理程序设计何为超欠挖?:隧道超欠挖分为(超挖和欠挖),超挖即为隧道开挖轮廓线大于隧道设计轮廓线,欠挖即为隧道开挖轮廓线小于隧道设计轮廓线。

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

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

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

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

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

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

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

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

如何正确实施隧道测量工作?隧道测量工作由公司专业测量人员组织成立测量小组,根据设计院给定的坐标控制点和高程控制点进行建立导线控制网。

(坐标正反算5800[数据库版]

(坐标正反算5800[数据库版]

曲线任意里程中边桩坐标正反算及高程、隧道断面超欠挖程序(CASIO fx-5800P计算器)程序(加数据库版)1.正算主程序[KP-XY]"DK="?K:"PJ="?P:Prog"SJK""XS=":X+P cos(Z[4]+90)→X◢"YS=":Y+P sin(Z[4]+90)→Y◢"QX-FWJ=":Z[4]►DMS◢Prog"SQX":O→I:O→J:"XC="?A:"YC="?B:Pol(X-A,Y-B)J<0=>360+J→J"FWJ=":J►DMS◢"P=":I◢2.反算主程序[XY-KP]"DK="?K:"X:"?U:"Y:"?VLbl 0Prog"SJK":O→I:O→J:Pol(U-X,V-Y):J<0=>J+360→JIcos(J-Z[4])→Z[5]If Abs(Z[5])≥0.001:Then K+Z[5]→K:Goto 0Else Isin(J-Z[4])→P:Ifend"DK=":K◢"PJ=":P◢Prog"SQX"Return3.隧道超欠挖主程序[CQW]Prog"XY-KP":"Q="?QIf Q≥H+6.471:Then "X=":Abs(P)-√(4.26²-(Q-H-4.34)²)→X◢"Y=":Abs(Q-H-4.34)-√(4.26²-P²)→Y◢Eles If Q≥H+2.17:Then "X=":Abs(P)-(√(7.41²-(H+2.77-Q)²)-2.73)→X◢Eles If Q≥H-0.415:Then "X=":Abs(P)-(4.65-(H+2.17-Q)×0.22÷2.58)→X◢"Y=":H-0.42-Q→Y◢Eles If Q≥H-3.2:Then "Y(YG)=":(H+5.2-Q)-√(7.1²-P²)→Y◢IfEnd:IfEnd:IfEnd:IfEnd4.综合洞超欠挖主程序(ZHD)Prog"XY-KP":K-302480→D:"Q="?QIf Q≥H+4.8:Then "X=":Abs(D)-√(2.5²-(Q-H-4.8)²)→X◢"Y=":Abs(Q-H-4.8)-√(2.5²-D²)→Y◢Else If Q≥H:Then "X=":2.5-Abs(D)→X◢"Y=":H-Q→Y◢说明:302480综合洞里程,2.5半径,4.8总高度5.竖曲线主程序[SQX]0.003(6.984/1000)→I:0.006(-6.4/1000)→J:20000(15000)→R:301420(42350)→L:R Abs(I-J)÷2→Z[2]:RAbs(I-J)÷(I-J)→RIf K≤L-Z[2]:Then 0→Z:Else If K≥L+Z[2]:Then 0→Z:J→I:Else K-L+Z[2]→Z IfEnd:IfEnd"H=":200.621(164.958 )-I(L-K)-Z²÷2÷R→H◢说明:0.003前坡坡度,0.006后坡坡度,20000竖曲线半径,301420竖曲线交点里程,200.621竖曲线交点高程(有竖曲线使用考虑后的高程)0.003→I:0.006→J:0→R:301420→L:RAbs(I-J)÷2→Z[2]:RAbs(I-J)÷(I-J)→RIf K≤L-Z[2]:Then 0→Z:Else If K≥L+Z[2]:Then 0→Z:J→I:Else K-L+T→Z: IfEnd:IfEnd"H=":200.621-I(L-K)→H◢未有竖曲线6.数据库程序[SJK]4500(4500)→R:340(120)→G:157°25′52.55″(220.350722°)→Z:300412.156(43227.29)→F:-23°37′53.48″(6.23477)→O1→Z[1]: 0<0=>-1→Z[1]K-F→SIf S≤0:Then S→I:Z+180→J:Z→Z[4]:2953202.491(3678.283)+Icos(J)→X:497703.0998(1696.445)+Isin(J)→Y:Else If S≤G:Then 30Z[1]S²÷(πRG)→W:√((S-S^5÷(40R²G²))²+(S^3÷(6RG))²)→I:Z+W→J:Z+3W→Z[4]:2953202.491(3678.283)+Icos(J)→X:497703.0998(1696.445)+Isin(J)→Y:Else If S≤2196.015(622.3879)-G:Then S-G→S:90Z[1]S÷(πR)→W:2Rsin(Abs(W))→I:Z+90Z[1]G÷π÷R+W→J:J+W→Z[4]:2952890.216(3587.499)+Icos(J)→X:497837.5235(1617.971)+Isin(J)→Y:Else If S≤2196.015:Then 2196.015-S→S:30Z[1]S²÷(πRG)→W:√((S-S^5÷(40R²G²))²+(S^3÷(6RG))²)→I:Z+0+180-W→J:Z+0-3W→Z[4]:2951406.6187(3229.258)+Icos(J)→X:498932.0473(1266.092)+Isin(J)→Y:Else If S>2196.015:Then S-2196.015→I:Z+O→Z[4]:2951406.6187(3229.258)+Icos(Z[4])→X:498932.0473(1266.092)+Isin(Z[4])→Y:IfEnd:IfEnd:IfEnd:IfEnd:IfEndReturn说明:4500→R曲线半径,340→G缓和曲线长度,157°25′52.55″→Z线路方位角,-23°37′53.48″→O转向角(沿线路方向左负右正),300412.156→F直缓点里程(ZH),2953202.491,497703.0998沿线路方向直缓点坐标(ZH),2196.015曲线长度,2952890.216,497837.5235沿线路方向缓圆点坐标(HY),2951406.6187,498932.0473沿线路方向缓直点坐标(HZ)。

隧道断面超欠挖放样步骤(For Casio fx-5800p).doc

隧道断面超欠挖放样步骤(For Casio fx-5800p).doc

隧道开挖断面测量步骤(适用于Casio fx-5800P)步骤如下:1.架站,后视,记下测站坐标(X,Y,H);2.求出断面桩号,计算断面中心点O0坐标(X0,Y0)、切线方位角V;3.运行程序:程序名:“ZBZH”?A:?B:?X:?Y:W→WPol(A-X,B-Y):Rec(I,J-W)Cls:”N”:Locate 3,1,I:“E”:Locate 3,2,J◢A 测站坐标X值B 测站坐标Y值V 第2步中记下的切线方位角V值X,Y 第2步中记下的洞轴线坐标(X0,Y0)记下所求得的N值与E值;4.转动全站仪,将水平角值调到与切线方位角V相等,然后置零,再将测站坐标(X,Y)值改成第3、4步所求得的(N,E)所对应的值,并将目标高改为0。

(注意!切勿改动仪器高!)5.开始放开挖轮廓点,将所测得的N,E,Z代入以下程序运行:程序名:“DMCL”1.“1.ZD,2.YD”?U:If U=1:Then *→A:* →B:* →C:* →D:* →R:IfEnd2.If U=2:Then *→A:* →B:* →C:* →D:* →R:IfEnd3.R÷cos((tan-1 A- tan-1 B)÷2)-R→G4.√((R+G)2-R2)→T5.Abs(Tcostan-1A)→Q6.Abs(Rsintan-1A)→O7.C-Q→S8.C+ Abs (Tcostan-1B)→K9.“DMLX”?T:”R”?P:”O-H”?X:1.5→L:0.25→M T-断面类型,P-断面半径,X-设计高与圆心高高差,L、M如图所示。

10.Lbl 0:?N:?E:?Z:Abs(E)→E11.If N≤S:Then D-(C-N)A→H:IfEnd12.If N≥K:Then D+( N-C)B→H:IfEnd13.If N<K:Then If A>B:Then 1→F:If A<0:Then 1→W:Else -1→ W:IfEnd:IfEnd14.If A<B:Then -1→F:If A>0:Then 1→W:Else -1→W:IfEnd:IfEnd15.D-F(√((R+G)2-(O+WQ)2) -√(R2-(O+W(N-S))2))→H:IfEnd16.Z-(H+X)→V :T=1=>Goto 1: T=2=>Goto 217.Lbl 1:If V>0:Then Pol(E,V):"SHANG": P-I→Y◢18.Goto 0:IfEnd19.If V<0:Then Pol(E+L,V):"XIA":P+L-I→Y◢20.Goto 0:IfEnd 正常段21.Lbl 2:If V<0:Then Pol(E+M,V):"XIA":P+L-I→Y◢22.Goto 0:IfEnd23.If V>0:Then Pol(E-L+M,V)24.If J<50°:Then "SHANG":P-I→Y◢25.Goto 0:IfEnd26.If J≥50°:Then Pol(E,V+L-M): "SHANG":P+(L-M)÷cos50°-I→Y◢27.Goto 0:IfEnd 加宽段图一:图二:。

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。

5800正反算、隧道超欠挖程序

5800正反算、隧道超欠挖程序

三心圆隧道超欠挖,不足之处望高手指点二、CASIOfx-5800P计算器编程方法:SDCQWLbI 0←┘Fix9:31→DimZ:“R1”?→Z[1]:“R2”?→Z[2]:“DO2”?→Z[3]:“HO1”?→Z[4]:“HO2”?→Z[5]:“B”?→Z[6]:“H”? →Z[7]:“XA”?→Z[8]:“YA”?→Z[9]:“T”? →Z[10] ←┘LbI 1←┘“X”? →Z[11]:“Y”?→Z[12]:“Z”?→Z[13]:( Z[1]- Z[4]+ Z[7]-( Z[1]- Z[1]хcos(Z[6]))) →Z[14] ←┘LbI 2←┘If Z[13]≥Z[14]:Then√((Z[11]-Z[8])2+(Z[12]-Z[9])2)→Z[15]:Z[13]-(Z [7]-Z[4]) →Z[16]:√(Z[15]2-Z[16]2)→Z[17]:Z[17]-Z[1]→Z[18]:“CQ=”: Z[18]▲Goto 1:Else:Goto 3:IfEnd ←┘LbI 3←┘If Z[13]< Z[14]:Then Z[8]+Z[3]хcos(Z[10]-90)→Z[19]:Z[9]+Z[3]хsin(Z [10]-90)→Z[20]: Z[8]+Z[3]хcos(Z[10]+90)→Z[21]:Z[9]+Z[3]хsin(Z[10] +90)→Z[22]:“L”? →Z[23]:If Z[23]= 1:Then √((Z[11]-Z[19])2+(Z[12]-Z[20])2)→Z[24]:Z[13]-(Z[7]+Z[5])→Z[25]:√(Z[24]2+Z[25]2)→Z[26]:Z[26]-Z[2]→Z[27]: “CQ=”:Z[27]▲Else √((Z[11]-Z[21])2+(Z[12]-Z[22])2)→Z[28]:Z[13]-(Z[7]+Z[5])→Z[2 9]:√(Z[28]2+Z[29]2)→Z[30]:Z[30]-Z[2]→Z[31]: “CQ=”:Z[31]▲IfEnd←┘Goto 1←┘三、程序说明本程序按本标段实际情况编制,适用于三心圆隧道,由于第三半径包含范围小及所处水沟范围内,未编入程序内,该程序配合全站仪使用,隧道断面测量时,将全站仪置在该断面里程点中线上,测出断面上任一点三维坐标,数据输入计算R1→半径1R2→半径2DO2→隧道中线至圆心O2的横向距离HO1→隧道设计标高点至圆心O1的竖向距离HO2→隧道设计标高点至圆心O2的竖向距离B→半径R1与隧道中线的夹角H→里程点隧道设计高程XA→里程点隧道中线X坐标YA→里程点隧道中线Y坐标T→里程点切线方位角X→里程点隧道断面上任一点X坐标Y→里程点隧道断面上任一点Y坐标Z→里程点隧道断面上任一点Z坐标四、使用方法1、执行程序SDCQW,按FILE键调出“SDCQW”文件,按EXE键屏幕显示“R1?”,依次输入基本数据:R2:(若测开挖断面半径需加上二衬厚度、预留沉降量及初支厚度)DO2: 隧道中线至圆心O2的横向距离HO1: 隧道设计标高点至圆心O1的竖向距离HO2: 隧道设计标高点至圆心O2的竖向距离B: 半径R1与隧道中线的夹角H: 待测断面里程点隧道设计高程XA: 待测断面里程点隧道中线纵坐标YA: 待测断面里程点隧道中线横坐标T:待测断面里程点线路中线切线方位角2 输入全站仪采集数据X:待测断面上任一点纵坐标Y:待测断面上任一点横坐标Z:待测断面上任一点高程3 计算超欠数据程序运行,依据输入高程Z自动判断该点在哪一半径范围内,在第一半径范围内,直接算出超欠数据“CQ=”(“—“欠,“+”超),若测点在第二半径范围内,会出现“L?”(测点在隧道中线左侧?右侧?),在隧道中线左侧直接输入1,在右侧输入其它任何数字,计算超欠挖数据“CQ=”五、算例R1→9.1R2→5.55半径2DO2→1.818HO1→1.495HO2→1.554B→30°48′36″H→366.002XA→4477933.954YA→504250.721T→101°06′39.18″全站仪采集数据1(第一半径范围内)X→4477935.751Y→504251.073Z→373.372全站仪采集数据2(隧道中线左测)X→4477941.020Y→504252.108Z→368.920全站仪采集数据2(隧道中线右测)X→4477926.800Y→504249.316Z→368.385键操作屏幕显示操作说明[FILE] Prog List 调出SDCQW文件[EXE] R1?输入半径19.1 9.1[EXE] R2?输入半径25.55 5.55[EXE] DO2? 输入隧道中线至圆心O2的横向距离1.818 1.818[EXE] HO12? 输入隧道设计标高点至圆心O1的竖向距离1.495 1.495[EXE] HO2?输入隧道设计标高点至圆心O2的竖向距离1.554 1.554[EXE] B? 输入半径R1与隧道中线的夹角30°48′36″30°48′36″[EXE] H?输入里程点隧道设计高程366.002 366.002[EXE] XA0?输入里程点隧道中线X坐标4477933.954 4477933.954[EXE] YA?输入里程点隧道中线Y坐标504250.721 504250.721[EXE] T?输入里程点切线方位角101°6′39.18″101°6′39.18[EXE] X? 输入测得里程点隧道断面X坐标4477935.751 4477935.751[EXE] Y? 输入测得里程点隧道断面Y坐标504251.073 504251.073[EXE] Z? 输入测得里程点隧道断面Z坐标373.372 373.372[EXE] CQ=-0.047854508 输出超欠数据结果[EXE] X? 输入测得里程点隧道断面X坐标4477941.020 *******.020[EXE] Y? 输入测得里程点隧道断面Y坐标504252.108 504252.108[EXE] Z? 输入测得里程点隧道断面Z坐标368.920 368.920[EXE] L?程序自动判断测点在第二半径范围内,测点在隧道中线左侧?右侧?),在隧道中线左侧直接输入1,在右侧输入其它任何数字1 1[EXE] CQ=0.002970720 输出超欠数据结果[EXE] X? 输入测得里程点隧道断面X坐标4477926.800 4477926.800[EXE] Y? 输入测得里程点隧道断面Y坐标504249.316 504249.316[EXE] Z? 输入测得里程点隧道断面Z坐标368.385 368.385[EXE] L? 判断点位,隧道中线右侧0 0[EXE] CQ=-0.014906344 输出超欠数据结果。

自用5800P全线任意里程中边桩正反算及高程计算带超欠挖

自用5800P全线任意里程中边桩正反算及高程计算带超欠挖

FX5800P全线任意里程中边桩坐标正反算(加了数据库)本程序非本人原创,结合上传者长处,进行改编,愿收获和大家共享,不足之处多多指教。

含竖曲线及隧道超欠挖,本程序由内蒙@文哥和师父阿玖哥共同改编完成主程序 ZBJSLbl 6:"1.SZ→ XY":"2.XY→ SZ":?S:?N:“DYPQXSJK=”?→A:A=1 =>Prog“ZP1”:A=2=>Prog“ZP2”: A=3=>Prog“YP1”: A=4=>Prog“YP2”1÷P→C:(P-R)÷(2HPR) →D:180÷π→E:N=1 =>Goto 1: Goto 2Lbl 1:?Z: ?T:Abs(S-O)→W: Prog"SUB1":"XS=":X◢"YS=":Y◢"FS=":F-90 ►DMS◢“XC” ?C:“YC” ? E:0→I:0→J:Pol(X-C,Y-E):“I=”:I◢If J∠0: Then “J=”: J+360►DMS◢IfEndIf J >0:Then “J=” :J►DMS◢IfEnd:“DYSQXSJK=”?→B:B=1=>Prog“ZG1”:B=2=>Prog“ZG1”: B=3=>Pro g“YG1”: B=3=>Prog“YG1”:Goto 6Lbl 2X:Y:X→I:Y→J:Prog"SUB2":O+W→S:Cls:"S=":S◢"Z=":Z◢“DYSQXSJK=”?→B:B=1=>Prog“ZG1”:B=2=>Prog“ZG1”: B=3=>Prog“YG1”: B=3=>Prog“YG1”:Goto 6如不想用偏角法放样可直接删除“XC” ?C:“YC” ? E:0→I:0→J:Pol(X-C,Y-E):“I=”:I◢直接里程推坐标。

[建筑]Fx-5800p任意曲线中边桩_平曲+竖曲+隧道超欠挖程序

[建筑]Fx-5800p任意曲线中边桩_平曲+竖曲+隧道超欠挖程序

[建筑]Fx-5800p任意曲线中边桩_平曲+竖曲+隧道超欠挖程序Fx-5800p任意曲线中边桩,平曲+竖曲+隧道超欠挖程序本程序结合任意曲线中边桩坐标计算,隧道超欠挖,隧道坐标正反算于一体只需运行一个主程序即可。

真正做到全线贯通本程序由一个主程序一个正算子程序两个反算子程序一个平曲线数据库一个竖曲线数据库组成本程序为线元参数,可计算任意曲线中边桩坐标以及隧道三维坐标主程序(ZBZFS)运行Fix 3:4→DimZ : ″1.SZ=>XY ″: ″2.XY=>SZ″: ″ 3.SZ=>XYFH″: ″4.SXY=>XYFH″:5.FZA=>W″:?N :If N = 1:Then Goto 1: IfEndIf N = 2:Then Goto 2:IfEndIf N=3:Then Goto 3:IfEndIf N=4:Then Goto 4:IfEndIf N=5:Then Goto 5:IfEndLb1 1:?S : ?Z :Prog “QYS”: Abs(S-O) →W :Prog “ZS”: “XS=”?X◢“YS=”?Y◢Goto 1Lb1 2:?X : ?Y :?S :X →I:Y→J:Prog “FS”: “S=”?S◢“Z=”?Z◢Goto 2Lb1 3:?S:?Z:Prog “QYS”:Abs(S-O) →W:Prog "ZS":X:Y: F-90→F:S→K:Prog“SQX”:“XS=”(X正算坐标):Locate6,4,X: “YS=”(Y 正算坐标):Locate6,4, Y: “BC=”(方位角):Locate6,4, F°:“H=”(高程):Locate6,4, H◢-Goto 3Lb1 4:?S:?X:?Y(测站坐标):Prog“QYS”:X→I:Y→J:Prog "SDFS":O+W→S:"S=":Locate6,4,S: "Z=":Locate6,4,Z: S→K:Prog “SQX”:F-90→F: “BC=”:Locate6,4, F°: “H=”:H◢Goto 4Lb1 5: Prog“SDFS”:?F:? Z:If F<H-(设计高程到仰拱临界面的高差):Then √(Z2+((设计标高到O3的高差)+H-F)2 )-( O3的半径)→W:Eles If F≥H-(设计高程到仰拱临界面的高差) And F ≤H+(设计高程到O2临界点的高差):Then Abs(Z)-( O2临界宽度)→Z:√((Z2+(H+(设计高程到O2的高差)-F)2-(O2半径)→W : Eles √((F-H-(设计高程到O1的高差))2+Z2)-( O1半径)→W: IfEnd: IfEnd“CQHD”?(衬砌厚度)A:W=”: W-A→W◢Goto 5正算子程序(ZS)不运行0.1739274226→A :0.3260725774→ B:0.3300094782 →L:0.0694318442→K:1-L→F:1-K→M:1÷P→C:(P-R)÷(2HPR)→D:180÷π→E:G+QEKW(C+KWD) →Z[1]:G+QELW(C+LWD) →Z[2]:G+QEFW(C+FWD) →Z[3]:G+QEMW(C+MWD) →Z[4]:Acos(Z[1]) →X:X+Bcos(Z[2]) →X:X+Bcos(Z[3]) →X:X+Acos(Z [4]) →X:U+WX→X:Asin(Z[1]) →Y:Y+Bsin(Z[2]) →Y:Y+Bsin(Z[3]) →Y:Y+Asin(Z[4]) →Y:V+WY →Y:G+QEW(C+WD)+90→F:X+Zcos(F) →X:Y+Zsin(F) →Y道路反算子程序(FS)不运行Lb1 0:Prog “QYS”:G-90→T:0→Z:Goto 1Lb1 1:Abs(S-O) →W:Prog “ZS”T+QEW(C+WD) →L:(J-Y)cos(L)-(I-X)sin(L) →z:If Abs(Z)<10⌒(-6):Then Goto 2:Else O+W+Z→S:Goto 0:IfEndLb1 2:0→Z:Prog “ZS”(J-Y)÷sin(F) →Z隧道反算子程序(SDFS)不运行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平曲线数据库(QYS)不运行If S≥起点桩号:Then 起点X坐标→U:起点Y坐标→V:起点桩号→O:起点方位角→G:线元长度→H:线元起点半径→P:线元终点半径→R:(左转-1 右转 1 直线0) →Q:Goto A:Ifend ………………………………………………………………………………………………………………………………………Lb1 A:Return竖曲线数据库(SQX)不运行(变坡点高程)→Z[1]: (变坡点桩号)→B: (半径)→R: (切线长)→T:-. (后纵坡)→J: (前纵坡)→I: K:B-K→C : 1→U:I>J=>-1→UIf K<B-T then 0→A: I →P:Goto 1: IfEnd: If K<B then 1→A: I→P: Goto 1: IfEnd: If K<B+T then 1→A: J→P: Goto 1 :IfEnd: If K>B then 0→A: J→P: Goto 1: IfEndLbI 1: Z[1]-CP+AU(T-Abs (C))2÷2÷R→H: Return本程序简单实用N=1进入道路坐标正算S=待求桩号Z=偏距计算坐标N=2进入道路坐标反算输入XY(任意点坐标)反算SZN=3进入隧道坐标正算隧道同路基输入SZ正算XY 以及方位角和高程N=4进入隧道反算输入待求桩号以及测站XY反算SZFHN=5进入隧道三心圆检测输入FZ计算超欠挖(1) 以道路中线的前进方向(即里程增大的方向)区分左右;当线元往左偏时,Q=-1;当线元往右偏时,Q=1;当线元为直线时,Q=0。

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

Fx-5800p任意曲线中边桩,平曲+竖曲+隧道超欠挖程序
本程序结合任意曲线中边桩坐标计算,隧道超欠挖,隧道坐标正反算于一体只需运行一个主程序即可。

真正做到全线贯通
本程序由一个主程序
一个正算子程序
两个反算子程序
一个平曲线数据库
一个竖曲线数据库组成
本程序为线元参数,可计算任意曲线中边桩坐标以及隧道三维坐标
主程序(ZBZFS)运行
Fix 3 :4→DimZ : ″1.SZ=>XY ″: ″2.XY=>SZ″: ″3.SZ=>XYFH″: ″4.SXY=>XYFH″:5.FZA=>W″:?N :If N = 1:Then Goto 1: IfEnd
If N = 2:Then Goto 2:IfEnd
If N=3:Then Goto 3:IfEnd
If N=4:Then Goto 4:IfEnd
If N=5:Then Goto 5:IfEnd
Lb1 1:?S : ?Z :Prog “QYS”: Abs(S-O) →W :Prog “ZS”: “XS=”?X ◢
“YS=”?Y◢
Goto 1
Lb1 2:?X : ?Y :?S :X →I:Y→J:Prog “FS”: “S=”?S◢
“Z=”?Z◢
Goto 2
Lb1 3:?S:?Z:Prog “QYS”: Abs(S-O) → W:Prog "ZS": X:Y: F-90→F:S→ K:Prog“SQX”:“XS=”(X正算坐标):Locate6,4,X: “YS=”(Y正算坐标):Locate6,4, Y: “BC=”(方位角):Locate6,4, F°:“H=”(高程):Locate6,4, H◢
Goto 3
Lb1 4:?S:?X:?Y(测站坐标):Prog“QYS”: X→ I: Y→J:Prog "SDFS": O+W→S:"S=":Locate6,4,S: "Z=":Locate6,4,Z: S→K:Prog“SQX”:F-90→F: “BC=”:Locate6,4, F°: “H=”:H◢Goto 4
Lb1 5: Prog“SDFS” :?F:? Z:
If F<H-(设计高程到仰拱临界面的高差):Then √(Z2+((设计标高到O3
的高差)+H-F)2 )-( O3的半径)→W:
Eles If F≥H-(设计高程到仰拱临界面的高差) And F ≤H+(设计高程到O2临界点的高差):Then Abs(Z)-( O2临界宽度)→Z:
√((Z2+(H+(设计高程到O2的高差)-F)2-(O2半径)→W :
Eles √((F-H-(设计高程到O1的高差))2+Z2)-( O1半径)→W: IfEnd: IfEnd
“CQHD”?(衬砌厚度)A:W=”: W-A→W◢
Goto 5
正算子程序(ZS)不运行
0.1739274226→A :0.3260725774→ B:0.3300094782 →L:0.0694318442→K:1-L→F:1-K→M:1÷P→C:(P-R)÷(2HPR)→D:180÷π→E:G+QEKW(C+KWD) →Z[1]:G+QELW(C+LWD) →Z[2]:G+QEFW(C+FWD) →Z[3]:G+QEMW(C+MWD) →Z[4]:Acos(Z[1]) →X:X+Bcos(Z[2]) →X:X+Bcos(Z[3]) →X:X+Acos(Z[4]) →X:U+WX→X:Asin(Z[1]) →Y:Y+Bsin(Z[2]) →Y:Y+Bsin(Z[3]) →Y:Y+Asin(Z[4]) →Y:V+WY →Y:G+QEW(C+WD)+90→F:X+Zcos(F) →X:Y+Zsin(F) →Y
道路反算子程序(FS)不运行
Lb1 0:Prog “QYS”:G-90→T:0→Z:Goto 1
Lb1 1:Abs(S-O) →W:Prog “ZS”
T+QEW(C+WD) →L:(J-Y)cos(L)-(I-X)sin(L) →z:If Abs(Z)<10⌒(-6):Then Goto 2:Else O+W+Z→S:Goto 0:IfEnd
Lb1 2:0→Z:Prog “ZS”
(J-Y)÷sin(F) →Z
隧道反算子程序(SDFS)不运行
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:IfEnd
Lbl 1: 0→ Z:Prog "SUB1": (J-Y)÷sinF→ Z
平曲线数据库(QYS)不运行
If S≥起点桩号:Then 起点X坐标→U:起点Y坐标→V:起点桩号→O:起点方位角→G:线元长度→H:线元起点半径→P:线元终点半径→R:(左转-1 右转1 直线0) →Q:Goto A:Ifend ………………………………………………………………………………………………………………………………………Lb1 A:Return
竖曲线数据库(SQX)不运行
(变坡点高程)→Z[1]: (变坡点桩号)→B: (半径)→R: (切线长)→T:-. (后纵坡)→J: (前纵坡)→I: K:B-K→C : 1→U:I>J=>-1→U
If K<B-T then 0→A: I →P:Goto 1: IfEnd: If K<B then 1→A: I→P: Goto 1: IfEnd: If K<B+T then 1→A: J→P: Goto 1 :IfEnd: If K>B then 0→A: J→P: Goto 1: IfEnd
LbI 1: Z[1]-CP+AU(T-Abs (C))2÷2÷R→H: Return
本程序简单实用N=1进入道路坐标正算S=待求桩号Z=偏距计算坐标
N=2进入道路坐标反算输入XY(任意点坐标)反算SZ
N=3进入隧道坐标正算隧道同路基输入SZ正算XY以及方位角和高程
N=4进入隧道反算输入待求桩号以及测站XY反算SZFH
N=5进入隧道三心圆检测输入FZ计算超欠挖
(1) 以道路中线的前进方向(即里程增大的方向)区分左右;当线元往左偏时,
Q=-1;当线元往右偏时,Q=1;当线元为直线时,Q=0。

(2) 当所求点位于中线时,Z=0;当位于中线左铡时,Z取负值;当位于中线中线右侧时,Z取正值。

(3) 当线元为直线时,其起点、止点的曲率半径为无穷大,以10的45次代替。

(4) 当线元为圆曲线时,无论其起点、止点与什么线元相接,其曲率半径均等于圆弧的半径。

(5) 当线元为完整缓和曲线时,起点与直线相接时,曲率半径为无穷大,以10的45次代替;与圆曲线相接时,曲率半径等于圆曲线的半径。

止点与直线相接时,曲率半径为无穷大,以10的45次代替;与圆曲线相接时,曲率半径等于圆曲线的半径。

(6) 当线元为非完整缓和曲线时,起点与直线相接时,曲率半径等于设计规定的
值;与圆曲线相接时,曲率半径等于圆曲线的半径。

止点与直线相接时,
曲率半径等于设计规定的值;与圆曲线相接时,曲率半径等于圆曲线的半径。

希望以上资料对你有所帮助,附励志名言3条:
1、理想的路总是为有信心的人预备着。

2、最可怕的敌人,就是没有坚强的信念。

——罗曼·罗兰
3、人生就像爬坡,要一步一步来。

——丁玲。

相关文档
最新文档