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

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

3天内不再提示

在太阳能应用中采用ADI信号链实现隔离测量技术

电子设计 来源:郭婷 作者:电子设计 2019-04-16 08:10 次阅读

太阳能应用中的电压和电流测量需采用隔离测量技术。DSP Sinc输入以及ADIAD7401A隔离式ADC恰好提供ADI信号链的一个示例,实现这种隔离测量。本文介绍采用ADSP-CM403xy和AD7401A器件,并由ADI设计的测量应用典型信号链。

太阳能光伏逆变器系统

太阳能光伏逆变器转换来自太阳能面板的电能并高效地将其部署到公用电网中。来自太阳能面板的电能基本上属于直流源,它会被转换成交流,并与电网频率成一定的相位关系,馈送至公用电网上,且效率极高。转换可以采用单级,也可以采用多级(见图1)。第1级通常为DC-DC转换,其中太阳能面板的低电压与高电流输出转换为高电压与低电流。这样做的目的是为了将电压提升至与电网峰值电压兼容的水平。第2级通常将直流电压和电流转换为交流电压和电流,一般使用H-电桥拓扑。

在太阳能应用中采用ADI信号链实现隔离测量技术

ADC理论—AD7401A

AD7401A是一款二阶Σ-Δ调制器,片上的数字隔离采用ADI公司iCoupler® 技术,能将模拟输入信号转换为高速1位数据流。AD7401A采用5 V电源供电,可输入±250 mV的差分信号(满量程±320 mV)。模拟调制器对模拟输入信号连续采样,因而无需外部采样保持电路。输入信息以数据流密度的形式包含在输出数据流内,该数据流的最高数据速率可到20 MHz。通过适当的数字滤波器(称为Sinc滤波器)可重构原始信息。处理器侧(非隔离)可采用5 V或3 V电源 (VDD2)。

示例电路 – 描述

在太阳能应用中采用ADI信号链实现隔离测量技术

Σ-Δ 调制器的交流输入是一个交流正弦波,表示单相电网发出的220 V rms信号。电阻分频器将输入范围缩小到ADC的额定输入范围。输入滤波器可降低输入端的噪声。

Σ-Δ 调制器输出包含两个信号:来自ADSP-CM403xyDSP处理器的高速时钟输入,以及保持调制数据的数据信号。该数据可直接输入Sinc3滤波器,直接将数据转换为ADC结果。下文显示该数据的一个示例。

在太阳能应用中采用ADI信号链实现隔离测量技术

在ADC的下限范围内,输入信号具有窄脉冲宽度,而在上限范围内脉冲宽度几乎达到其最大值。输出数据通过Sinc滤波器后,便如对角线所示。AD7401A工作电压高达891 V单极性范围,或565 V双极性范围,并横跨隔离栅:20μm聚酰亚胺。更多有关这些内容的信息以及各种认证可在相关数据手册中找到。

ADSP-CM403XY SINC3外设模块

在太阳能应用中采用ADI信号链实现隔离测量技术

框图显示4对Sinc滤波器(Sinc0至Sinc3)、2个调制器时钟源和2组控制寄存器(单元)。模块接受4路来自GPIO输入引脚的Σ-Δ 位流,并将2个调制器时钟源导入GPIO输出引脚。脉冲宽度调制(PWM)信号使调制器时钟同步,以获得最佳的系统性能。每个Sinc滤波器对均包含初级滤波器、次级滤波器、DMA接口和过载限值检测功能。初级Sinc滤波器通过DMA将其数据传输至存储器。次级Sinc滤波器产生过载信号,可通过触发路由单元(TRU)路由该信号,使PWM调制器产生跳变,生成中断。

使用AD7401A时,器件额定抽取速率(DR)为256,但也可在其他抽取速率下使用该器件。

对于DR=256的情况而言,Sinc3滤波器的响应见下文中的图5a和5b。

在太阳能应用中采用ADI信号链实现隔离测量技术

数字滤波器

Sinc滤波器的传递函数使其能用在数字逻辑中(使用一系列求和与抽取函数)。使用滤波器移除调制器采样时钟,恢复采样信号的数字值。滤波器设计匹配双极性Σ-Δ 调制器,0 V输入下具有50%脉冲密度,正输入时超过50%,而负输入时不足50%,如图6所示。

