1. 工业数据采集平台需求分析与TI Sitara选型
工业数据采集平台的第一项工程任务不是画原理图,也不是写驱动,而是把"现场要采什么、采多快、采多准、送到哪里、装在什么环境里"这五件事量化成一份可比较的需求清单。只有需求被量化,主控芯片的选型才有依据;否则很容易出现"先选了一颗熟悉的芯片,再回头削需求"的返工。本章围绕采集对象、通道数量、采样率、精度、实时性、通信接口与环境要求七个维度展开,并把它们映射到TI Sitara系列AM335x、AM437x、AM57x三档器件的ADC、PRU、工业通信外设与温度等级上,最终形成一份可评审的选型报告。
一、先把采集对象拆成"信号—通道—速率"三张表
工业现场的采集对象通常分为四类:模拟量(4–20 mA电流环、0–10 V电压、热电偶/RTD)、数字量(干接点、24 V电平、高速脉冲)、总线数据(Modbus RTU/TCP、CANopen、EtherCAT从站过程数据)以及设备内部状态(温度、电压监控、看门狗计数)。需求分析的第一步是把每一类对象写成一行记录,字段至少包含:信号类型、量程、通道数、更新率、精度要求、隔离要求、所在位置。
以一台典型的"多通道振动+温度+电流"采集节点为例,可以给出如下示例需求(属于教学假设,不是实测结果):
| 采集对象 | 信号类型 | 通道数 | 更新率 | 精度要求 | 隔离 |
|---|---|---|---|---|---|
| 电机三相电流 | 4–20 mA / 0–5 V | 6 | 10 kSPS/通道 | ±0.5% FS | 通道间隔离 |
| 轴承振动 | IEPE 加速度 | 4 | 25.6 kSPS/通道 | ±1% FS | — |
| 绕组温度 | PT100 | 8 | 10 Hz | ±0.5 ℃ | — |
| 启停/限位 | 24 V 数字量 | 16 | 1 kHz 边沿 | — | 光耦隔离 |
| 编码器脉冲 | 差分脉冲 | 2 | ≤1 MHz | — | — |
| 上位机通信 | Modbus TCP | 1 | 100 ms 周期 | — | 以太网隔离 |
这张表直接决定了两件事:一是总采样吞吐量,二是哪些通道必须由硬件实时路径处理。上表中振动4通道×25.6 kSPS≈102 kSPS,电流6通道×10 kSPS=60 kSPS,合计约162 kSPS的持续吞吐;编码器1 MHz脉冲则完全不适合走CPU中断,必须交给可编程实时单元(PRU)或专用外设计数。
二、采样率、精度与实时性的量化关系
采样率不能只写"越快越好"。按奈奎斯特准则,要保留振动信号中2 kHz以内的特征频率,采样率至少取5 kSPS;工程上通常取10倍以上,因此25.6 kSPS是合理选择。精度方面,±0.5% FS对应12位ADC(1/4096≈0.024%)已足够,但若要做电流谐波分析,则建议16位外部ADC,因为Sitara内部ADC的位数和通道数有限。
实时性要区分三个层次:硬实时(微秒级,如PWM同步采样触发)、软实时(毫秒级,如Modbus轮询)、非实时(秒级,如日志上传)。硬实时任务必须由PRU或硬件触发链完成,CPU只负责搬运和打包。这一点是Sitara选型的核心分水岭。
三、三档Sitara芯片的差异化定位
AM335x是入门级工业主控,Cortex-A8内核,部分型号带PRU-ICSS。它的优势是成本低、生态成熟,内置8通道12位ADC(约200 kSPS),适合模拟量通道少、实时性要求不苛刻的场景,例如小型RTU或远程IO模块。但它的ADC吞吐和PRU数量有限,难以同时处理多路高速振动和EtherCAT从站。
AM437x是本章示例需求最匹配的档位。Cortex-A9内核,标配2个PRU-ICSS,内置8通道12位ADC(约867 kSPS),支持EtherCAT、PROFINET、CANopen等工业协议。对于6路电流+4路振动的组合,可以用内部ADC处理电流和温度,用外部16位ADC处理振动,PRU负责编码器计数和PWM同步触发。工业级温度范围-40~85℃可选,BGA封装适合紧凑型节点。
AM57x面向高通道、高实时、带边缘计算需求的场景。Cortex-A15+DSP+2×PRU-ICSS的异构架构,可以在一颗芯片上同时完成采集、实时控制和FFT分析。但它没有内置ADC,必须外接多通道16位ADC,成本和PCB面积都会上升。如果需求中出现"32通道以上同步采集"或"本地振动频谱分析",AM57x才是合理选择。
四、选型报告的判断逻辑
把上面的分析收敛成可执行的判断路径:先看总采样吞吐量是否超过内部ADC能力,超过则考虑外接ADC;再看是否有μs级硬实时任务,有则必须有PRU;再看是否需要EtherCAT/PROFINET等工业协议,需要则确认PRU-ICSS和协议栈授权;最后核对温度等级和封装是否满足现场环境。四条都满足的档位中,选成本最低的那一档。
五、需求分析中容易遗漏的工程约束
除了信号本身,还有几项约束会直接影响选型:一是隔离耐压,工业现场4–20 mA通道通常要求通道间和通道对地隔离,这会决定是否使用外部隔离ADC或隔离放大器;二是同步精度,多通道振动采集要求各通道采样时刻偏差小于1 μs,必须由PRU或硬件触发链统一分发采样时钟;三是启动时间,部分工业设备要求上电后200 ms内进入采集状态,这会影响Linux启动优化和PRU固件加载方式;四是长期供货,工业产品生命周期通常10年以上,选型时要确认TI对该型号的 longevity 承诺。