二、DMI硬件平台与显示原理
好,咱们今天聊聊DMI的硬件。说白了,就是司机眼前那块屏幕,还有旁边的按键、喇叭这些东西。我做了这么多年信号系统,见过各种DMI的形态,但核心硬件架构其实大同小异。
2.1 DMI硬件组成
一个典型的DMI,你可以把它想象成一个加固版的平板电脑。但它比普通平板严格得多。为什么?因为它是安全相关的设备,死机可不是闹着玩的。
2.1.1 显示屏
显示屏是DMI的脸面。我个人习惯把显示屏分为三个关键指标:尺寸、分辨率、亮度。
- 尺寸:通常10.4英寸到12.1英寸。太小了司机看不清,太大了驾驶台装不下。
- 分辨率:至少1024×768。现在主流是1280×800。分辨率太低,字体边缘会有锯齿,影响阅读。
- 亮度:这个很关键。驾驶室光线变化大,从隧道到阳光直射。亮度至少要1000 cd/m²,还得带自动调光。
关键点:ETCS的DMI显示屏必须是工业级LCD,工作温度范围-20℃到+70℃。普通消费级屏幕在高温下会变黑,这在夏天暴晒的驾驶室里是致命的。
我记得有一次在实验室做高温测试,一块候选屏幕在65℃时直接罢工了。从那以后,我对屏幕的选型就特别较真。
2.1.2 按键
按键是DMI和司机交互的另一条腿。虽然现在触控很流行,但ETCS标准里明确要求保留物理按键。为什么?
你想想看,列车高速运行时,司机的手可能戴着手套,或者驾驶室有震动。触控在这种环境下容易误操作。物理按键有明确的触感反馈,按下去就是按下去。
典型的DMI按键布局包括:
- 功能键:F1到F8,对应屏幕边缘的软按键功能
- 数字键:0-9,用于输入数据
- 确认键:一个大大的绿色按钮,用于确认关键操作
- 取消键:红色按钮,用于取消或退出
- 方向键:上下左右,用于菜单导航
设计经验:按键的按压力度建议在3N到5N之间。太轻容易误触,太重司机按着累。按键行程1.5mm左右比较合适,有清晰的段落感。
2.1.3 扬声器
扬声器容易被忽视,但它其实很重要。ETCS系统会通过声音提示司机注意某些事件,比如:
- 接近限速点时发出提示音
- 需要司机确认时发出蜂鸣
- 紧急情况时发出警报
扬声器的功率一般在1W到3W之间。太小声在嘈杂的驾驶室里听不见,太大声又吓人一跳。我建议音量至少要有80dB,但可调范围要覆盖60dB到90dB。
注意:声音提示不能作为唯一的安全手段。司机可能听力受损,或者环境噪音太大。关键安全信息必须同时通过视觉和听觉两种方式传达。
2.2 显示原理与刷新率
好,现在聊聊屏幕是怎么工作的。DMI的显示原理和普通显示器类似,但有几个特殊之处。
2.2.1 显示原理
DMI用的是TFT-LCD(薄膜晶体管液晶显示器)。每个像素由三个子像素组成:红、绿、蓝。通过控制每个子像素的电压,改变液晶的偏转角度,从而控制透光量。
嗯,这里要注意:DMI的背光通常是LED的,不是CCFL。LED背光寿命长、亮度高、功耗低。我见过一些老旧的DMI还在用CCFL,那亮度衰减得厉害,用了三五年就暗得不行。
2.2.2 刷新率
刷新率就是屏幕每秒更新画面的次数。普通电脑显示器是60Hz,游戏显示器是144Hz。DMI呢?
ETCS标准对刷新率有明确要求:至少20Hz。为什么不是60Hz?因为DMI显示的内容变化不频繁,主要是静态画面和少量动态元素(比如速度指针)。20Hz足够保证画面流畅,同时降低功耗和发热。
但我个人建议做到30Hz以上。为什么?因为20Hz在显示快速移动的指针时会有明显的卡顿感。我曾经在模拟器上对比过20Hz和30Hz的效果,30Hz的指针运动平滑多了。
| 刷新率 | 优点 | 缺点 | 适用场景 |
|---|---|---|---|
| 20Hz | 功耗低,发热小 | 动态画面有卡顿 | 最低要求,简单显示 |
| 30Hz | 画面流畅,功耗适中 | 比20Hz功耗略高 | 推荐标准,大多数场景 |
| 60Hz | 画面非常流畅 | 功耗高,发热大 | 高要求场景,较少使用 |
2.3 触控与按键交互基础
触控和按键,是司机操作DMI的两种方式。它们各有优劣,需要合理搭配。
2.3.1 触控交互
DMI的触控屏通常是电阻式的,不是电容式的。为什么?
电阻屏可以用任何物体操作,包括戴手套的手指、笔尖。电容屏需要导电物体,戴手套就不灵了。铁路司机经常戴手套操作,所以电阻屏更合适。
电阻屏的缺点也很明显:不支持多点触控,灵敏度不如电容屏。但DMI不需要双指缩放这种操作,所以够用了。
触控设计原则:
- 触控区域至少10mm×10mm,太小了手指按不准
- 触控反馈要明显,可以用声音或视觉变化
- 避免误触,关键操作需要二次确认
我曾经遇到过一个项目,触控区域设计得太小,司机经常按错按钮。后来我们把所有按钮都放大到12mm以上,误触率下降了80%。
2.3.2 按键交互
按键交互更可靠,适合关键操作。ETCS标准规定,以下操作必须通过物理按键完成:
- 紧急制动
- 确认安全信息
- 切换驾驶模式
- 输入关键数据
按键的布局也有讲究。常用的按键放在容易够到的位置,不常用的放在边缘。紧急按钮要突出、显眼,最好有防误触设计。
嗯,这里有个小技巧:按键的标签要用激光雕刻,不能用丝印。丝印用久了会磨损,激光雕刻的标签永久清晰。我见过一些老DMI,按键上的字都磨没了,司机只能靠记忆猜。
2.3.3 触控与按键的配合
触控和按键不是互斥的,而是互补的。我的设计原则是:
- 浏览和选择:用触控,方便快捷
- 确认和执行:用按键,可靠安全
- 紧急操作:必须用按键,而且要独立于触控系统
避坑指南:我曾经设计过一个DMI,触控和按键共用同一个处理器。结果触控死机时,按键也失效了。后来我改成按键独立于触控系统,用单独的微控制器处理按键输入。这样即使触控系统崩溃,按键依然能用。
好了,这一章的内容就这些。硬件是基础,理解透了才能做好上层的人机交互设计。下一章咱们聊聊DMI的软件架构,那又是另一番天地了。