公路平曲线放样计算文档格式.docx
- 文档编号:3424075
- 上传时间:2023-05-01
- 格式:DOCX
- 页数:39
- 大小:411.89KB
公路平曲线放样计算文档格式.docx
《公路平曲线放样计算文档格式.docx》由会员分享,可在线阅读,更多相关《公路平曲线放样计算文档格式.docx(39页珍藏版)》请在冰点文库上搜索。
LG——圆曲线长
T1、T2——第一、二切线长
β——交点偏角,以左负右正输入
β一、β2——第一、二缓和曲线角
α—起边坐标方位角
取得上述参数后再进行桩坐标计算,当所求算点对在的中桩点在HZi-1~ZHi之内时,即位于前直线段时,直接进行HZi-1~HZi之间的中桩坐标计算。
公式如下:
(6)
式(6)中:
N、E—交点坐标
Q—求算点对应中桩桩号
JD—交点桩号
S—求算点对应的中桩的切线方位角
α—ZH~JD的坐标方位角
X,Y—求算点对应的中桩坐标
当所求算的桩点在ZH~HY和YH~HZ范围内时,即位于缓和曲线段时,切线支距计算公式如下:
(7)
当所求算的桩点在HY~YH范围内时,即位于圆曲线段时,计算公式如下:
(8)
式(7)、(8)中:
X1、Y1—切线纵、横支距值
l—求算点对应中桩点至HY点的弧长
R—圆曲线半径
Ls—缓和曲线长
当所求算桩点位于缓和曲线和圆曲线段内时,公式(7)、(8)算得支距值是别离以起算点(ZH、HY、HZ)坐标为原点,以起算点法线负方向为X轴,以线路前进方向的切线方向为Y轴的局部坐标系内的坐标值。
要通过坐标系旋转才能换算出所求算桩点在施工坐标系中的中桩坐标值。
二、坐标系换算
a、ZH点、HZ点的中桩坐标计算
ZH点的中桩坐标为:
(9)
HZ点的中桩坐标为:
(10)
式(9)~(10)中:
N、E——JD坐标
α——ZH~JD坐标方位角
β——偏角,以左负右正输入
b、
ZH~YH之间的中桩坐标计算:
(11)
当所求算桩点在第一缓和曲线上时,即ZH<
Q<
HY时,其切线方位角为:
(12)
当所求算桩点在圆曲线上时,即HY<
YH时,其切线方位角为:
(13)
式(11)~(13)中:
X、Y——中桩坐标值
X1、Y1——切线支距值
α——ZH-JD方位角
Sign——符号函数,当交点转角为右转时即:
β>
0时,sign=1,反之当β<
0时,sign=-1
XZH、YZH——ZH点的中桩坐标
S——求算点对应中桩点的切线方位角
c、YH~HZ之间的中桩坐标计算
(14)
式(14)中:
γ——边桩与中桩切线方向右交角
0时,sign=-1,反之当β<
0时,sign=1
XHZ、YHZ——HZ点的中桩坐标
通过以上步骤,加以程序逻辑语言即组成主程序。
.2数据库子程序的大体原理与数学模型
针对CASIOfx-4800P系列计算器的程序语言特点,作者特为其设计一数据库。
该数据库通常以子程序的形式存入计算器中,可方便机内任意程序挪用。
该数据库是利用条件置换原理编写,即:
当知足某一条件时,原数据那么被该条件设定的数据置换。
例如:
有一数轴如下:
图3-2
即:
当某一输入值(设为x)与Y值的关系为:
当-2<
X≤-1时,Y=10;
当-1<
X≤0时,Y=20;
……当2<
X≤3时,Y=50
将上例用4800系列计算器程序语言编译成该类型数据库为:
Lbl0
Y=10
X≤0=>
Y=20:
Goto1◣
X≤1=>
Y=30:
X≤2=>
Y=40:
X≤3=>
Y=50:
Lbl1
Y"
Y="
◢
Goto0
将上述程序在CASIOfx-4800P上运行,当X输入值为时,程序会先将值“10”给予Y,然后进入下一行运行;
在第二行运行时程序会用“”代入“X≤0”若是成立那么将值“10”用“20”置换,然后转到倒数第三行处将Y值显示出来,若是不成立那么继续向下代入直到符合条件为止。
本章中的数据库子程序是将求算点中桩桩号值作为变量,即上例中的“x”;
将线路中的各HZ点作为设定条件,即上例中的“0,1,2,3”;
将与各HZ点相应的曲线要素值作为赋值语句,即上例中的“10,20,30,40,50”。
当输入的桩号值在某一范围时就挪用该段的曲线要素,然后回到主程序进行计算。
3.1.4
程序框图
源代码
.1非对称大体型平曲线放样计算主程序,程序名:
【】
1.非对称大体型CASIOfx-4800P版
Lbl0
Norm:
Deg
{QW}:
Q"
CHAINAGE"
Prog"
HIGHWAY"
…………………………………………………………运行数据库程序“HIGHWAY”
W"
WIDTH"
K=>
Goto0◣………………………………………………………………如所求桩号超出HZ点那么执行0标记
C=90=>
GotoX◣……………………………………………………………如为正交那么执行X标记
C"
Ang="
◢……………………………………………………………………如为非正交那么显示交角值
LblX
R=0=>
G=AbsBπR÷
180-(L+M)÷
2……………………………………………计算圆曲线长
S=M:
Z=1………………………………………………………………………将M(Ls2)值给予S以计算p2和q2
LblY
P=S2÷
24R-S^4÷
2688R^3:
O=S÷
2-S^3÷
240R2………………计算内移值和切线增值
Z=1=>
Z=0:
S=L:
U=P:
V=O:
GotoY◣将算得的p2和q2别离存入U、V,将L(Ls1)值给予回到Y标记以计算p1和q1
T=(R+U-(R+P)cosAbsB)÷
sinAbsB+O…………………………计算第一切线长T(T1)
S=(R+P-(R+U)cosAbsB)÷
sinAbsB+V…………………………计算第二切线长S(T2)
D=F-T…………………………………………………………………………计算ZH点桩号
V=>
Goto0◣…………………………若是Q(输入的桩号)超过限值(线路起点桩号或上一交点的HZ点)那么转到0标记
Abs(Q-D)≤.1=>
Q=D◣
Abs(Q-D-L)≤.1=>
Q=D+L◣
Abs(Q-D-L-G÷
2)≤.1=>
Q=D+L+G÷
2◣如输入的桩号值与主点相距内,
Abs(Q-D-L-G)≤.1=>
Q=D+L+G◣那么该处桩号将默以为距其最近的主点。
Abs(Q-D-L-G-M)≤.1=>
Q=D+L+G+M◣
Q≤D=>
Goto1◣
Q≤D+L=>
J=Q-D:
U=L:
Goto2◣
Q≤D+L+G=>
J=1:
Goto3◣判定输入的桩号的位置
Q≤D+M+L+G=>
J=Q-D-L-M-G:
U=M:
Q>
D+M+L+G=>
Goto0◣
X=N+(Q-F)cosA
Y=E+(Q-F)sinA计算直线段的中桩坐标和法线方向方位角
S=A+C
Goto7
Lbl2
H=J-J^5÷
40R2U2+J^9÷
3456R^4U^4:
I=J^3÷
6RU-J^7÷
336R^3U^3+J^11÷
42240R^5U^5
………………………………………………………………………………………计算缓和段切线支距
J=Q-D=>
Goto4◣…………………………………………………………假设桩号在第一缓和段内那么转到4标记
Goto5……………………………………………………………………………假设桩号在第二缓和段内那么转到5标记
Lbl3
U=90(2Q-2D-L)÷
πR
H=RsinU+O:
I=R(1-cosU)+P…………………………………………计算圆曲线段到HZ点切线支距
Lbl4
B<
0=>
I=-I◣…………………………………………………………………如曲线左偏那么为纵支距乘以符号函数
X=N-TcosA+HcosA-IsinA:
Y=E-TsinA+HsinA+IcosA……计算一缓和圆曲线的中桩坐标
Goto6
Lbl5
B>
I=-I◣
X=N+Scos(A+B)+Hcos(A+B)-Isin(A+B):
Y=E+Ssin(A+B)+Hsin(A+B)+Icos(A+B)
………………………………………………………………………………………计算第二缓和段的中桩坐标
Lbl6
U=R
U=-R◣
S=C+A+90J2÷
πUL◣……………………………………计算第一缓和段法线方向方位角
J=Q-D-L-M-G=>
S=C+A+B-90J2÷
πUM◣……………………计算第二缓和段法线方向方位角
J=1=>
S=C+A+180(Q-D-L÷
2)÷
πU◣……………………………计算圆曲线段法线方向方位角
Lbl7
Fix3
"
X="
:
X=X+WcosS:
Pause0:
Y=Y+WsinS◢…………………计算边桩坐标并显示
2.非对称大体型CASIOfx-4850P版
Cls
9
GotoX◣
2
Z=1
2688R^3
240R2
GotoY◣
sinAbsB+O
sinAbsB+V
D=F-T
Goto0◣
2◣
Q=D+L+G◣
Goto2◣
Goto3◣
Y=E+(Q-F)sinA
Goto4◣
Goto5
πR
I=R(1-cosU)+P
I=-I◣
Y=E-TsinA+HsinA+IcosA
πUL◣
πUM◣
πU◣
Fix3:
Y=Y+WsinS◢
3.对称大体型CASIOfx-4800P版
GotoX◣
◢
180-L
P=L2÷
24R-L^4÷
O=L÷
2-L^3÷
T=(R+P)tan(AbsB÷
2)+O
2◣
Abs(Q-D-2L-G)≤.1=>
Q=D+2L+G◣
Q≤D+2L+G=>
J=Q-D-2L-G:
D+2L+G=>
Y=E+(Q-F)sinA
40R2L2+J^9÷
3456R^4L^4:
6RL-J^7÷
336R^3L^3+J^11÷
42240R^5L^5
I=R(1-cosU)+P
Y=E-TsinA+HsinA+IcosA
X=N+Tcos(A+B)+Hcos(A+B)-Isin(A+B):
Y=E+Tsin(A+B)+Hsin(A+B)+Icos(A+B)
πUL◣
J=Q-D-2L-G=>
4.对称大体型CASIOfx-4850P版
Q=D+L+G◣
Goto2◣
Y=Y+WsinS◢
5.非对称大体型CASIOfx-4500PA版
RL"
LS1"
M"
LS2"
F"
JD"
E"
JDX"
N"
JDY"
B"
PJ"
A"
AZIMUTH"
K"
START"
………………………………………………………………………………………将各曲线要素变量用注释文显示
G=AbsBπR/180-(L+M)/2
Z=1
P=S2/24R-Sxy4/2688Rxy3………………………………………………………计算内移值
O=S/2-Sxy3/240R2…………………………………………………………………计算切线增值
GotoY◣
T=(R+U-(R+P)cosAbsB)/sinAbsB+O:
S=(R+P-(R+U)cosAbsB)/sinAbsB+V
LblZ
GotoS◣……………………………………………………………若是桩号超出上一交点的HZ点那么转到执行S
Q=J=>
Goto7◣……………………………………………………………若是本桩号与上一次输入的桩号相同那么转到执行7
D=F-T
GotoS◣
Goto1◣
Q≤D+M+L+G=>
J=Q-D-M-L-G:
X=E+(Q-F)cosA:
Y=N+(Q-F)sinA
D=A+C
H=J-Jxy5/40R2U2+Jxy9/3456Rxy4Uxy4:
I=Jxy3/6RU-Jxy7/336Rxy3Uxy3+Jxy11/42240Rxy5Uxy5
Goto4◣
Goto5
U=90(2Q-2D-L)/πR
X=E-TcosA+HcosA+Icos(A+90:
)Y=N-TsinA+HsinA+Isin(A+90)
X=E+Scos(A+B)+Hcos(A+B)+Icos(A+B+90):
Y=N+Ssin(A+B)+Hsin(A+B)+Isin(A+B+90)
D=C+A+90J2/πUL◣
J=Q-D-M-L-G=>
D=C+A+B-90J2/πUM◣
D=C+A+180(Q-D-L/2)/πU◣
H“X”=X+WcosD◢:
I“Y”=Y+WsinD◢
GotoZ
3.1.5.2数据库程序,程序名:
【HIGHWAY】
本程序能配合CASIOfx-4800P和CASIOfx-4850P版非对称/对称大体型平曲线主程序运行。
Goto1…………………………………………若是要独立计算单个交点,此行保留,不然能够删除。
Q≤###=>
E=###:
N=###:
F=###:
B=###:
R=###:
L=###:
M=###:
A=###:
Goto2◣
…………………………
B=0:
R=0:
L=0:
M=0:
Goto3
C=90:
K=###………………………………………………………………C—边桩与中桩的交角,K—起点桩号。
W=###………………………………………………………………………当要求算的边桩距中值为必然值时此行才输入。
若是主程序为对称大体型那么可将【HIGHWAY】中的“M=###”删除。
程序中各变量注释文涵义
JD——交点桩号
JDX——交点的X坐标
JDY——交点的Y坐标
PJ——偏角,以左负右正输入
AZIMUTH——起边方位角
—
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 公路 曲线 计算
![提示](https://static.bingdoc.com/images/bang_tan.gif)