2、HMI硬件平台:触摸屏类型、处理器选型与通讯接口

硬件选型这件事,说白了就是给HMI找一副好身板。屏幕不灵、处理器跑不动、通讯老掉线——这些坑我早年都踩过。今天咱们就把触摸屏、处理器、通讯接口这三块掰开揉碎聊清楚。

2.1 触摸屏类型:电阻式 vs 电容式

触摸屏是HMI的脸面,也是操作员每天戳来戳去的地方。选错了,项目验收时等着挨骂吧。

对比项电阻式触摸屏电容式触摸屏
工作原理压力感应,两层导电膜接触人体电容感应,电场变化
触控方式手指、手套、笔、任何硬物手指(裸指或特殊手套)
多点触控不支持(单点)支持(2~10点)
耐用性膜层易磨损,寿命约100万次玻璃面板,寿命超500万次
环境适应性防水、防油、防尘较好怕水珠、怕油污、怕静电
成本低中高
典型场景工业现场、户外、戴手套操作消费电子、洁净室、办公环境

我的经验: 在汽车涂装车间项目里,操作工都戴厚手套。当时选了电容屏,结果天天误触。后来全换成电阻屏,问题解决。记住——工业现场优先考虑电阻式,除非你能保证操作员不戴手套。

2.1.1 电阻式触摸屏的坑

电阻屏虽然皮实,但有个致命弱点——透光率低。两层膜叠在一起,亮度损失15%~20%。我见过一个项目,屏幕装到户外大太阳底下,操作员得用手遮着才能看清。嗯,后来加了块遮阳罩才算完事。

避坑指南: 我曾经在一个食品加工项目里用了普通电阻屏,结果油污渗进膜层边缘,三个月后屏幕就失灵了。后来才知道——食品、化工这类场景,必须选表面密封型电阻屏,边缘要做防水防油处理。

2.1.2 电容式触摸屏的坑

电容屏手感好、支持手势,但环境适应性差。水珠滴上去,屏幕就乱跳。我有个做户外充电桩的朋友,电容屏一到下雨天就疯掉,最后不得不加装物理按键做备份。

小技巧: 如果非要在潮湿环境用电容屏,可以选投射电容式,灵敏度高一些,再配合防水涂层。但别指望它能泡在水里用——那是电阻屏的活。

2.2 处理器选型:ARM、x86还是MCU?

处理器是HMI的大脑。选型时我一般看三个指标:算力需求、功耗限制、成本预算。说白了就是——你要跑多复杂的界面?

处理器类型典型型号算力功耗成本适用场景
MCU(单片机)STM32、GD32低(~200MHz)极低(<1W)低简单文本屏、数码管替代
ARM Cortex-Ai.MX6、RK3288中(~1.5GHz)低(2~5W)中主流HMI、7~15寸屏
x86(Atom/Celeron)J1900、N5105高(~2.0GHz)中(6~15W)高大型HMI、多窗口、视频播放

我个人习惯: 7寸以下、界面简单的HMI,用ARM Cortex-A系列就够了。超过10寸、需要跑WebView或视频的,直接上x86。别为了省几百块钱让用户等界面加载——那才叫得不偿失。

2.2.1 选型三步法

  1. 算力估算: 界面刷新率×分辨率×色彩深度。比如1024×600、60fps、16位色,大约需要60MB/s的显存带宽。ARM Cortex-A7勉强够,A53以上才稳。
  2. 外设接口: 需要几个串口?几路以太网?CAN总线要不要?处理器自带的外设越多,BOM成本越低。我见过一个项目为了多一路CAN,硬是加了个SPI转CAN芯片,结果驱动写了两个月。
  3. 启动时间: 工业设备要求上电即用。MCU启动<1秒,ARM Linux启动5~15秒,x86 Windows启动30秒以上。如果客户要求3秒内显示画面,别犹豫,上MCU或裸机。

我曾经踩过的坑: 选了一款ARM Cortex-A7处理器,算力勉强够,但没考虑温度降频。夏天车间40°C,处理器自动降频到800MHz,界面卡成PPT。后来换了A53加散热片才解决。记住——工业级选型,算力要留30%余量。

2.3 通讯接口:RS232/485、以太网、CAN

HMI不是孤岛,它要和PLC、变频器、传感器打交道。通讯接口选错了,数据传不过去,界面再漂亮也是摆设。

2.3.1 RS232 vs RS485

对比项RS232RS485
传输方式单端,点对点差分,多点(最多256节点)
最大距离15米(@9600bps)1200米(@9600bps)
最大速率115.2kbps10Mbps(短距离)
接线3线(TX、RX、GND)2线(A、B)或4线
抗干扰差强(共模抑制)
典型用途调试口、近距离设备工业总线、多设备组网

我的建议: 新项目尽量用RS485。RS232距离短、抗干扰差,除了调试口我基本不用。RS485加个隔离芯片,1200米拉线没问题。但注意——RS485是半双工,收发切换需要软件处理,别把收发使能引脚接反了,我见过有人因为这个调了三天。

2.3.2 以太网:工业HMI的标配

现在10寸以上的HMI,基本都带以太网口。好处很明显:速度快(100M/1000M)、距离远(100米)、支持TCP/IP协议栈。但工业环境里,普通以太网口扛不住电磁干扰。

关键点: 工业HMI必须选工业级以太网PHY,带隔离变压器,支持-40°C~85°C。我见过一个项目用了消费级网口,结果电焊机一开,网络就断。后来换了TI的DP83822,问题解决。

以太网在HMI上的典型用法:

  • Modbus TCP: 和PLC通讯,最常用
  • OPC UA: 跨平台数据交换,适合大型系统
  • WebServer: 手机/平板远程监控HMI画面
  • FTP/文件共享: 远程更新HMI工程文件

2.3.3 CAN总线:实时性要求高的选择

CAN总线在汽车和工程机械里用得最多。HMI如果接的是CANopen或J1939设备,那CAN口就是刚需。

参数CAN 2.0CAN FD
最大速率1Mbps8Mbps(数据段)
数据长度8字节/帧64字节/帧
节点数≤110≤110
实时性高(CSMA/CA)高
典型协议CANopen、J1939CANopen FD

注意: CAN总线必须加终端电阻(120Ω)。我见过一个项目,HMI和PLC之间CAN通讯时断时续,查了两天发现是终端电阻没焊。还有——CAN收发器要选带隔离的,比如ISO1050,不然共模电压能把芯片烧了。

2.4 硬件平台选型框架

下面这张图是我做项目时常用的选型思路,从需求到硬件,一步步推下来。

HMI硬件平台选型框架 HMI硬件平台选型框架 需求输入 触摸屏选型 处理器选型 通讯接口选型 戴手套?→ 电阻式 手势操作?→ 电容式 户外/油污?→ 电阻式 简单界面→ MCU 主流HMI→ ARM Cortex-A 大型/视频→ x86 近距离调试→ RS232 工业总线→ RS485 高速/远程→ 以太网 实时控制→ CAN 硬件平台方案 选型原则:先定场景,再定屏幕,然后定处理器,最后配通讯接口。别反过来。

总结一下: 硬件选型没有万能方案。我一般先问客户三个问题——操作员戴不戴手套?界面复不复杂?通讯距离多远?答案出来,方案基本就定了。别迷信参数,别追新,稳定可靠才是工业HMI的第一原则。