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

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

3天内不再提示

基于CPLD和ARM控制器实现PWM时序产生电路的应用设计

电子设计 来源:现代电子技术 作者:林涛,李德银 2021-03-16 10:32 次阅读

作者:林涛,李德银,马荣兵,崔训军

高压钠灯是城市照明的重要设备, 其供电电源对照明节能的效果和钠灯工作的可靠性具有十分重要的意义。针对交流调压电源应用于城市路灯节能照明这一特殊场合, 分析了其带电流检测的非互补式控制方式的工作过程, 并采用CPLD 设计了一种相应的PWM时序产生电路, 节能照明电源采用此种斩波时序电路后可以带感性、阻性、容性负载, 工作稳定。

引 言

近年来, 城市的照明节能工作, 已经引起了各地、各级政府的高度关注, 并对城市照明节能提出更高要求。在早期的降压节能产品中主要经历了自耦变压器调压、补偿变压器调压、可控硅调压等几个阶段, 但因其各自的缺点越来越不适合城市照明节能更高的要求, 随着IGBT 的出现和广泛应用, 交流斩波调压技术以其功率因数高、谐波少、效率高、动态过程快、滤波器体积小等优点得到越来越广泛的关注, 也越来越多的应用于城市节能照明领域。

1 用于城市照明节能的交流斩波调压电源主电路原理

城市照明交流调压电源采用/ 交流2交流0 逆变技术, 不受负载特性的限制, 能与任何的负载匹配, 输入与输出频率相同, 频率响应宽, 不产生高次谐波等 。其主电路拓扑如图1 所示, 图中V1 和VD1 , V2 和VD2 构成双向斩波开关, VF1 和VDF1 , VF2 和VDF2 构成双向续流开关, Lif , Cif和Lof , Cof为低通输入、输出滤波器。

基本原理直流斩波电路有类似之处当在电源正半周, 用V1 进行斩波控制, VF1 提供续流通道, 在负半周, 用V2 进行斩波控制, VF2 提供续流通道。设斩波器件(V1 或V2 ) 导通时间为T on , 开关周期为T , 则导通比A= T on / T , 改变A可调节输出电压, 既输出电压为Uo= AUi( Ui 为输入电压) 。

基于CPLD和ARM控制器实现PWM时序产生电路的应用设计

2 交流斩波调压的控制方式

在交流斩波调压控制中, 主要有互补控制和非互补控制2 种方式。互补控制, 就是在一个开关周期内, 斩波IGBT 和续流IGBT 必须有且只有一个能导通。在电源工作中, 既不允许两者同时导通而造成电源短路, 也不允许两者同时关断而造成负载电流开路, 而实际中IGBT 的开通和关断总需要延时一段时间, 这就有可能会造成换流过程中2 个IGBT 同时导通。为了避免这种现象, 必须在开通和关断信号之间加入死区时间, 避免出现直通的现象。但加入死区间隔后, 又可能造成换相死区时间内两个IGBT 都不导通, 使负载开路, 在感性负载情况下, 容易造成瞬时电压冲击, 因此此种斩波方式不适合应用于钠灯照明这一感性负载场合。

而采用非互补式控制方式可以克服以上缺点, 其特点是正反相开关的工作方式可以分别控制, 可以使用于任何的负载。但当负载是感性负载时, 电流将滞后电压一个角度, 必然存在电压与电流方向不一致的时刻, 此时刻负载通过电路向电源反馈无功电能, 这时电路输出电压不能再按照Uo = AUi 计算, 交流调压输出范围也将较小。

为了消除这种电压失控的现象, 本电路采用有电压、电流相位检测的PWM 斩波控制方案, 即通过输出电流和电压的状态来决定控制信号的时序。则4 个IGBT 时序与电流、电压的关系如图2 所示。

pIYBAGBQGYyAV1NXAABB9AlCPJI943.png

图中当电压大于零, 电流小于零时, 斩波IGBTV1关断, V2 , VF1导通, 如果续流IGBT VF2关断时, 负载电流沿V2 和VD2 流向电源, Uo= Ui (Ui 为输入电压) ; 如果VF2 导通时, 电流沿VF2和VDF2续流, Uo= 0。