在太阳能应用中采用ADI信号链实现隔离测量技术

数字滤波器是一组累加器,由调制器时钟(M_CLK)驱动,后接一组由抽取时钟(D_CLK)驱动的微分器。 输入累加器将输入位流转换为多字节字,而输出微分器获取位流的均值1密度。

累加器和微分器的级数可以为3或4,具体取决于滤波器阶数。滤波器的直流增益和带宽为滤波器阶数(O)和抽取速率(D)的函数,即调制器时钟与抽取时钟的比值。Sinc滤波器传递函数由累加器与微分器的传递函数之积确定,Z域内的表达式为:

在太阳能应用中采用ADI信号链实现隔离测量技术

PWM和SINC数据对齐

Sinc外设时钟和PWM本质上运行在同样的ADSP-CM403系统时钟下,典型值为100 MHz。PWM和Sinc可以同步以便提供数据,并且时间与速率恰好和控制算法一致。通常与PWM电平波形对齐。下图显示使用Sinc输入进行电网同步所需时序的示例。当PWM运行在20 kHz (50 μs)时,PWM_SYNC信号(同步不同DSP的PWM模块或外部PWM时需要用到该信号)位于PWM波形中央,几乎不发生切换。若要对齐Sinc数据,则AD7401A的时钟速率应设为10.24 MHz,并且抽取速率为256(见AD7401A数据手册)。这将产生40 KHz (50μs)的16位字速率,两倍于PWM频率。由于Sinc还可设为与PWM_SYNC输出对齐(如下框图所示),Sinc现在能在每个PWM周期内产生两个数据输出。输出字在SRAM中可用, 位置在下一个PWM_SYNC信号位置处。显然,它说明Sinc数据可用于电网同步算法控制中。

在太阳能应用中采用ADI信号链实现隔离测量技术

编程示例

/* SPECIFY DECIMATION RATE OPTIONS */

/* 256 */

// RESULT = ADI_SINC_SETRATECONTROL (DEV, ADI_SINC_GROUP_0, ADI_SINC_FILTER_PRIMARY,DECRATE_256, 0);

// RESULT = ADI_SINC_SETLEVELCONTROL (DEV, ADI_SINC_GROUP_0, 0, 0, SAMPLECOUNT_INTRATE, PSCALE_256); // PCINT INT RATE

/* 128 */

RESULT = ADI_SINC_SETLEVELCONTROL (DEV, ADI_SINC_GROUP_0, 0, 0, SAMPLECOUNT_INTRATE, PSCALE_128); // PCINT INT RATE

RESULT = ADI_SINC_SETRATECONTROL (DEV, ADI_SINC_GROUP_0, ADI_SINC_FILTER_PRIMARY,DECRATE_128, 0);

/* 64 */

RESULT = ADI_SINC_SETLEVELCONTROL (DEV, ADI_SINC_GROUP_0, 0, 0, SAMPLECOUNT_INTRATE, PSCALE_64); // PCINT INT RATE

RESULT = ADI_SINC_SETRATECONTROL (DEV, ADI_SINC_GROUP_0, ADI_SINC_FILTER_PRIMARY,DECRATE_64, 0);

/* SET SECONDARY RATE CONTROL “/

RESULT = ADI_SINC_SETRATECONTROL (DEV, ADI_SINC_GROUP_0, ADI_SINC_FILTER_SECONDARY, 8, 0);

RESULT = ADI_SINC_SETFILTERORDER (DEV, ADI_SINC_GROUP_0, ADI_SINC_FILTER_THIRD_ORDER, ADI_SINC_FILTER_THIRD_ORDER); RESULT = ADI_SINC_SETCIRCBUFFER(DEV, ADI_SINC_GROUP_0, SINC_CIRCBUFFER, CIRC_BUF_SIZE);

/* SET OVERLOAD AMPLITUDE DETECTION LIMITS TO 0 – FULLSCALE */

RESULT = ADI_SINC_SETAMPLITUDELIMIT (DEV, ADI_SINC_PAIR_0, 0X0000, 0XFFFF);

