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

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

3天内不再提示

GreenPAK交流电源循环跳跃控制带系统监控

星星科技指导员 来源:嵌入式计算设计 作者:Krupa Bhavsar 2022-11-22 15:32 次阅读

大多数家用电器通常使用交流电源进行操作。循环跳跃逻辑可用于交流调光器、加热器和炊具等电器。

这些电器由电力电子开关组成,如可控硅整流器(SCR)和交流三极管(TRIAC),它们定期打开/关闭以实现平稳运行。

在此控制中,负载在设定的周期数内打开,并在设定的周期数内关闭。图 1 显示了周期跳跃逻辑输出。如图1所示,负载在一个周期内导通,在一个周期内关闭。由于TRIAC的特性,负载完全关闭,详见第3节。这种控制方案还降低了EMI,因为不存在过多的dI/dt。

通道 1(蓝色/顶线)- 交流电源

通道 2(绿色/底线)- 周期跳跃输出

poYBAGN8e9OAbWK9AAIpETbLLho221.png

图 1:周期跳跃输出

本文分为 3 个部分。第1节描述了一个过零电路,第2节说明了使用GreenPAK生成不同模式(包括系统监控功能)的方法,第3节定义了用于驱动负载的TRIAC驱动器电路。

pYYBAGN8e9qAcQCLAADquO2n6j4815.png

图2:带光电晶体管的光隔离器

1. 过零电路

过零电路由交流电源、半波整流器和带有光敏器件的光隔离器——光电晶体管组成。光隔离器利用光隔离交流和直流信号。该光隔离器由LED、光束和光电晶体管组成,如图2所示。半波整流器整流输入高压交流信号,并将整流输出馈送到光隔离器的输入LED。然后,来自LED的信号转换为与输入信号成比例的强度,并落在光电晶体管的基极上,从而触发光电晶体管进入ON状态。光电晶体管的输出是直流信号,用于在GreenPAK中产生不同的图案。图3显示了过零电路波形。

通道 1(蓝色/顶线) - 交流电源

通道 2(绿色/第 2 行)- 半波整流器输出

通道 3(黄色/底线)- 光隔离器输出

poYBAGN8e-CAIifgAAM4c6bhaP8537.png

图3:过零电路波形

2. 绿包设计

图 4 显示了 GreenPAK 设计,用于生成不同的模式以驱动负载以及系统监控功能。这种设计可以在全球范围内使用,因为它支持 50Hz 和 60Hz 交流频率。这种设计包括两个控件(即硬件和软件)。它是在GreenPAK Designer软件中创建的,完整的设计文件可以在这里找到。

过零电路的光电晶体管输出到达Heater_Zero(引脚2)。然后,输入信号的两个边沿在内部去抖动2.5ms,以确保正确的过零边检测。小节 2.1 描述硬件控制,小节 2.2 描述软件控制,小节 2.3 描述系统监视功能。通过控制机制生成模式后,它们被路由并显示在Heater_Enable上 (Pin7)。然后将该Heater_Enable(引脚7)连接到TRIAC驱动电路以驱动负载。

poYBAGN8e-qAEGwTAAH30Y-txG8290.png

图 4:绿色包装设计

2.1 硬件控制

硬件控制技术需要一个外部低电平有效按钮,该按钮连接到Push_Button#1(引脚5)。如果按下按钮的时间小于 50ms,则Heater_Enable(引脚 7)变为低电平,当按下按钮的时间超过 50 毫秒时,编程模式将显示在Heater_Enable上(引脚 7)。

片内设计了 4 种功率电平为 0%、25%、75% 和 100% 的 8 位模式,用户可选择 25% (3 位 LUT3) 和 75% (3 位 LUT5) 的 2 种功率电平。每次按下按钮都会执行通过DFF链生成的8位码型(片上编程),并且仅在系统监控功能在范围内时才在Heater_Enable(引脚7)上显示码型。在第五次按下按钮时,图案循环播放。

该控制包括 2 个系统监控功能 - 过温保护 (OTP) 和紧急关机。

