6413|19

1万

帖子

25

TA的资源

裸片初长成(高级)

楼主
 

数字电源,你肯定会做!--- 从“傻瓜”电源做起! [复制链接]

 
本帖最后由 dontium 于 2015-3-19 17:34 编辑


     数字电源,说起来高级,实际上很普通,跟我一起做一做,你就会掌握它。---先从BUCK电源说起。
1、 开关电源的公式:

Uo = Ui * D
       就这么简单:输出电压等于输入电压乘占空比!
        想要输出电压多高,根据公式选择占空比,这样就成了!
          今天说的傻瓜电源,即最基本的电源,把所有其它问题抛开,只把主要部分实现。
      上面的公式有了,怎样实现呢?---占空比!
       决定输出电压的只有占空比,如果你会单片的PWM,肯定知道占空怎么解决了。
  那么我们就做第一个实验,
实验一:
电路形式:
设输入电压为12V,要求输出电压为5V,根据公式,需要将占空比设计为41.66667%PWM波。
--------如果你使用的是STM32 CPU,那就设置:
TIM_TimeBaseStructure.TIM_ClockDivision             = 123 // ---设置分频
TIM_TimeBaseStructure.TIM_Prescaler                    = 456 // ---再设置分频
TIM_TimeBaseStructure.TIM_Period                        = 789      // 周期
这样就设置了PWM的周期,根据具体芯片的时钟,及自己期望开关电源的频率计算得出以上数值。
然后,设置ARR寄存器的数值,假如PWM的周期是1200,为了实现在12V输入时输出5V电压,就要设置ARR=500(单片机的输出状态自己考虑怎么办了)。
--------如果你使用的是C2000系列CPU,则设:
    EPwm1Regs.TBPRD             = 123; // Set timerperiod
    EPwm1Regs.TBCTL.bit.HSPCLKDIV   = 456; // Clock ratio to SYSCLKOUT
    EPwm1Regs.TBCTL.bit.CLKDIV      = 789;
然后,设置EPwm1Regs.CMPA.half.CMPA寄存器的数值,同上,假如PWM的周期是1200,为了实现在12V输入时输出5V电压,就要设置CMPA=500
-----好了,就这样实验一下你的电源,看看结果是不是达到期望的输出?
实验二:
上面的实验,采用固定的PWM占空比的办法,理论上,在规定条件下,确实可以按期望输出所需要的电压。但是,实际情况并非都是理想情况。比如,输入电压有点波动怎么办?使用的管子、电感并非理想器件怎么办?--- 还有其它情况都可能不是所期望的结果,使输出电压有些偏离期望值。这就需要调整。
下面实验跟踪输出电压的办法来解决所期望的输出电压问题。现在增加R1R2作为输出电压的采样,由CPUADC转换,以ADC的结果来控制输出电压的高低,这样就可以达到期望的输出电压。
由上面的电路,对于单片机来说,根据ADC的值来决定PWM的占空比了。
这里,设期望的输出电压为VoADC采集的电压为Uadc,如果原来的PWM的数值为Npwm,则,根据输出电压决定的新的PWMNew-pwm为:
  New-pwm = Npwm + k * ( Vo – Uadc )
这里的k就相当于模拟电路中反馈放大器的放大倍数。它的过大或过小都会使输出达不到期望值。上式就相当于PID控制中的P控制,这也是PID控制中的主要部分。
再者,根据CPU的处理速度----响应时间,以及电路中影响时间的电感、滤波电容等,有可能出现附加振荡,如图:
出现这种情况的处理办法有两种:
1、减小调整量。即上式中取小的k值,每次调整一较小量,使输出慢慢逼近要求的电压。
2、延长调整间隔。在相邻两次修改PWM的间隔,设为t,它的最短时间受CPU的速度限制。但此应用是要延长t值,即当上次送出PWM的占空比后,等待一段时间t,让输出稳定,再采集输出的电压值,作运算后去调整PWM占空比。t值大小,主要由输出部分的时间常数决定,实验中可逐次调整至稳定。
实验电路图:
与之对应的PCB

