我主要是针对城市道路作设计,所以主要依据参考:城市道路工程设计规范 CJJ37 -2012
城市道路工程设计规范CJJ37-2012(2016年版) (soujianzhu.cn)
道路的平面线形主要包括直线和平曲线两种形式。直线的几何形状相对固定,缺乏灵活性,有时显得僵硬且不协调,难以很好地适应地形变化。如果直线段过长,驾驶员可能会感到单调乏味,注意力难以集中,这可能会成为交通事故的潜在原因。另外,平曲线之间的直线长度也不宜过短,因为过短的直线段会增加驾驶员操控方向盘的难度,从而影响行车安全。平曲线则是由圆曲线和缓和曲线构成的。为了确保汽车能够安全、顺畅地从直线段进入曲线段,我们需要合理选择圆曲线的半径,并根据半径的大小来设置相应的超高和加宽。同时,当车辆从直线段驶入平曲线或从平曲线驶入直线段时,为了缓解行车方向和离心力的突然变化,确保行车的舒适性和安全性,我们需要在直线和圆曲线之间,或者半径差异较大的圆曲线之间,设置符合车辆转向行驶轨迹和离心力渐变规律的缓和曲线。
因此,在平面线形设计的过程中,合理选用各种线形指标固然重要,但更为重要的是要确保各种线形之间的衔接处理得当,从而保障车辆能够安全且舒适地行驶。
在prescan中缓和曲线是spiral road。它的设计参数相比直线和圆曲线要复杂的多。
spiral road是用来连接直路段和弯道段的道路段。它是使用clothoid公式创建的。cloclooid使横向加速度从直线平滑过渡到弯曲。clothoid由以下属性定义:Rstart、Rend、ΔL、ΔAngle和Flipped。在内部,对于曲面的抽象定义,使用了参数L(长度)和R(半径)。这些是曲线的输入参数。它们定义了仿线的形状(=缩放)。
1、下面主要介绍它的一些参数。
Term | 描述 |
Rstart (R-start) | clothoid起始处的半径。默认情况下,这是无限的(正的),所以clothoid可以连接到一条直线上。对于翻转的clothoid,它是无限的(负的)。 |
Rend (R-end) | clothoid末端的半径。默认情况下,这等于R,它的值是30m。 |
ΔL | clothoid剖面的长度。根据定义,这是Lend - Lstart,其值为60m。 |
ΔAngle | clothoid的末端相对于曲线的起点的角度。默认值为57.3度。 |
Flipped | 定义clothoid的方向。默认情况下,曲线不被翻转。 |
Curve | clothoid的形状改变彼此独立的R和L会改变仿线的尺度,从而改变其形状。 |
2、在编辑模式下修改clothoid的形状
(注意:目前是通过锁定clothoid的ΔAngle来实现clothoid的缩放。)
在普通编辑模式下,可以用两种不同的方式修改clothoid。
首先,托一条spiral road出来,双击两下,进入编辑模式
a、可以通过在道路两端拖动手柄来定义。
b、可以通过拖动螺旋中心的握把来控制仿线的尺度。
3、在属性修改clothoid的形状
clothoid的形状也可以使用属性编辑器中的属性来改变。对于大多数属性来说,更改它们需要锁定其他属性。
- 第一个、Flipping the clothoid:实现道路翻转180°(cloclooid是顺时针旋转而不是逆时针旋转。)
后面四个都是要锁定其他属性来更改其中一个属性,
简单讲一下第二个,其他三个也类似
Change Rstart,改变clothoid起始处的半径。这里有三种:
Change Rstart from Infinity to 90m, lock (Rend, ΔL): Rend和ΔL被锁定
Change Rstart from Infinity to 90m, lock (Curve, ΔL): Curve和ΔL被锁定
Change Rstart from Infinity to 90m, lock (Curve, Rend): Curve和Rend被锁定
4、使用(我的理解,可能有争议,欢迎评论留言讨论)
a、straight road——spiral road——Bend road
按照我的理解,根据第1点属性介绍,默认情况下,spiral road起始端是接直线,末端是接圆曲线。即straight road——spiral road——Bend road,Bend road半径取80,spiral road初始半径不用变,末端半径取80。如下图:
b、Bend road——spiral road——straightroad
Bend road半径取90,spiral road初始半径改为90,末端半径取 Infinity。如下图:
c、Bend road——spiral road——Bend road
将第一段和第二端连在一起,则spiral road初始半径改为80,末端半径取 90。如下图:
至此结束。
别忘了给这篇文章点个赞哦,非常感谢。如果有问题,欢迎在评论区留言讨论,一起学习!