5800超欠挖程序(DOC)
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坐标。
自用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◢直接里程推坐标。
自编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隧道超欠挖、高程及公路程序

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隧道三心圆超欠挖程序点击: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超欠挖程序(DOC)

隧道超欠挖计算原理与程序设计摘要:随着铁路、公路建设的快速发展,我国隧道建设的施工技术也大幅度提高,由于工期紧迫促成测量放样的过程也是一个重要环节,如果再采用普通的尺距法不仅仅降低了放样效率还造成了轮廓线的放样精度,导致开挖掘进造成隧道超欠挖,所以现在通过卡西欧编程计算器结合带红外线的全站仪进行配套操作,这样不仅提高了施测效率还保证了放样精度,现通过本文给大家讲解隧道超欠挖的计算原理和程序设计。
关键词:隧道超欠挖计算原理程序设计何为超欠挖?:隧道超欠挖分为(超挖和欠挖),超挖即为隧道开挖轮廓线大于隧道设计轮廓线,欠挖即为隧道开挖轮廓线小于隧道设计轮廓线。
超欠挖的影响:隧道超欠挖不止直接影响到了施工进度、安全质量,还会让开挖费用增加,更重要的是由此造成了过量超填混凝土的费用。
超挖在实际施工中由于重视不够或方法不当,以至于在施工过程中会不知不觉地提高工程成本,从而也减少了应得的利润。
超欠挖是如何产生的?在目前的隧道施工中,掘进技术有两种方法,一种是传统的“钻爆法(开挖台阶法)”;一种是“全断面掘进法(盾构掘进法)”。
受各种条件的制约,“钻爆法”仍是隧道施工的主要掘进方法。
所以隧道超欠挖的形成也是不可避免的,下面讲述一下形成超欠挖的三种情况。
1、岩层变化:由于隧道开挖过程中随着岩层的变化,地质条件和围岩裂隙的发生会出现不可避免的超欠现象,所以岩体是超欠挖的主要因素之一。
2、爆破方式:由于工作面(掌子面)是一个不平整的岩体面,导致钻孔间距控制不当或间距过大、过小,容易影响其他孔位的爆破效果,或者由于装药结构控制不当和掏槽不合理也会造成隧道超欠现象。
3、测量放线:由于隧道测量放线过程中能见度低,操作有限,测量人员进入隧道测量时导致前后视照准误差,同时因为掌子面的凹凸不平画轮廓线时也会产生偏离现象。
如何正确实施隧道测量工作?隧道测量工作由公司专业测量人员组织成立测量小组,根据设计院给定的坐标控制点和高程控制点进行建立导线控制网。
5800隧道水平,垂直,圆心超欠程序

