0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

使用PRU-ICSS来提升传感器DAQ性能以实现电网保护和控制

星星科技指导员 来源:TI 作者:TI 2023-03-28 09:44 次阅读

随着许多公用事业公司将关注焦点转向提升电力系统的质量和效率,他们也正从传统电网向更智能的电网转型。这种转型需要在现有的一次设备基础上添加更多传感器通信功能,并安装二次设备,如保护继电器、间隔控制器和终端单元,从而保护、控制和监控变电站开关站的一次设备。

随着更多传感器的连接,数据采集(DAQ)功能对于提高电力系统性能至关重要。DAQ系统需要采集多个模拟输入(电流、电压、温度)的数据,精确处理采集的样本,计算电气参数,并实时地将这些经过处理的参数传送到中心位置进行分析。

用于保护、监控和测量的AC模拟输入具有不同的输入范围、精度和处理要求。为了优化变电站规模,提升测量精度,提高可靠性和安全性,公用事业公司和很多大型企业正从传统仪表变压器向非传统仪表变压器转变,这就需要额外的硬件和处理。由于设备上集成了更多功能,所需的模拟通道数量随之不断增加,算法也变得越来越复杂,计算电气参数的处理要求也越来越高。设计正变得模块化,也变得更基于应用程序,设计人员正在添加模块以增加模拟输入通道的数量,从而降低复杂性。这些添加的模块是出于DAQ系统中所需的功能而配置的,以提高性能并提供可扩展性。

在我们过去发布的题为将多个模数转换器ADC)连接到单个处理器以实现电网保护和控制的博文中,讨论了接口选择,并提出了将可编程实时单元和工业通信子系统(PRU-ICSS)接口作为优化设计。在此博文中,我们将讨论使用PRU-ICSS将多个ADC连接到单个主处理器的细节、方法和优势。

使用PRU-ICSS可以让设计人员更灵活地选择基于采样和处理要求的ADC和处理器。图2是配有实时协处理器的通用内核框图。

poYBAGQiRmqAaOmPAAqoKvm36PI339.png

图2:配有实时协处理器的通用内核(来源:“确保实时可预测性”第2页)

带有串行外围接口(SPI)的ADC和带有双核PRU-ICSS的主处理器简化了整个系统设计,并提供一个性能提升的成本优化系统。

PRU与Sitara™AM335x、AM437x和AM5x处理器中的ARM®内核一起部署,实现了低延迟、确定性实时子系统的作用。每个PRU子系统包含两个200MHz实时内核(或PRU),每个内核的每个指令周期时间为5ns。不使用带指令管道的实时内核可确保单周期的指令执行。带多位操作指令的PRU小型、确定性指令易于学习和使用。共享内存,和专用于每个实时内核的指令以及数据内存,使所有可能在芯片上构成系统的实时和通用处理器ARM内核之间的程序执行变得灵活。

所用的ADC是一个ADS8688,使用单电源的16位8通道非同步采样多路复用ADC,双极输入电压高达±10.24V,并且集成AFE。它是一个针对低电压或中电压保护、监控和控制应用(包括DTU/FTU)的成本和性能的优化解决方案。在软件中对使用多路复用ADC时观察到的通道间采样延迟进行补偿。ADS8688每个通道的数据吞吐量为500ksps或62.5ksps,满足保护、监控和控制采样要求,而且每个周期可以有60-512个样品。

TI的采用多个ADC且适用于同步相干DAQ的灵活接口(PRU-ICSS)参考设计提供了ADS8688和主处理器AM335X之间的接口,从而捕获数据并执行相干采样。参考设计还具有以下三个关键优势:

可扩展性/灵活性:可连接多个ADS8688 16位ADC(6)和带SPI和独立可控芯片选择的48个模拟输入通道。

性能:通过动态调整计时来实现相干采样,以从ADC中获取高AC性能。

集成:通过在DAQ系统、工业以太网接口、信号处理和用户界面上使用单处理器,降低了形状系数和成本。

PRU-ICSS采用了一个增强的通用输入/输出(GPIO)模块,支持直接输入和直接输出模式。PRU核寄存器R30用作通用输出的接口,寄存器R31用作输入的接口。写入PRU核的寄存器R30的任何值将在一个周期后输出到PRU的外部引脚(R30位0对应引脚0,位1对应引脚1,依此类推)。

相反,每当PRU核读取寄存器R31时,PRU核外部引脚上的值将在一个周期后存储。引脚0的值存储在R31位0中,引脚1存储在R31位1中,依此类推。除了直接输入和输出模式,PRU的确定性使其非常适合执行与多个ADC通信的同步SPI端口

PRU-ICSS中的GPIO管脚在所有ADC和处理器之间传输数据。当PRU-1处理外部数据通信时,PRU-0执行低级过滤和零交叉检测。运行实时Linux®的ARM内核可以进行数据、通信和人机界面(HMI)控制的进一步处理。

为了使用PRU-ICSS实现DAQ系统,所有ADC都被配置为同时采样相同的通道。参考设计突出了PRU-ICSS通过每个线周期采集640个样本来处理1536KSPS数据速率(每个样本=16位)的能力。对于50Hz周期,这相当于同时通过6个ADC的每个信道32KSPS(640样本/周期 * 50Hz * 6 ADCs * 8多路复用通道 = 1,536KSPS)。第二个PRU后处理数据以实现相干采样。

