1. 项目背景与需求分析
船舶数据采集系统是现代航运智能化的重要组成部分,它需要实时监测船舶运行状态、设备工况和环境参数。传统方案通常采用分立式采集模块+工控机的架构,存在体积大、功耗高、实时性差等问题。我们设计的这套基于ZYNQ MPSOC的解决方案,将振动、压力、温度、流量等多参数采集功能集成在单一设备中。
关键需求:采样率要求振动信号≥10kHz(对应转速60000rpm的10倍谐波),温度/压力信号1Hz,流量信号100Hz;所有通道同步误差<1μs;工作温度-40℃~85℃;满足船舶EMC四级标准。
2. 硬件架构设计
2.1 ZYNQ MPSOC选型考量
选择XCZU5EV-2FFVC1156芯片的核心原因:
- PS端四核Cortex-A53+双核R5满足复杂协议栈(Linux系统)和实时控制需求
- PL端504K逻辑单元可部署高速数据预处理流水线
- 集成16个12.5Gbps收发器适合多传感器接口
- 汽车级温度范围(-40℃~125℃)
2.2 传感器接口方案
| 传感器类型 | 接口电路 | 信号调理要点 |
|---|---|---|
| 振动(ICP) | ADA4945差分放大器 | 带通滤波(10Hz-20kHz), 增益=200 |
| 压力 | ADS1262 24位Σ-Δ ADC | 内置PGA, 50Hz陷波 |
| 温度(RTD) | MAX31865+恒流源 | 三线制接法消除引线电阻 |
| 流量(脉冲) | SN74LVC1G17施密特触发器 | 脉冲整形, 光耦隔离 |
2.3 关键电路设计
电源树特别采用TPS546D24A+TPS7A84方案:
- 12V输入→5V(PL)→1.8V(PS)→0.85V(VCCO)
- 每路电源预留30%余量
- 关键信号线做100Ω阻抗控制