此帖出自电源技术论坛

最新回复

学习中  详情 回复 发表于 2016-3-1 09:04
点赞 关注(4)
 
 

回复
举报

977

帖子

4

TA的资源

纯净的硅(中级)

沙发
 
赞一个!我们以前参加比赛用的就是这种思路
此帖出自电源技术论坛
 
 
 

回复

1万

帖子

24

TA的资源

版主

板凳
 
这样电路是简单了,但是对负载变化的影响、输出稳波、电源效率可能不容易控制。
此帖出自电源技术论坛

点评

路,需要一步一地走,事,需要一件一件地做。这样做确实没有办法保证其它性能,但是,这是迈出的第一步。  详情 回复 发表于 2015-3-20 15:28
 
 
 

回复

1万

帖子

25

TA的资源

裸片初长成(高级)

4
 
dcexpert 发表于 2015-3-20 13:51
这样电路是简单了,但是对负载变化的影响、输出稳波、电源效率可能不容易控制。



路,需要一步一地走,事,需要一件一件地做。这样做确实没有办法保证其它性能,但是,这是迈出的第一步。
此帖出自电源技术论坛
 
 
 

回复

29

帖子

0

TA的资源

一粒金砂(中级)

5
 
好帖子
此帖出自电源技术论坛
 
 
 

回复

57

帖子

0

TA的资源

一粒金砂(中级)

6
 
新手学习了







此帖出自电源技术论坛
 
 
 

回复

17

帖子

0

TA的资源

一粒金砂(初级)

7
 
首先大赞一个,对新手来说是一个非常好的考试。
其次楼主能不能再来个具体分析,比如占空比的精度导致输出电压精度差,如何利用有限的时钟提高占空比精度,ADC的位数应该比占空比的位数至少大一位等。期待中。。。。。
此帖出自电源技术论坛
 
 
 

回复

2886

帖子

0

TA的资源

五彩晶圆(初级)

8
 
好帖,讲的很细
此帖出自电源技术论坛
 
 
 

回复

793

帖子

8

TA的资源

纯净的硅(中级)

9
 
楼主威武  赞一个
此帖出自电源技术论坛
 
 
 

回复

375

帖子

0

TA的资源

一粒金砂(高级)

10
 
期待后续。。。
此帖出自电源技术论坛
 
 
 

回复

927

帖子

0

TA的资源

纯净的硅(中级)

11
 
再加上数码管或LCD, 一个数控稳压电源就这样做成了。
此帖出自电源技术论坛
 
 
 

回复

200

帖子

1

TA的资源

一粒金砂(中级)

12
 
非常好的帖子
此帖出自电源技术论坛
 
 
 

回复

2144

帖子

3

TA的资源

五彩晶圆(中级)

13
 
一步步道出来,外行都看得懂
好帖子,懂得人提点问题,讨论起来,我不懂电源根着学习一下
此帖出自电源技术论坛
个人签名电工
 
 
 

回复

29

帖子

0

TA的资源

一粒金砂(中级)

14
 
赞一个
此帖出自电源技术论坛
 
 
 

回复

389

帖子

0

TA的资源

纯净的硅(高级)

15
 
喜欢这样的行文风格,深入浅出
此帖出自电源技术论坛
 
 
 

回复

6

帖子

0

TA的资源

一粒金砂(初级)

16
 
受教了 感谢
此帖出自电源技术论坛
 
 
 

回复

55

帖子

0

TA的资源

一粒金砂(中级)

17
 
好帖子!!!顶起!!!多多学习!!
此帖出自电源技术论坛
 
 
 

回复

55

帖子

0

TA的资源

一粒金砂(中级)

18
 
好帖子!!!!学习了!!!!
此帖出自电源技术论坛
 
 
 

回复

156

帖子

4

TA的资源

纯净的硅(初级)

19
 
受教了,谢谢,不错的
此帖出自电源技术论坛
 
 
 

回复

83

帖子

0

TA的资源

一粒金砂(高级)

20
 
学习中
此帖出自电源技术论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表