企业号介绍

全部
  • 全部
  • 产品
  • 方案
  • 文章
  • 资料
  • 企业

Tronlong创龙科技

63内容数 7015看过 30粉丝

嵌入式产品平台提供商,始终致力于打造高品质工业核心板,业务主要涵盖核心板、评估套件、项目服务

基于ZYNQ的能源电力解决方案分享

10-29 96人看过

一、背景说明

近年来,“工业互联网”技术在能源电力行业得到了长足发展。随着能源互联网信息一体化、电力市场售电改革、新能源微电网与储能、智能配电终端、能源四表集抄网络、电力智能巡检等概念与政策的陆续推出,能源电力行业在基于“工业互联网”的核心指导方向下,对嵌入式解决方案在上述背景下的创新应用与升级换代的需求日益旺盛。
 

作为国内知名的嵌入式产品平台提供商,Tronlong凭借在嵌入式方案领域多年的深耕经验,以及对能源电力行业的创新理解,全新推出系列化的行业解决方案,涵盖TI OMAP-L138、AM335x、AM5708、AM5728、TMS320F2837x,Xilinx ZYNQ等平台,覆盖了电能采集、振动故障诊断、通信管理控制、电力电子、配电终端测控、电力智能巡检等专业技术领域。
 

二、方案介绍

1 方案名称

基于ZYNQ的分布式能源及微电网通信与控制单元


 

2 方案特点

(1) 采用Xilinx Zynq-7000 SoC高性能低功耗处理器,集成PS端单核/双核ARM Cortex-A9 + PL端Artix-7架构可编程逻辑资源;

(2) 通过配置CPU/RAM/FLASH组合,实现成本可优化/高性价比的多任务处理能力、数据本地存储、现场组网与高速通信能力;

(3) 外部可扩展LCD显示与触摸屏控制,分辨率支持2048*2048,支持1080P高清视频播放与HDMI视频输出,满足多种屏幕与人机交互的功能需求;

(4) 支持操作系统运行(Linux/RT-Linux),支持多种通信协议转换(IEC61850、DL/T645、DL/T667-1999(IEC60870-5-103))、线路潮流与控制逻辑运算、应用软件远程升级等功能算法;

(5) 可通过PL端Artix-7架构可编程逻辑资源按需扩展外部通信接口,只要资源满足,理论上无数量限制。典型应用:CAN(4路)、千兆以太网(2路)、百兆以太网(4路)、UART(12路)、SPI(5路)。


 

3 技术参数

图 1
 


 

4 方案框图

图 2


 

5 应用领域

可广泛用于分布式能源与负荷调控、微电网中央控制、电力通信网关、数据集中器等要求,同时接入/接出多路不同通信总线、或多种通信协议集中处理转换的应用场合。


 

图 3


 

6 AD7606经典开发案例

AD7606是最最最为经典的电力数据采集IC,在大部分电力场合应用广泛。创龙科技ZYNQ评估板TLZ7x-EasyEVM-S提供基于AD7606的AD采集与处理开发案例。下面讲解的开发案例说明基于ad7606_fft例程。


 

6.1 功能说明

PL端采集AD7606的8通道AD信号,采样率为200KSPS,并通过DMA IP核将数据缓存到PS端DDR中(每通道各采样4096个点),再通过FFT IP核将数据进行FFT运算,然后将FFT运算结果保存到PS端DDR中,最后通过ILA显示第一个通道的原始波形和FFT运算结果波形。

备注:由于本案例消耗逻辑资源较多,因此本案例不支持xc7z010,仅支持xc7z020。


 

6.2 案例框图

图4
 

 

备注:x1表示1个通道的数据,x8表示8个通道。


 

6.3 硬件平台简介

6.3.1 TLZ7x-EasyEVM-S评估板

图 5
 

点击产品视频查看详细介绍↓↓↓

 

6.3.2 AD7606模块

案例使用Tronlong的TL7606P AD模块。


 

点击图片/图注即可了解产品更多资料↓


 

图 6

 


 

图 7


 

模块功能说明:

该模块控制AD7606对8通道AD信号按200K采样率进行采集,并将数据通过AXI4-Stream接口进行发送。


 

6.4 案例测试

将TLP2P-PinBoard转接板接到评估板CON8接口,再将AD模块TL7606P与转接板连接。

图 8


 

进入评估板文件系统,执行如下命令配置PS-PL电平转换寄存器。

Target#  devmem 0xf8000900 w 0xf


 

图 9

使用下载器加载PL端程序以及和PL端程序同目录下的.ltx文件。


 

图 10


 

在ila_1的Trigger Setup窗口点击按钮,双击axi_dma_0_m_axis_mm2s_tvalid将其添加为触发信号。

 

图 11


 

将Value的值改成R,设置为上升沿触发。


 

图 12
 


 

