面向嵌入式开发、方案架构师、技术采购|以"PL+PS如何分工、数据如何流转上云"为主线,拆解一套可落地的采集-预处理-上云系统
摘要
工业自动化与电力物联网的核心诉求是:高速采集 → 边缘预处理 → 协议上云 ,三者环环相扣,缺一不可。传统方案要么ARM实时性不足丢点,要么FPGA上云能力弱开发繁重。ZYNQ异构SoC通过**PL(FPGA)+ PS(ARM)**的单芯片协同,把"硬件级高速采集与预处理"和"软件级协议栈与云端接入"整合在一起。
本文从PL+PS架构拆解出发,讲清两边各自承担的职责与片内AXI数据流,覆盖多通道同步采集、硬件滤波/FFT预处理、AXI DMA搬运、Linux协议栈上云(MQTT/Modbus TCP/OPC UA/边缘网关),并给出工业自动化与电力物联网两套落地链路与选型风险,供方案评审与采购参考。
关键词: ZYNQ;PL+PS架构;数据采集;边缘预处理;协议上云;工业自动化;电力物联网;AXI DMA;MQTT
一、为什么需要 PL+PS 协同?
1. 高速数据采集与上云之间存在"断层"
-
采集端要求高采样率、多通道同步、微秒级确定性,这是硬件实时任务;
-
上云端要求TCP/IP、MQTT、IEC61850、数据库、TLS加密,这是软件生态任务;
-
单一芯片难以同时兼顾"硬实时采集"和"复杂业务上云"。
2. 传统架构的三条路都各有短板
-
纯ARM/MCU:无硬件并行,OS调度抖动丢点,高采样率下实时性不足;
-
纯FPGA:硬实时很强,但协议栈、数据库、云对接开发量巨大,交付慢;
-
FPGA+DSP/主机分立:双芯片,BOM多、PCB复杂,跨芯片通信引入抖动与成本。
**结论:**ZYNQ把"硬实时采集预处理"和"软件协议上云"拆分到同一芯片的PL与PS两侧,片内AXI互联,消除板间通信瓶颈------这正是PL+PS架构存在的意义。
二、PL+PS 架构拆解
PL(FPGA可编程逻辑):硬件实时层
-
多通道同步ADC驱动、采样时序、相位对齐;
-
硬件数字滤波(CIC/FIR)、过采样、阈值/故障触发捕获;
-
实时FFT、特征提取、脉冲计数、编码器采集、PWM输出;
-
AXI DMA控制器:自动把采样数据流搬入PS侧DDR,不占ARM算力;
-
PTP/IRIG-B授时同步,满足电力物联网时间基准要求。
PS(ARM处理系统):软件业务层
-
运行Linux/RTOS,负责系统管理、参数配置、校准、日志;
-
工业协议栈:IEC61850、Modbus TCP/RTU、OPC UA;
-
上云能力:MQTT/TCP/TLS、HTTP上报、边缘网关对接;
-
边缘计算:数据压缩、特征统计、只上报特征量;
-
人机交互、SD卡存储、远程升级、看门狗、电源管理。

