第一章 工控机选型与硬件基础

大家好,我是老张。在工控这行摸爬滚打了十几年,今天咱们聊聊工控机选型这件事。说实话,很多人一上来就问我「哪款工控机最好」,这问题其实没法回答。选型不是选贵的,是选对的。

我见过太多项目,硬件选型没做好,后面数据采集各种掉链子。嗯,咱们今天就把这事掰扯清楚。

1.1 工控机分类:别选错了「骨架」

工控机说白了就是工业现场的电脑。但它跟咱们办公用的PC可不一样。我习惯把工控机分成三类:

  • 嵌入式工控机:巴掌大小,无风扇设计。适合空间小、震动大的场景。比如AGV小车、数控机床内部。
  • 箱式工控机:标准4U机箱,扩展性强。适合机柜安装,工厂产线的主力。
  • 平板工控机:屏幕和主机一体,带触摸。适合人机交互界面,比如操作员站。
我的经验:别小看这个分类。我有个项目,客户非要用箱式工控机装到狭小电控柜里,结果散热不行,夏天频繁死机。后来换了嵌入式,问题全解决了。

1.2 CPU选型:不是越快越好

CPU选型,很多人只看主频。其实工控场景更看重稳定性功耗

我个人习惯这样选:

  • 数据采集为主:Intel Atom或Celeron就够了。别浪费钱上i7,根本用不上。
  • 带视觉处理:至少i5起步,最好带GPU。我做过一个视觉检测项目,用Atom跑OpenCV,帧率只有5fps,换了i7直接飙到30fps。
  • 极端环境:考虑宽温CPU。普通CPU在-20℃以下可能罢工。
注意:工控机CPU的TDP(热设计功耗)很重要。无风扇机型TDP最好控制在15W以内,否则散热扛不住。

1.3 内存与存储:数据不丢才是硬道理

内存这块,我建议至少8GB起步。现在数据采集量越来越大,4GB跑Windows 10都费劲。

存储才是重头戏。工控场景最怕什么?突然断电丢数据。

我推荐这样搭配:

  • 系统盘:用工业级SSD,比如SLC或MLC颗粒。别用消费级TLC,写入寿命差太多。
  • 数据盘:如果数据量大,可以考虑mSATA或M.2接口。我有个项目每天采集50GB数据,用普通SD卡,三个月就坏了。
  • 掉电保护:选带Power Loss Protection的SSD。嗯,这个功能关键时刻能救命。

避坑指南:我曾经在一个项目中用了普通U盘做存储,结果现场震动导致接触不良,数据全丢了。从那以后,我坚持用焊接式存储模块。

1.4 工业总线接口:数据通道不能堵

工控机跟设备通信,靠的就是这些接口。常见的接口有:

接口类型 典型速率 适用场景
RS-232/485 115.2kbps PLC、仪表、变频器
CAN/CANopen 1Mbps 汽车、机器人、运动控制
Ethernet/IP 100Mbps 工业以太网、视觉系统
USB 3.0 5Gbps 高速数据采集、摄像头

选型时要注意:接口数量够不够?有没有隔离?我见过一个项目,RS-485没加隔离,现场电机一启动,通信就乱码。

小技巧:如果设备距离远(超过100米),优先选RS-485或CAN总线。RS-232超过15米信号就衰减得厉害。

1.5 I/O模块:连接物理世界的「手脚」

I/O模块是工控机跟传感器、执行器打交道的桥梁。说白了,数字量就是开关信号,模拟量就是连续信号。

常见的I/O模块类型:

  • DI(数字量输入):接按钮、限位开关、光电传感器。注意电压等级,常见的有24V DC和220V AC。
  • DO(数字量输出):接继电器、电磁阀、指示灯。注意驱动能力,一般0.5A-2A。
  • AI(模拟量输入):接温度传感器、压力变送器。常见4-20mA或0-10V。
  • AO(模拟量输出):接变频器、调节阀。同样4-20mA居多。

我建议选模块时注意这几点:

  • 通道隔离:每个通道独立隔离,防止一路短路影响全局。
  • 采样速率:普通过程控制10Hz就够了,高速采集需要1kHz以上。
  • 接线方式:弹簧端子比螺丝端子更抗震。
重要提醒:模拟量信号线一定要用屏蔽双绞线。我有个项目,现场变频器干扰严重,AI读数跳来跳去。后来换了屏蔽线,把屏蔽层单端接地,问题才解决。

1.6 实战选型清单

最后,我给大家一个选型检查清单。每次做项目前,我都会过一遍:

  1. 环境条件:温度范围?湿度?有无震动?
  2. 接口需求:需要几个RS-485?几个以太网口?
  3. 计算负载:纯采集还是带处理?要不要跑视觉算法?
  4. 存储容量:每天产生多少数据?保留多久?
  5. 扩展性:未来会不会增加I/O点?留好余量。
  6. 供电方式:现场是24V DC还是220V AC?要不要UPS?

嗯,选型这事急不得。我一般会先画个系统架构图,把每个设备需要的接口标出来,再回头选工控机。这样不容易漏。

好了,第一章就聊到这。下一章咱们讲讲数据采集的通信协议,Modbus、OPC UA这些,都是实战中天天用的东西。