经验分享|先楫HPM5300驱动设计,交错式buck-boost


Buck-Boost简介
Buck-boost是一种非隔离变换器,可以将电源的电压转换为较高或较低的电压输出。它采用开关控制原理,通过周期性地切换电感和电容的连接方式,改变电感储能和释放能量的时间比例来实现电压升降。
Buck-boost优点:
● 可逆性好,控制简单。
● 转换效率高。
● 控制精度高,输出稳定性好。
● 电路驱动成本低。
Buck-boost应用
● 非隔离式的电池充放电,例如储能型微逆、分布式光伏(如下图)。
● 低压的高效非隔离升压或降压电路。
● 为降低电源纹波,多选用多路交错式结构。
Buck工作模式
当直流母线侧给电池充电时降压输出,工作在buck模式。
根据流过电感L的电流情况(连续或断续),Buck变换器常规三种工作模式:
● CCM(Continuous Coduction Mode)
● DCM(Discontinuous Conducton Mode)
● BCM(Boundary Conducton Mode)
数字电源中主要以CCM为主,本应用重点讲述CCM控制实现。输出电压:
这里D为PWM占空比。
当电池向直流母线放电时升压输出,工作在boost模式。
数字电源中主要以CCM为主,本应用重点讲述CCM控制实现。输出电压:
这里D为PWM占空比。
交错式Buck-Boost工作特点
交错式buck-boost电路是一种多路并联的升降压转换器,利用多个相同的电路模块,通过交错控制方式实现高效率、低纹波、大功率输出的升降压转换。本应用选用了两相交错模式,相位角为180°。
Buck-Boost应用要求
● buck和boost工作模式的主功率管可以通过软件切换,对应死区控制也根据工作模式切换。
● 为了提高效率,buck-boost电路中续流功率管在续流状态时,需要打开功率管;同时在续流电路减小至零点前需要关闭功率管,防止电流反向。
● 由硬件完成监控续流电流并实现续流功率管快速关闭。
● PWM中有效输出状态有跨越PWM周期的情况,针对该应用,PWM输出应不受计数器重载影响。
● 选用PWM中心对齐模式,优化EMC和电路采样精度。
PWM输出波形
Buck-boost配置框图
整个驱动中用到了PWM、TRGM、ACMP、PLB等功能模块。
外设配置
PWM配置
● 两路PWM选择中心对齐模式,其中通道0的中心点为周期/2,通道1的中心点为周期结束点。
● 通道0的主功率管和续流功率管由两个PWM输出分别控制。
● buck和boost模式不同,通道0中的主功率开关对应PWM直接输出通道根据模式可以在PWM0和PWM1直接切换,PWM工作模式为中心对齐模式。
● 通道0中的续流功率管通过PWM8输出互联管理器,在PLB中与ACMP组合产生最终PWM信号。
● 通道1的PWM输出有跨越周期问题,PWM工作模式为边沿输出,由PWM9-PWM12输出至PLB后,根据信号重构PWM。
模拟比较器ACMP
● HPM5300包含2个模拟比较器。ACMP可以对两个模拟电压输入 (同相端INP) 和反相端 (INN) 进行比较,并输出比较结果。
● ACMP支持内部8位数字模拟转换器DAC,支持外部模拟信号与内部 DAC 生成的参考信号进行比较。
ACMP配置
● ACMP是用于侦测两通道buck-boost输出电流大小。
● 反馈电流信号输入作为反相端输入,内置DAC作为同相端输入。当反馈电流信号过小时,ACMP输出高电平,关闭续流功率管的PWM信号。
● 考虑到开关时干扰,ACMP的回差都设置为最高。
互联管理器TRGM
● 互联管理器TRGM支持电机控制单元内外各个设备的信号间互通互联,可以把片上各个外设整合起来,实现外设间相互同步,相互配合。
● 互联管理器支持多个输入,输入来自于IO,电机控制单元内外的各个外设。
● 互联管理器支持管理电机控制单元内外设的DMA请求、位置输入切换等。
TRGM配置
● PWM8输入信号的为电平信号。
● ACMP0、ACMP1输入信号为电平信号。
● PWM9、PWM10、PWM11、PWM12为重构PWM信号,输入信号是上升沿有效。
● PLB的OUT0输出是与ACMP0组合后的PWM输出信号,同时配置给TRGM_IO0和TRGM_IO1,由具体应用确定pimmux中配置。
PLB的主要特性:
● 包含两种可编程类型:TYPE_A为4输入、4输出的查找表,TYPE_B包含4输入、逻辑处理单元用于时序控制。
● HPM5300中包含4个TYPE_A和4个TYPE_B。
● 本应用使用了4个TYPE_A。
TYPE_A0、TYPE_A1综合PWM和ACMP
● 包含3个输入、2个输出,其中,3个输入为ACMP输出、自锁信号、PWM电平信号,2个输出为自锁信号、续流功率管驱动信号。
● 输出自锁信号为ACMP输出的锁存信号,即一旦ACMP在PWM有效时间内出现有效信号将一直锁定,直至PWM信号无效时解除。
● 续流功率管输出信号由PWM与输出自锁组合实现。
● TYPE_A由查找表实现,需通过真值表完成逻辑配置见下图。
TYPE_A2、TYPE_A3逻辑说明
● PWM中心对齐的模式下要求:STA<cmp0<cmp1<rld,当pwm有效状态跨越周期时无法满足该要求。plb通过type_a2、type_a3实现了pwm重构,完成跨周期输出。
● TYPE_A2包含4个输入、1个输出,4个输入为PWM前沿输出、PWM后沿输出、PWM互补前沿输出、自锁信号,1个输出为自锁信号。
● 输出自锁信号在PWM前沿输入后自锁,在PWM后沿输入解锁。其中,PWM互补前沿输入的用于一个通道的两个功率管驱动信号之间的互锁。
TYPE_A特点
● 每个TYPE A通道有四个trig_in, 四个trig_out
● 每个trig_out对应一个查找表LUT
● 可通过sw_inject将输出注入到trig_out
● 注入保持一个时钟周期
TYPE_A配置
● SDK中plb_type_a_inject_by_sw()函数完成软件注入,实现初始化输出。
● LUT查找表逻辑赋值函数为plb_type_a_set_lut(),可以配置不同通道和不同查找表,达到逻辑输出功能。
占空比更新
● 为了减少CPU的占用,程序将PWM中比较器CMP0-CMP7的数据存储于高速RAM中,PWM_DMA_struct.PWM_cmp_mirror[0]-PWM_DMA_struct.PWM_cmp_mirror[7]。通过DMA更新PWM寄存器,限于篇幅限制,本文不再赘述。
● 由于PWM没有配置成互补输出模式,需要软件实现死区配置,其中前后沿的死区为单独参数,可以配置不同的数值,PWM_DMA_struct.Front_Dead、PWM_DMA_struct.Post_Dead。此外,例程中包含了占空比限幅,如果在前期计算时占空比时已经对占空比限幅,可以忽略相应限幅处理。
● 浮点运算中需在浮点常数后面加f,否则会增加定点转浮点运算。
● 例程选用的是硬交错方案,即两路输出的中心点强制相差180°。但外设配置同样支持软交错方案,需修改占空比函数。
输出波形
小结
● 该操作方法实现了硬件快速续流控制功能,集成度高且阈值数字可控,优化成本和面积。
● 结合PLB功能,令buck-boost模式切合更加自由。
● PWM模块与PLB结合,可以轻松克服单时基PWM模块实现跨周期输出问题,该功能同样适用于单PWM模块的移相控制。
● 两相交错输出,减少纹波,增加EMC能力。
● 强大的DMA功能,减少了读取外设寄存器的时间,并通过硬件触发省去了CPU对寄存器赋值时间。
● HPM5300系列高性价比MCU,运算速度快,在数字电源控制中更加自如。
- |
- +1 赞 0
- 收藏
- 评论 0
本文由雪飘梦飞转载自先楫半导体HPMicro公众号,原文标题为:经验分享|先楫HPM5300驱动设计,交错式buck-boost,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
相关推荐
【经验】先楫半导体MCU HPM6750使用JLINK调试下如何进行串口打印配置
在使用JLINK调试先楫半导体HPM6750EVK2开发板调试时遇到不知如何使用SEGGER Embedded Studio (以下简称SES)内置的虚拟串口打印工具,本文介绍正确配置串口打印工具的步骤。
先楫HPM5361EVK开发板测评
上海先楫半导体举办的HPM5361EVK开发板试用活动圆满结束,广大工程师和爱好者们踊跃参与此次试用并提交报告。HPM5361EVK是基于先楫HPM5300系列高性能RISC-V内核MCU的一款开发板。本文介绍先楫HPM5361EVK开发板测评。
OpenHarmony(鸿蒙)支持先楫MCU的开发环境搭建1:Ubuntu搭建
OpenHarmony是面向全场景、全连接、全智能时代、基于开源的方式,是搭建一个智能终端设备操作系统的框架和平台。先楫高性能MCU搭载OpenHarmony系统,强强联手,为行业客户打造系列创新解决方案。
国产高性能MCU又一力作,集成授权EtherCAT,助力工业伺服走向海内外
最近,先楫半导体发布中国首款拥有德国倍福公司正式授权EterhCAT从站控制器的高性能MCU产品HPM6E00系列,将国产高性能MCU在工业领域的应用推向新高度。
hpm_apps v1.8.0上线:HPM6200四轴伺服驱控方案重磅发布!
HPM6200是来自上海先楫半导体科技有限公司的基于RISC_V内核的32位高性能微控制器。针对HPM6200系列MCU,先楫半导体推出四轴伺服驱控方案,本方案单轴采用FOC控制,同步计时器实现四轴电机以固定相位差运动
【应用】基于RISC-V的高主频MCU HPM6750用于LED大屏,双千兆以太网透传实现实时控制
基于RISC-V的高主频MCU能让LED大屏显示系统实现更高的驱动频率及更高的实时性。HPM6750是先楫半导体开发的采用RISC-V 内核、具有高主频及创新总线架构的双核高性能MCU,能通过双千兆以太网透传的方案加双核加持完美解决高速的链路设计。
媒体视角 | 先楫半导体HPM6E00系列MCU填补国内空白,EtherCAT中国首授权
2023年12月先楫半导体正式推出中国首款拥有德国倍福公司正式授权EtherCAT从站控制器的高性能MCU产品HPM6E00系列。先楫半导体HPM6E00系列产品采用国际流行的RISC-V架构,主频高达600MHz,有单双核选项,集成了德国倍福公司授权的EtherCAT从站控制器,具备高性能运动控制、高实时工业以太网互联的特性。
OpenHarmony(鸿蒙)支持先楫MCU的开发环境搭建3:编译工程和固件烧录
OpenHarmony是面向全场景、全连接、全智能时代、基于开源的方式,是搭建一个智能终端设备操作系统的框架和平台。先楫高性能MCU搭载OpenHarmony系统,强强联手,为行业客户打造系列创新解决方案。
【IC】有动静!先楫出了颗适用机器人的国内首款内嵌ESC高性能MCU——HPM6E00
先楫半导体(HPMicro)推出的新款MCU——HPM6E00,引发了外界的广泛关注。这家成立仅四年的公司,凭借“国内首款内嵌ESC的高性能MCU”,再次证明了其在MCU领域的创新实力。
【经验】先楫HPM6000系列双核MCU的使用和操作方法
本文通过对先楫半导体HPM6000系列双核MCU的使用方法、工程编译与调试、双核通信方式和资源分配等内容的介绍,全方位给大家介绍双核的使用和操作,让大家轻松玩转双核,完成更多的片上系统功能开发。
OpenHarmony(鸿蒙)支持先楫MCU的开发环境搭建4:工程中代码结构说明
OpenHarmony是面向全场景、全连接、全智能时代、基于开源的方式,是搭建一个智能终端设备操作系统的框架和平台。先楫高性能MCU搭载OpenHarmony系统,强强联手,为行业客户打造系列创新解决方案。
【经验】MCU HPM6750使用ISP烧录程序步骤及注意事项
先楫半导体推出的HPM6750是一款高性能MCU,采用双RISC-V内核,主频可达816MHz,使用自主的创新总线架构、高效的L1缓存和本地存储器,高达9220CoreMark和高达4651 DMIPS的MCU性能纪录;同时整个MCU还整合了一系列高性能外设。
【IC】先楫半导体最新款高性能MCU HPM5301,搭载单核32位RISC-V处理器,主频高达360MHz
先楫半导体于2023年11月24日宣布推出高性能HPM5300系列MCU最新款——HPM5301芯片。这款MCU搭载单核32位RISC-V处理器,采用QFN48封装,是迄今为止先楫推出的最简单易用的产品。该芯片的开发板HPM5301EVKLite也同步上市。
OpenHarmony(鸿蒙)支持先楫MCU的开发环境搭建2:GCC编译器和源码安装
OpenHarmony是面向全场景、全连接、全智能时代、基于开源的方式,是搭建一个智能终端设备操作系统的框架和平台。先楫高性能MCU搭载OpenHarmony系统,强强联手,为行业客户打造系列创新解决方案。
电子商城
现货市场
服务

可定制显示屏的尺寸0.96”~15.6”,分辨率80*160~3840*2160,TN/IPS视角,支持RGB、MCU、SPI、MIPI、LVDS、HDMI接口,配套定制玻璃、背光、FPCA/PCBA。
最小起订量: 1000 提交需求>

拥有IC烧录机20余款,100余台设备,可以烧录各种封装的IC;可烧录MCU、FLASH、EMMC、NAND FLASH、EPROM等各类型芯片,支持WIFI/BT模组PCBA烧录、测试。
最小起订量: 1 提交需求>
登录 | 立即注册
提交评论