buck变换器设计matlab_基于 MCHP 16bit dsPIC33CK 系列全数字电源入门同步 Buck(上篇)...

本文是 21Dianyuan 社区原创技术文章,作者 westbrook,感谢作者的辛苦付出。

2018年写了一篇三相三电平 Vienna 的文章,反响还不错。这次准备花费一点时间制作一个全数字电源 Demo,基于 Mircochip 全新 dsPIC33C 系列,可能时间周期有点长,但是我尽量坚持做完。随着数字化的到来,很多传统电源由模拟控制平台转向数字平台,而作为一线工程师觉得数字电源比较难进入,借着这次机会,我将会逐步的介绍全数字电源的详细制作过程。

主要内容包括如下:

1. Buck 变换器的由来
2. Buck 变换器工作原理仿真及分析(基于Saber)
3. Buck 变换器计算(基于 Mathcad)
4. Buck 变换器功率级小信号分析(基于 Saber/Mathcad/Matlab)
5. Buck 变换器环路分析与设计
  5.1 环路设计知识要点分享
  5.2 各种补偿器的设计以及 Bode 图(基于 Mathcad)
  5.3 S 域设计
  基于 dsPIC33C 内部模拟器件实现峰值电流控制的 Sync buck,只需配置底层,不需要调用算法(Type 2/3型补偿)。
  5.4 S 域到 Z 域的变换以及系数的确定(基于 DCDT/Mathcad/Matlab)
  5.5 DSP 补偿器 3P3Z 实现方式
6. 尽量实现峰值电流控制模式/电压控制模式/平均电流控制
  6.1 代码说明
7. 其他
支持 UART/I2C/CAN(FD) 等协议,OLED 显示

▶ Demo 板的初步规格如下:

Vin:9-18Vdc;
Vout:3.3-5Vdc;
Iomax:2A;
工作频率:fs=350kHz;
支持逐周期限流,过流保护,输入输出过欠压保护。
我知道这是一个比较大的工程,要想把这个写完,确实需要花费一些精力,我的愿望是大家通过这个帖子能对数字电源有个初步的概念,知道是怎么回事。当然了,毕竟本人水平有限,在这个过程中有不对的地方,还请各位拍砖留言。谢谢。
点击文末“阅读原文”,跳转链接至原贴。原贴中的附件是我初步的原理图,有什么不对的还请指正,后续优化后再上传。

欢迎有接触这方面技术的工程师朋友,来围观,一起交流探讨。

Buck 的由来

电力电子的发展史我不想多说,经过几十年的发展由最初的线性电源低效率、大体积到目前的高频、小体积和高效率。下面将介绍三种最基本的拓扑之一 Buck 变换器是如何演变过来的。
学过电子的应该都知道,如何从一个电压(高)得到自己想要的电压值(低),可能最简单的方式就是通过电阻分压,如下面的方式。

c3302e93e92a107b6e98ec3b2ab2cbfb.png

这种方式最方便快捷,现在一般的电压采样基本采用这种方式,但是如果功率稍微大一点呢?由于 R1 和 R2 是串联的,所以在 R1 上的损耗不可忽视,如果所要的电压值远低于输入电压,那么该电路的效率就会极其低下。对该电路尝试进行变形,将 R1 更换为三极管,也就是现在的 LDO 模型,如下???

33ca2c236c391f4f3a221f26257f9f8f.png

通过变型,那么原来在 R1 上的损耗转移到三极管 Q1 上面去了,由于 Q1 承受输入和输出的压差,所以该电路的效率也比较低下。

为了提升效率

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
工作条件 • 3.0V至3.6V: -40°C至+125°C, DC至100 MHz 高性能16DSP RISC CPU • 16位宽数据路径 • 高效代码型(C和汇编)架构 • 40位宽累加器 • 带双数据取操作的单周期(MAC/MPY) • 单周期混合符号乘法: - 32位乘法支持 • 快速的6周期除法 • 零开销循环 高速PWM • 4对PWM • 最佳PWM分辨率为250 ps • 上升沿和下降沿死区 • 死区补偿 • 用于高频操作的时钟斩波 • 为以下各种应用提供PWM支持: - 直流/直流、交流/直流、逆变器、 PFC和照明 - BLDC、 PMSM、 ACIM和SRM电机 • 故障输入和限流输入 • 用于ADC触发的灵活触发配置 高速模数转换器 • 12位分辨率 • 2个专用SAR ADC内核和1个共用SAR ADC内核 • 每个内核的转换速率最高为3.5 Msps • 每个模拟通道都具有专用的结果缓冲区 • 灵活、独立的ADC触发源 • 4个数字比较器 • 4个过采样滤波器 单片机特性 • 28到48引脚的小引脚数封装,包括小至4x4 mm的 UQFN • 高I/O灌电流/拉电流 • I/O引脚上具有边沿或电平变化通知中断 • 外设引脚选择(Peripheral Pin Select, PPS)可 重映射的引脚 • 最大64 KB的闪存: - 耐擦/写次数达10,000次 - 数据保存时间至少20年 - 可在软件控制下自编程 - 可编程代码保护 - 纠错码(Error Code Correction, ECC) - ICSP™写禁止 • 8 KB SRAM存储器: - SRAM存储器内置自检(Memory Built-In SelfTest, MBIST) • 多个中断向量,带有独立的可编程优先级功能 • 用于快速中断处理的 4 组中断现场保护寄存器,包 括累加器和状态寄存器 • 4个外部中断引脚 • 看门狗定时器(Watchdog Timer, WDT) • 窗口程序监控定时器(Deadman Timer, DMT) • 具有专用备用振荡器的故障保护时钟监视器(FailSafe Clock Monitor, FSCM) • 可选振荡器选项,包括: - 32 kHz低功耗RC(Low-Power RC, LPRC) 振荡器 - 高精度8 MHz内部快速RC(Fast RC, FRC) 振荡器 - 主高速晶振/谐振器或外部时钟 - 主PLL,可由FRC或晶振提供时钟 - 用于PWM和ADC的附属PLL(Auxiliary PLL, APLL) • 低功耗管理模式(休眠和空闲) • 上电复位和欠压复位 • 可编程高/低电压检测(High/Low-Voltage Detect, HLVD) • 片内无电容稳压器 • 256字节的可一次性编程(One-Time-Programmable, OTP)存储器

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值