RESULT = ADI_SINC_SETAMPLITUDELIMIT (DEV, ADI_SINC_PAIR_1, 0X0000, 0XFFFF);

RESULT = ADI_SINC_SETAMPLITUDELIMIT (DEV, ADI_SINC_PAIR_2, 0X0000, 0XFFFF);

RESULT = ADI_SINC_SETAMPLITUDELIMIT (DEV, ADI_SINC_PAIR_3, 0X0000, 0XFFFF);

/* SPECIFY MODULATOR CLOCK FREQUENCY, PHASE & STARTUP SYNCHRONIZATION */

RESULT = ADI_SINC_CONFIGMODCLOCK (DEV, ADI_SINC_GROUP_0, FSYSCLK, MODCLK, 0, FALSE); // UP TO 20MHZ

/* IT’S THE SAME CLOCK AS THE PWM – SO PWM AND SINC ARE SYNCHRONOUS */

RESULT = ADI_SINC_ENABLEMODCLOCK (DEV, ADI_SINC_GROUP_0, ADI_SINC_MOD_CLK_IMMEDIATE );

/* ASSIGN BUFFERS TO RECEIVE SINC DATA-AUTOMATICALLY DMA’D INTO SRAM IN THE ADSP-CM403*/

RESULT = ADI_SINC_SUBMITBUFFER(DEV, ADI_SINC_GROUP_0, SINCDATA0, NUM_SAMPLES);

/* ROUTE THE TRU INTERRUPT */

RESULT = ADI_SINC_ENABLEDATAINTERRUPT (DEV, ADI_SINC_GROUP_0, ADI_SINC_DATA_INT_0, TRUE);

/* ENABLE & ASSIGN USED SINC FILTER PAIR, AND SPECIFY INTERRUPT MASKS */

RESULT = ADI_SINC_SETCONTROLINTMASK (DEV, ADI_SINC_INT_EPCNT0|ADI_SINC_INT_EFOVF0|ADI_SINC_INT_EPCNT1|ADI_SINC_INT_EFOVF1);

RESULT = ADI_SINC_ENABLEPAIR(DEV, ADI_SINC_PAIR_0, ADI_SINC_GROUP_0, TRUE); // ACV_EXTERNAL

RESULT = ADI_SINC_ENABLEPAIR(DEV, ADI_SINC_PAIR_1, ADI_SINC_GROUP_0, TRUE); // ACV_INTERNAL

RESULT = ADI_SINC_ENABLEPAIR(DEV, ADI_SINC_PAIR_2, ADI_SINC_GROUP_0, TRUE); // DC LINK

RESULT = ADI_SINC_ENABLEPAIR(DEV, ADI_SINC_PAIR_3, ADI_SINC_GROUP_0, TRUE); // AC_CURRENT

/* WAIT AND READ FULL SINE WAVE INTO SRAM – START NEAR AC CROSSOVER. */

DO

{

PWM_SINC_LOOP=0;

GET_ADC_DATA_PWM();

}

WHILE ((SINC_VEXT_DATA[0] 》 50) || (SINC_VEXT_DATA[0] 《 -50)) ; // START SINC AT 0 V MEASUREMENT-ALIGNS WITH SINEWAVE.

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

    关注

    37

    文章

    3177

    浏览量

    113000
  • 逆变器
    +关注

    关注

    269

    文章

    4164

    浏览量

    200961
  • 面板
    +关注

    关注

    13

    文章

    1581

    浏览量

    53387