PS ↔ PL 数据流
基于AXI高速总线+AXI DMA,PL采集数据直写PS侧DDR内存,ARM收到中断后处理;环形缓存支撑连续长时间采集,PS侧完成协议封装后经以太网/4G/网关上报云端。
一句话:PL负责"采得准、采得快、预处理完",PS负责"跑协议、做业务、送云端"。
三、数据采集 → 预处理 → 上云 全链路
阶段1:硬件高速采集(PL)
-
前端信号调理(隔离/放大/抗混叠)→ 多通道同步ADC → PL采样对齐;
-
同一时钟域驱动多片ADC,保证各通道相位一致,这是谐波/功率/相位测量的前提。
阶段2:边缘预处理(PL为主,PS为辅)
-
滤波、FFT、触发、特征提取在PL并行流水线完成,实时性不受OS影响;
-
PS做数据压缩、统计、格式化,只把特征量与关键波形送出,降低网络压力。
阶段3:协议上云(PS)
-
PS运行Linux,封装为MQTT/Modbus TCP/OPC UA/HTTP上报;
-
对接云端、SCADA、边缘网关,支持远程配置与固件升级。
关键点:高速原始数据留在边缘就地处理,上云的是特征量与结论,而非全量原始流------这是工业物联网控带宽、控成本的核心思路。
四、两套落地链路
链路A:电力物联网电能质量+录波上云(ZYNQ7020 XC7Z020)
指标: 16路同步模拟采集,24bit ADC,单通道256kSPS,PTP对时,IEC61850 MMS、MQTT上云、COMTRADE录波存储。
工作流程
-
PL同步采集16路电压电流,硬件FIR滤除高频噪声;
-
PL实时计算基波、谐波、暂降/暂升检测,故障触发锁定波形写入DDR环形缓冲区;
-
AXI DMA批量传录波数据给PS;
-
PS生成COMTRADE文件本地存储,千兆网上传后台;
-
PS通过MQTT/Modbus把THD、电压不平衡度、闪变等指标上送云端/IEC61850服务。
链路B:工业自动化振动+模拟量边缘上云(ZYNQ7010 XC7Z010)
**指标:**8路IEPE振动+8路4-20mA,同步采样,硬件触发,千兆网+RS485,Modbus TCP、OPC UA、MQTT。
工作流程
-
PL并行采集振动与模拟信号,硬件做IEPE恒流源控制、数字滤波;
-
PL实时FFT提取频谱特征,振动超限直接硬件触发告警;
-
DMA把特征值/原始数据送入PS;
-
PS运行Linux,把振动特征、温度压力等经MQTT/OPC UA上传SCADA/边缘网关,支持远程配置与固件升级。
两套链路共享同一ZYNQ平台与软件框架,差异仅在PL IP配置与PS上云业务------平台复用能力是PL+PS方案面向多场景定制的核心优势。
五、选型参考与采购要点
| 型号 | 逻辑资源 | ARM | 推荐场景 | 采购参考定位 |
|---|---|---|---|---|
| XC7Z010(ZYNQ7000) | 28K LE | 双核A9 | 工业自动化采集、4~16通道中速采集、低成本边缘上云单元 | 批量经济型,量大首选 |
| XC7Z020(ZYNQ7000) | 85K LE | 双核A9 | 电力物联网电能质量、故障录波、多通道高速采集+上云 | 电力测控主力型号,平衡性能成本 |
| Zynq UltraScale+(ZU系列) | 更高逻辑+DSP | 四核A53+R5 | 超高通道、高速RF采集、复杂算法+多业务上云,成本高 | 高端项目,预算充足场景 |
选型与采购要点
-
常规电力保护、工业采集优先ZYNQ7000(010/020),生态成熟、供货稳定;
-
勿盲目上ZU系列,会大幅抬升物料成本与开发周期;
-
评估PL DSP资源:FFT、谐波、滤波很耗DSP slice,前期必做资源预估;
-
上云安全:PS侧TLS/MQTT需要一定算力与内存,评估DDR与网络吞吐;
-
供应链:提前评估交期与替代方案,优先成熟工业级核心板。

六、风险与避坑清单
硬件侧
-
跨时钟域加FIFO,防亚稳态;
-
采集精度瓶颈常在信号调理/电源/参考源,而非ZYNQ本身;
-
DDR与PL高速接口分区布局,避免串扰;
-
电力/工业环境选工业级芯片,评估温漂可靠性。
软件与逻辑侧
-
AXI DMA带宽提前测算,防溢出丢点;
-
不要把强实时采集放Linux应用层,关键控制任务下沉PL;
-
PL逻辑资源前期预估,避免后期不足;
-
上云链路做好断网缓存、本地存储与重传,保证数据不丢;
-
固件升级由PS负责PL bitstream加载,设计回滚机制防现场变砖。
采购与供应链侧
-
中小项目优先成熟核心板+自研模拟前端底板;
-
BOM拆分:模拟前端往往占近一半成本;
-
ZYNQ交期波动大,立项阶段锁定供货渠道。
七、方案对比与总结
| 方案 | 实时性 | 上云/协议能力 | BOM成本 | 开发周期 | 集成度 | 适合场景 |
|---|---|---|---|---|---|---|
| 纯ARM/MCU | ★★☆☆☆(OS抖动) | 强 | 低 | 短 | 高 | 低速采集+上云,无需并行硬件处理 |
| ZYNQ PL+PS | ★★★★★(PL硬实时) | 强(Linux栈) | 中 | 中 | 高 | 高速采集+预处理+协议上云一体化 |
| FPGA+DSP分立 | ★★★★ | 中等 | 高 | 长 | 低 | 高端定制,预算充足 |
| 纯FPGA | ★★★★★ | 弱(协议开发繁重) | 中 | 长 | 中 | 简单高速采集,无复杂上云业务 |
**结论:**工业自动化与电力物联网的"高速采集+边缘预处理+协议上云"一体化需求,ZYNQ PL+PS方案在实时性、上云能力、集成度与软件生态之间取得最佳平衡,是综合性价比最优的单芯片选择。
总结
ZYNQ PL+PS架构把硬件级高速采集预处理(PL)与软件级协议上云(PS)拆分到同一芯片,消除板间通信瓶颈,让"采得准、算得快、送得上云"三者不再互相挤占。工程落地关键在模拟前端链路、时钟时序约束、AXI DMA带宽规划、上云断网缓存与EMC/高低温可靠性设计。优先成熟核心板+自研模拟底板,可兼顾开发周期、成本与供应链风险,是电力物联网与工业自动化数据上云的主流硬件底座。
**作者结语:**本文从PL+PS架构拆解到采集-预处理-上云全链路,兼顾技术原理与采购评估,适合方案评审与选型汇报,转载请注明出处。