5800隧道超欠挖程序,带有垂直方向,水平方向,圆心方向超欠计算1-CQW4→DimZLb1 1Z[4] →S:“K(L)=”? S:Z[1] →A:“X=”? A:A→Z[1]:Z[2] →B :“Y=”?B:B→Z[2]:Lb1 2:Cls“1→RD,2→,CD,3→ZD,4→YD”? ZZ=1=> Prog “SJ—PMRD”:Z=2=> Prog “SJ—PMCD”:Z=3=> Prog “SJ—PMZD”:Z=4=> Prog “SJ—PMYD”Prog "SUB2-FS"If Abs(N)>0.001:Then N+S→S:Goto2:IfEndN+S→S : S→Z[4]:“K=":Locate4,4, S :“P=":Locate4,4, W:S→ K: Z→Z[3]Z[3]=1=> Prog “SJ—GCRD”:Z[3]=2=> Prog “SJ—GCCD”:Z[3]=3=> Prog “SJ—GCZD”:Z[3]=4=> Prog “SJ—GCYD”:H→A: “H(CG) =”? A: H- A →H:“H=”:Locate4,4, H◢Cls“1→KW,2→CZ,3→EC”? ZZ=1=> Prog “SJ-CQW-KW”Z=2=> Prog “SJ-CQW-CZ”Z=3=> Prog “SJ-CQW-EC”Prog "1-CQW"Return(超欠挖-输入实测点X=、输入实测点Y=、显示实测点里程K=、显示实测点偏距P=、输入层高H(CG)=、显示实测点的设计高程H=、输入实测高程H(SC)=、显示超欠挖值及第几圆心上CQ→Y?=)SUB1-ZS(正算子程序)-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:Abs(S-O) →WU+W(Acos(G+QEKW(C+KWD))+Bcos(G+QELW(C+LWD))+Bcos(G+QEMW(C+MW D))+Acos(G+QEFW(C+F WD)))→ XV+W(Asin(G+QEKW(C+KWD))+Bsin(G+QELW(C+LWD))+Bsin(G+QEMW(C+MW D))+Asin(G+QEFW(C+F WD)))→ YG+QEW(C+WD)→ FReturnSUB2-FS(反算子程序)-Prog "SUB1-ZS"Pol((Z[1]-X),(Z[2]-Y))I cos(J-F) →NI sin (I-F) →WReturnSUB3-GC(高程子程序)C-D→QAbs (RQ÷2)→TR(Abs (Q)÷Q)→R:If S≤B-T:Then 0→K:Else If S≥B+T:Then 0→K:D→C:Else S-B+T→K:IfEnd:IfEndA-(B-S)C-K2÷(2R)→HReturnSJ--PMRD(子程序名-平面线形数据库)SJ--PMCDSJ--PMZDSJ--PMYD(JD1前直线段要素输入)If S ≥0(线元起点里程):Then 24163.6449→U(线元起点X坐标):21069.7772→V (线元起点Y坐标):0→O(线元起点里程):2°00′58.5″→G(线元起点方位角):70.2756 →H(线元长度):10^(45)→P(线元起点曲率半径):10^(45)→R(线元终点曲率半径):0 →Q(线元左右偏标志:左-1右1直0):IfEnd(JD1第一缓和曲线要素输入)If S ≥70.2756(线元起点里程):Then 24233.8770→U(线元起点X坐标):21072.2497→V(线元起点Y坐标):70.2756→O(线元起点里程):2°00′58.5″→G (线元起点方位角):60 →H(线元长度):10^(45)→P(线元起点曲率半径):500→R (线元终点曲率半径):-1→Q(线元左右偏标志:左-1右1直0):IfEnd(JD1圆曲线要素输入)If S ≥130.2756(线元起点里程):Then 24293.8605→U(线元起点X坐标):21073.1610→V(线元起点Y坐标):130.2756→O(线元起点里程):358°34′42.6″→G (线元起点方位角):41.525 →H(线元长度):500→P(线元起点曲率半径):500→R (线元终点曲率半径):-1 →Q(线元左右偏标志:左-1右1直0):IfEnd(JD1第二缓和曲线要素输入)If S ≥171.8005 (线元起点里程):Then 24335.2821→U(线元起点X坐标):21070.4093→V(线元起点Y坐标):171.8005→O(线元起点里程):353°49′12.4″→G (线元起点方位角):60 →H(线元长度):500→P(线元起点曲率半径):10^(45)→R (线元终点曲率半径):-1 →Q(线元左右偏标志:左-1右1直0):IfEnd(两交点夹直线要素)If S ≥231.8005 (线元起点里程):Then 24394.6180→U(线元起点X坐标):21061.5714→V(线元起点Y坐标):231.8005→O(线元起点里程):350°22′56.5″→G (线元起点方位角):334.132 →H(线元长度):500→P(线元起点曲率半径):10^(45)→R(线元终点曲率半径):0 →Q(线元左右偏标志:左-1右1直0):IfEnd(JD2第一缓和曲线要素输入)If S ≥565.9321 (线元起点里程):Then 24724.0533→U(线元起点X坐标):21005.7473→V(线元起点Y坐标):565.9321→O(线元起点里程):350°22′56.5″→G(线元起点方位角):45→H(线元长度):10^(45)→P(线元起点曲率半径):1000→R (线元终点曲率半径):1 →Q(线元左右偏标志:左-1右1直0):IfEnd(JD2圆曲线要素输入)If S ≥610.9321 (线元起点里程):Then 24768.4749→U(线元起点X坐标):20998.5621→V(线元起点Y坐标):610.9321→O(线元起点里程):351°40′17.5″→G (线元起点方位角):61.505 →H(线元长度):1000→P(线元起点曲率半径):1000→R (线元终点曲率半径):1 →Q(线元左右偏标志:左-1右1直0):IfEnd(JD2第二缓和曲线要素输入)If S ≥672.4372 (线元起点里程):Then 24829.5668→U(线元起点X坐标):20991.5298→V(线元起点Y坐标):672.4372→O(线元起点里程):355°11′43.8″→G (线元起点方位角):45 →H(线元长度):1000→P(线元起点曲率半径):10^(45)→R (线元终点曲率半径):1 →Q(线元左右偏标志:左-1右1直0):IfEnd(两交点夹直线要素输入)If S ≥717.4372 (线元起点里程):Then 24874.4592→U(线元起点X坐标):20988.4338→V(线元起点Y坐标):717.4372→O(线元起点里程):356°29′04.8″→G (线元起点方位角):62.767 →H(线元长度):10^(45)→P(线元起点曲率半径):10^(45)→R(线元终点曲率半径):0 →Q(线元左右偏标志:左-1右1直0):IfEnd(JD3第一缓和曲线要素输入)If S ≥780.2044 (线元起点里程):Then 24937.1083→U(线元起点X坐标):20984.5852→V(线元起点Y坐标):780.2044→O(线元起点里程):356°29′04.8″→G (线元起点方位角):60 →H(线元长度):10^(45)→P(线元起点曲率半径):200→R (线元终点曲率半径):1 →Q(线元左右偏标志:左-1右1直0):IfEnd(JD3圆曲线要素输入)If S ≥840.2044 (线元起点里程):Then 24997.0444→U(线元起点X坐标):20983.9041→V(线元起点Y坐标):840.2044→O(线元起点里程):5°04′44.5″→G (线元起点方位角):258.124→H(线元长度):200→P(线元起点曲率半径):200→R (线元终点曲率半径):1 →Q(线元左右偏标志:左-1右1直0):IfEnd(JD3第二缓和曲线要素输入)If S ≥1098.3286(线元起点里程):Then 25175.6814→U(线元起点X坐标):21145.0467→V(线元起点Y坐标):1098.3286→O(线元起点里程):79°01′34.2″→G (线元起点方位角):60 →H(线元长度):200→P(线元起点曲率半径):10^(45)→R (线元终点曲率半径):1 →Q(线元左右偏标志:左-1右1直0):IfEnd(JD3后直线要素输入)If S ≥1158.3286(线元起点里程):Then 25181.1594→U(线元起点X坐标):21204.7358→V(线元起点Y坐标):1158.3286→O(线元起点里程):87°37′13.9″→G (线元起点方位角):0 →H(线元长度):10^(45)→P(线元起点曲率半径):10^(45)→R (线元终点曲率半径):0 →Q(线元左右偏标志:左-1右1直0):IfEnd(注:有多个平面线形,依照上面的依次变更, 每多一个,就增加一个。
超欠挖

隧道测量超欠挖计算程序(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 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?方位角R P?半径 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.4R P?500 Z Y? 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.827S=-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。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
隧道超欠挖计算原理与程序设计摘要:随着铁路、公路建设的快速发展,我国隧道建设的施工技术也大幅度提高,由于工期紧迫促成测量放样的过程也是一个重要环节,如果再采用普通的尺距法不仅仅降低了放样效率还造成了轮廓线的放样精度,导致开挖掘进造成隧道超欠挖,所以现在通过卡西欧编程计算器结合带红外线的全站仪进行配套操作,这样不仅提高了施测效率还保证了放样精度,现通过本文给大家讲解隧道超欠挖的计算原理和程序设计。
关键词:隧道超欠挖计算原理程序设计何为超欠挖?:隧道超欠挖分为(超挖和欠挖),超挖即为隧道开挖轮廓线大于隧道设计轮廓线,欠挖即为隧道开挖轮廓线小于隧道设计轮廓线。
超欠挖的影响:隧道超欠挖不止直接影响到了施工进度、安全质量,还会让开挖费用增加,更重要的是由此造成了过量超填混凝土的费用。
超挖在实际施工中由于重视不够或方法不当,以至于在施工过程中会不知不觉地提高工程成本,从而也减少了应得的利润。
超欠挖是如何产生的?在目前的隧道施工中,掘进技术有两种方法,一种是传统的“钻爆法(开挖台阶法)”;一种是“全断面掘进法(盾构掘进法)”。
受各种条件的制约,“钻爆法”仍是隧道施工的主要掘进方法。
所以隧道超欠挖的形成也是不可避免的,下面讲述一下形成超欠挖的三种情况。
1、岩层变化:由于隧道开挖过程中随着岩层的变化,地质条件和围岩裂隙的发生会出现不可避免的超欠现象,所以岩体是超欠挖的主要因素之一。
2、爆破方式:由于工作面(掌子面)是一个不平整的岩体面,导致钻孔间距控制不当或间距过大、过小,容易影响其他孔位的爆破效果,或者由于装药结构控制不当和掏槽不合理也会造成隧道超欠现象。
3、测量放线:由于隧道测量放线过程中能见度低,操作有限,测量人员进入隧道测量时导致前后视照准误差,同时因为掌子面的凹凸不平画轮廓线时也会产生偏离现象。
如何正确实施隧道测量工作?隧道测量工作由公司专业测量人员组织成立测量小组,根据设计院给定的坐标控制点和高程控制点进行建立导线控制网。
并按规定程序检查验收,对施测组全体人员实行详细的图纸交底和方案交底,明确分工,所有施测的工作进度根据项目进度计划进行安排。
在隧道施工过程中,为了保证开挖、初期支护及二次衬砌后的净空满足设计规范要求,必须对已完工的主体工程进行全断面检查,常规的检查一般采用带红外线的全站仪在现场实测三维坐标进行检查,由于保证精度要求建议使用智能隧道断面仪在现场采集数据,然后导出数据输入到电脑,利用仪器配套专业软件一次成图对比隧道轮廓线所形成的超欠挖。
对于测量数据应及时反馈到现场施工管理人员,以便及时控制开挖及衬砌净空标准。
通过以上对隧道超欠挖的了解及形成和影响,如何正确施测和控制等,现在谈谈隧道超欠挖的计算原理。
许多测量人员会把超欠挖点位检测和掌子面轮廓线放样程序颠倒不分,其实隧道超欠挖计算属于检测点至该圆弧所对的圆心的半径与设计圆心半径的差值,而隧道轮廓线放样则是放样点至设计轮廓线边缘的水平距离差值。
超欠挖计算原理:隧道超欠挖检测的计算原理主要是通过三角函数所求,即由三角形的边角关系求出对应的边长和理论边长值产生的差值。
超欠挖检测数学模型超欠挖实测模型从“超欠挖检测数学模型”图中可以看出x为大于设计轮廓线位置,表示该点为超挖,可以通过以下方式及公式进行求解得出x差值。
1、先通过tan-1求出∠α夹角。
2、再通过cos求出边长c。
3、用边长c减去r半径得出x差值。
示例:假如a=4.8142、b= 6.026m、r=6.96m,求x?计算公式如下:x=a÷cos(tan-1(b÷a))-rx=0.753m从计算式得出该检测点比隧道设计轮廓线大0.753米,属于隧道超挖。
轮廓线放样原理:隧道开挖轮廓线放样的计算原理主要通过直角三角形的两直角边的平方和等于斜边的平方原理进行求解。
(俗称勾股弦定理)数学公式中常写作a2+b2=c2(即勾的平方加股的平方等于弦的平方)。
勾股定理图示轮廓线放样数学模型说明:放样点为现场开挖实测掌子面实际点位,x为超挖宽度,通过计算出x 宽度然后将该点水平移动到设计标准轮廓线位置即可。
方式:1、通过全站仪(配合红外线或反射片)直接测出放样点坐标X、Y 和高程Z。
2、用卡西欧编程计算器(或PDA、手机软件等)反算出放样点的实际里程和该点距隧道中心线水平距离d。
过程:a)用放样点实测高程Z减去O1点圆心设计理论高程得出高度a。
b)斜长c等于圆心理论半径R,求b长度,公式:c)求x宽度,公式:示例:放样点至隧道中心间距d= 6.026m、放样点实测高程Z=314.8142m、O1圆心高程H=310.0000m、O1圆心理论半径c=6.96m,通过以下公式求解!x=x=1.000m从以上计算式中得出现场放样点距设计理论轮廓线的水平距离为1m,说明放样点需要向设计轮廓线内移动1m才是放样的标准位置,然后将所有放样的点位用线形链接起来即成了掌子面开挖轮廓线。
轮廓线放样数学模型超欠挖程序设计:通过以上了解相信各位对隧道超欠挖和隧道轮廓线放样的方式并不陌生了,现在对隧道轮廓线的放样程序进行设计。
程序适用:CASIO fx-5800P工程测量编程计算器程序主题:直线隧道开挖轮廓线放样程序准备工作:1、公式:直线坐标正算、反算公式,直线纵坡计算公式,勾股定理公式。
2、工具:CASIO fx-5800P工程测量编程计算器。
3、数据:隧道标准设计图、放样点实测三维坐标X、Y、Z数据。
铁路双线隧道横断面直线坐标正算公式:X=X'+D×cos(F)Y=Y'+D×sin(F)式中:X'、Y'为起点坐标,D为计算长度,F为直线方位角。
直线坐标反算公式:Sin(α)×D、Q÷tan(α)式中:α为直线起点到放样点直线方位角,D为直线起点到放样点计算斜长,Q为反算偏距(垂距)。
勾股定理公式:A²+B²=C²示例:理论数据:以设计左线为基准线形,起点桩号DK0+1000,起点坐标X=9767 3.389,起点Y=65327.753,直线方位角F=56°55ˊ22″,起点高程H=310.687,纵坡I=0.50(单位为百分数)。
实测数据:放样点实测坐标X=97939.880,Y=65750.885,高程H=320.158 程序建立:程序设计需要有一个明确的思路和合理的方法,然后通过结合数学计算模型进行程序化语言编译。
通过本文了解到超欠挖的计算原理分析后,现在运用程序语言进行设计和编译,超欠挖程序主要分为(主程序和子程序)共5个,其中ZXCQW为运算主程序,其他均为调用子程序。
主程序:ZXCQW(程序名可自定义)"DK(QD)"?A:"X(QD)"?B:"Y(QD)"?C:"FWJ"?F:"QDH"?Z:"ZP"?P(建立变量)"1=>XY.2=>DK":"J"?W(提示选择)If W≠2:ThenProg"ZXZSC":Else Prog"ZXFSC":IfEnd(判断语句,当W≠2时则跳转到ZXFSC子程序运行)正算程序,程序名:ZXZSCLb1 1:"JSDK"?E:"PJ"?G:"PA"?H(建立变量)"X=":B+(E-A)×cos(F)+G×cos(F+H)→X◢(正算结果坐标X)"Y=":C+(E-A)×sin(F)+G×sin(F+H)→Y◢(正算结果坐标Y)"H=":Z+(E-A)×P÷100→H◢(正算结果高程H)Goto 1(返回至Lbl 1继续重复运行)反算程序,程序名:ZXFSCLb1 1:"X="?K:"Y="?L:"H="?M(建立变量)Pol(K-B,L-C):I→D:If J<0:ThenJ+360→J:Else J→J:IfEnd(起点至放样点的直线方位角,式中J<0为数字)If F<J:Then J-F→O:ElseF-J→O:IfEnd(判断语句,O为字母)Sin(O)×D→Q(计算偏距“垂距”公式)"DK=":A+Q÷tan(O)→R◢(显示计算结果里程)"PJ=":IfF<J:Then 1×Q→Q◢Else -1×Q→Q◢(显示计算结果偏距)IfEndProg"ZXCXZP"(调用ZXCXZP子程序)Prog"ZXCQWZ"(调用ZXCQW子程序)直坡程序,程序名:ZXCXZP(R-A)×P÷100→N(直坡高差计算公式)超欠挖数据库,程序名:ZXCQWSJ10→DimZ (设定扩展Z变量)2.55→Z[1] (设计线路中心与隧道中心偏距,左偏为负,右偏为正数,相等为0)6.09→Z[2] (O1圆心半径)7.61→Z[3] (O2圆心半径)313.537→Z[4] (直线起点位置O1圆心高程“内轨顶面高程+209cm+76cm”) 312.777→Z[5] (直线起点位置O2圆心高程“内轨顶面高程+209cm”)316.587→Z[6] (直线起点位置O1圆弧最小高程“内轨顶面高程+590cm”) 309.587→Z[7] (直线起点位置O2圆弧最小高程“内轨顶面高程-110cm”)1.32→Z[8] (直线起点位置O2圆心距隧道中心间距)附注:以上数据输入请参考本文“铁路双线隧道横断面设计图”。
轮廓线放样程序,程序名:ZXCQWZProg"ZXCQWSJ"(调用ZXCQWSJ子程序)Z[4]+N→Z[4]Z[5]+N→Z[5]Z[6]+N→Z[6]Z[7]+N→Z[7](中间值加上计算高差进行赋值)IfM>Z[4]+Z[2]:ThenCls:Locate 2,2,"H>CFW?"◢Goto 4:IfEnd(判断语句,当放样点高程大于O1圆心高程加O1圆心半径时则提示该语句H>CFW?,然后则返回到ZXFSC子程序)IfM<Z[7]:ThenCls:Locate 2,2,"H<CFW?"◢Goto 4:IfEnd(判断语句,当放样点高程小于O2圆弧最小高程时则提示该语句H<CFW?,然后则返回到ZXFSC子程序)IfM≥Z[6]:Then Goto 1:IfEnd(判断语句,当M≥Z[6]时则跳转至Lbl 1语句)IfM≥Z[7]:Then Goto 2:IfEnd(判断语句,当M≥Z[7]时则跳转至Lb l 2语句)Lbl1:Abs(M-Z[4])→G:If G≥Z[2]:Then √(G2-Z[2]2)→L:Else √(Z[2]2-G2)→L:IfEnd:0→U:Goto 3(勾股定理计算公式,计算核心,式中√为根号,0→U为数字)Lbl2:Abs(M-Z[5])→G:If G≥Z[3]:Then √(G2-Z[3]2)→L:Else √(Z[3] 2-G2)→L:IfEnd:Z[8]→U:Goto 3(勾股定理计算公式,计算核心,式中√为根号)Lbl3:If Q>0:Then Abs(Q)-Z[1]-L+U→V:Else Abs(Q)+Z[1]-L+U→V:IfEn d(计算结果,式中Q>0为数字)Cls:"CQW=":Locate 5,1,V◢(显示超欠计算结果)Lbl 4:Prog"ZXFSC"(返回ZXFSC子程序)说明:以上括号()中属于文字说明无需输入。