收藏 人收藏

    评论

    相关推荐

    基于热管的太阳能温接收器设计

    分离,可靠性高;承压性能好;热虹吸管具有单向导热性,热管式太阳能集热器夜间散热损失减少。太阳能温(250~400℃)热利用领域,主要是抛物面槽式
    发表于 08-04 09:01

    逆变电容太阳能技术的应用

    ` 太阳能逆变器太阳能电池板和主电网之间扮演着接口的角色。如图所示,太阳能逆变器内部会发生两个功率转换过程。一个DC/DC转换器控制着
    发表于 05-20 14:38

    太阳能跟踪及能量转换系统 采用SLH89F5162

    本项目研究目的在于对传感器,信号转换,电机驱动,单片机系统和电源管理方面的关键技术进行理论研究并进行验证,并在符合可持续发展目标基础上提高光能的利用率,拓宽太阳能的利用领域。 主要研究内容包括传感器
    发表于 09-29 20:48

    基于CSU8RP1001芯片的太阳能衡器应用设计

    电容电压达到正常工作电压时,则会自动将储电容上的电量送到每个电路模块。另外整个太阳能衡器系统的外围元器件只需廉价的12个普通电容。低功耗高精度实现原理 传统衡器系统,传感器和芯片
    发表于 10-22 10:53

    下一代太阳能成本节约新浪潮

    的一些最大挑战,找到颠覆性的解决方案。其最新突破,即屡获殊荣的HD-Wave逆变器,采用基于分布式交换的新型功率转换技术和强大的数字信号处理技术,相比现有
    发表于 07-04 14:01

    基于太阳能逆变器的Coupler数字隔离器设计

    内容提要如果打开典型的中央逆变器太阳能系统的逆变器控制器外壳,可以多处发现数字隔离产品的身影。其中包括栅极驱动信号隔离、电压控制环路
    发表于 10-15 10:19

    借助隔离技术太阳能光伏发电系统整合于智能电网

    会被隔离并直接馈入DSP。输出流1的密度代表输入幅度,可利用DSP实现的数字滤波器来重构。图3. 隔离式AD7401A ADC
    发表于 10-19 10:40

    专为实现太阳能光伏逆变器的安全、 速度和成本效益而设计

    的系统设计师,他具有丰富的专业知识背景,并且拥有一项太阳能光伏系统检测电弧的硬件优化方法专利。现在,他是ADI公司太阳能光伏系统工程师,
    发表于 10-22 16:40

    能对太阳能和储设施进行基本监测的iCoupler隔离式通信解决方案

    图3显示了一个典型太阳能系统,包含输入直流串、DC-AC转换、充电和储、电池管理及通信。ADI公司为太阳能光伏和储应用提供完整的电源、通
    发表于 10-22 17:02

    借助隔离技术太阳能光伏发电系统整合于智能电网

    技术如何利用 ADI 公司的隔离式模数转换器(ADC)和栅极驱动器来降低太阳能 PV 逆变器的成本、增加智能电网整合度并提高其安全性。智能电网什么是智能电网?IMS Research
    发表于 10-23 14:34

    借助隔离技术太阳能光伏发电系统整合于智能电网

    3显示了一个典型太阳能系统,包含输入直流串、DC-AC转换、充电和储、电池管理及通信。ADI公司为太阳能光伏和储应用提供完整的电源、通信
    发表于 10-25 09:52

    基于热管的太阳能温接收器设计

    段分离,可靠性高;承压性能好;热虹吸管具有单向导热性,热管式太阳能集热器夜间散热损失减少。太阳能温(250~400℃)热利用领域,主要是抛物面槽式
    发表于 11-05 16:08

    一文讲解如何借助隔离技术,将太阳能光伏发电系统整合于智能电网

    的作用,并首要强调iCoupler技术的重要作用。具体而言,AD7401A隔离式ADC和ADuM4223隔离式栅极驱动器可提供满足新型太阳能PV逆变器设计要求的性能。
    发表于 12-25 08:00

    太阳能应用中的电压和电流测量测量技术介绍

    太阳能应用中的电压和电流测量需要隔离测量技术。DSP sinc输入与ADI公司的AD7401A
    的头像 发表于 01-31 09:14 2317次阅读
    <b class='flag-5'>太阳能</b>应用中的电压和电流<b class='flag-5'>测量</b>的<b class='flag-5'>测量</b><b class='flag-5'>技术</b>介绍

    ADSP-CM403 Sinc—太阳能应用中的隔离测量

    太阳能应用中的电压和电流测量需要隔离测量技术。DSP sinc输入与ADI公司的AD7401A
    的头像 发表于 03-06 14:53 358次阅读
    ADSP-CM403 Sinc—<b class='flag-5'>太阳能</b>应用中的<b class='flag-5'>隔离</b><b class='flag-5'>测量</b>