CASIO_fx5800计算器_隧道三心圆超欠挖计算程序

CASIO_fx5800计算器_隧道三心圆超欠挖计算程序
CASIO_fx5800计算器_隧道三心圆超欠挖计算程序

关于隧道超欠挖的控制方法

卡西欧计算器5800正反算、隧道超欠挖计算程序在隧道中的应用

概述:位于十天高速A-CD31标由中交四局承建的曹家湾与朱家河隧道。隧道洞内全面工作展开后,由于各个工作面交叉施工。测量放样常常受到干扰和制约,由于外界因素干扰测量不及时常常造成超欠挖难以控制。隧道断面仪应用具有局限性,只能架设隧道中线或法线上,测站点高程还必须重新测出。隧道测量要求速度、准确度,如果放样时间太长就会耽误下道工序施工进展。经我们项目部测量组编制以下程序,在施工中可随时检查超欠挖、初支、二衬断面,不影响施工。并在洞身开挖时将开挖轮廓线画到掌子面,这样施钻人员可以很好的将超欠挖控制。避免向以往开完打钻时参照上一班初支断面进行打眼,周边眼施钻角度也得到很好的掌握。

隧道超欠挖计算程序

正算主程序(ZS):

Lb1 0:?S:?Z:Prog “PM-SJ”: Abs(S-O) → W:Prog "SUB1": "XS=":X ◢"YS=":Y◢F-90→F:S→ K:Prog“SQX”:“H=”:H◢Goto 0

反算主程序(FS)

Lb1 0: ?S:?X:?Y:Prog“PM-SJ”: X→ I: Y→ J:Prog "SUB2": "S=":O+W→S◢"Z=":Z◢

S→ K:Prog“SQX”:“H=”:H◢Goto 0

隧道3心圆放样主程序(CQW)

Lb1 1:Fix3:7.315→R:6.19→P:“H1”?F:?Z:F-H→F: Abs(5.72-Z)→Z

If F≥6.319:Then √(Z2+(F-0.715)2 )-R→W: IfEnd:

If F≥1.577 AND F<6.319 Then √((Z-0.723)2+(F-1.577) 2)-P→W :IfEnd: If≤1.577: Then Z-(P+0.723)→W: IfEnd:

“W=”: W◢

Goto1

R----第一个圆圆心

P----第二个圆圆心

F----实测高程

H----路面纵断设计高程

Z----由反算主程序反算得到边距(不需修改)

程序中右线输入Abs(5.72-Z) →Z,左线输入Abs(5.72+Z) →Z

CQW----计算结果(+超,-欠)

隧道二衬断面检测主程序(CQJC)

Lb1 1:Fix3:6.625→R:5.5→P: “H1”?F:?Z:F-H→F: Abs(5.72-Z)→Z

If F≥5.79:Then √(Z2+(F-0.715) 2)-R→W: IfEnd:

If F<5.79 Then √(Z-0.723)2+(F-1.577)2)-P→W :IfEnd:

“W=”: W◢

Goto1

R----第一个圆圆心

P----第二个圆圆心

F----实测高程

H----路面纵断设计高程

Z----由反算主程序反算得到边距(不需修改)

程序中右线输入Abs(5.72-Z) →Z,左线输入Abs(5.72+Z) →Z

CQW----计算结果(+超,-欠)

