韩 蕊, 张 丽, 李陆君, 亓洋洋, 张 智
(上海工程技术大学 航空运输学院, 上海201600)
信号交叉口闯红灯现象普遍。 由于不同方向的机动车流、非机动车流及行人流在交叉口交汇,交叉口的交通组织显得尤为复杂。 目前中国很多交通参与者安全意识薄弱,“中国式”过马路具有凑数成团的集体效应,大众常对红绿灯视而不见。 行人及非机动车横穿马路、闯红灯等不安全行为较为普遍,且不易管理与控制。
闯红灯造成的交通事故伤亡严重。 统计表明,涉及行人或非机动车的事故占总事故数的比例较高。 2018 年,杭州市涉及电动车的道路事故1200余起,造成250 人死亡,占道路交通事故死亡总人数近三成[1]。 据上海交警发布的统计数据显示,2018年,电动自行车闯红灯、乱穿马路和逆行导致的交通死亡人数同比增长10.2%,而交通事故死亡人数同比增长23.8%。 中国每年有53%的致人死亡交通事故是由行人和非机动车过马路闯红灯引起的。
相关研究。 有很多关于阻止行人和车辆闯红灯的研究。 1858 年,伦敦的主要街道上安装了红色和蓝色的机械扳手灯,用来引导马车。 这是世界上第一个红绿灯。 今天,各种新的理论和技术层出不穷。就行人而言,梁宇基于视频监控、人脸识别和大数据分析,提出了行人闯红灯自动报警显示系统[2]。 张帆等以计划行为理论为框架,采用问卷调查的方法研究外卖配送员闯红灯的行为。 研究发现,只有交通环境对其闯红灯行为意向有显著影响[3]。 陈晓红等设计了单一入口放行模式下十字路口行人嵌套相位,以减少车辆和行人的延误[4]。 在车辆方面,裴莹莹利用三帧差分法和阈值分割法提出了一种有效的红灯检测算法[5]。 韩宝睿等研究了前车遮挡后车视线造成闯红灯的具体原理,并构建了两种不误闯红灯的条件跟驰模型[6]。 刘岩等引入临界距离的概念,将机动车闯红灯的行为类型分为了3 类,并用Z 检验法探究了3 类闯红灯行为的特征[7]。
切入点。 目前,关于行人闯红灯的研究大多集中在行人闯红灯的原因和行为特征上。 行人安全可以通过设置行人专用相位和闯红灯预警系统来提高,但这些都不能完全消除闯红灯行为。 同时,许多技术被用来捕捉机动车闯红灯的行为,而对非机动车闯红灯的研究并不多。 因此,本文基于PLC 技术,研究在信号交叉口设置栅栏以防止行人和非机动车闯红灯的方法。 在分流岛上设置栅栏,当红灯亮时,这些栅栏就会关闭,强制阻止行人及非机动车闯红灯行为,避免与机动车相撞,从而减少交通事故的发生和人员的伤亡。
结合城市道路典型交叉口的交通状况和几何特征,确定栅栏形式设计、设置地点以及开启时间。 在确定配时方案的基础上,利用PLC 编程软件TIA V13 SP1 编写各项程序段,实现栅栏与信号灯的协同控制。
本文所提出的栅栏适用于拥有导流岛的十字交叉口。 栅栏安装在导流岛上以便于在红灯时,对行人及非机动车进行阻拦。 如图1 所示。 栅栏在十字交叉口的整体布局情况如图2 所示。 绿灯时栅栏开启,允许行人及非机动车通过,如图3 所示。
交通信号灯有自己的配时系统,要实现栅栏与信号灯的联动,必须要清楚信号灯的绿灯时长、红灯时长。 本文拟定的模型中,十字交叉口共有4 个相位,分别为南北方向直行、南北方向左转、东西方向直行、东西方向左转。 正常配时时,南北方向直行绿灯时长设为20 s,南北方向左转绿灯时长设为15 s,东西方向直行绿灯时长设为20 s,东西方向左转绿灯时长设为15 s。 此外,在绿灯变为红灯的间隙,设置黄灯亮3 s 以起到提醒作用。 整体的配时方案如图4 所示。
图1 设置在导流岛上的栅栏Fig. 1 A fence on a diversion island
图2 栅栏整体布局Fig. 2 Overall layout of fence
图3 栅栏抬起Fig. 3 The raised fence
图4 配时方案Fig. 4 Timing plan
利用PLC 技术强大的控制能力、扩展能力和通信能力,实现交叉口栅栏与交通信号灯的协调运行系统。 可编程逻辑控制器(PLC)是工业控制的核心部分,可以严格执行逻辑操作、顺序控制、定时、计数和算术运算等面向用户的指令,通过数字或模拟输入输出控制各类机械或生产过程。 PLC 作为控制系统的核心设备,不仅具有用户自定义的逻辑设计和程序执行功能,而且在通信、抗干扰和稳定性方面也有突出的表现[8]。
在本文中,PLC 系统承接了原交叉口的全部控制任务,实现了交通灯与栅栏的协同工作。 本文将PLC 的IP 地址设置为192.168.1.113,HMI 的IP 地址设置为192.168.1.114。 两者通过双绞线连接,进行数据传输。 利用s7-1200 编程软件TIA V13 SP1编写相应的控制程序,实现系统功能。 编程软件组态如图5 所示。 主要操作界面如图6 所示。
图5 编程软件组态Fig. 5 Programming software configuration
图6 主要操作界面Fig. 6 Main operating interface
本文的编程不仅考虑了正常配时,还考虑了交通高峰以及绿色通道的情况。 有时,当某一方向的交通流量较大时,需要增加该方向的绿灯时间,以保证车辆及行人通行顺畅。 该模型假设南北方向交通流较大。 当启动高峰配时模式时,南北方向的直行绿灯时长由原来的20 s 变为30 s,南北方向左转的绿灯时长由原来的15 s 变为10 s,东西方向直行绿灯时长由原来的20 s 变为15 s。
绿色通道的目的是让一些特殊的车辆和人员更快速、更安全地通过十字路口。 例如,紧急救护车、消防车、临时高考车辆等。 在该模型中,假设南北方向直行行驶的车辆及行人可以享受绿色通道。 当启动绿色通道模式时,南北方向直行的绿灯一直亮着,此时只有南北方向直行的车辆及行人可以通行。
另外,该模型还设有倒计时牌,用以提醒市民等待时间。 由于篇幅限制,本文只展示部分程序代码,如下所示:
IF "GVL".ALLTime =0 OR "FirstScan" OR "GVL". Stop OR " GVL". HOTTime OR " GVL".COLDTime THEN
" GVL". ALLTime : =12 + " GVL"." N -SLineTime" + "GVL"."N-SLiftTime" + "GVL"."EWLineTime" + "GVL"."E-WLiftTime";
#"N-SLine" :=12+"GVL"."N-SLiftTime" +"GVL"."E-WLineTime" + "GVL"."E-WLiftTime";
#"N-SLift" :=9+"GVL"."E-WLineTime" + "GVL"."E-WLiftTime";
#"E-WLine" :=6+ "GVL"."E-WLiftTime";
END_IF;
在没有栅栏的情况下,行人和非机动车很容易无视交通灯的存在,在交叉口随意穿行,车辆与行人冲突点较多,安全隐患大。 而设置栅栏后,可以强制阻拦行人及非机动车,防止其闯红灯,从而保障安全。 以本模型为例,设置栅栏前后冲突点的变化如图7 和图8 所示。 图7 展示的是南北方向直行绿灯开启时的情形,图8 展示的是南北方向左转绿灯开启时的情形。 同理,可以得出东西方向时的情形,这里不予赘述。
图7 栅栏开启前& 栅栏开启后(南北方向直行绿灯)Fig. 7 Before & after(Green light in straight direction)
图8 栅栏开启前& 栅栏开启后(南北方向左转绿灯)Fig. 8 Before & after ( Turn left at a green light)
由图7、8 可知,安装栅栏后,在整个交通信号灯周期内,冲突点一共减少了16 个,说明此栅栏有助于减少交通事故。
为了解群众对道闸栅栏的看法及认可度,在网上发布问卷链接进行问卷调查。 本次调查共收到167 份有效问卷。 统计发现,62.87%的被调查者拥有驾照,说明大部分人知悉交通规则,但是155 人表示自己在充当行人及非机动车驾驶者过马路时有过闯红灯行为,说明大部分人安全意识薄弱。 31.14%的被调查者是私家车车主,其中超86%的车主表示非常支持栅栏的设置。 总的来看,63%的被调查者表示能接受栅栏的存在,9%的人采取观望态度,28%的人表示不能接受栅栏的存在,设置该栅栏的认可度整体较高,可以考虑将其作为交叉口管理的一种手段。
非机动车和行人是交通中的弱势群体。 随着私家车的增多,为了避免行人和非机动车闯红灯造成的交通事故,开发一种新的装置。 提出在分流岛上设置栅栏,利用PLC 技术实现了栅栏与交通灯的协同工作,可以有效地防止非机动车和行人闯红灯,从而减少交通事故的发生和人员伤亡。 PLC 技术编程简便,开发周期短,可以很简单地进行代码移植以及安装,可同时实现多个交叉口信号灯与栅栏的协同作用。 当机动车在交叉口发生碰撞时,栅栏可以在一定程度上保护导流岛上的行人。 栅栏配合信号灯,可实现高峰配时、绿色通道等功能。 如果将该项目应用于现实生活中,可以有效减少行人和非机动车闯红灯造成的交通事故,减少直接经济损失。