1. 字体踩坑实录:一次配方输错暴露的“隐形风险”
做工业HMI项目这些年,我吃过最大的亏,不是通信不上、不是PLC程序跑飞,而是一个看起来毫无技术含量的“字体”问题。
那次是给客户改造一条配料生产线,界面做完了,仿真正常,PC上看也清清楚楚,于是满怀信心地发到现场。结果操作工在配方输入框里填参数时,把屏幕上显示的“号码O”看成了“数字0”,输入框里也敲了个O,结果软件报错,整条产线暂停了半个多小时。售后同事排查到最后发现,问题出在屏幕分辨率较低的液晶显示器上,那套界面用的默认字体里,数字0和字母O几乎一模一样。
从那次之后,我在任何项目里都不会再轻视字体这件事。
HMI里的字体,不是设计师口中的“视觉元素”,它是操作员获取设备状态、输入控制指令的第一媒介。字体选错了,不是在审美上扣分,而是在安全上埋雷。
我总结下来,工业场景下HMI字体选择要满足三个适配要求:
- 显示条件适配:工业现场有强光、反光、灰尘、震动、远距离观察,字体必须保证任何条件下都清晰可读;
- 语义辨识适配:0/O、1/l、8/B这些易混淆字符必须能明确区分,防止误读、误输入;
- 硬件空间适配:工业屏分辨率参差、内存有限、显示面积紧张,字体不能变形、不能发虚、不能撑爆布局。
为什么特别强调“拒绝通用字体”?因为通用字体——就是我们在办公电脑上惯用的Arial、Times New Roman、系统默认宋体、微软雅黑——它们是为文档和网页设计的,应用环境是明亮、近距离、高分辨率、无振动的桌面场景。拿到工厂里,三个适配要求每一项都可能翻车。下面我拆开讲。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 适配要求一:现场显示条件下必须“看得清、认得准”
2.1 观看距离决定最小字号,别再按电脑屏幕思维设计
做界面的人,习惯盯着电脑屏幕看效果,但工业HMI是给站在设备旁边的操作员看的。有人近距离操作触摸屏,也有值班人员站在两三米外扫一眼状态。观看距离一变,字体大小就得重新算。
这里有一个可以拿来就用的经验公式:
最小字符高度(mm)≈ 观看距离(mm)÷ 200
这个公式来自人眼对字符的舒适视角(约0.3度),不是玄学。下面这张表,是我在不同项目里常用到的换算结果:
| 观看距离 | 最小字符高度 | 对应工业屏上的最小字号(经验值) |
|---|---|---|
| 0.5米 | 2.5mm | 约12pt以上 |
| 1米 | 5mm | 约16pt以上 |
| 2米 | 10mm | 约24pt以上 |
| 3米 | 15mm | 约36pt以上 |
注意,这还只是“能看清”的下限。我习惯在此基础上加50%的余量,因为操作工不是时刻都精神饱满,夜班、疲劳、光线差这些因素都会打折。项目启动时我会先问自己三个问题:操
