使用编程计算器进行隧道测量需要根据具体的测量需求和隧道类型选择合适的程序和方法。以下是几种常见的情况和相应的编程方法:
直线段马蹄形隧洞测量
对于直线段马蹄形隧洞,可以使用以下CASIO fx-4800P计算器的程序:
文件名: `MTX1Fix3:Lab0:{NEZ}:{XY}Pol(N-X,E-Y):S=L-I*Cos(J-A)Q=I*Sin(J+180-A)O=Z+(L-S)*iZ≥O→C=√((Z-O)^2+Q^2)≠→W=√((AbsQ+R)^2+(O-Z)^2)Goto 0`
使用说明:
`Fix` 指定小数点后取值位数。
`NEZ` 起始点的坐标,`XY` 待测任一点的坐标(变量)。
`Pol` 直角坐标向极坐标变换。
`S` 测点的桩号,`L` 起始点的桩号,`J` 方位角,`A` 为测点与起始点的连线与轴线的夹角。
`I` 是测点到起始点的距离,`Q` 是测点到垂直于圆心半径的距离,`Z`、`O` 分别为已知点和半圆圆心点的高程,`i` 洞子的坡度。
`C`、`W` 分别为上半圆和下部圆弧的半径。
圆弧段马蹄形断面隧洞测量
对于圆弧段马蹄形断面隧洞,可以使用以下CASIO fx-4800P计算器的程序:
文件名: `LX1Fix3:Lab0:{NE}:{XYZ}Pol(N-X,E-Y):S=L+3.14*R*(J-A)/180Q=I-RO=E1+M1+(S-L)*iZ≥O→P=√((Z-O)^2+Q^2)≠→W=√((AbsQ+M2)^2+(O-Z)^2)Goto 0`
使用说明:
`Fix` 指定小数点后取值位数。
`NE` 起始点的坐标,`XYZ` 待测任一点的坐标(变量)。
`Pol` 直角坐标向极坐标变换。
`S` 测点的桩号,`L` 起始点的桩号,`J` 方位角,`A` 为测点与起始点的连线与轴线的夹角。
`I` 是测点到起始点的距离,`Q` 是测点到垂直于圆心半径的距离,`Z`、`O` 分别为已知点和半圆圆心点的高程,`i` 洞子的坡度。
`C`、`W` 分别为上半圆和下部圆弧的半径。
通用直线段隧道断面测量
对于直线段隧道断面,可以使用以下CASIO fx-4800P计算器的程序:
文件名: `SD-ZD(隧道直线断面)`
程序:
`B“X0”:C“Y0”:A:K“L0”:Lbl0:{D,E}:D“X1”:E“Y1”:Pol(D-B,E-C):F=I:J≥0=>J=J≠=>J=J+360: ⊿W=J-A:G“B0”=FSinWL=FcosW+K ⊿H=(L-K)O“I0”÷100+Q“H0”:S“H1”=√(R2-G2)+HGoto 0`
使用说明:
`X0`, `Y0`, `A`---起点坐标及方位角。
`L0`----起点桩号。
`X1`, `Y1`----计算点坐标。
`B0`----计算点到中线的宽度。
`L`-----计算点的里程桩。
`I0`-----路线纵坡(上坡为正,下坡时为负)。
`H0`----隧道园心处的高程。
`I`, `J`---计算器内部转换符号。
`H1`----计算点的高程计算值。
注意事项
确保使用的计算器型号支持所需的编程功能。
理解程序中的每个变量和公式