当电压小于零, 电流大于零时, 斩波IGBT V2 关断, V1 , VF2 导通, 如果续流IGBT VF1 关断, 负载电流沿V1 和VD1 流向电源, U0 = Uin , 如果VF1 导通时, 电流沿VF1和VDF1续流, Uo= 0。

因此从以上分析可知当电压和电流方向不一致时仍能满足前面的调压公式Uo = AUi 于是消除了调压失控现象。

3 IGBT 驱动脉冲时序设计

交流调压电源采用带电流相位检测的PWM 斩波方式, 即通过输出电流和电压的状态来决定4 个IGBT控制信号的时序。本电源的主控制系统采用的是ARM 控制器 , 因此电源的PWM 斩波信号可以由ARM 芯片产生, 时序分配电路用CPLD 实现, 从而可以使电路结构简化, 电路板元件和引线减小, 消除组合逻辑电路存在的竞争冒险, 时序分配框图如图3 所示。

pIYBAGBQGZWANIsdAAA4Hyw_gxU901.png

电源输出电压U 和输出电流I 经过电压、电流过零检测电路处理变为高低变化的脉冲送CPLD 后与ARM 控制板发出的PWM 脉冲进行逻辑运算形成四路时序相互配合的IGBT 脉冲信号, 4 路脉冲再经过IGBT 驱动与隔离电路后加到IGBT 的栅极, 控制IG2BT 的开通与关断。斩波脉冲的占空比受ARM 控制,可以通过按键手动设置。

4 CPLD 所实现的逻辑电路和电路时序仿真

在本电源中4 路互相配合的带电流检测的非互补式驱动信号由CPLD 产生, CPLD 所实现的功能电路可以通过CPLD 的开发软件Max + Plus ? 根据4 路IGBT 驱动脉冲与输出电压、电流的相位关系编写电路图文件来实现如图4 所示。

o4YBAGBQGZ2Aal2xAAA1q6iDrQM683.png

给输入信号加上激励信号后的波形如下图5 所示(U, I 是电压和电流信号且I 滞后U 一个角度, G 为PWM 脉冲f = 20 kHz) 从输出信号V1 , V2 , VF1 , VF2 之间的时序关系, 可以看出此电路满足电压、电流相位检测的非互补控制方式的要求。

5 结 语

带电流检测的非互补式斩波控制方式由电压、电流的极性决定, 实现形式较为复杂, 但优点是电源的4 个IGBT 在工作工程中不会发生共通共断问题, 不易失控, 换流过程有续流回路, 适合于大功率感性负载应用场合。本城市照明节能电源采用此种斩波方式后, 通过带阻性负载、感性负载、容性负载调试运行正常, 调压范围满足照明节能的实际要求, 工作稳定。配合我所道路照明远程监控技术, 可以很方便组成城市智能照明节电控制系统, 实现城市照明能源的有效控制管理, 避免照明能源浪费, 节约照明能源。

责任编辑:gt

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

    关注

    32

    文章

    1243

    浏览量

    168306
  • 控制器
    +关注

    关注

    112

    文章

    15239

    浏览量

    171222
  • PWM
    PWM
    +关注

    关注

    114

    文章

    4901

    浏览量

    209957
