卡西欧5800隧道放样程序

卡西欧5800隧道放样程序
卡西欧5800隧道放样程序

5800P隧道施工放样程序

第一种放样程序FY-01

隧道情况:我队四个中小隧道全部位于直线段内,只有一个隧道处于竖曲线变坡点位置。各个隧道围岩衬砌类型,洞门明洞设计不一,这里只放置了暗洞内的内容。由于实际施工中里程位置及尺寸大小都经常自行变位,所以现场放样中要随时注意变动。

FY-5800P 主程序

"X0="X:实测坐标X值

"Y0="Y:实测坐标Y值

"Z0="C:实测高程Z值

Prog"Z LS": 转入直线里程反算子程序

Prog"SQX": 转入竖曲线子程序

xx→B:xx→Q: B是拱部初衬变数,Q是仰拱初衬变数;使用前根据放样或检查尺寸来定If L>45090 And L≤45125:Then Prog"5b":IfEnd:

If L>45125 And L≤45135:Then Prog"4a":IfEnd:

If L>45135 And L≤45330:Then Prog"3a":Stop:IfEnd:

If L>45330 And L≤45345:Then Prog"4a":IfEnd:

If L>45345 And L≤45383:Then Prog"5b":IfEnd:

If L>45510 And L≤45540:Then Prog"5b":IfEnd:

If L>45540 And L≤45550:Then Prog"4a":IfEnd:

If L>45550 And L≤45650:Then Prog"3a":Stop:IfEnd:

If L>45650 And L≤45660:Then Prog"4a":IfEnd:

If L>45660 And L≤45680:Then Prog"5b":IfEnd:

If L>46085 And L≤46100:Then Prog"5c":IfEnd:

If L>46100 And L≤46110:Then Prog"4c":IfEnd:

If L>46110 And L≤46275:Then Prog"3a":Stop:IfEnd:

If L>46275 And L≤46285:Then Prog"4b":IfEnd:

If L>46285 And L≤46310:Then Prog"5b":IfEnd:

Prog"45DMJS": 转入断面放样计算子程序

Stop

。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

Z LS-5800P 子程序(直线段里程反算)

→M: 直线起点X坐标

→N: 直线起点Y坐标

→Q: 直线起点里程

186°30'"→T: 直线起点方位角

Pol(X-M,Y-N): 这里的X、Y自动在主程序中提取

J<0 => 360+J→J:

Rec(I,J-T):

Q+I→L: 这里反映是由小里程向大里程方向计算的结果存放在变量L里

→S: 设计中线位于隧道中心线的左侧米处,计算的偏中距存放在变量S里Cls:

Fix 3:

"KM=": 里程标示

"DISP=": 偏中距标示

Locate 7,1,L : 显示计算的里程结果到第一行

Locate 10,2,S◢显示偏中距结果到第二行,负在左,正在右。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

SQX-5800P 子程序(竖曲线设计高程计算)

46150→A: 竖曲线变坡点里程

→G: 竖曲线变坡点高程

30000→R: 竖曲线半径

→E: 竖曲线变坡点小里程方向的纵坡

→F: 竖曲线变坡点大里程方向的纵坡,设计资料上是没有负号的,这里要加上→T 竖曲线切线长

5→DimZ:

If L≤A: 自动由子程序Z LS中提取L

Then →Z[1]: 高铁是千分比坡度,公路是百分比坡度,这里用的是高铁

Else →Z[1]: 高铁是千分比坡度,公路是百分比坡度,这里用的是高铁

IfEnd:

G+Abs(A-L)Z[1]→Z[2]:

If L≤A-T:

Then Z[2]→Z[4]:

IfEnd:

If L>A-T And L≤A:

Then (L-A+T)2÷(2R)→Z[3]:

If E≤F:

Then Z[2]+Z[3]→Z[4]:

Else Z[2]-Z[3]→Z[4]:

IfEnd:

IfEnd:

If L>A And L≤A+T:

Then (A+T-L) 2÷(2R)→Z[3]:

If E≤F:

Then Z[2]+Z[3]→Z[4]:

Else Z[2]-Z[3]→Z[4]:

IfEnd:

IfEnd:

If L>A+T:

Then Z[2]→Z[4]:

IfEnd:

Z[4]+→Z[5]: 将计算出来的设计高程(无横坡的)转换算到隧道圆心高度

C-Z[5]→D: C值直接由主程序中提取,求算出实测点与圆心的高差关系

Fix 3:

"h+-=": 表示实测点与圆心的高差关系

Locate 10,3,D◢设置在第三行显示,负在下,正在上。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。断面计算过程中定义的14个变量含义:

B: 进入断面放样工作,开挖或支护厚度(变数)

R: 断面净空半径与二衬厚度之和

H: 圆心到检修道的垂直高度

E: 二衬边缘边墙起点高到检修道的垂直高度

F: 检修道到边墙脚的垂直高度

A: 仰拱圆心到拱部圆心的垂直高度

W: 仰拱半径与衬砌厚度之和

V: 这里是设计拱墙喷砼厚度

T: 这里是设计仰拱喷砼厚度

M: 衬砌仰拱小半径

N: 边墙基础设计宽度

U: 拱部部分自检修道到拱部圆心位的夹角

P: 衬砌仰拱小半径所夹角度

Q: 仰拱开挖或支护厚度(变数)

以下表格的内容就是建立数据子程序的(3A、4A、4B、4C、5B、5C)

。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

45DMJS-5800P

15→DimZ:

Pol(Abs(S), D):

J→Z[1]:

I→Z[2]:

√(R2-(H-E)2)→Z[3]:

sin-1((H-E)/R)→Z[4]:

Rec(R+V,Z[4]):

I→Z[5]:

J→Z[6]:

Rec(R-M,U):

I→Z[15]: 表示小圆心到大圆心的水平距离

J→Z[7]: 表示小圆心到大圆心的垂直高度

H+F→Z[8]:

I+√(Abs((M+T)2-( Z[8]-Z[7])2))→Z[9]:

(Z[5]-Z[9]-N)/(H-Z[6]+F) →Z[10]: Z[10]表示边墙的斜率Rec(R+B,Z[4]):

I→Z[11]:

J→Z[12]:

Rec(M+T,U+P):

I+Z[15]→Z[13]: 表示大圆水平边缘

J+Z[7]→Z[14]: 表示大圆垂直边缘

If Z[1]≥-Z[4]:表示上半部圆部分

Then "R+-=":表示上半部圆部分实测与设计差

Locate 10,4,Z[2]-R-B◢差值显示到第四行上,负为欠,正为超IfEnd:

If D>-H-F And D≤-Z[6] And Abs(S)>Z[9]: 表示下半部边墙部分Then "BQ+-=":表示边墙实测与设计差

Locate 10,4,Abs(S)-Z[11]+( Abs(D)-Z[12])Z[10] ◢

差值显示到第四行上,负为欠,正为超

IfEnd:

If Abs(S)>Z[9] And Abs(S)

Then "QJ+-=":

Locate 10,4,-(D+H+F)◢

IfEnd:

If Abs(S)>Z[13] And Abs(S)

Then "YG+-=": 表示仰拱实测与设计差

Locate 10,4, Abs(D)-Z[7]-√(Abs((M+Q)2-(Abs(S)-Z[15])2))◢

差值显示到第四行上,负为欠,正为超

IfEnd:

If Abs(S) ≤Z[13] And D<-H:

Then "YG+-=": 表示仰拱实测与设计差

Locate 10,4, Abs(D)+A-√((W+Q)2-S2)◢

差值显示到第四行上,负为欠,正为超

IfEnd:

3a-5800P

(它是个特殊情况,无小圆心)

xxx→B: 进入断面放样工作,开挖或支护厚度(变数)

→R: 断面净空半径与二衬厚度之和

→H: 圆心到检修道的垂直高度

→E: 二衬边缘边墙起点高到检修道的垂直高度

→F: 检修道到边墙脚的垂直高度

→A: 仰拱圆心到拱部圆心的垂直高度

→W: 仰拱半径与衬砌厚度之和

→V : 这里的是设计拱墙喷砼厚度

12→DimZ:

Pol(Abs(S), D):

J→Z[1]:

I→Z[2]:

√(R2-(H-E)2)→Z[3]:

sin-1((H-E)/R)→Z[4]:

Rec(R+V,Z[4]):

I→Z[5]:

J→Z[6]:

√(W2-(H+F+A)2)→Z[7]:

Z[5]-Z[7]→Z[8]:

H+F-Z[6]→Z[9]:

Z[8]/Z[9]→Z[10]: Z[10]表示边墙的斜率

Rec(R+B,Z[4]):

I→Z[11]:

J→Z[12]:

If Z[1]≥-Z[4]:表示上半部圆部分

Then "R+-=":表示上半部圆部分实测与设计差

Locate 10,4,Z[2]-R-B◢差值显示到第四行上,负为欠,正为超

IfEnd:

If D>-H-F And D≤-Z[6]: 表示下半部边墙部分

Then "BQ+-=":表示边墙实测与设计差

Locate 10,4,Abs(S)-Z[11]+( Abs(D)-Z[12])Z[10] ◢

差值显示到第四行上,负为欠,正为超

IfEnd:

If D<-H And Abs(S)

表示下半部仰拱部分,如果这里的判断条件取得不好,在交界位置会跟随BQ结果一起出现Then "YG+-=": 表示仰拱实测与设计差

Locate 10,4, A-√(W2-S2)-D◢

差值显示到第四行上,负为欠,正为超

IfEnd:

Return

…………………………………………………………………………………………

隧道断面图纸样式…………………………………………………………………………………………

Ⅲa衬砌断面图

IⅤb衬砌断面图

…………………………………………………………………………………………。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

Ⅴc衬砌断面图

…………………………………………………………………………………………。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

第二种放样程序FY-02

这个程序主要应用在电缆沟及道床顶面的测量工作。

高程抄平程序CPJS

变坡点里程→O:

变坡点高程→G:

竖曲线半径→R:

路线后纵坡→E:

路线前纵坡→F:

切线长度→T:

“DG=”A: 对于全站仪是仪器点的高程值,对于水准仪是后视点的高程值

“YG=”B: 对于全站仪是仪器高度,对于水准仪是后视读数

“FYG+-=”P: 放样点到圆心的垂直高度(圆心以下为负,以上为正)

Lbl 0:

4→DimZ:

Cls:

“KM=”L: 待求点里程

If L≤O:

Then →Z[4]:

Else →Z[4]:

IfEnd:

Abs(O-L)→Z[1]:

G+Z[1]Z[4]→Z[2]:

If L≤O-T Or L>O+T:

Then Z[2]→Z[2]:

IfEnd:

If L>O-T And L≤O:

Then (L-O+T)2÷(2R)→Z[3]:

If E≤F:

Then Z[2]+Z[3]→Z[2]:

Else Z[2]-Z[3]→Z[2]:

IfEnd:

IfEnd:

If L>O And L≤O+T:

Then (O+T-L)2÷(2R)→Z[3]:

If E≤F:

Then Z[2]+Z[3]→Z[2]:

Else Z[2]-Z[3]→Z[2]:

IfEnd:

IfEnd:

Z[2]+→H: 表示内轨到圆心的垂直高度

“READ=”K: 前视读数(全站仪观测的高差之相反数,水准仪的前视的读数值)

Fix 3:

“GCCZ+-=”:计算出要量取的高程差值

Locate 10,4,A+B-K-H-P◢高程差值显示在第四行,负低于设计,正高于设计

If K=0: 以K为0值作为本站结束标志,否则继续下一点观测计算

Then Stop:

Else Goto 0:

IfEnd

这个程序主要要求必须先知道里程才能计算。K输入0后仍会先算出结果才能真正结束。

。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。第三种放样程序FY-03

QXJS-000 主程序

Fix 3:

Deg:

Lbl 4:

“=>NE”:

“=>SZ”:

“1,2=”→Q:

“LICHENG”→S:

Prog “QXJSSUB0”

If Q=1:

Then Goto 1:

IfEnd:

If Q=2:

Then Goto 2:

IfEnd

Lbl 1:

“OUT JL=”→Z:

“OUT JD=”→G:

Prog“QXJSSUB1”:

“XZB=”:

N→N◢

“YZB=”

:E→E◢

“QXFWJ=”:

F→F:

F?DMS◢

Goto 4

Lbl 2:

“XZB=”→B:

“YZB=”→C:

B→N:

C→E:

Prog“QXJSSUB2”:

“LICHENG=”:

S→S◢

“OUT JL=”:

Z±a→Z◢

“CDG=”→G:

“GC=”:

G- 4

QXJSSUB0 白石坪2#出口数据子程序Goto 1:

Lbl 1:

If S<:

Then →U:

→V:

→O:

→A:

420→L:

10^(45→P:

5500→R:

Return:

If S<

Then →U →V:

→O:

→A:

→L:

5500→P: 5500→R: Return: IfEnd

If S<

Then →U →V:

→O:

→A:

420→L: 5500→P: 10^(45→R: Return: IfEnd

If S<

Then →U →V:

→O:

→A:

→L:

-10^(45→P: -10^(45→R: Return: IfEnd

If S<

Then →U →V:

→O:

→A:

420→L:

-10^(45→P: 5500→R: Return: IfEnd

If S<

Then →U →V:

→A:

→L:

-5500→P:

-5500→R:

Return:

IfEnd

If S<

Then →U

→V:

→O:

→A:

420→L:

-5500→P

-10^(45→R:

Return:

IfEnd

QXJSSUB1 坐标正算子程序

(1/R-1/P)/L→D:

S-O→X:

U+∮(cos(A+(X/P)+DX2)*180/π,0,X)→N: V+∮(sin(A+(X/P)+DX2)*180/π,0,X)→E: A+(X/P)+DX2)*180/π,0,X)→F:

N+Zcos(F+G)→N:

E+Zsin(F+G)→E:

Return

QXJSSUB2 坐标反算子程序

Lbl 1:

0→Z:

1→Q:

Prog “QXJSSUB0”:

(1/R-1/P)/L→D:

S-O→X:

U+∮(cos(A+(X/P)+DX2)*180/π,0,X)→N: V+∮(sin(A+(X/P)+DX2)*180/π,0,X)→E: A+(X/P)+DX2)*180/π,0,X)→F:

N+Zcos(F+90)→N:

E+Zsin(F+90)→E:

Pol(N-B+10^(-46),E-C+10^(-46)):

Isin(F-90-J)→W:

S+W→S:

If Abs(W)>:

Then Goto 1:

IfEnd

0→Z:

Prog “QXJSSUB1”:

(C-E)/sin(F+90)→Z:

Return

第四种放样程序FY-04

中桩坐标正反算程序

根据4800P源程序改写5800P

FY 主程序

Cls:Fix 3:

“ => XY”:

“ => SZ”:

N:

“X0” U:线元起点X坐标

“Y0” V:线元起点Y坐标

“S0” O:线元起点桩号

“F0” G:线元起点方位角

“LS” H:线元起点长度

“R1” P:线元起点半径

“R2” R:线元终点半径

“-0+”Q:线元转向方向(直线为0,左为-1,右为1)1/P→C:

(P-R)/(2HPR)→D:

180/π→E:

If N=1:

Then Goto 1:

Else Goto 2:

IfEnd:

Lbl 1:

“S=”S: 里程

“Z=”Z: 偏移量

Abs(S-O)→W:

Prog “ZS”:

Cls:

“Xp=”:

“Yp=”:

Locate 7,1,X:

Locate 7,2,Y◢

“FWJ=”:

F-90→F:

F?DMS◢

Goto 1:

Lbl 2:

X→I:

“Yp”Y:

Y→J:

Prog “FS”:

O+W→S:

Cls:

“S”:

“Z”:

Locate 10,1,S:

Locate 10,2,Z◢

Goto 2

ZS 正算子程序

→A:

→B:

→K:

→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

FS 反算子程序

G-90→T:

Abs((Y-V)cos(T)-(X-U)sin(T))→W:

0→Z:

Lbl 0:

Prog “ZS”:

T+QEW(C+WD)→L:

(J-Y)cos(L)-(I-X)sin(L)→Z:

If Abs(Z)< 10^(-6):

Then Goto 1:

Else W+Z→W:

IfEnd:

Goto 0:

Lbl 1:

0→Z:

Prog “ZS”:

(J-Y)/sin(F)→Z

隧道的施工放样程序及CAD计算超欠挖量

隧道的施工放样程序及C A D计算超欠挖量 隧道测量的程序及运用: 在测量隧道中由于时代的变化、科学的进步,我们运用的计算工具也在不断的变化。在如今我们测量工作中一般运用的是CASIO4500、4800、4850等型号的科学计算器还是一种有编程功能的计算器。 在隧洞测量时测量人员要根据现场的要求来进行编程,边角程序如: 边角后方交会 BJHFJH L1 ABCD:Lbl5:{KSP} L2 pol(C-A,D-B) L3 Q=90(1-K)+K SIN-1(S SIN P/V) L4 T=W+180-P-Q L6 Rec (S,T) : X=A+V◢ Y=B+W◢ L7 Goto5 说明: 1、测边的已知点作为P1(A,B),未测边的已知点作为P2(C,D)。 测边对角为锐角时K=1,测边对角为钝角时 2、 K=-1。 3、角度P是以测边方向为起始方向,顺时针观测另一个已知点方向的右角。 注:理想图形要求实测的S边相对于已知边P1P2越短越好,角P越接近180°越好。 坐标反算 ZBFS L1 AB:Fixm:{CD} L2 pol(C-A,D-B)◢ L3 W<0W=W+360 L4 lntW +(60 Frac W )+ Frac(60 FracW) ◢ 说明: 1、本程序用于计算直角坐标值已知的两点间的边长和坐标方位角。 2、起算点和目标点的坐标分别为(A,B)、(C,D)。 3、起算点改变时应重新调用程序以改变A、B的值。 4、边长值和方位角值分别自动存放在“V”和“W”中。“W”的单位为:度“°”。 隧洞断面图如上的程序如下: 直线断面放样程序(2) ZXFY2 L1 Lbl0:{ABH}:ABH:POL(A-X,B-Y): L2 L=ICos (J-G)◢ L3 M=Isin(J-G) ◢ L4 V=H-N◢

5800边坡放样程序

直线段边坡超欠挖检查及开口线放样程序程序名:BPFY 程序:A“QX”:B“QY”:C“QZ”:E“ZX”:F“ZY”:G“ZZ”:P“PB”:K“XP”:L“YP”:M“ZP”:Fixm:Pol(E-A,F-B:J≤0=>J=J 360⊿D=Abs((K-A)*CosJ (L-B)*SinJ):S=Abs((L-F)*CosJ-(K-E)*SinJ):X=A D*CosJ:Y=B D*SinJ:Z=(G-C)/I*D C:W=AbS(M-Z):V=S/P-W:V<0=>O“Hcw”=V◢⊿V≥0=>O“Hqw”=V◢⊿U=W*P-S:U<0=>N“Scw”=U◢⊿U≥0=>N“Sqw”=U◢⊿“END”说明:A、B、C为边坡底线的起点,显示为: QX?QY?QZ? 依次输入地线起点的X,Y,Z;E、F、G为边坡底线的终点,显示为: ZX?ZY?ZZ? 依次输入地线终点的X,Y,Z;P为坡比,无正负条件;K、L、M 为测量点,显示为: XP?YP?PZ? 依次输入测量点的X,Y,Z;中间计算测量点至边坡底线的垂足点,保存变量为X、Y、Z。O为边坡的高程超欠挖值,显示为Hcw或Hqw,分别表示超挖或欠挖,即测点高程设计高程减实测高程;N为边坡的距离超欠挖值,显示为Scw或Sqw,分别表示超挖或欠挖,按高差计算的设计距离减实测点到垂足点距离。圆弧段边坡超欠挖检查及开口线放样程序程序名:YFFY 程序:A“YX”:B“YY”:X“XP”:Y“YP”:Z“ZP”:Fixm:Pol(A-X,B-Y):T=Abs(I-R):W=Abs(H-Z):S=W*P-T:V=T/P-W:S<0=>M“Scw”=S◢⊿S≥0=>M “Sqw”=S◢⊿V<0=>K“Hcw”=V◢⊿V≥0=>K“Hqw”=V◢⊿“END”说明:A、B为圆心坐标,显示为YX?YY?,依次输入圆心点的X、Y;X、Y、Z为测点坐标,显示为XP?YP?ZP?依次输入测点的X、Y,Z;R为到边坡底线的距离(半径);H为边坡底线的高程(马道或平台的高程);I不用管它,直接按“EXE”,显示下一个输入;P为坡比,无须输入正负号;M为计算的边坡距离超欠值,显示为Scw或Sqw,分别表示超挖或欠挖,距离超欠值为:设计距离减测量距离;K为计算的边坡高程超欠值,显示为Hcw或Hqw,分别表示超挖或欠挖,高程超欠值为:设计高程减测量高程。从网上弄来的,自己没有用过,你用的时候最好多做检核。 边坡测量(由坐标反算桩号及填挖高度方法的运用) 在施工测量放样中,最常用的就是正算放样(已知该点坐标进行定点放样),但在某些特殊情况下要进行的放样工作,这种办法就显得黔驴技穷了,比如在南方的山区道路施工中,往往会有高填高挖路段,有的高达几十米,那么这些段落的填土边线及挖方开口线放样就给我们施工测量带来了麻烦,如果采用常规的办法一般会有以下几个步骤: 1、首先放出中线 2、然后对填挖断面进行测量 3、再估算填挖边线距中桩的距离 4、试放出该点位置 5、对该点进行高程测量,比较该点实测高程与设计高程的差距,重新计算距中桩距离 6、重复4、5步,试放该点,测量高程,至到与设计高程相符为止

卡西欧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: IfEnd Lbl 1:"DK? +?"? S:?Z: Abs(S-O)→W:If W>H or SH or S157297: Then Prog”OPRP2-0”: Else Prog”OPRP1-50” IfEnd: IfEnd Else If N=3: Then Prog”OPRP4”: IfEnd :IfEnd

2. 正算子程序(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。 3. 反算子程序(SUB2) G-90 →Z[2]:Abs((Y-V)cos(Z[2])-(X-U)sin(Z[2])) →W:0→Z:Lbl 0:Prog "SUB1":Z[2]+QEW(C+WD)→L: (J-Y)cos(L)-(I-X)sin(L)→Z:If Abs(Z)<10^(-6):Then Goto1:Else W+Z→W:: IfEnd: Goto 0 Lbl 1:0→Z:Prog "SUB1":(J-Y)÷sin(F)→Z 注:Z[2]替代源程序T。 ] 4、隧道超欠挖计算(OPRP1) "PZ":Z-2.0→L◢

卡西欧5800路基测量程序讲课稿

卡西欧5800路基测 量程序

晋-测量-斐斐(532901847) 21:20:03 一、程序功能 本程序由一个主程序(ZHUCHENXU)和几个子程序——正算子程序(SUB1)、反算子程序(SUB2)、数据库(SUB3)、算方位角程序(FA)、使用方位角算坐标(NE)、边坡放样程序(BIANPO)、隧道圆心放样程序(SDYX)构成,可以根据直线、圆曲线、缓和曲线(完整或非完整型)的线元要素(起点坐标、起点里程、起点切线方位角、线元长度、起点曲率半径、止点曲率半径)及里程边距或坐标,对该曲线段范围内任意里程中边桩坐标进行正反算。 二、源程序 增加变量16→DimZ 1.主程序(ZHUCHENXU) "1.SZ → XY,2.XY → SZ,3.SDYX,4. BIANPO "?N: Lbl 1:”ZHUANGHAO=”?S: Prog "SUB3":N≥2=>Goto 2: Abs(S- O)→W:”BIANZHU=”?→Z:Prog "SUB1": "XS=”:X→X◢"YS=”:Y→Y◢"FS=”:(F-90) →F:F►DMS◢Prog "FA":Goto 1: Lbl 2:”CX=”?X: X→I:”CY=”?Y: Y→J:”DMG=”?→Z[7]:Prog "SUB2":"S=":(O+W) →S◢"Z="Z→Z◢If N=3:Then Prog”SDYX”: IfEnd :If N=4:Then Prog”BIANPO”:IfEnd:Goto 2 2. 正算子程序(SUB1) 0.1739274226 →Z[1]:0.3260725774→B:0.0694318442→K: 0.3300094782→L: (1-L) →F: (1-K)→M: U+W(Z[1]cos(G+QEKW(C+KWD))+Bcos(G+QELW(C+LWD))+Bcos(G+QEFW

FX5800道路路线测量程序

道路中边桩坐标放样正反算CASIO fx-5800P程序(全线贯通) 编辑 | 删除 | 权限设置 | 更多▼ 设置置顶推荐日志转到私密记事本 转载自王中伟转载于2009年08月12日 17:34 阅读(1) 评论(0) 分类:技术交流权限: 公开 一、前言 本程序是《CASIO fx-5800P计算与道路坐标放样计算》中道路坐标放样计算程序的升级改进版本。原道路坐标放样计算程序只基于道路的单个基本型曲线,有效计算范围仅包括平曲线部分和前后的两条直线段,使用时需要输入平曲线设计参数,无坐标反算桩号功能。 改进后的程序名称为:道路中边桩坐标放样正反算程序(全线贯通),增加了可实现全线贯通的数据库功能和坐标反算桩号功能,主要是: 1.使用道路平面数据库子程序,可将一段或若干段道路的交点法格式平面参数(可容易从直线、曲线及转角表中获得)以数据库子程序形式输入计算器,程序在计算时省却了输入原始数据的麻烦; 2.坐标正算方面,输入桩号即可进行道路的中、边桩坐标计算,若输入了测站坐标,还可同时计算全站仪极坐标放样数据(拨角和平距); 3.坐标反算方面,输入平面坐标,即可计算对应的桩号和距中距离(含左右信息); 4.对于存在断链的道路,可分段分别编写数据库子程序,然后在主程序中添加一个路段选择的功能即可实现(可参照立交匝道程序中匝道的选择)。 程序的特点: 1.可进行中桩坐标的正、反算,程序代码简洁,便于阅读和改写; 2.主程序通过调用数据库子程序,省却了使用时输入平面参数的繁琐; 3.使用数据库子程序,换项目只需改写数据库子程序,程序通用性强。 二、道路示例项目基本资料 基本资料同《CASIO fx-5800P计算与道路坐标放样计算》第6章HY高速公路第2合同段(合同段起止桩号:K4+800~K9+600)。这里摘取直线、曲线及转角表资料如下(若图片不清晰,请参见参见教材P161附录1): .

Fx5800计算器公路测量程序设计

FX5800计算器测量程序集版 一、程序功能 主要功能:采用交点法方式计算多条线路坐标正反算,可算任意复杂线型及立交匝道,包括C型,S型、卵型、回头曲线等;极坐标放样,全线路基边坡开挖口及坡脚放样计算、路基任意点设计高程、横坡、设计半幅宽度.隧道欠超挖放样计算。 新版本优化:1、优化程序语句、2、以复数形式输入变量及做数据库,取消原矩阵数据库;3、修改隧道超欠挖程序为通用形,不受圆心个数限制、4、新增测量资料表计算

二、源程序(绿色为程序名;蓝色为输入计算器内容)紫色为新版改动处(可以根据自己标段情况用相关主程序及子程序,再在0程序中汇总)0.汇总程序(1、坐标计算放样程序(1XY、A、AB、HX、JS、DX、QX、F、XY、X1);2、坐标反算程序(2ZD、A、B、AB、HX、QX、F、ZD、X1);3、高程计算查阅程序(3GC、H、I、QX、S1、I1);4、路基半幅标准宽度查阅程序(4GD、C、QX、G1);5、路基边坡及开挖口放样程序(5BP、 A、B、AB、HX、H、I、C、JS、DX、QX、F、ZD、X1、S1、I1、G1、W1); 6、路基标准距离放样(6FM、A、AB、HX、H、I、JS、DX、QX、F、XY、X1、S1、I1); 7、桥梁锥坡计算放样程序(7ZP、A、AB、HX、C、JS、DX、QX、F、XY、X1、G1); 8、极坐标计算程序(8JS、JS、DS); 9、隧道超欠挖计算程序(A、B、AB、HX、H、I、QX、S、SD、F、ZD、X1、S1、I1、SD1)运行后按1~9数子约半秒,则选择1至9的程序,返回时,在桩号输入-1,返回选择计算类型。输入-2,返回选择线路。 程序名:0(数子0) ClrMat:ClrVar:12→DimZ:Norm 2:Do:"(XY=1,ZD=2 ,GC=3,GD=4,BP=5,FM=6,ZP=7,JS=8,SD=9)===>QING AN 1-9":Getkey→Z[3]:While Z[3]=35:Prog"1XY":WhileEnd:While Z[3]=36:Prog"2ZD":WhileEnd: While Z[3]=37:Prog"3GC":WhileEnd: While Z[3]=21:Prog"4GD":WhileEnd: While Z[3]=22:Prog"5BP":WhileEnd: While Z[3]=23:Prog"6FM":WhileEnd: While Z[3]=31:Prog"7ZP":WhileEnd: While Z[3]=32:Prog"8JS":

卡西欧5800计算器工程应用程序.

卡西欧5800计算器测量专用程序 一、程序功能 主要功能:采用交点法方式计算多条线路坐标正反算,可算任意复杂线型及立交匝道,包括C型,S型、卵型、回头曲线等;极坐标放样,全线路基边坡开挖口及坡脚放样计算、路基任意点设计高程、横坡、设计半幅宽度.隧道欠超挖放样计算。 新版本优化:1、优化程序语句、2、取消原线元法计算,化线元法为交点法。 3、高程计算修改, 4、附计算坐标及高程参数设计要素输入实例 二、源程序(绿色为程序名;蓝色为输入计算器内容)0.总主程序(1、坐标计算放样程序2、坐标反算程序;3、高程计算查阅程序;4、路基半幅标准宽度查阅程序;5、路基边坡及开挖口放样程序;6、路基标准距离放样;7、桥梁锥坡计算放样程序;8、极坐标计算程序;9、隧道超欠挖计算程序)运行后按1~9数子约半秒,则选择1至9的程序,返回时,在桩号输入-1,返回选择计算类型。输入-2,返回选择线路。 程序名:0(数子0) ClrMat:ClrVar:12→DimZ:Norm 2:Do:"(XY=1,ZD=2 ,GC=3,GD=4,BP=5,FM=6,ZP=7,JS=8,SD=9)===>QING AN 1-9":Getkey→Z[3]:While Z[3]=35:Prog"1XY”:WhileEnd:While Z[3]=36:Prog"2ZD":WhileEnd: While Z[3]=37:Prog"3GC":WhileEnd: While Z[3]=21:Prog"4GD":WhileEnd: While Z[3]=22:Prog"5BP":WhileEnd: While Z[3]=23:Prog"6FM":WhileEnd: While Z[3]=31:Prog"7ZP":WhileEnd: While Z[3]=32:Prog"8JS":WhileEnd: While Z[3]=33:Prog"9SD":WhileEnd:LpWhile Z[3]≠25:”XIE XIE SHI YONG”: 1.主程序:一般坐标计算及放样程序

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

卡西欧5800p计算器隧道施工测量程 序设计 王庆军 随着铁路、公路建设的快速发展,我国隧道建设的施工技术也大幅度提高,由于工期紧迫促成测量放样的过程也是一个重要环节,如果再采用普通的尺距法不仅仅降低了放样效率还造成了轮廓线的放样精度,导致开挖掘进造成隧道超欠挖,所以现在通过卡西欧编程计算器结合带红外线的全站仪进行配套操作,这样不仅提高了施测效率还保证了放样精度,现通过本文分析讲解隧道超欠挖的计算原理和程序设计。 何为超欠挖?:隧道超欠挖分为(超挖和欠挖),超挖即为隧道开挖轮廓线大于隧道设计轮廓线,欠挖即为隧道开挖轮廓线小于隧道设计轮廓线。 超欠挖的影响:隧道超欠挖不止直接影响到了施工进度、安全质量,还会让开挖费用增加,更重要的是由此造成了过量超填混凝土的费用。超挖在实际施工中由于重视不够或方法不当,以至于在施工过程中会不知不觉地提高工程成本,从而也减少了应得的利润。 超欠挖是如何产生的? 在目前的隧道施工中,掘进技术有两种方法,一种是传统的“钻爆法(开挖台阶法)”;一种是“全断面掘进法(盾构掘进法)”。受各种条件的制约,“钻爆法”仍是山区隧道施工的主要掘进方法。所以隧道超欠挖的形成也是不可避免的,下面讲述一下形成超欠挖的三种情况。 1、岩层变化:由于隧道开挖过程中随着岩层的变化,地质条件和围岩裂隙的发生会出现不可避免的超欠现象,所以岩体是超欠挖的主要因素之一。 2、爆破方式:由于工作面(掌子面)是一个不平整的岩体面,导致钻孔 间距控制不当或间距过大、过小,容易影响其他孔位的爆破效果,或者由于装药结构控制不当和掏槽不合理也会造成隧道超欠现象。 3、测量放线:由于隧道测量放线过程中能见度低,操作有限,测量人员 进入隧道测量时导致前后视照准误差,同时因为掌子面的凹凸不平画轮廓线时也会产生偏离现象。 如何正确实施隧道测量工作? 隧道测量工作应由专业测量人员测量,根据设计院给定的坐标控制点和高程控制点进行建立导线控制网,并按规定程序检查验收,对施测人员实行详细的图纸交底和方案交底,所有施测的工作进度根据项目进度计划进行 安排。 在隧道施工过程中,为了保证开挖、初期支护及二次衬砌后的净空满足设计规范要求,必须对已完工的主体工程进行全断面检查,现场检查一般采用带红外线的全站仪在现场实测三维坐标进行检查。对于测量数据应及时反馈到现场施工管理人员,以便及时控制开挖及衬砌净空标准。 通过以上对隧道超欠挖的了解及形成和影响,如何正确施测和控制等,现在就谈谈隧道超欠挖的计算原理。

CASIO fx-5800P计算器测量程序设计2.1版

CASIO fx-5800P计算器测量程序设计2.1版 一、程序功能 主要功能:采用线元法与交点法相结合计算多条线路坐标正反算,可算任意复杂线型及立交匝道,包括C型,S型、卵型、回头曲线等;极坐标放样,全线路基边坡开挖口及坡脚放样计算、路基任意点设计高程、横坡、设计半幅宽度.隧道欠超挖放样计算。 新版本特点:1、建主程序合并原所有计算类型,在主程序中可选择操作类型。隧道欠超挖增加变量衬砌厚度,因有设计衬砌厚度根据石岩来定的。增加锥坡放样计算。 二、源程序 1.总主程序(1、坐标计算放样程序2、坐标反算程序;3、高程计算查阅程序;4、路基半幅标准宽度查阅程序;5、路基边坡及开挖口放样程序;6、路基标准距离放样;7、桥梁锥坡计算放样程序;8、极坐标计算程序;9、隧道超欠挖计算程序)运行后输入1~9数子则选择1至9的程序,返回时,在桩号输入-1,返回选择选择计算类型。输入-2,返回选择线路。坐标计算中输入-3,则显示本段曲线要素。 程序名:0ZCX LbI Q: 15→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=":Lc oate 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=>Goto 4:?D:Prog"GD":Fix 3: "SJGD=":Locate7,4,L◢Goto E LbI 5:Prog"QX":0.5→B:"TH-GD"?B:B→Z[15]: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"3FBZ"Fix 2:Z[3] →D:Abs(D)-S→O: "L0=":Locate 6,4,O◢Prog"ZD": Z[5]→T:"TW=":Lcoate 6,4,T◢Goto F: LbI 6:Prog"DX":LbI G:Prog"QX":LbI H:1→F:90→Z[1]: "K M"?Z:Z=-1=>Goto 0:Z=-2=>Goto G:Prog"KM":?D:Prog"TH

卡西欧fx-5800计算器缓和曲线编程

1fx-5800P计算器编程 缓和曲线程序 14→DimZ :“ZHK”:?K:?R :? A:?L:? T:? F:“Y+1,Z-1”:?P:“JDX”:?Q:“JDY”:?W:180÷(πR)→Z:0.5L-L^3÷(240R2)→Z[8]:“LZ”:ZL÷2→B:A÷Z+L→Z[13]◢ “ZHK=”:K◢ “HYK=”:K+L→Z[1]◢ “YHK=”:K+ Z[13] -L→Z[2]◢ “HZK=”:K+ Z[13]→Z[3]◢ “ZHX=”:Q+Tcos(F+180)→U◢ “ZHY=”:W+Tsin(F+180)→V◢ “HZX=”:Q+ Tcos(F+PA)→Z[6]◢ “HZY=”:W+ Tsin (F+PA)→Z[7]◢ Lb1 0:“CDZH”:?M If M≤K:Then Goto 6:Else If M≤Z[1] :Then Goto 1:Else If M≤Z[2] :Then Goto 2:Else If M≥Z[3] :Then Goto 7:Else If M≥Z[2] :Then Goto 5:If End:If End:If End:If End:If End Lb1 1:M-K→G:√((G-G^(5)÷(40L2R2)+G^(9)÷(3456R^(4)L^(4)))2+(G^(3)÷(6RL)-G^(7)÷(336R^(3)L^(3)) +G^(11)÷(42240R^(5)L^(5)))2)→D F+PZG2÷(6L)→C:F+PBG2÷L2→H:Goto 3 Lb1 2:M-Z[1]→G:R(1-cos(B+ZG))+L2÷(24R)→Z[9]:√(Z[9]2+(Rsin(B+ZG)+Z[8])2)→D F+Ptg-1(Z[9]÷(Rsin(B+ZG)+Z[8]))→C:F+P(B+ZG)→H Lb1 3 “X=”:U+Dcos(C)→X◢ “Y=”:V+Dsin(C)→Y◢ Lb1 B:“ZBJS1,FY-1”:?J If J>0:Then Goto 4:Else If J〈0:Then Goto A:If End:If End Lb1 4:“ZB”:?S “ZBX”:X+Scos(H-90)◢ “ZBY”:Y+Ssin(H-90)◢ “YB”:?N “YBX”:X+Ncos(H+90)◢

5800计算器全线坐标计算放样程序(修改第三版)

5800计算器全线坐标计算放样程序(修改第三版) 5800计算器全线坐标计算放样程序(修改版) “XLZBJSCX” ◢ LB1 0 ↙ CLS : FIX 4 : 30→DIM Z ↙ “XHS="?G(后视点X):"YHS="?L(后视点Y):"XZJ="?M(置镜点X):"YZJ="?N(置镜点Y)0l(G-M,L-N):"DH=":I(后视距)◢J<0=>J+360→J:"FH=":J→DMS◢(后视 方位角) LB1 1 ↙ “K=”?K ◢(计算里程) IF K<本段曲线终点里程 AND K≥上段曲线终点里程:THEN 本段终点里程→Z[1] : 上段曲线终点里程→Z[2] :1→0 (注:左偏曲线输入-1→0,右偏曲线输入1→0): 偏角→A:半径→R : 第一缓和曲线→Z[6] : 第二缓和曲线 →Z[7] : 交点X→B :交点Y→C : 小里程向交点方位角→E : 交点向大里程方位角→F : G0T0 2 : IFEND↙ …………(曲线段分段输入) 补充直线段输入如下 IF K<本段直线终点里程 AND K≥本段直线起点里程:THEN 1→0:本段直线终点里程→Z[2]:终点X→Z[16]:终点Y→Z[11]:方位角→E:G0T0 4:IFEND LB1 2 ↙(曲线要素计算) Z[6]/2- Z[6]^3/(240*R^2)+ Z[6]^5/(34560*R^4) →Z[8] ↙(M1) Z[7]/2- Z[6]^3/(240*R^2)+ Z[7]^5/(34560*R^4) →Z[9] ↙(M2) Z[6]^2/(24*R)- Z[6]^4/(2688*R^3) →Z[10] ↙(P1) Z[7]^2/(24*R)- Z[7]^4/(2688*R^3) →Z[11] ↙(P2) π*A*R/180+0.5*( Z[3]+ Z[2])→W ↙(曲线总长) 90* Z[6]/(R*π) →Z[14] ↙(第一缓和曲线总偏角) 90* Z[7]/(R*π) →Z[15] ↙(第二缓和曲线总偏角,可以省略) Z[8]+(R+Z[10])TAN(A/2)-(Z[11]-Z[11] )/SIN A→Z[11]↙ (切线T1) Z[9]+(R+Z[12])TAN(A/2)+(Z[10]-Z[12] )/SIN A→Z[12]↙ (切线T2) B+ Z[12]*C0S (E+180)→ Z[13] ↙(ZH点X) C+ Z[12]*SIN(E+180)→ Z[15] ↙(ZH点Y) Z[1]-S→Z[3] ↙ (ZH点里程) Z[3]+ Z[6]→Z[4] ↙ (HY点里程) Z[1]- Z[7]→Z[5] ↙ (YH点里程) G0T0 3 ↙ LB1 3 ↙(判断里程点与曲线关系) IF K≤Z[3] AND K> Z[2] : THEN G0T0 4 : IFEND ↙ IF K≤Z[4] AND K> Z[3] : THEN G0T0 5 : IFEND ↙ IF K≤Z[5] AND K> Z[4] : THEN G0T0 6 : IFEND ↙

公路测量卡西欧5800万能程序

一、前言本程序是《CASIO fx-5800P计算与道路坐标放样计算》中道路坐标放样计算程序的升级改进版本。原道路坐标放样计算程序只基于道路的单个基本型曲线,有效计算范围仅包括平曲线部分和前后的两条直线段,使用时需要输入平曲线设计参数,无坐标反算桩号功能。改进后的程序名称为:道路中边桩坐标放样正反算程序(全线贯通),增加了可实现全线贯通的数据库功能和坐标反算桩号功能,主要是: 1.使用道路平面数据库子程序,可将一段或若干段道路的交点法格式平面参数(可容易从直线、曲线及转角表中获得)以数据库子程序形式输入计算器,程序在计算时省却了输入原始数据的麻烦; 2.坐标正算方面,输入桩号即可进行道路的中、边桩坐标计算,若输入了测站坐标,还可同时计算全站仪极坐标放样数据(拨角和平距); 3.坐标反算方面,输入平面坐标,即可计算对应的桩号和距中距离(含左右信息); 4.对于存在断链的道路,可分段分别编写数据库子程序,然后在主程序中添加一个路段选择的功能即可实现(可参照立交匝道程序中匝道的选择)。程序的特点: 1.可进行中桩坐标的正、反算,程序代码简洁,便于阅读和改写; 2.主程序通过调用数据库子程序,省却了使用时输入平面参数的繁琐; 3.使用数据库子程序,换项目只需改写数据库子程序,程序通用性强。二、道路示例项目基本资料基本资料同《CASIO fx-5800P计算与道路坐标放样计算》第6章HY高速公路第2合同段(合同段起止桩号: K4+800~K9+600)。这里摘取直线、曲线及转角表资料如下.

.

. 三、程序代码 .

. .

. .

计算器编程(修改版5800)

FX5800计算器公路测量常用程序集2.3 版 一、程序功能 主要功能:采用交点法方式计算多条线路坐标正反算,可算任意复杂线型及立交匝道,包括C型,S型、卵型、回头曲线等;极坐标放样,全线路基边坡开挖口及坡脚放样计算、路基任意点设计高程、横坡、设计半幅宽度.隧道欠超挖放样计算。 新版本优化:1、优化程序语句、2、取消原线元法计算,化线元法为交点法。 3、高程计算修改, 4、附计算坐标及高程参数设计要素输入实例 二、源程序(绿色为程序名;蓝色为输入计算器内容)红色为网友调试后修改笔误。 0.总主程序(1、坐标计算放样程序2、坐标反算程序;3、高程计算查阅程序;4、路基半幅标准宽度查阅程序;5、路基边坡及开挖口放样程序;6、路基标准距离放样;7、桥梁锥坡计算放样程序;8、极坐标计算程序;9、隧道超欠挖计算程序)运行后按1~9数子约半秒,则选择1至9的程序,返回时,在桩号输入-1,返回选择计算类型。输入-2,返回选择线路。 程序名:0(数子0) ClrMat:ClrVar:12→DimZ:Norm 2:Do:"(XY=1,ZD=2 ,GC=3,GD=4,BP=5,FM=6,ZP=7,JS=8,SD=9)===>QING AN 1-9":Getkey→Z[3]:While Z[3]=35:Prog"1XY”:WhileEnd:While Z[3]=36:Prog"2ZD":WhileEnd: While Z[3]=37:Prog"3GC":WhileEnd: While

Z[3]=21:Prog"4GD":WhileEnd: While Z[3]=22:Prog"5BP":WhileEnd: While Z[3]=23:Prog"6FM":WhileEnd: While Z[3]=31:Prog"7ZP":WhileEnd: While Z[3]=32:Prog"8JS":WhileEnd: While Z[3]=33:Prog"9SD":WhileEnd:LpWhile Z[3]≠25:”XIE XIE SHI YONG”: 1.主程序:一般坐标计算及放样程序 程序名:1XY Prog "DX":Prog"QX":90→A: "PJ1"?A:A→B: "PJ2"?B:A→Z [1]:B→Z[9]: Do:"KM"?Z:Z=-1=>Stop:Z=-2=>Break: Prog"K": ? D: 0→L: "L0"?L:L→Z[10]: Porg"A":Z[2]+Z[1] →A :A-Z[9]→E:I+Dcos(A)+Z[10]cos(E→X:J+Dsin(A)+Z[10]sin(E→Y:Prog"XY": Prog"JS":LpWhile Z≠-1 2.主程序:由大概桩号及坐标反算桩号及距离 程序名:2ZD Prog"QX":Do: "KM"?Z:Z=-1=>Stop:Z=-2=>Break: Prog"K": "XO"?X: "Y0"?Y: Porg"B": Prog"ZD":LpWhile Z≠-1 3.主程序:任意点高程计算及横坡 程序名:3GC P rog"QX":0→B: "H-B"?B: B→Z[9]: Do: "KM"?Z:Z=-1=>Stop: Z=-2=>Break:?D:Prog"H":Fix 3: " H=": Locate 6,4,H-Z [9]:" I=":Locate 6,4,I:LpWhile Z≠-1

最新5800隧道专版汇总

5800隧道专版

5800隧道专版 时间:2010-03-11 15:36:41 来源:本站作者:李强善我要投 稿我要收藏投稿指南 本版本是道路版的升级版,程序只改变了SHELL程序,从SHELL中拆分出WORK-SET(工作设置程序),加入SDPY(隧道放样)。 FileName:RESET 初始化程序 Norm 1:50→C:12345→J "RESET PW"?I:I=J=>500→DimZ为数据库增加额外变量500个,在SET、SETPFDYS程序根据实际再增减变量以保证不浪费内存 50→Z[C+22]:本程序设置变量个数目前50个刚刚够用。"PASSWORDS"?I:I→Z[C+39]重设要素保护密码 Cls:Stop FileName:DATLOCK 要素保护密码确定认程序 Cls:Norm 1:50→C "PASSWORDS"?J:Cls:J≠Z[C+39]=>Stop FileName:SHELL(外壳程序)

50→C;在扩充变量预留前50个给别的程序用。如不够就适量加大。RESET,SHELL,SET,SETPFDYS,这几个程序中C值必需一致 Norm 1 Z[C+23]→N当前分段要素N坐标 Z[C+24]→E当前分段要素E坐标 Z[C+25]→M当前分段要素起点桩号 Z[C+26]→H当前分段要素起点方位角(正北)单位:弧度 Z[C+27]→A当前分段要素起点曲率有左偏负右偏正(注意不是半径) Z[C+28]→R当前分段要素终点曲率有左偏负右偏正(注意不是半径) Z[C+29]→L当前分段要素长度 Z[C+3]→W斜桩角度 Lbi S Prog"PROGMODE" ;进入模式功能选择 Lbi A Deg:Norm 1:Cls

5800计算器公路三维全能程序.(丢掉图纸轻松测量)(棋走四方超牛)!

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

5800平曲线放样程序(分段)

5800-平曲线程序 程序目的:依平曲线要素计算直线、圆曲线、缓和曲线的任意中桩、左、右桩坐标。 程序说明:K0:起始桩号 X0:起始X坐标 Y0:起始Y坐标 ALF:起始方位角 R:半径 LS:缓和曲线长 N:曲线左转N=1,右转N=2 K:待求桩号 LL、LR:左、右桩距离 Q:左、右桩与中线斜交角求得XZ、YZ、XL、YL、XR、YR分别为中桩、左、右桩坐标。 一、直线段 文件名:ZX (COMP) “K0=”? L:“X0=”? O:“Y0=”? P:“ALF=”? W: Lbl 0:“K=”?:O+(K-L)cosW→X: P+(K-L)sinW→Y:“XZ=”:X◢“YZ=”:Y◢“LL=”?B:“XJJ=”?Q: X-Bcos(W +Q) →E:Y-Bsin(W+Q) →F:“XL=”:E◢“YL=”:F◢“RL=”?C: X+Ccos(W+Q) →I:Y+Csin(W+Q) →J:“XR=”:I ◢“YR=”:J◢Goto 0 注:在程序执行过程中,赋给的要素变数的值被固定不变,可对变数(K、LL、LR)赋予不同值,迅速求得所需坐标。 二、圆曲线段 文件名:YQX (COMP) “K0=”? L:“X0=”? O:“Y0=”? P:“ZH—JD FWJ=”? G:“LS=”?L:“R=”?R:G+L÷2÷R×180÷π→W:Lbl 0:“K=”?K:(-1)^N(K-L)÷R×180÷π→J: 2Rsin((-1)^N J÷2)→D:O+Dcos(W+J÷2)→X:P+Dsin(W+J÷2)→Y:“XZ=”:X◢“YZ=”:Y◢“LL=”?B:“XJJ=”?Q:X-Bcos(W+J+Q):Y-Bsin(W+J+Q) →F:“XL=”:E◢“YL =”:F◢ “RL=”?C:“XJJ=”?Q:X+Ccos(W+J+Q) →U:Y+Csin(W+J+Q) →V:“XR=”:U◢“YR=”:V◢ Goto 0 注:公式里面W为HY点方位角,通过ZH-JD方位角计算,公式为G±Ls/2/R×180/π,(曲线左转-,曲线右转+)。 三、缓和曲线 文件名:HHQX (COMP) “K0=”?K: “X0=”?O:“Y0=”?“ALF=”?W:“LS=”?M:“R=”?R: Lbl 0:“K=”?K:“N=”?N:(-1)^N ×(K-L)^2÷M÷R÷6×180÷π→I:(K-L)-(K-L)^5÷90÷(RM)^2→D:O+Dcos(W+I) →X:P+Dsin(W+I) →Y:“XZ=”:X ◢“YZ=”:Y◢“LL=”?B:“XJJ=”?Q:X-Bcos(W+3I+Q) →E:Y-Bsin(W+3I+Q) →F:“XL=”:E◢“YL=”:F◢“R L=”?C:X+Ccos(W+3I+Q) →I:Y+Csin(W+3I+Q) →J:“XR=”:I◢“YR=”:J◢Goto 0 注:1、坐标计算方法是根据偏角法原理; 2、缓和曲线(ZH~HY或YH~HZ)以ZH(或HZ)为起始点; 3、平曲线左转(ZH~HY段N=1,YH~HZ段N=2),曲线右转(ZH~HY段N=2,YH~HZ段N=1)。 2008/12/8

【2019年整理】CASIO5800计算器测量计算程序

CASIO 5800计算器测量计算程序 来自: ritsing(祥瑞之士) 2009-08-17 14:51:21 简要介绍: 1. 新版程序把线元法和交点法已经集成在一个模块中了,用户只需修改JD程序和ZA程序中的数据部分即可,其余不需作任何的改动。 2. 因为每条路高程计算不尽相同,且比较复杂,现在可利用PC机EXCEL计算好打印成表格带到工地上使用,所以本版程序未对线路高程序进行专门的编程计算,而是利用统计计算模式中来输入桩号(第一列X)及左、右高程(第二、三列Y,Freq),这种输入数据的方式最为直观,易发现错误,也易修改,输入完毕后运行S程序对数据按桩号进行排序,在程序中通过调用GG 程序来进行内插计算,SG=-1得左标高,SG=1得右标高(若SG输入0,则可进行一般的线性内插计算)。 3. 在JD程序和XY程序中,先将一个计算单元的数据置入矩阵F中(1行8列或1行9列),这样程序可读性极好。 4.相比原CASIO4850程序操作习惯,作了一点小小的改动,测站坐标存在Z[10],N中,X 坐标原存在M中容易被误操作修改,而设计标高存在M中,这样易于修改,因为CASIO5800没有IN,OUT功能,很不方便。 4. 程序利用Z[2]变量值来判断是采用交点法还是线元法模型计算,Z[2]=0为线元法,否则为交点法。 一、PQX程序:计算中边桩坐标及近似的桩号反算,在运行模式直接调用。 ①Z[10]→S:”XO”?S:S→Z[10]:”YO”?N:Prog “AU” ②Lbl 2:?L:Prog “Z”:Prog “E”:1n→O:90→S ③Lbl 4:”JJ”?S:”YC”?O:SO=0 =>Goto 2‘原来lbl 后没有标号4的。 ④O=-1 =>Goto 6 ⑤“X,Y”:R+OCos(Z+S)→X▲U+OSin(Z+S)→Y▲Prog “D”:Goto 4 ⑥Lbl 6:Z[7]→X:Z[8]→Y:”XF”?X:”YF”?Y:XY=0 =>Goto 4 ⑦ X→Z[7]:Y→Z[8]:Pol(X-R,Y-U+1p):Z+S-J→J:”YC,DL,L”:ICos(J)→O▲ISin(J)→I▲L+I▲Goto 6二、P程序:在程序中提供一个自由运算的模式。 ①Lbl 1:”TMP”?I:If I≠0:Then“RST”:I▲Goto 1:IfEnd 二、LYC程序:进行桩号反算及边坡放样,在运行模式直接调用。 ①Prog “AU” ②Lbl 1:Z[7]→X: Z[8]→Y: Z[6]→S: ”XF”?X :X→Z[7]:”YF”?Y:Y→Z[8]: ”ZF”?S: S→Z[6] ③Lbl 2:Prog “Z”:Y=U =>Y+1p→Y ④Pol(X-R,Y-U):J-Z→J:Isin(J)→O:Icos(J)→I ⑤If Abs(I)≤0.1:Then Prog “E”:”L,YC”:L+I→L▲O▲Goto 3:IfEnd ⑥If Z[9]≠0:Then Pol(Z[9]-SO,I):πJZ[9]÷180→I:IfEnd ⑦”DL”:I▲L+I→L:Goto 2 ⑧Lbl 3: Z[6]→S:If S=0:Then Goto 1:IfEnd ⑧M→Z ⑨Lbl 4:”SG”?Z:Z→M:If Abs(Z)=1: Then Prog “GG”:Y→Z:If X=1:Then

相关文档
最新文档