图 5 显示了硬件控制波形。如图5所示,过零交流信号到达Heater_Enable(引脚2),每次按下按钮(按钮#1(引脚5))时,Heater_Enable上都会显示一个图案(引脚7)。当按下按钮的时间少于 50ms 或系统监控功能超出范围时,Heater_Enable (引脚 7) 保持低电平。

2.2 软件控制

软件控制需要一个外部I2C兼容MCU。在此控件中,通过 I2C 在可编程码型发生器 (PGEN) 上写入 1 位到 16 位范围内的码型。

通道 1(黄色/顶线)– PIN#9(输入电压)

通道 2(蓝色/第 2 行)– PIN#11(温度监视器)

D0 – 引脚 #6 (按钮 #2)

D1 – 引脚 #5 (按钮 #1)

D2 – 引脚 #2 (Heater_Zero)

D3 – 引脚 #7 (Heater_Enable)

pYYBAGN8e_KARJOhAAHVJzDiEqA728.png

图 5:硬件控制波形

pYYBAGN8e_6AMX3XAAIXiC0adDc639.png

图 6:PGEN 时序图

当nReset终端保持为高电平时,数据显示在PGEN的每个上升沿的输出上,当nReset终端保持低电平时,第一个位(D0)显示在其输出上。图6显示了PGEN模块的时序图。在此设计中,PGEN 模块上写入 16 位,只要 nRESET 端子保持高电平,数据在 16 位后重复。只要所有系统监控功能 - 紧急关断、OTP 和看门狗定时器都在范围内,该模式就会显示在Heater_Enable(引脚 7)上。

图7显示了软件控制波形。如图7所示,当软件使能为高电平且所有系统监控功能都在范围内时,该模式仅在Heater_Zero的每个上升沿(引脚2)的Heater_Enable(引脚7)上显示。

通道 1(黄色/顶线)– PIN#9(输入电压)

通道 2(蓝色/第 2 行)– PIN#11(温度监视器)

D0 – I2C 输出0 (软件使能)

D1 – I2C 输出1 (看门狗定时器输入)

D2 – 引脚 #6 (按钮 #2)

D3 – 引脚 #2 (Heater_Zero)

D4 – 引脚 #7 (Heater_Enable)

D5 – 引脚 #12 (看门狗定时器)

poYBAGN8fAaAaKQ4AAO0npCfJFU200.png

图 8:OTP 原理图

2.3 系统监控功能

OTP、紧急关断、看门狗定时器和频率检测是本设计中包含的系统监控功能。

2.3.1 过温保护

OTP 功能在硬件和软件控制技术中均可用。此功能需要一个带热敏电阻的外部电阻分压器。热敏电阻是一种与温度相关的电阻器,其电阻随温度升高而减小。

图8显示了OTP原理图。检测电压连接到输入电压 (PIN 9)。GreenPAK 内部的温度范围由一组 2 个模拟比较器 (ACMP) 和一个 LUT 实现。在该设计中,工作温度范围设置为0°C至60°C,分别对应于ACMP的2.176V至0.928V电压范围。当温度超出范围时,系统关闭,当温度在范围内时,设计根据所选的用户控制(即硬件或软件)运行。

图9显示了OTP波形。如图9所示,温度监控器输出仅在温度范围内时为高电平,当温度超出范围时,输出为低电平。

通道 1(黄色/顶线)– PIN# 9(输入电压)

通道 2(蓝色/底线)– PIN# 11(温度监视器)

pYYBAGN8fBGACgknAAD_24yf_AQ785.png

图 9:OTP 波形

2.3.2. 紧急关机

紧急关机具有最高优先级,此功能可用于硬件和软件控制技术。此功能通过连接到IC上的按钮#2(引脚6)输入的外部有源低按钮实现。按下按钮时

通道 1(黄色/顶线)– PIN# 6(按钮 #2)

通道 2(蓝色/底线)– PIN# 2 (Heater_Zero)

D0 – 引脚# 7 (Heater_Enable)

poYBAGN8fBeAREcAAAGd_iEv4CQ819.png

图10:紧急关机

Heater_Enable(引脚7)输出变为低电平,系统关闭。松开按钮后,系统会重新打开,具体取决于软件或硬件控制以及其他系统监控功能是否在范围内。图 10 显示了紧急关机功能。如图10所示,按下按钮时,Heater_Enable处的输出(引脚7)被禁用。

2.3.3. 看门狗定时器

此功能仅在软件控制中可用,并通过I2C兼容MCU进行控制。CNT3(8位)设置看门狗定时器的周期。在 POR,CNT3 加载的值由下式确定

通道 1(黄色/顶线)– I2C 虚拟输入 1 - OUT1(看门狗定时器输入)

通道 2(蓝色/底线)–(CNT3 输出)

D0 – 引脚# 12(看门狗定时器)

poYBAGN8fB6ADfUUAAGAY6habOg763.png

图 11:看门狗定时器

通道 1(黄色/顶线)– PIN# 2 (Heater_Zero)通道 2(蓝色/底线)– PIN# 10(频率检测)

pYYBAGN8fCWAIpbRAAEC_kZ0dmE414.png

图 12:频率检测器

其控制数据寄存器,为656.25ms(默认)。定时器通过切换的 I2C 虚拟输入 1 - OUT1 连续工作。如果MCU冻结或I2C虚拟输入1 - OUT1在656.25ms之前未切换,则定时器将在656.25ms后过期,并在看门狗定时器(引脚12)产生3ms复位脉冲。如果定时器过期,则Heater_Enable(引脚7)为低电平,系统关闭。定时器周期和复位脉冲持续时间均可由用户选择,并可通过 I2C 进行更改。

图11显示了看门狗定时器波形。如图11所示,当I2C虚拟输入1 - OUT1在656.25ms之前切换时,看门狗定时器输出为低电平并指示定时器在范围内,当I2C虚拟输入1 - OUT1在大于设定的CNT周期的时间切换时,定时器将在656.25ms(默认)后过期,看门狗定时器输出变为高电平。

2.3.4. 频率检测器

CNT2用于检测输入信号的频率。当输入信号的连续边沿在设定的计数器周期之前到达时,频率检测输出为高电平;当连续边沿晚于计数器周期到达时,频率检测输出为低电平。

图12显示了频率检测器输出。如图12所示,当输入信号频率为50Hz时,频率检测输出为低电平,当输入信号频率为60Hz时,输出为高电平。

2.4 修改模式生成器

对于特定的功耗,通过I2C在PGEN宏单元上写入不同的模式。若要重写不同的模式,建议执行以下步骤。

1. 置位Software_Enable(I2C 虚拟输入 0 - OUT0)低

2. 在 PGEN 寄存器上写入新的 16 位模式

3. 断言高Software_Enable

按顺序执行这些步骤可确保写入PGEN寄存器上的新数据正确同步。表 1 显示了 PGEN 宏单元的 I2C 地址。

表 1:PGEN I2C 地址

pYYBAGN8fCyAcuilAAAdgaP79SY279.png

3. 可控硅驱动电路

可控硅驱动器电路由带光电可控硅的光隔离器和用于驱动负载的可控硅组成。

图13显示了带有光电可控硅的光隔离器。如图13所示,光隔离器由LED、过零检测器电路和光敏器件光电可控硅组成。该隔离器隔离直流和交流信号。GreenPAK器件生成的图案连接到光隔离器的输入LED。过零检测器电路可精确检测每个交流信号的真正过零。

光隔离器的输出连接到功率可控硅,然后与负载相连。TRIAC栅极处的正脉冲会触发其进入ON状态。可控硅的特性是,当瞬时电压和负载电流降至零时,它在正弦电源电压的每个半周期自动关断。TRIAC在下一个半周期再次开始锁存数据。TRIAC可以通过将其端子上的电流降低到其最小保持电流以下或在电源电压切断时关闭。功率可控硅处的信号是输入交流信号的所需周期跳跃输出。

pYYBAGN8fDOAK3tnAAEUBAVkYvU397.png

图 13:光电可控硅光隔离器

4. 测试

图14描述了使用GreenPAK的周期跳跃逻辑示意图。测试设置的主要组件是半波整流器、带光电晶体管的光隔离器、GreenPAK IC、带光电可控硅的光隔离器和可控硅。测试原理图显示了用于测试的光隔离器。光电晶体管的基极连接到GND,以实现稳定的输出并减少由于电噪声引起的误触发。

如图14所示,输入交流信号施加在LIVE和中性端子上,输出负载通过Load_LIVE和Load_Neutral端子连接。有两个外部按钮,每个按钮连接到按钮 #1(引脚 5)和按钮 #2(引脚 6)。电阻分压器两端的电压连接到输入电压(引脚9)。此外,还存在一个I2C兼容MCU,用于软件控制设计。MCU的SCL和SDA线分别通过上拉电阻连接到GreenPAK的SCL和SDA线。

poYBAGN8fDqAe4KHAAHyvxK0qzg247.png

图14:周期跳跃测试原理图

图15显示了测试原理图的软件控制周期跳跃输出,假设所有系统监控功能都在范围内。PGEN 宏单元上的数据按照第 2.4 小节中的步骤通过 I2C 写入。16 位后,在第 17 边沿,只要软件启用为 HIGH,模式就会重复。一旦软件使能变为低电平,周期跳跃输出也会变为低电平。

通道 1(洋红色/顶线) - (交流输入)

通道 2(黄色/第 2 行)- PIN#2 (Heater_Zero)

通道 3(黑色/第 3 行)- I2C 虚拟输入 0 - OUT0(软件使能)

通道 4(蓝色/第 4 行)- PIN#7 (Heater_Enable)

通道 5(绿色/底线)- 周期跳跃输出

pYYBAGN8fECAMjtiAAPEGt7vWok775.png

图 15:软件控制周期跳跃输出

通道 1(洋红色/顶线) - (交流输入)

通道 2(黄色/第 2 行)- PIN#2 (Heater_Zero)

通道 3(黑色/第 3 行)- PIN#5(按钮 #1)

通道 4(蓝色/第 4 行)- PIN#7 (Heater_Enable)

通道 5(绿色/底线)- 周期跳跃输出

poYBAGN8fEiAR9UBAANlszOtY0g099.png

图 16:硬件控制周期跳跃输出

图16显示了假设所有系统监控功能都在范围内的硬件控制周期跳跃输出。每次按下按钮时,预编程的功率电平被路由到Heater_Enable(引脚7),并适当地显示在周期跳跃输出上。每个编程功率电平均为 8 位模式。在第 9 位上,如果仍然按下按钮,则重复该模式。松开按钮后,Heater_Enable(引脚7)变为低电平,周期跳跃输出也变为低电平。按下第 5 个按钮时,预编程的功率电平循环通过。

5. 功能扩展

GreenPAK IC可以配置任何能够通过I2C通信的MCU。DA14531 智能TINY™ 开发套件 USB由 IO 组成,可配置为用于 I2C 通信的漏极开路输出。

poYBAGN8fE-AYPxPAAIRsaz3HaI154.png

图 17:基于 DA14531 USB 开发套件的测试原理图

6. 演示电路板

pYYBAGN8fGKAJCFuAAUsI0g6Yo4013.png

图 18:周期跳跃和切相控制 PCB

图 17 显示了使用 DA14531 USB 开发套件进行周期跳跃控制的测试设置。如图 17 所示,P0_2(端口 0 - 引脚 2)和P0_8(端口 0 - 引脚 8)引脚分别配置为 SCL 和 SDA,用于 I2C 通信。DA14531 USB 开发套件的电源通过套件中的 USB 端口提供。请按照第 2.4 小节中的步骤将 I2C 命令发送到 GreenPAK 的 PGEN 宏单元以修改模式。当通过DA14531 USB开发套件提供I2C命令时,可以获得类似的周期跳跃输出结果。

图18显示了周期跳跃和切相逻辑的演示板。该 PCB 可在全球范围内轻松使用,因为 GreenPAK 设计支持 50Hz 和 60Hz 交流频率。用户只需连接交流电源和负载。交流电源通过交流电源连接器施加到电路板上。在本演示中,灯泡用作负载。

如图18所示,电路板上有2个独立的TRIAC驱动器和配置跳线,用于从周期跳跃切换到切相逻辑。该设计在GreenPAK DIP插座上编程,并存在2个按钮,分别用于设计的硬件控制和紧急关机。

用于连接 5V 直流电源并通过 I2C(SCL 和 SDA)兼容 MCU 与 GreenPAK DIP 插座通信的测试点位于 PCB 的右上角。

该板还支持基于 DA14531 的微型总线插座,以通过 I2C 通信控制 GreenPAK。

结论

本文介绍的GreenPAK设计易于使用,最大限度地降低了成本,节省了电路板空间和元件数量。通常,MCU的IO有限。因此,将控制卸载到小型且廉价的IC上可以节省IO用于其他关键操作。

此外,这些IC灵活且易于测试。可以修改设计以包括额外的系统监控功能、增加/减少模式长度以及模式数量(仅限硬件控制)。这种灵活性可以节省时间,并且可以适应最后一刻的设计更改。修改设计后,只需单击几个按钮即可在片上对新的设计文件进行编程,然后重新焊接到电路板上。它还通过锁定设计文件来限制可见性,从而提供设计安全性。通过使用这种设计,用户可以通过按钮控制4个8位模式,通过I2C控制16位模式。

审核编辑:郭婷

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

    关注

    184

    文章

    17541

    浏览量

    249379
  • 三极管
    +关注

    关注

    142

    文章

    3599

    浏览量

    121603
  • 整流器
    +关注

    关注

    28

    文章

    1523

    浏览量

    92337
收藏 人收藏

    评论

    相关推荐

    什么是三相交流电源对称?

    ,每组绕组及其外回路称为A相,分别用A、B、C表示。它们的组合称为三相系统,通常有三相三线系统和三相四线系统,即三角接线和星形接线供电。日常生活中使用的单相交流电,实际上是由三相
    发表于 07-12 07:53

    交流电源的原理和应用范围是什么

    我们生活中有很多不同的电器——手电筒、微波炉、空调、插头等等,那么,这些电器中哪些是使用直流电源的,又有哪些是使用交流电源的呢?交流电源又是如何进行工作的呢?下面,让我们一起对交流电源
    发表于 12-29 06:52

    交流电源过欠压保护电路

    交流电源过欠压保护电路
    发表于 02-10 09:04 2268次阅读
    <b class='flag-5'>交流电源</b>过欠压保护电路

    舞厅卡拉OK循环跳跃彩灯电路图

    舞厅卡拉OK循环跳跃彩灯电路图
    发表于 06-16 15:27 1260次阅读
    舞厅卡拉OK<b class='flag-5'>循环跳跃</b>彩灯电路图

    推理控制的CVCF交流电源

    推理控制的CVCF交流电源 摘要:介绍一种推理控制交流稳频稳压电源的结构及工作原理,对该
    发表于 07-10 10:56 1149次阅读
    推理<b class='flag-5'>控制</b>的CVCF<b class='flag-5'>交流电源</b>

    精密交流电源中的数字控制

    精密交流电源中的数字控制 摘要:介绍了一个包含Intel 16位单片机的双CPU高分辨率交流电源控制系统,并详细阐述了其中
    发表于 07-15 08:20 690次阅读
    精密<b class='flag-5'>交流电源</b>中的数字<b class='flag-5'>控制</b>

    交流电源的原理和应用范围

    我们生活中有很多不同的电器——手电筒、微波炉、空调、插头等等,那么,这些电器中哪些是使用直流电源的,又有哪些是使用交流电源的呢?交流电源又是如何进行工作的呢?下面,让我们一起对交流电源
    发表于 01-06 15:46 8次下载
    <b class='flag-5'>交流电源</b>的原理和应用范围

    如何选择合适可编程的交流电源

    PWR系列可编程交流电源具备强大的波形生成功能,轻松产生复杂的瞬态波形,既能模拟输出正常的交流电,又能模拟电力线路干扰等异常交流电,并支持电气参数量测。本文介绍如何选择合适可编程交流电源
    发表于 02-09 12:12 6次下载
    如何选择合适可编程的<b class='flag-5'>交流电源</b>?

    交流电源实操!交流电源List波形编辑功能如何使用?

    很多朋友们对于交流电源中的List波形编辑功能只限于知道有此功能,但不知道如何操作。为此,今天博宇讯铭工程师以全天交流电源为测试仪器,针对List波形编辑功能进行实际操作,希望能够帮助到有需要的朋友们,更好的应用交流电源List
    的头像 发表于 10-11 14:34 867次阅读
    <b class='flag-5'>交流电源</b>实操!<b class='flag-5'>交流电源</b>List波形编辑功能如何使用?

    交变电源交流电源的区别

    交变电源交流电源的区别  交变电源交流电源是电力领域中两个非常不同的电源。这两种电源的基础性
    的头像 发表于 08-18 11:40 3705次阅读

    交流电源无直流输出时的解决办法

    交流电源无直流输出时的解决办法 交流电源是指输出交流电电源,而直流电源则是指输出直流电
    的头像 发表于 11-07 10:08 1069次阅读

    可编程交流电源的特点及应用

    可编程交流电源的特点及应用  可编程交流电源是一种具有高度灵活性和可调节性的电源设备。它与传统的固定输出交流电源相比,具备许多独特的特点和广泛的应用。 首先,可编程
    的头像 发表于 11-09 16:58 820次阅读

    交流电源List波形编辑功能如何使用?

    交流电源List波形编辑功能如何使用? 交流电源List波形编辑功能是一种用于生成和编辑交流电源波形的工具。它通常被应用于电力系统仿真、电气工程设计、电子设备测试等领域。下面将详细介绍
    的头像 发表于 01-19 15:01 739次阅读

    测试交流电源的方法有哪些?

    万用表是测量电压和电流的常用工具之一。用万用表测量交流电源的电压,需要将万用表连接到交流电源的输出端,并调整万用表到电压挡位,开始测试,读取并记录电压值。测量电流时,需要将万用表的电流测试钳夹在交流电源输出电路中,便可测试电流,
    的头像 发表于 04-09 14:27 1673次阅读

    交流电桥对使用的电源有何要求?交流电源对测量结果有无影响?

    交流电桥是一种基于平衡比较原理的测量仪器,它对使用的交流电源有一定的要求,并且交流电源的质量确实会对测量结果产生影响。
    的头像 发表于 05-15 17:41 1412次阅读