去年7月份,上海一号线地铁发生过乘客被夹在屏蔽门和列车之间,导致身亡的事故。据说原因是该男子不顾安全信号提示,强行上车,然后被挤了出来。
最近观察北京新地铁也有这问题,每次关门都是先关屏蔽门、再关车厢门;反过来每次开门都是先开车厢门、再开屏蔽门。因此上车时,可能导致强行上车的乘客被挤出来后无法退回到站台;下车时,也可能导致被挤下车的乘客进不了站台。
其实很好解决,关门先关车厢门,开门先开屏蔽门,中间间隔3秒即可。
凡是自动控制,都需要考虑故障率、故障后果。关门先关屏蔽门、再关车厢门时,如果执行完关闭屏蔽门突然出故障车厢门关不上,再如果开门行驶的话,那站门口的乘客就傻掉了。反过来在开门时执行完先开车厢门后出故障,与前边状况也一样。尝试改成单线逻辑处理,看看自控门安全系数是否可以上个新台阶:
- 关门时,如果之间有阻隔不能关门;
- 开车时,车厢门没有关闭不能开车;
- 开车时,先关车厢门后关屏蔽门,间隔3秒;
- 停车时,没有停对位置不能开屏蔽门;
- 停车时,先开屏蔽门后开车厢门,间隔3秒。
用户、意外都是做设计不可控的因素,关键得保证没有严重后果。机械不可能完全可靠,跟我们写的程序不可能完全没有bug一个道理。