通信
1.1 范围
本文选择酒精锁与车辆之间使用CAN/LIN的通讯方式,主要描述酒精锁系统相关的功能设计。
1.2 车辆的通信状态
1.2.1 一般要求
车辆应具有以下通信状态:
a) 协议验证;
b) 设置模式;
c) 取消设置模式;
d) 关闭。
1.2.2 车辆通信状态 - 协议验证
如果车辆请求酒精锁的协议验证,则车辆应处于通信状态<PROTOCOL_VALIDATION>。通信状态<PROTOCOL_VALIDATION>应是车辆的初始通信状态。
附加的进入动作为:
a) 车辆请求酒精锁的协议验证。
退出动作为:
a) 酒精锁已成功验证协议;
b) 车辆关闭。
如果车辆处于通信状态<PROTOCOL_VALIDATION>,则车辆不得允许驾驶员启动发动机或启用车辆运动。
1.2.3 车辆通信状态 - 设置模式
当车辆处于无法正常行驶的状态时,车辆应处于通信状态<SET_MODE>。此状态应持续到发动机启动或车辆运动开始。
进入动作为:
a) 酒精锁已通过验证,且车辆无法正常行驶;
b) 根据1.2.6的过渡。
退出动作为:
a) 车辆关闭;
b) 车辆进入可以正常行驶的状态;
c) 车辆进入旁路模式(绕过酒精锁启动)。
注:车辆进入可以正常行驶的状态的最常见方式是发动机启动。
1.2.4 车辆通信状态 - 取消设置模式
当车辆处于可以正常行驶的状态时,车辆应处于通信状态<UNSET_MODE>。
进入动作为:
a) 车辆进入可以正常行驶的状态。
退出动作为:
a) 车辆关闭;
b) 根据1.2.6的过渡。
1.2.5 车辆通信状态 - 关闭
车辆应具有通信状态<SHUTDOWN>。
进入动作为:
a) 车辆关闭。
退出动作为:
b) 车辆结束其关闭程序。
1.2.6 从取消设置模式到设置模式的过渡
车辆应通过以下至少一种方式进入通信状态<SET_MODE>,无需驾驶员的额外操作:
a) 将点火钥匙旋转到点火锁中的“0”位置并激活车门;此外,在车辆正常启动程序之前或期间进入通信状态<UNSET_MODE>的车辆可以在关闭点火时进入<SET_MODE>;
b) 在发动机关闭且车辆静止时,最多1分钟后。
如果没有点火钥匙,则点火钥匙旋转到“0”位置的等效操作应在根据EN 50436-7的安装文件中描述。
在从UNSET到SET的过渡期间,改变点火状态而不启动发动机不应影响计时器或条件。
1.3 酒精锁的通信状态
1.3.1 一般要求
酒精锁应具有以下通信状态:
a) 激活;
b) 协议验证;
c) 服务信息;
d) 预热;
e) 测试请求;
f) 分析;
g) 结果;
h) 等待点火;
i) 空闲;
j) 锁定;
k) 错误。