一、列车自动驾驶概述:发展历程、系统架构、核心功能与安全等级
1.1 从手动驾驶到全自动:这段路走了多久?
说起列车自动驾驶,很多人第一反应是「地铁司机是不是要失业了?」。其实没那么简单。我入行那会儿,国内大部分线路还是靠司机手动驾驶,信号系统只起到辅助防护作用。那时候我们常说一句话:「信号是保底的,司机才是主角。」
但技术的发展总是超出预期。从最早的ATS(列车自动监控)系统,到后来能自动跑、自动停的ATO(列车自动驾驶),再到今天GoA4级别的全自动运行——这个过程,我亲眼见证了近二十年。
简单梳理一下关键节点:
- 1960年代:伦敦地铁维多利亚线首次引入ATO,但司机还在车上盯着。
- 1980年代:法国里尔地铁搞了个大新闻——全球第一条全自动无人驾驶地铁,GoA4级别。
- 2000年代:国内开始大规模上ATO,北京、上海、广州陆续开通。
- 2010年代至今:北京大兴机场线、上海14号线、广州APM线……全自动运行成了新线标配。
你想想看,从「人在车上看着」到「人在地面远程监控」,这背后不光是技术升级,更是整个运营理念的转变。我个人习惯把这段历程分成三个阶段:辅助驾驶→半自动→全自动。每个阶段,人机交互界面的设计逻辑都不一样。
核心观点:列车自动驾驶不是一蹴而就的。它是一套从「人为主、机为辅」到「机为主、人为监」的渐进式演进。理解这个演进过程,你才能设计出真正好用的HMI。
1.2 系统架构:谁在背后干活?
很多刚接触这个领域的朋友会问:「自动驾驶系统到底长什么样?」说白了,它不是一个单一的设备,而是一整套分层架构。我习惯把它拆成三层来看:
- 地面层:包括ATS(自动列车监控)、联锁系统、轨旁设备。负责发指令、排路线、管道岔。
- 车载层:包括ATP(自动列车防护)、ATO(自动列车驾驶)、VOBC(车载控制器)。负责接收指令、控制列车、保证安全。
- 通信层:主要是车地无线通信,比如LTE-M、Wi-Fi、5G。负责把地面的话传到车上,把车上的状态传回地面。
- 自动发车:收到ATS指令后,自动闭合主电路、松刹车、加速出站。
- 自动巡航:根据线路限速和前方列车位置,自动调整速度。
- 自动停车:精确停到站台指定位置,误差通常要求±30cm以内。
- 自动开关门:到站后自动开门,发车前自动关门并确认安全。
- 自动折返:到达终点站后,自动切换驾驶端,反向发车。
- 自动回库:运营结束后,自动驶回车辆段并断电。
- GoA0:纯手动驾驶,信号系统只提供辅助信息。说白了就是「司机说了算」。
- GoA1:有ATP防护,司机手动驾驶但超速会被强制制动。这是国内很多老线路的标配。
- GoA2:半自动驾驶,ATO负责加减速和停车,但司机还在车上盯着,负责开关门和应急处理。
- GoA3:有人值守的全自动运行。司机不在驾驶室了,但车上还有工作人员处理突发情况。
- GoA4:无人值守的全自动运行。车上一个人都没有,全靠系统自己跑。
我记得有一次做项目,地面ATS发了个「限速30km/h」的指令,结果车载端收到的却是「限速60km/h」。查了半天,发现是通信层的数据包校验出了问题。嗯,这里要注意——通信层往往是整个系统最薄弱的环节。
下面这张表是我自己整理的,各层的主要职责和交互对象:
| 层级 | 主要设备 | 核心功能 | 交互对象 |
|---|---|---|---|
| 地面层 | ATS、联锁、ZC | 行车计划、进路控制、移动授权 | 调度员、车载层 |
| 车载层 | ATP、ATO、VOBC | 速度防护、自动驾驶、车门控制 | 司机/远程监控、地面层 |
| 通信层 | LTE-M、AP、交换机 | 数据透传、状态同步 | 地面层、车载层 |
为什么我要强调这个架构?因为你在设计HMI的时候,每一层的数据来源和延迟特性都不一样。地面来的指令可能有1-2秒的延迟,车载本地的数据几乎是实时的。如果你把两种数据混在一起显示,司机或者调度员会疯掉的。
1.3 核心功能:自动驾驶到底能干什么?
很多人以为自动驾驶就是「车自己跑」。其实远不止这些。我参与过的项目里,一套完整的自动驾驶系统至少包含以下功能:
我曾经遇到过一个问题:某条线路的自动停车精度老是超标,±50cm都达不到。查来查去,发现是速度传感器的标定参数出了问题。你想想看,一个参数不对,整条线的停车精度都受影响。所以后来我养成了一个习惯——每次做HMI设计,都会把传感器状态放在显眼位置。
设计小技巧:在HMI上,建议把「自动驾驶模式」和「当前执行的功能」分开显示。比如「ATO模式 - 正在自动停车」,而不是只显示一个「自动驾驶」图标。这样操作人员一眼就能知道系统在干什么。
1.4 安全等级:GoA0到GoA4,差在哪?
说到安全等级,就不得不提IEC 62290标准里定义的GoA(Grade of Automation)等级。从GoA0到GoA4,一共五个级别。我简单解释一下:
我记得2018年做北京大兴机场线的项目时,客户要求达到GoA4等级。当时最大的挑战不是技术本身,而是运营方的心理建设——「车上没人,你敢坐吗?」后来我们做了大量的仿真测试和冗余设计,才逐步打消了他们的顾虑。
避坑指南:我曾经见过一个项目,为了追求GoA4,把所有人工干预接口都砍掉了。结果系统出bug时,调度员只能干瞪眼。记住——安全等级越高,不代表人机交互可以越简单。恰恰相反,GoA4的HMI设计反而更复杂,因为你得考虑远程监控和应急接管的所有场景。
最后说一句:安全等级不是越高越好。你得根据线路的客流量、运营需求、成本预算来综合选择。我见过有些市域线路用GoA2就足够了,非要上GoA4,结果运维成本翻了好几倍。嗯,这个度,得把握好。