右击Channel_1_data[15:0],点击“Waveform Style -> Analog”将通道1的原始信号设置为模拟波形。


 

图 13
 


 

右击Channel_1_data[15:0],点击“Radix -> Signed Decimal”设置数据为有符号类型。


 

图 14


 

参考上面的步骤,在ila_2将axi_dma_1_m_axis_mm2s_tvalid添加为触发信号,设置为上升沿触发,将FFT IP核输出数据的实部和虚部信号分别设置为模拟波形,并设数据为有符号类型。


 

图 15


 

图 16


 

使用信号发生源向TL7606P模块的8个通道分别输入信号,本案例测试的输入信号是频率为2KHz、峰峰值为3.3Vpp的正弦波。


 

将案例“sw\linux_system\image\”目录下所有脚本文件拷贝至评估板文件系统。执行如下命令使能axi_dma_0的S2MM通道,将数据采集到PS端DDR中。

Target#  ./axi_dma_0_ad7606_to_ddr.sh


 

执行如下命令使能axi_dma_1的S2MM通道(FFT转换后数据保存到PS端DDR),等待FFT IP核工作。

Target#  ./axi_dma_1_fft_to_ddr.sh


 

执行如下命令使能axi_dma_0的MM2S通道,把原始数据从DDR送到FFT IP核。

Target#  ./axi_dma_0_ddr_to_fft.sh


 

执行如下命令使能axi_dma_1的MM2S通道,把FFT转换后的数据从DDR送到ILA显示。

Target#  ./axi_dma_1_ddr_to_ila.sh


 

图 17

axi_dma_0_ad7606_to_ddr.sh


 

配置axi_dma_0的S2MM通道,将数据传输到DDR。


 

图 18


 

配置好DMA后,配置axi gpio输出1,设置adc_enable为1,使能ADC转换。需确保DMA已配置好,再使能ADC转换并进行数据传输。


 

图 19
 


 

axi_dma_0_ddr_to_fft.sh

配置axi_dma_0的MM2S通道,将DDR中的数据通过AXI4-Stream发送给FFT IP核。 

图 20


 

ila_1原始波形

输入信号是频率为2KHz、峰峰值为3.3Vpp(电压幅值为1.65V)的正弦波。一共4096个采样点,每个采样点4个时钟周期,即4096=16384/4。


 

图 21


 

图 22


 

波峰值为+10729,波谷值为-10794,峰峰值=(10729 + 10794)/(2^16)x10V≈3.2841V,采样范围为±5V。


 

 

图 23 波峰值


 

图 24 波谷值


 

Ila_2 FFT波形

Channel_1_fft_IM_Dout为虚部,Channel_1_fft_RE_Dout为实部。


 

图 25


 

频率计算

FFT变换点数N=4096,AD采样率Fs为200KSPS。某点n所表示的频率Fn=(n-1)*(Fs/N)(n>=1)。当n=1时,Fn为0,由于第一点表示的是直流分量,因此频率为0,幅值也为0,该正弦波无直流分量。

从下图可知,在第164个周期(即第42个采样点)处出现信号,则信号频率Fn=(42-1)*(Fs/N)=41*200KHz/4096=2001.95Hz,与原始信号频率2KHz基本一致。


 

图 26
 


 

幅值(波峰值)计算

某个点的幅值An=(根号(实部^2 + 虚部^2))*压缩倍数/(N/2),则信号幅值An=(根号(4448^2 + 3008^2))x4096/4096x2≈10739.23,信号电压幅值=10739.23/(2^16/2)x5V≈1.64V,与原始信号电压幅值1.65V基本一致。


 

查看原始数据

每个采样点32bit(包括实部和虚部),每个通道的数据的地址依次递增,从地址0x19000000开始。

Target#  devmem 0x19000000    //查看V1通道原始数据

Target#  devmem 0x19000004    //查看V2通道原始数据

Target#  devmem 0x19000008    //查看V3通道原始数据

Target#  devmem 0x1900000c    //查看V4通道原始数据

Target#  devmem 0x19000010    //查看V5通道原始数据

Target#  devmem 0x19000014    //查看V6通道原始数据

Target#  devmem 0x19000018    //查看V7通道原始数据

Target#  devmem 0x1900001c    //查看V8通道原始数据


 

图 27 查看V1通道原始数据


 

查看FFT数据

每个采样点32bit(包括实部和虚部),每个通道的数据的地址依次递增,从地址0x19100000开始。


 

Target#  devmem 0x19100000    //查看V1通道FFT数据

Target#  devmem 0x19100004    //查看V2通道FFT数据

Target#  devmem 0x19100008    //查看V3通道FFT数据

Target#  devmem 0x1910000c    //查看V4通道FFT数据

Target#  devmem 0x19100010    //查看V5通道FFT数据