收藏 人收藏

    评论

    相关推荐

    基于DSP和CPLD EPM3128芯片实现智能控制器电路设计

    群组智能控制器的核心采用DSP TMS320F2812芯片,辅以CPLD EPM3128芯片来实现键盘和液晶的时序逻辑,减少扩展芯片带来的体积问题,外围
    发表于 09-07 17:52 1961次阅读
    基于DSP和<b class='flag-5'>CPLD</b> EPM3128芯片<b class='flag-5'>实现</b>智能<b class='flag-5'>控制器</b>的<b class='flag-5'>电路</b>设计

    基于CPLD的SPI控制器的研究与实现

    我要做基于CPLD的SPI控制器的研究与实现,有没有会的人,求教,有什么资料推荐点也行
    发表于 04-27 14:37

    怎么利用CPLD数字控制技术对时序电路进行改进

    本文利用CPLD数字控制技术对时序电路进行改进。CPLD(Complex Programmable Logic Device)是新一代的数字逻辑器件,具有速度快、集成度高、可靠性强、用
    发表于 05-06 09:44

    如何采用CPLD实现数字控制PWM信号?

    直流电动机的PWM控制原理是什么?如何采用CPLD实现数字控制PWM信号?如何利用
    发表于 05-07 06:03

    怎么设计一种基于CPLDPWM控制电路

    PWM控制电路基本原理是什么一种基于CPLDPWM控制电路设计
    发表于 05-08 09:11

    怎么实现基于CPLD的异步串行通讯控制器的设计?

    本文在对异步串行通信协议进行分析的基础上,根据实际工程的需要,对异步串行通信控制器进行了详细设计,并结合CPLD器件,采用VHDL语言,对设计方案进行了实现和验证,通过最后时序仿真的波
    发表于 05-28 06:53

    怎么实现基于CPLD的双屏结构液晶控制器的设计?

    液晶控制器原理是什么?怎么实现基于CPLD的双屏结构液晶控制器的设计?
    发表于 06-04 06:09

    CPLD 实现GPIB控制器的设计

    GPIB 控制器芯片是组建自动测试系统的核心,在测试领域应用广泛。本文拟讨论用ALTERA公司的低成本CPLD实现 GPIB 控制器的功能。GPIB
    发表于 07-28 17:16 22次下载

    PWM产生电路

    高精度PWM产生电路图 图6-54是高精度PWM产生电路。该
    发表于 03-11 22:13 7969次阅读
    <b class='flag-5'>PWM</b>波<b class='flag-5'>产生</b><b class='flag-5'>电路</b>图

    换体DMA高速数据采集电路CPLD实现

    换体DMA高速数据采集电路CPLD实现 介绍了换体DMA高速数据采集电路原理及其CPLD实现
    发表于 03-28 15:09 681次阅读
    换体DMA高速数据采集<b class='flag-5'>电路</b>的<b class='flag-5'>CPLD</b><b class='flag-5'>实现</b>

    换体DMA高速数据采集电路原理及其CPLD实现

    摘要:介绍了换体DMA高速数据采集电路原理及其CPLD实现。用CPLD设计双端口RAM缓存、控制译码、
    发表于 06-20 15:12 888次阅读
    换体DMA高速数据采集<b class='flag-5'>电路</b>原理及其<b class='flag-5'>CPLD</b><b class='flag-5'>实现</b>

    时序控制器TCON的研究与设计

    阐述了TFT-LCD的显示原理、系统结构和时序控制器TCON的设计方案。该模块设计主要为减少中、小尺寸TFT-LCD时序控制器的芯片管脚数,提高通用性,与一般TCON只能驱动2~3种分
    发表于 03-07 11:17 215次下载
    <b class='flag-5'>时序</b><b class='flag-5'>控制器</b>TCON的研究与设计

    基于CPLD的TFT-LCD控制器的设计

    文章介绍了一种基于CPLD的TFT-LCD控制器的设计和实现方法。增加片外SRAM,以提供显示缓存。并使用CPLD实现两大主要功能,一是
    发表于 12-27 15:11 75次下载
    基于<b class='flag-5'>CPLD</b>的TFT-LCD<b class='flag-5'>控制器</b>的设计

    光伏控制器精粗调组合PWM控制实现

    精精粗调组合PWM 控制实现控制器的微处理器采用的是 C8051F020 单片机[4],如图 1 所示。通过外部 2个电流传感器和电压检测电路
    发表于 11-14 16:59 8次下载
    光伏<b class='flag-5'>控制器</b>精粗调组合<b class='flag-5'>PWM</b><b class='flag-5'>控制</b>的<b class='flag-5'>实现</b>

    如何使用Verilog-HDL做CPLD设计的时序逻辑电路实现

    本文档的主要内容详细介绍的是如何使用Verilog-HDL做CPLD设计的时序逻辑电路实现
    发表于 12-12 16:25 8次下载
    如何使用Verilog-HDL做<b class='flag-5'>CPLD</b>设计的<b class='flag-5'>时序</b>逻辑<b class='flag-5'>电路</b>的<b class='flag-5'>实现</b>