PRU-ICSS为6个TI ADS8688 ADC提供了简化的同步接口,能够灵活地通过在指定范围内根据输入信号频率改变芯片选择计时来调整采样率。数据可以从所有ADC中捕获并实时处理。同步SPI数据处理发生在PRU-ICSS中的两个PRU核中,释放另一个PRU核来为输入的信号频率提供反馈回路(调整ADC采样率以实现相干采样),同时对输入的ADC数据执行低级筛选。使用PRU-ICSS进行模拟信号捕获和处理可减少处理器开销,并允许执行外部通信协议和图形显示。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2541

    文章

    50058

    浏览量

    748380
  • 继电器
    +关注

    关注

    132

    文章

    5279

    浏览量

    147705
  • adc
    adc
    +关注

    关注

    97

    文章

    6314

    浏览量

    542604
收藏 人收藏

    评论

    相关推荐

    BB-Black之PRU-ICSS简析

    性能十分强大,但是Linux的本质决定了对于高速外部硬件的控制可能会不太容易实现。而TI的这款芯片添加了两个额外的CPU(称为PRU-ICSS或PRUSSv2,即可编程实时单元和工业
    发表于 11-21 14:35

    面向工业应用并且采用 PRU-ICSS 的高性能脉冲序列输出 (PTO)

    控制和同步无需使用外部 ASIC 或 FPGA借助 Sitara 处理PRU-ICSS实现包含源代码形式的 PRU-ICSS
    发表于 04-28 11:30

    请问AM335X PRU-ICSS 曼彻斯特编解码吗?

    本帖最后由 一只耳朵怪 于 2018-6-20 15:19 编辑 我想利用AM335x的PRU-ICSS单元做一个曼彻斯特编解码的接口,不知道可不可行,贵公司有没有这方面相关的PRU示例代码。谢谢。
    发表于 06-20 01:18

    BeagleBone Black PRU-ICSS可编程实时单元工业通信子系统

    描述 The Programmable Realtime Unit – Industrial Communications Sub-System (PRU-ICSS) is a versatile
    发表于 11-09 14:44

    采用Sitara处理PRU-ICSS的高性能脉冲序列输出 (PTO)

    控制和同步无需使用外部 ASIC 或 FPGA借助 Sitara 处理PRU-ICSS实现包含源代码形式的 PRU-ICSS
    发表于 12-17 16:03

    PRU-ICSS的另一个应用概述

    (FPGA)、可编程逻辑装置(PLD)或专用集成电路(ASIC)方面的具体硬件实现。然而,在通过PRU-ICSS外设将位置编码控制装置协议集成入Sitara处理
    发表于 08-05 04:45

    通过 PRU-ICSS访问GPIO实现电机正反转

    需要路由到外部的PRU-ICSS,在通过PRU-ICSS接口从/OCP从口接收返回结果。首先测试用 PRU 通过/OCP主口访问 通用 GPIO 口。设备树覆盖层如下,用示波器连接beagleb...
    发表于 06-29 08:37

    请问怎样通过PRU-ICSS访问GPIO去实现电机正反转?

    怎样用PRU通过OCP主口去访问通用GPIO口?怎样通过PRU-ICSS访问GPIO去实现电机正反转?怎样通过ROS去控制真实机械臂?
    发表于 06-29 07:55

    如何通过PRU-ICSS访问GPIO实现电机正反转?

    如何通过PRU-ICSS访问GPIO实现电机正反转?
    发表于 10-15 08:09

    基于ADS131A04的隔离电压测量的参考设计

    在我之前撰写的关于提高数据采集(DAQ)以实现电网保护控制的两篇博文中,我阐述了将多个模数转换
    发表于 11-09 06:40

    如何使用PRU-ICSS提升传感器DAQ性能以实现电网保护控制

    随着许多公用事业公司将关注焦点转向提升电力系统的质量和效率,他们也正从传统电网向更智能的电网转型。这种转型需要在现有的一次设备基础上添加更多传感器和通信功能,并安装二次设备,如
    发表于 11-09 06:45

    如何增强DAQ性能

    在之前关于提高数据采集(DAQ性能以实现电网保护控制和监测设备的博文中,我阐述了连接多个模数
    发表于 11-09 06:57

    PRU-ICSS如何在处理与多个ADC之间进行连接?

    PRU-ICSS:将处理与多个ADC连接
    的头像 发表于 08-13 00:36 3940次阅读

    PRU-ICSS参考设计

    保护控制和监控设备的控制面板 随着更多传感器的连接,数据采集(DAQ)功能对于提高电力系统性能
    的头像 发表于 01-21 14:00 981次阅读
    <b class='flag-5'>PRU-ICSS</b>参考设计

    使用PRU-ICSS提升传感器DAQ性能以实现电网保护控制

    使用PRU-ICSS提升传感器DAQ性能以实现
    发表于 10-31 08:23 3次下载
    使用<b class='flag-5'>PRU-ICSS</b><b class='flag-5'>来</b><b class='flag-5'>提升</b><b class='flag-5'>传感器</b><b class='flag-5'>DAQ</b><b class='flag-5'>性能以</b><b class='flag-5'>实现</b><b class='flag-5'>电网</b><b class='flag-5'>保护</b>和<b class='flag-5'>控制</b>