Target#  devmem 0x19100014    //查看V6通道FFT数据

Target#  devmem 0x19100018    //查看V7通道FFT数据

Target#  devmem 0x1910001c    //查看V8通道FFT数据


 

图 28 查看V1通道FFT数据
 


 

三、更多方案

图 29

最近浏览过的用户(0查看全部

为你推荐

  • Xilinx ZYNQ双核ARM通信开发实例上传时间:2021-12-27 13:48

    前言:本文主要介绍基于OpenAMP框架的双核ARM通信案例的使用说明,CPU0(Master)运行Linux系统,CPU1(Remote)运行裸机或FreeRTOS程序。CPU0使用remoteproc加载CPU1程序,并对CPU1进行配置。图1OpenAMP详细开发说明可查阅官方文档。本文基于XilinxZynq-7010/7020平台进行案例测试。图21、echo_test案例1.1案例功能
  • Docker容器部署-以TI AM335x平台为例上传时间:2021-12-20 15:16

    前言:Docker是一个开源的应用容器引擎,让开发者可打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows机器上,亦可实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。使用Docker,可像管理应用程序一样管理基础结构。通过利用Docker的快速发布、测试和部署代码的方法,可显著减少产品开发时间。Docker容器适用于TIAM335x、AM437x
  • 源码免费下载!C6678+K7视频采集处理方案,这里全都有上传时间:2021-11-26 14:37

    1.为什么说DSP+FPGA架构更适合视频采集处理?高性能的算法处理,使用硬件描述语言去编写算法的话,复杂程度高,工作量大,不易调试,产品的开发周期将非常长。这时,如果为系统添加专为算法而生的DSP的话,将会事半功倍。众所周知,DSP有专门为数字信号处理所设计的指令集和流水线,可以方便高效的执行浮点数和复数运算等,这样我们的理论算法就可以很方便的移植到实际的
  • 源码公开!基于C6678+Zynq-7045的目标追踪视觉方案分享上传时间:2021-11-09 10:43

    随着现代科技的高速发展,机器视觉技术在无人机、安防监控、工业检测、ADAS高级驾驶辅助系统、医疗诊断等方面有着广泛的应用,并且更多的场合中要求能实现高算力、高速采集、高速传输。目标追踪的视觉技术是计算机视觉领域的一个重要分支课题,有着重要的研究意义。本文主要介绍基于TIC6678+XilinxZynq-7045/7100的目标追踪视觉方案。图101硬件平台推
  • 基于ZYNQ的能源电力解决方案分享上传时间:2021-10-29 11:46

    一、背景说明近年来,“工业互联网”技术在能源电力行业得到了长足发展。随着能源互联网信息一体化、电力市场售电改革、新能源微电网与储能、智能配电终端、能源四表集抄网络、电力智能巡检等概念与政策的陆续推出,能源电力行业在基于“工业互联网”的核心指导方向下,对嵌入式解决方案在上述背景下的创新应用与升级换代的需求日益旺盛。作为国内知名的嵌入式产品平台提供商,Tronlong凭借在嵌入式方案领域多年的深耕经验
  • 开源!ZYNQ IgH EtherCAT主站方案分享上传时间:2021-10-29 11:40

    前言创龙科技已基于IMX8、ZYNQ、AM5728、AM5708、AM437x、AM335x、T3/A40i等平台提供了开源EtherCAT主站IgH案例。本文主要演示TLZ7x-EasyEVM-S评估板基于IgHEtherCAT控制伺服电机方法。案例适用开发环境:Windows开发环境:Windows764bit、Windows1064bitLinux开发环境:Ubuntu14.04.364bi
  • 案例源码分享!基于Zynq-7010/7020的多路千兆网口方案上传时间:2021-10-22 09:48

    前言:本文基于以太网接口在工业场合的大量使用,特别是工业控制、仪器仪表等领域,结合XilinxZynq-7000所具备的丰富设计资源(在单芯片内集成了双核ARMCortexA9(ProcessingSystem,PS)和可编程逻辑资源(ProgrammableLogic,PL)),提供了基于Zynq-7010/7020的多路千兆网口实现方案。1硬件平台TLZ7x-EasyEVM-S评估板(Xili
  • ARM平台如何玩转GDB远程调试?上传时间:2021-09-28 18:17

    前言关于GDB工具GDB工具是GNU项目调试器,基于命令行使用。和其他的调试器一样,可使用GDB工具单步运行程序、单步执行、跳入/跳出函数、设置断点、查看变量等等,它是UNIX/LINUX操作系统下强大的程序调试工具。GDB支持多种语言,包括Ada、汇编、C/C++、D、Fortran、GO、Objective-C、OpenCL、Modula-2、Pasca
  • 官宣:创龙科技携新品入驻电子发烧友企业号上传时间:2021-09-28 09:46

    原文标题:官宣:创龙科技携新品入驻电子发烧友企业号文章出处:【微信公众号:Tronlong创龙科技】欢迎添加关注!文章转载请注明出处。
    广州创龙电子 132人看过
  • 创龙科技全志T3工业评估板 | 邮票孔2022-01-04 11:33

    产品型号:全志4核ARM Cortex-A7 处理器设计:全志科技T34核ARM Cortex-A7 主频:高达1.2GHz 通信接口:千兆网口、CAN、USB、RS485、RS232等 音视频多媒体接口:MIPI LCD、LVDS LCD、TFT LCD、HDMI 核心板采用:100%国产元器件方案
  • 创龙科技TL335x-EVM-S评估板|邮票孔2021-09-14 11:39

    产品型号:TI Sitara AM335x ARM CPU:TI Sitara AM3352/AM3354/AM3359 系列包含产品:AM3352/AM3354/AM3358/AM3359 接口资源丰富:双路千兆网口、HDMI、GPMC、CAN等接口 典型应用领域:通讯管理、数据采集、人机交互、运动控制、智能电力 主频:800MHz/1GHz
  • 创龙科技TL335x-EVM评估板2021-09-14 11:38

    产品型号:TI Sitara AM3352/54/59 ARM CPU:I Sitara AM3352/AM3354/AM3359 系列包含产品: AM3352/AM3354/AM3358/AM3359 典型应用领域: 通讯管理、数据采集、人机交互、运动控制、智能电力 处理器设计:ARM Cortex-A8 工作温度:-40°C~80℃
  • 创龙科技TLZ7x-EasyEVM-S评估板|邮票孔2021-09-09 15:30

    产品型号: Zynq-7000系列XC7Z010/XC7Z020 定位:异构多核SoC评估板 接口资源丰富:引出千兆网口、双路CAMERA、USB等接口 应用领域:测试测量、运动控制、智能电力、通信探测、目标追踪 CPU:Xilinx Zynq-7000 XC7Z010/XC7Z0 处理器设计:2x ARM Cortex-A9,2.5DMIPS/MHz
  • 创龙科技TL138F-EVM评估板2021-09-09 09:36

    产品型号:TI C6000 OMAP-L138DSP+ARM+FPGA CPU型号:TI OMAP-L138 接口资源丰富:引出网口、EMIFA、SATA、USB、LCD、VGA等接口 应用领域:运动控制、电力设备、仪器仪表、医疗设备、通信探测、惯性导航 处理器设计1:1x ARM9,主频456MHz 处理器设计2:1x DSP C674x,主频456MHz,支持浮点运算
  • 创龙科技TLIMX8-EVM评估板2021-09-09 08:43

    产品型号:NXP i.MX 8M Mini 处理器设计:4核ARM Cortex-A53 + 单核ARM Corte 主频:1.6GHz 测试验证:专业PCB Layout+高低温 接口资源:MIPI CAMERA、MIPI/LVDS LCD、HDMI 板载:WIFI模块
  • 创龙科技TLZ7x-EasyEVM评估板2021-09-08 17:13

    产品型号:Xilinx Zynq-7000 SoC 接口资源丰富:引出双路千兆网口、四路SFP+光口、CameraLink等 应用领域:软件无线电、雷达探测、光电探测、视频追踪、图像处理、水下探测 CPU:Zynq-7000XC7Z045/XC7Z100 主频:800MHz 处理器设计:2x ARM Cortex-A9,2.5DMIPS/MHz
  • 创龙科技TL570x-EVM评估板2021-09-08 15:21

    产品型号:TI Sitara AM57x DSP+ARM 定位:异构多核SoC评估板 接口资源丰富:引出双路PRU百兆网口、千兆网口、USB 3.0等接口 处理器设计:1x ARM Cortex-A15,主频1GHz CPU:TI Sitara AM5708 应用领域:运动控制、工业PC、机器视觉、智能电力、视频监测
  • 创龙科技TL6678-EasyEVM评估板2021-09-08 15:15

    产品型号:TI C6000 TMS320C6678 DSP 高性能处理器设计:8x TMS320C66x定点/浮点DSP核 接口资源丰富:引出双路千兆网口、SRIO、PCIe等高速通信接口 CPU:TI C6000 TMS320C6678 主频:1/1.25GHz 应用领域:软件无线电、雷达探测、光电探测、视频追踪、图像处理、水下探测
  • 创龙科技TL6678F-EasyEVM评估板2021-09-08 14:45

    产品型号:TI C6000 TMS320C6678+FPGA 定位:高端异构多核评估板 处理器设计:八核C66x定点/浮点DSP+FPGA 接口资源丰富:双路FMC、双路SFP+光口、双路千兆网等高速通信接口 主频:1/1.25GHz CPU:TI C6000 TMS320C6678