正算子程序(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:IfEnd

Lbl 1: 0→ Z:Prog "SUB1": (J-Y)÷sinF→ Z

子程序(平面线形数据库)PM-SJ

ifS ≥45978.226(线元起点里程)Then 2214.419→U(线元起点X坐标):4802.542→V(线元起点Y坐标):45798.226→O(线元起点里程):280049’54”→G(线元起点方位角):200 →H(线元长度):1300→P(线元起点曲率半径):1×1045→R(线元终点曲率半径):1 →Q(线元左右偏标志:左负右正):IfEnd

ifS ≥45998.226(线元起点里程)Then 2262.012→U(线元起点X坐标):4608.341→V(线元起点Y坐标):45998.226→O(线元起点里程):285014’20”→G(线元起点方位角):238.741 →H(线元长度):1×1045→P(线元起点曲率半径):1×1045→R(线元终点曲率半径):0 →Q(线元左右偏标志:左负右正):IfEnd-

子程序(竖曲线计算公式)SQX

LbI 0:578.318→Z[1]:46080→B:32000→R:160→T:0.025→I:0.035→J:?K:B-K→C : 1→F:I>J=>-1→F

If KB then 0→A: J→P: Goto 1: IfEnd

LbI 1: Z[1]-CP+AF(T-Abs (C))2÷2÷R→H: “H”:H◢

Goto 0

Z——变坡点高程 B——变坡点桩号

R——半径 T——切线长

I——前纵坡度 J——后纵坡

K——待求点桩号 H——待求点高程

说明:仪器架至测站点上定向后,观测掌子面任意点,测得数据进入反算主程序FS计算得出:对应里程桩号和边距及对应里程路面纵断设计高程。然后再进入隧道3心圆放样主程序(CQW)可计算出超欠挖或即可在掌子面上绘出开挖轮廓线,以便更好指导开挖作业。

进入隧道3心圆放样主程序(CQW)

程序显示

H1?---输入实测高程

Z?----反算得出边距(左-,右+)不需要修改—平面设计线距隧道中线5.72米已在公式中输入

W=------直接计算出超欠挖结果

进入隧道二衬断面检测主程序(CQJC)同上

结语:测量放样时间精确度、工作效率大大提高,超欠挖得到很好控制。画出隧道开挖轮廓线只需15-20分钟内即可完成。

隧道的施工放样程序及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◢

简易加减计算器小程序

[java語言與程序設計]简易加减计算器小程序 歸真我发表于:2011/8/1922:51:21标签(TAG): 简易加减计算器小程序 在上一篇《简易计算器面板小程序》中,我已对面板部分的程序作了详细的注释,并对程序的运行过程及结果作了完整的介绍,并且是上机调试过了得到的结果。但是,那只是面板,不能运算。要想让它具有运算的功能,还得在此基础上作一些修改,加进有关按钮动作响应部分的程序。为了便于理解,便于调试,便于学习,掌握其要点,我想应该遵循循序渐进的原则,所以,先从加减运算开始,看看这个功能是怎么实现的。请看下面的小程序。从程序中可以看出,它是利用内部类ButtonAct来处理按钮的动作响应的。从总体上讲是两个按钮“运算”和“重置”,但“运算”又区分为“加”和“减”。所以,用负责实现双分支的if语句来编程。 /**C2.java简易加减计算器小程序*/ import java.applet.*; import java.awt.*; import java.awt.event.*; public class C2extends Applet{ TextField t1,t2,t3; Button btn1,btn2; CheckboxGroup select; Checkbox a,s;//分别代表加、减 Label b; public void init(){ t1=new TextField(13); t2=new TextField(13); t3=new TextField(13); btn1=new Button("等于");

btn2=new Button("重置"); select=new CheckboxGroup(); a=new Checkbox("加",true,select); s=new Checkbox("减",false,select); b=new Label("简易加法/减法计算器"); add(b); add(t1); add(a); add(s); add(t2); add(btn1); add(t3); add(btn2); btn1.addActionListener(new ButtonAct());//注册给ButtonAct对象btn2.addActionListener(new ButtonAct());//注册给ButtonAct对象} class ButtonAct implements ActionListener{//内部类,按钮处理public void actionPerformed(ActionEvent e){ int op1,op2,op3; if(e.getSource()==btn1){//等于按钮 op1=Integer.parseInt(t1.getText()); op2=Integer.parseInt(t2.getText()); if(a.getState())//以下判断计算类型并实现相应的计算 op3=op1+op2; else op3=op1-op2; t3.setText(Integer.toString(op3)); } else{//重置按钮 t1.setText(""); t2.setText(""); t3.setText(""); a.setState(true); } } }//end of ButtonAct }//*~ 运行结果为:

隧道超欠挖测量程序

武吉高速C1标坪山隧道 隧道超欠挖测量程序 右线: 主程序:SDCQW Fix m: Lb1 0:{X,Y,Z}:Pol((X-3103433.079),(Y-484177.6871)): A=J:A< ⊿ A<239°57′53.45“ZXD” <246°19′32.92“HHQXD”“YQXD” ⊿⊿ :Prog “SQX” Q=Q-4.875×0.02+1.606:{B}:B“WY” ⊿⊿⊿⊿ Pol((X-C),(Y-D)):J< ⊿ J<⊿ C=C+4.875cosJ:D=D+4.875sinJ:Q>):J< ⊿C=C-2.5cosJ:D=D-2.5sinJ:R=R+2.5⊿ L=√((X-C)2+(Y-D)2+(Z-Q)2):E“PC”=L-R◢ Goto 0 说明: 1、E:“PC”表示偏差值,正值表示超挖,负值表示欠挖。超欠挖均针于开 挖轮廓线。 2、C:表示圆心点的X坐标;D:表示圆心点的Y坐标。 3、Q:表示圆心点的Z坐标。 4、B:“WY”表示围岩级别。5级,B=5;4级,B=4;以此类推。 子程序:ZXD Pol((X-3102417.42),(Y-482421.004)):J<⊿ F=(183°21′21″-30°12′47″)-J:L=Icos(AbsF):K=174032.177+L◢ C=3102417.42+Lcos153°08′34″:D=482421.004+Lsin153°08′34″ 说明: 1、C:表示对应设计线上点的X坐标; 2、D:表示对应设计线上点的X坐标。 子程序:YQXD O=270°10′21.95″-A:L=2025×O/180×π: K=172964.357+L◢C=3103433.079+2025cosA:D=484177.6871+2025sinA 子程序:HHQXD O=A-239°57′53.45″:S=O÷6°21′39.47″×225: K=174032.177-S ◢C=S-S∧5÷(40×20252×2252):D=S∧3÷(6×2025×225): A=tan-1(D/C):L=√((D2+C2):C=3102417.42+Lcos(333°08′34″+A): D=482421.004+Lsin(333°08′34″+A)

隧道超欠挖管理办法

隧道超欠挖管理办法 一、目的 为了有效控制施工中隧道开挖超挖量大,成型的不利局面,提高隧道开挖成型质量,降低施工成本,明确责任,落实到人。 二、编制依据 根据《铁路隧道工程施工质量验收标准》、《铁路隧道施工规范》及现场实际情况,经研究决定,特制定有关隧道超欠挖管理办法。 三、成立隧道超欠挖管理领导小组。成员由队长、技术负责人、财务等 相关人员组成。 组长: 组员: 四、控制内容 1、隧道开挖钻孔、装药、成型效果。 2、开挖测量中线、标高、周边轮廓线偏差。 3、仰拱开挖尺寸。 五、控制标准 1、根据岩石的类别、硬软情况,确定周边眼的间距。极硬岩控制在 0.55~0.70m,硬岩控制在0.40~0.65m,软岩控制在0.33~0.50m, 眼距允许偏差为5cm,眼底不应超开挖断面轮廓线10cm,装药量根据 开挖爆破效果进行调整。由指导施钻人(或测量组)画出周边眼的间 距,用红铅油画出炮眼位置。施钻人员按测量组划线位置施钻。 2、钻眼,周边眼严格控制外插角,一般开挖进尺在3米以内,外插角 斜率控制在0.5以内,即两茬炮之间接茬处的错台不得大于10~15cm; 进尺大于3米时,外插角斜率应控制在0.5~0.3以内,即两茬炮之 间接茬处的错台不得大于15~9cm;外插角的方向应与该点轮廓线的 法线方向一致,钻眼时要求眼药打直、打平、打到同一个垂直面。 3、隧道不应欠挖,特别注意拱顶、拱墙、墙脚以上1m内断面严禁欠挖。 4、仰拱开挖不应欠挖,平均线型超挖控制在5cm以内。 5、掌子面测量划线中线允许偏差5mm,标高允许偏差1cm,轮廓线允许 偏差3cm。 六、超欠挖奖罚办法 1、隧道开挖每循环进行考核。由测量组做开挖断面,与技术交底开挖 断面进行比较,计算出线性超挖量,并用红铅油标出超挖部位,上报 工地主管领导。根据开挖断面检查表对开挖班进行奖罚,奖金由开挖 班人员分配,罚款由超挖部位施钻人员承担,若罚款分不下去由开挖 班负责人承担。 2、仰拱每组进行考核,领工员现场指挥开挖,由技术人员验收时,做 开挖断面,并与交底开挖断面进行比较,计算出超挖量,据此对领工 员、挖掘机司机进行奖罚,奖罚金额由挖掘机司机、领工员各一半, 若罚款无法执行,由现场领工员承担。 3、测量组每循环中线、标高、轮廓线由质检人员复核,检查是否超出 允许偏差范围,据此对测量人员进行奖罚,奖金由测量组按比例分配, 罚款按责任比重承担,罚款分不下去,由测量组负责人承担。

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

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

速算,简易计算器c语言代码,可实现加减乘除

#include"stdio.h" #include"math.h" #include"stdlib.h" struct optrstyle { int top; char stack[20]; } struct opndstyle { int top; int stack[20]; } void main() { char ch; while(1) { printf("-----------------------------------------\n"); printf("|-----------欢迎来到速算24--------------|\n"); printf("|----------是否开始游戏?????------------|\n"); printf("|--------- 开始游戏请按'Y'-------------|\n"); printf("|--------- 退出游戏请按其他键-------------|\n"); printf("-----------------------------------------\n"); scanf("%c",&ch); if(ch=='Y' or ch=='y') { } else break; } } int EvaluateExpression() { // 算术表达式求值的算符优先算法。设OPTR 和OPND 分别为运算符栈和运算数栈,OP 为运算符集合。 InitStack(OPTR); Push(OPTR,'#'); InitStack(OPND); c = getchar(); while(c!='#' || GetTop(OPTR)!='#') { if(!In(c,OP))

5800 隧道超欠挖程序(超级快速正确版)

3.GL-LUNKUO 超欠挖主程序(最快版……里程精度要求高) Lbl 0 ?P:P→L:Prog“GLZUOBIAO-1”↙ ?X:?Y:?C↙ Pol ((X-S),(Y-T)):If V>180:Then V→V:Goto 1:Else V+180→V:Goto 1↙ Lbl 1↙ “L=”:I×cos(J-V)+L→L◢ Prog“GLZUOBIAO-1”↙ Pol ((X-S),(Y-T)):If V>180:Then V→V:Goto 2: Else V+180→V:Goto 2↙ Lbl 2↙ “FAJU=”:I×s in(J-V)→T◢ “LICHENG=”:I×cos(J-V)+L→L◢ Goto 3↙ Lbl 3↙ If L<1156000:Then Abs(7.725-T)→T: Goto V:Else Abs(7.725-(-T))→T: Goto V:IfEnd↙ Lbl V↙ If L≤156300: Then Prog“GC1”: Goto A: Else Goto Z: IfEnd↙ Lbl Z↙ If L≤160000: Then Prog“GC3”: Goto A: Else Pros“GC2”:Goto A: IfEnd↙Lbl A↙ If C≥H+1.55: Then Goto B: Else Goto C: IfEnd↙ Lbl B↙

If tan- 1((C-H+0.43)÷T)-45≤0: Then Goto D: Else Goto E: IfEnd↙ Lbl D↙ “GBR=”:√((C-H-1.55)2+(T-1.98)2→R◢ ( √为开方符号) Goto 0↙ Lbl E↙ “GZR=”:√((C-H+0.43)2+T2 )→R◢ Goto 0↙ Lbl C↙ If tan- 1(Abs(H+1.155-C) ÷(T-1.98))≤-19.80138≤0: Then Goto F: Else Goto G: IfEnd↙ Lbl F↙ “BQR=” : √((H+1.55-C) 2+(T-1.98)2 ) →R◢ Goto 0↙ Lbl G↙ If tan- 1(T÷(H+23-C))-15.13444≤0: Then Goto H: Else Goto I: IfEnd↙ Lbl H↙ “YGR=”: √(T2 +(H+23-C) 2→R◢ Goto 0↙ Lbl I↙ T-6.2139→M◢ “R=”:√(M2 +(H-C+0.0255) 2)→R◢ Goto 0↙

android简单计算器课程设计

摘要 Android是当今最重要的手机开发平台之一,它是建立在Java基础之上的,能够迅速建立手机软件的解决方案。Android的功能十分强大,成为当今软件行业的一股新兴力量。Android基于Linux平台,由操作系统、中间件、用户界面和应用软件组成,具有以下5个特点:开放性、应用程序无界限、应用程序是在平等条件下创建的,应用程序可以轻松的嵌入网络、应用程序可以并行运行。而简单计算器又是手机上必备的小程序,所以此次创新实践很有意义。并且具有很强的使用性。 关键字:Android Java基础计算器

目录 第1章开发工具与环境 (1) 1.1 Android平台 (1) 1.2 Java开发环境 (1) 1.3 Eclipse (1) 1.4 Android程序基础—Android应用程序的构成 (2) 第2章系统分析与设计 (4) 2.1系统的可行性分析 (4) 2.2 系统的需求分析 (4) 2.3 系统的优势 (4) 2.4 系统的流程图 (5) 第3章系统详细设计 (6) 3.1 动作Activity (6) 3.2 布局文件XML (6) 3.3 Activity的详细设计 (7) 3.2 布局文件XML的详细设计 (21) 3.2 系统的运行结果 (24) 结论 (25) 参考文献 (26)

第1章开发工具与环境 1.1 Android平台 1.谷歌与开放手机联盟合作开发了Android, 这个联盟由包括中国移动、摩托罗拉、高通、宏达和T-Mobile在内的30多家技术和无线应用的领军企业组成。 2.Android是一个真正意义上的开放性移动设备综合平台。通过与运营商、设备制造商、开发商和其他有关各方结成深层次的合作伙伴关系,来建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统,这样应用之间的通用性和互联性将在最大程度上得到保持。 3.所有的Android应用之间是完全平等的。 4.所有的应用都运行在一个核心的引擎上面,这个核心引擎其实就是一个虚拟机,它提供了一系列用于应用和硬件资源间进行通讯的API。撇开这个核心引擎,Android的所有其他的东西都是“应用”。 5.Android打破了应用之间的界限,比如开发人员可以把Web上的数据与本地的联系人,日历,位置信息结合起来,为用户创造全新的用户体验。 1.2 Java开发环境 Java技术包含了一个编程语言及一个平台。Java编程语言具有很多特性,如面向对象、跨平台、分布式、多线程、解释性等等。Java编程语言起源于Sun公司的一个叫“Green”的项目,目的是开发嵌入式家用电器的分布式系统,使电气更加智能化。1996年1月发布了JDK1.1版本,一门新语言自此走向世界。之后,1998年12月发布了1.2版本,2002年2月发布1.4版本,2004年10月发布1.5版本(5.0),2006年12月发布1.6(6.0)版本,这是目前的最新版本。Java1.2版本是一个重要的版本,基于该版本,Sun将Java技术分为J2SE、J2ME、J2EE,其中J2SE为创建和运行Java程序提供了最基本的环境,J2ME与J2EE 建立在J2SE的基础上,J2ME为嵌入式应用(如运行在手机里的Java程序)提供开发与运行环境,J2EE为分布式的企业应用提供开发与运行环境。 1.3 Eclipse

fx 5800 隧道超欠挖计算程序

fx 5800 隧道超欠挖计算程序 隧道超欠挖计算程序 正算主程序(ZS): Lb1 0:?S:?Z:Prog“PM-SJ”:Abs(S-O)→ W:Prog "SUB1":"XS=":X◢"YS=":Y◢F-90→F:S→ K:Prog“SQX”:“H=”:H◢Goto0 反算主程序(FS) Lb1 0: ?S:?X:?Y:Prog“PM-SJ”:X→ I:Y→ J:Prog "SUB2":"S=":O+W→S◢"Z=":Z◢ S→ K:Prog“SQX”:“H=”:H◢Goto0 隧道3心圆放样主程序(CQW) Lb1 1:Fix3:7.315→R:6.19→P:“H 1”?F:?Z:F-H→F:Abs(5.72-Z)→Z If F≥6.319:Then √(Z2+(F-0.715)2 )-R→W:IfEnd: If F≥1.577 AND F<6.319 Then √((Z-0.723)2+(F-1.577) 2)-P→W:IfEnd: If≤1.577: Then Z-(P+0.723)→W:IfEnd: “W=”: W◢ Goto1 R----第一个圆圆心 P----第二个圆圆心

F----实测高程 H----路面纵断设计高程 Z----由反算主程序反算得到边距(不需修改) 程序中右线输入Abs(5.72-Z)→Z,左线输入Abs(5.72+Z)→Z CQW----计算结果(+超,-欠) 隧道二衬断面检测主程序(CQJC) Lb1 1:Fix3:6.625→R:5.5→P: “H1”?F:?Z:F-H→F:Abs(5.72-Z)→Z If F≥5.79:Then √(Z2+(F-0.715) 2)-R→W:IfEnd: If F<5.79 Then √(Z-0.723)2+(F-1.577)2)-P→W:IfEnd: “W=”: W◢ Goto1 R----第一个圆圆心 P----第二个圆圆心 F----实测高程 H----路面纵断设计高程 Z----由反算主程序反算得到边距(不需修改) 程序中右线输入Abs(5.72-Z)→Z,左线输入Abs(5.72+Z)→Z

隧道超欠挖控制办法

隧道超欠挖控制办法 开挖是隧道施工中的关建工序。超挖过多、不仅因出渣量和衬砌量增多而提高工程造价,而且由于局部超挖会产生应力集中。影响围岩稳定性。欠挖则直接影响衬砌厚度、处理起来费时、费力、所以隧道开挖必须控制好超欠挖,以利于下道工序的正常进行。 超欠挖的概念及允许值 隧道超欠挖是以设计的隧道开挖轮廓线为基准线,实际开挖获得的断面在基准线以外的部分为超挖,在基准线以内的部分则称为欠挖。如下图: 在《铁路隧道施工规范》(TB10204-2002)中对超欠挖有如下规定:隧道不应欠挖,当围岩完整、石质坚硬时,允许岩石个别突出部分(每1㎡不大于0.1㎡)侵入衬砌。对整体式衬砌,侵入值应小于衬砌厚度的1/3,并小于10㎝;对喷锚衬砌不应大于5㎝,拱脚和墙脚以上1m内范围内严禁欠挖。不同围岩地质条件下的允许超挖值规定见下表: 允许超挖值(单位:㎝) 注:本表适用于炮眼深度不大于3.0m的隧道。炮眼深度大于3.0m时,可根据实际情况另行规定 根据本隧道开挖现状,现就超欠挖控制特定办法如下: 一.开挖断面尺寸的确定; 隧道开挖断面应以隧道净空为基准。加上二衬厚度,初期支护厚度。考虑预留变形量,测量贯通误差和施工误差等因素适当放大。预留变形量可根据围岩级别、隧道宽度,埋置深度、施工方法和支护情况等条件,采用类比法确定,也可参考隧道收敛量测记录予以确定。如无以上资料可参考表1-1确定: 表1-1预留变形量(cm)

注:1. 开挖断面尺寸=隧道净空+二衬厚度+初期支护厚度+预留变形量。 二.开挖轮廓线放样: 在开挖过程中、轮廓线的放样非常重要。轮廓线就是“师傅”。我们现场放样一般采用“五寸台”法。现就“五寸台”法放样步骤及应注意的几点问题阐述如下: 放样步骤: 1.中线确定: 中线确定一般采用偏角法。 架镜—后视—拔角—测距—定中线 a角的取值根据后视点、架镜点及中线点所处位置不同而计算方法各不相同。(请参照铁路隧道施工技术手册上册) 2. 拱顶及底板确定: 用水准仪测三个平点(一个点必须在中线上),根据平点高程,拱顶高程及底扳高程算出其距离。量距定出拱顶及底扳。由于工作面凹凸不平、量距时应尽量做到钢尺垂直,如果不能则应根据钢尺的倾斜程度考虑其增量。 3. 轮廓线确定: 从拱顶沿中线每50cm定一个点。沿点向左右两边量其距离定出其轮廓点。量距时一定要注意尺子要水平。把所有的轮廓点连起来就定出了轮廓线。 应注意的问题: 1. 由于隧道内施工车辆很多、为了防止对导线点及中线点的破坏,不但要将控制点按规定要求埋置,还应设有明显标志及保护措施。应定期对控制点进行复核测量。 2.所有放样过程都要施行“双检”制。 3.量距时钢尺一定要垂直或水平,做到准确无误。 三、提高钻孔技术水平 1)钻孔技术对隧道超欠挖的影响主要是周边炮孔的外插角θ、开口位置e 和钻孔深度L。它们与超欠挖高度有如下的关系:h=e+Ltan(θ/2)。该式表明随外插角θ和钻孔深度L的增大,h也随之增大。θ和L主要取决于司钻人员的操作水平和所采用钻机的某些性能,为确保控制θ和L,一定要努力提高司钻人员的操作水平和责任心。

简易加减法计算器

电子技术课程设计 题目:简易加减法计算器 一、设计课题:简易加减法计算器 二、设计任务和要求: 1、用于两位以下十进制数的加减运算。 2、以合适方式显示输入数据及计算结果。 三、原理电路设计 1、方案的比较 对于简单加减计算器可有三种不同的方案 ①用数/模转换,与模拟电路中的加减计算器进行简单的加减计 算。先用74LS147二-十进制优先编码器转化为二进制进行输A,然后数模转化模拟信号,进行加减计算后,转化为数字信号输 出。 此方案思路较明确,但经过二次数模相互转换,精确率较低; 具体输出时的负数效应,与单输入的二进制转化为十进制时电 路较复杂,无成块的集成电路,致使误差率较大。 ②可用数字电路中4位超前进位加法器74LS283与方案一输入相 同;后用三态输出CMOS门电路进行选择输入,进行加法运算

后输出,输出时,注意负数的问题与在输出中2进制与10进制关系的问题。还有寄存器的问题。 此方案思路明确,比较精确,此中的2进制与10进制问题需复杂门电路解决无现成集成元件,存在太多的散元件。减法运算需要反码进行运算,况且在其触发过程中需要考虑同步问题。 ③可运用数字电路中的单时钟同步十进制加/减计数器74LS190 进行加减计算。方案以上升沿进行输入,触发加减计算。本方案输入方式不同于一般输入方式,需要有所改进。但思路明了,不十分复杂,对于负数运算较复杂,可集成程度较高。 终上所述,最好是相互结合,以③为本。 2、单元电路设计

3、元件的选择

对于计数器来说需要选同时可以进行加减计数的计数器进行 加减,因此选用单时钟十进制加/减计数器74LS190. 其电路图及功能表如下: 中间由于1/0的输出不能够持久的进行保持,因此可用RS触 发器进行保持。对于加/减,等于触发需要74LS194进行触发 保持 4、整体电路(见附图) 5、工作原理 主要运用十进制加/减计数器74LS190加/减计数功能与74LS194的触发 功能。 六、设计总结 我们以为,在这学期的实验中,在收获知识的同时,还收获了阅历,收获了成熟,在此过程中,我们通过查找大量资料,请教别人,以及不懈的努力,不仅培养了独立思考、动手操作的能力,在各种其它能力上也都有了提高。更重要的是,在实验课上,我们学会了很多学习的方法。而这是日后最实用的,真的是受益匪浅。要面对社会的挑战,只有不断的学习、实践,再学习、再实践。而且,这对于我们的将来也有很大的帮助。以后,不管有多苦,我想我们都变苦为乐,找寻有趣的事情,发现其中珍贵的事情。就像中国提倡的艰苦奋斗一样,我们都可以在实验结束之后变的更加成熟,会面对需要面对的事情。 因为由于时间的紧缺和许多课业的繁忙,并没有做到最好,但是,最起码我们没有放弃,它是我们的骄傲!相信以后我们会以更加积极地态度对待我们的学习、对待我们的生活。我们的激情永远还会结束,

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

隧道的施工放样程序及CAD计算超欠挖量 隧道测量的程序及运用: 在测量隧道中由于时代的变化、科学的进步,我们运用的计算工具也在不断的变化。在如今我们测量工作中一般运用的是CASIO4500、4800、4850等型号的科学计算器还是一种有编程功能的计算器。 在隧洞测量时测量人员要根据现场的要求来进行编程,边角程序如: 边角后方交会 BJHFJH 说明: 1、测边的已知点作为P1(A,B),未测边的已知点作为P2(C,D)。 测边对角为锐角时K=1,测边对角为钝角时 2、K=-1。 3、角度P是以测边方向为起始方向,顺时针观测另一个已知点方向的右角。 注:理想图形要求实测的S边相对于已知边P1P2越短越好,角P越接近180°越好。 坐标反算 ZBFS

W=W+360 说明: 1、本程序用于计算直角坐标值已知的两点间的边长和坐标方位角。 2、起算点和目标点的坐标分别为(A,B)、(C,D)。 3、起算点改变时应重新调用程序以改变A、B的值。 4、边长值和方位角值分别自动存放在“V”和“W”中。“W”的单位为:度“°”。 隧洞断面图如上的程序如下:

直线断面放样程序(2) ZXFY2 W= 说明: 1. 本程序用于计算直线段的如图断面样式的隧洞程系放样程系。 2. 坐标A,B,H,是测算出来的坐标数据。 3. 已知的坐标X,Y是从图纸上的起算点坐标。 4. J是方位角,是隧洞的轴线方向。 5. M是偏中,V是实际高程,W是实际测量出来的顶拱位置。后方交会3HFJHCX J=J+0.01 J=J+0.01 J=J+0.01

1、本程序用于利用3个合适的已知点进行方向后方交会法计算测站坐标。 2、观测、计算时将3个已知点按顺时针方向对应排列,已知点的直角坐标分别为(A,B)、(C,D)和(E,F)。对应3个已知点的方向值分别为O、P、Q。 3、L3至L9行的作用是当两相邻方向间的夹角出现直角或平角时将导致不能计算时进行自动处理。 4、为提高解算精度和防止错误,宜尽可能使测站点与3个已知点组成较理想的图形,如采取测站点靠近3个已知点组成的三角形的中心区域、避免出现“危险园”图形和增加已知点组成多组后交图形比较计算等措施。 5、当已知点发生变化应重新调用程序。 边角后方交会 (Filename)9BJHFJH

简易计算器课程设计

基于单片机的计算器的设计 摘要:本设计是一个实现加减乘除的计算器,它的硬件主要由四部分构成,一个8051单片机芯片,两个八段共阴极数码管,一个4*4键盘,它可以实现一位数的加减乘除运算。 显示部分:采用LED动态显示。 按键部分:采用4*4键盘。采用软件识别键值,并执行相应的操作。 关键词:LED接口;键盘接口;8255A;汇编语言 一、概述 1.1设计要求及任务: (1)设计4*4的键盘,其中10个数字键0~9,其余六个键“+”、“—”、“*”、“/”、“=”、和“C”键; (2)设计两位LED接口电路; (3)实现1位数的简单运算 1.2设计原理 (1)LED显示器接口技术 LED动态显示接口技术 (2)键盘显示技术 逐行(逐列扫描法) 二、系统总体方案和硬件设计 2.1计算器总体思想 显示部分:采用LED动态显示。 按键部分:采用4*4键盘。采用软件识别键值,并执行相应的操作。 执行过程:开机显示零,等待键入数值,当键入数字,经通过数码管显示出来,当键入+、-、*、/运算符,计算器在内部执行数值转换和存储,并等待再次键入数值,当再键入数值后将显示键入的数值,按等号就会在数码管上输出运算结果。 图1 系统设计框图

2.2硬件的选择与连接 图二硬件连接总图 2.2.1硬件选择 (1)由于本设计比较简单,因此选用内部含有4KBE2PROM的89C51单片机作为系统的核心。 (2)扩展输入/输出端口 在扩展输入/输出端口时,要求输入口能够缓冲,,输出口能够锁存。常用小规模集成电路芯片74LS244或74LS245等扩展输入端口,用74LS273、74LS373、 74LS377扩展输出端口。这种扩展方法的特点是电路简单,但功能单一、灵活性差。因而常采用中规模的可编程并行接口芯片8255A扩展输入/输出端口。 (3)锁存电路采用74LS373 2.2.2接口设计 (1)单片机与8255A的接口设计 8255A中的数据总线缓冲器为三态双向数据缓冲存储器,用于将8255A的数据线 D0~D7和单片机的数据总线(P0口)连接,实现单片机和接口间的数据传送。 读写控制部件的接口设计 1、/CS为片选信号,接成低电平表示8255A 被选中。/CS与P2.7相连,用P2口的最高位控制8255A是否工作。即将P2.7控制为低电平。 2、RESET-复位信号,高电平有效,接在单片机的RST端。 3、/RD和/WR为读写控制信号,低电平有效。分别将两个端口接单片机的/RD和/WR 4、A1和A0-端口选择信号,分别与单片机的低两位地址线P1.1和P1.0相连。用于选择不同端口。采用74LS373三态锁存器,用于分离P0口第八位地址线,将它的Q0和Q1口接至8255A的地址输入端A0和A1。

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 IF L<B:THEN Goto 2:ELSE IF L<B+T:THENGoto3: ELSE IF L>B+T:THEN Goto4:IFEND: :IFEND: :IFEND: :IFEND←┘ Lb1 1←┘ “G ”:=H-CM→G◢ Goto5←┘ Lb1 2←┘

“G =”:H-C M +F(T-Abs(C)2÷(2R)→G◢Goto5←┘ Lb1 3←┘ “G= ”:=H-C N +F(T-Abs(C)2÷(2R)→G◢Goto5←┘ Lb1 4←┘ “G=”:H-CN→G◢ Lb1 5←┘ ?Z←┘ IF Z>G+5.92:THEN Goto6:ELSE Goto7:IFEND←┘Lb1 6←┘ “W=”:√(S2+(Z-G-3.1) 2)-P→W◢ Goto8←┘ Lb1 7←┘ “W=”:√((A+Abs(S)2+(Z-G-1.7) 2)-Q→W◢Goto8←┘ 说明: Z F?方位角 RP?半径 ZY?圆曲线起点桩号 X0?圆心X坐标 Y0?圆心Y坐标

【2019年整理】隧道三心圆超欠挖程序

卡西欧计算器5800 隧道超欠挖计算程序 正算主程序(ZS): Lb1 0 : ?S: ?Z : Prog PM-SJ ” : Abs(S-O) W: Prog "SUB1": "XS=": X J "YS=": Y J F-90 T F:S T K:Prog SQX” :H=” :H J Goto 0 反算主程序(FS) Lb1 0: ?S : ?X : ? Y: Prog PM-SJ ” : Xt I: Yt J : Prog "SUB2": "S=": O+Wf J "Z=": ZJ Sr K:Prog SQX ”:H= ”: H J Goto 0 隧道3心圆放样主程序(CQW) Lb1 1 : Fix3:7.315 Y : 6.19*: Hl ”?F:?Z:F-H 十:Abs(5.72- Z)F If F *.319:Then v(Z2+(F-0.715) 2 )-R顶:IfEnd:

If F M.577 AND F v 6.319 Then v((Z-0.723) 2+(F-1.577) 2)-P —W :IfEnd: IU1.577: Then Z-(P+0.723)预:IfEnd: W= ”: W J Goto1 R----第一个圆圆心 P----第二个圆圆心 F----实测高程 H——路面纵断设计高程 Z—由反算主程序反算得到边距(不需修改) 程序中右线输入Abs(5.72- Z) 左线输入Abs(5.72+ Z) -Z CQW----计算结果(+超,-欠)

Lb1 1 : Fix3:6.625 Y : 5.5*: Hl ”?F:?Z:F-H 十:Abs(5.72- Z)M If F 冬.79:Then v(Z2+(F-0.715) 2)-R顶:IfEnd: If F v 5.79 Then v(Z-0.723) 2+(F-1.577) 2)-P~W :IfEnd: W= ”: WJ Goto1 R----第一个圆圆心 P----第二个圆圆心 F----实测高程 H——路面纵断设计高程 Z—由反算主程序反算得到边距(不需修改) 程序中右线输入Abs(5.72- Z) 左线输入Abs(5.72+ Z) -Z CQW----计算结果(+超,-欠) 正算子程序(SUB1) 1 甲 t C: (P-R) *2HPR) t D: 180+" E : 0.1739274226 t A: 0.3260725774 t B: 0.069431844 2 t K: 0.3300094782 t L : 1-L T F : 1-KT M : U+W(Acos(G+QEKW(C+KWD))+Bcos(G+QELW(C+LWD))+Bcos( G+Q EFW(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 r F: X+ZcosF X: Y+ZsinF Y 反算子程序(SUB2) G-90 T: Abs((Y-V)cosT-(X-U)sin (T) ) t W: 0t Z: Lbl 0 : Prog "SUB1" :

单片机 简易加法计数器

《单片机原理及应用》课程课程设计 题目简易计算器的设计 院(系)信息工程学院 专业班级 11级计算机应用技术1班 学生姓名 XXXXX 学号 XXXXXXXX 设计地点计算机应用实验室 指导教师 XXXX 起止时间:2013年6月3日至2013 年6 月14 日

摘要 随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测技术日益更新。在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构软硬件结合,加以完善。 本题目是实现两位数的加减运算的简易计算器,实现键盘输入,由七段LED 数码管输出;程序都是根据教材内和网络中的程序参考编写而成,在功能上还并不十分完善,限制也较多。本设计重在设计构思,使得我们用专业知识、专业技能分析和解决问题,通过设计使得我们对所学知识彻底巩固。 课程设计目的和意义: 通过这次课程设计,进一步掌握单片机理论知识,知道AT89S52单片机的原理、编程和各种功能的应用,了解简易计算器的工作原理,初步掌握计算器的硬软件设计、编写、调试和仿真,充分提高动手能力和排除故障的能力。同时通过毕业设计加深了我们对单片机的认识和兴趣,发挥了我们的创新能力。 在本次课程设计中,充分调动了组员的积极性,彼此之间通过相互合作,共同努力,一起出色地完成了任务! 设计任务:能够实现0~9这10个1位数的加减运算,用10个按键模拟0~9数字键,用两个按键实现加减运算,运算结果用5个数码管显示出来。如:5+3=8。关键词 : 单片机;数码管;矩阵键盘

目录 1.设计方案 (4) 1.1设计思路 (4) 1.2整体设计 (4) 2.电路设计原理 (6) 2.1键盘接口电路 (6) 2.2数码管显示原理及译码电路 (7) 2.3运算模块(单片机控制) (7) 3.功能程序仿真调试 (10) 3.1编程调试环境 (10) 3.2测试结果截图 (11) 4.程序设计 (12) 4.1软件程序设计 (12) 4.2源程序 (14) 5.总结 (18) 6.参考文献 (19)

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,则显示本段曲线要素。 程序名:0ZCX LbI 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"K

相关文档
最新文档