本帖最后由 长大养猪怪我咯 于 2016-8-23 15:25 编辑
2 V+ T# K; F% h7 I0 k8 m6 g& m' \7 Q0 l0 l6 ]- P7 K2 }+ l
PCB3D视角
. _& w$ V7 { H! F8 _3 w
# W# x1 s. @$ N! q6 c
连续调压& `6 U* y) _/ |3 B I v
/ I# W! G8 n+ f# E过流保护% M+ f5 j6 }+ m0 D+ Z2 r
# Y$ p' ]6 L9 v8 E
保护恢复
* B. x6 N" e6 k1 ]0 o6 M* g: K. D0 h, j# _4 z
8 d, s/ a& _( n
# j. n9 n9 s: M% L
从最基本的说起吧,DC-DC的变换电路有很多种,线性电源、开关电源、电荷泵,线性电源大家比较熟悉的应该就是78XX系列的芯片了,电荷泵主要用在小电流的应用中,我们也不加讨论。主要讲讲开关电源,我呢也是一个先学先卖的人,就对照资料啥的随便介绍下拉,权当是开源本设计前的一点准备工作。
# p5 `; ?& z5 I& }0 F: D) h9 y |
" D! B: Y; N; m2 Z, `
4 A+ }8 ~; @- c: G2 C开关稳压器的工作原理,就是通过控制电路来控制开关器件的通断,配合负反馈完成稳压,跟线性稳压比起来,具有效率高体积小的特点,但是输出没有线性电源稳定。开关电源的基本结构有很多种,包括BUCK、BOOST、BUCK-BOOST、CUK等非隔离式的DCDC变换器,也有Flyback、LLC等隔离式的DCDC变换器。
9 v9 [& N) I) B1 `开源的这个设计,是以buck拓扑为核心,配合F334的高级定时器的PWM、PI算法,实现的一个很简单的闭环控制,设计输入电压60V时,输出电压可调,输出电流最大5A,输出最大功率在200W左右。 |
! X0 w2 ]8 P6 I$ q& z, h( Q: J
2 j: Z: }, B( z3 e5 E% W6 v8 G
3 ^% y. i& v! J# |; X6 ^! H系统框图如上,首先说明我这款电压是从HP电源的基础上增加人机界面和改善栅极驱动做的,也是征得了原作者的同意,在此表示感谢,借这个机会分享下自己的心得。
% `0 u5 n1 |' d4 |, h! r. b
6 P* U- ?& H! e: H1 k5 J9 q. i" p
BUCK电路的基本结构如上图所示,相信大家基本或多或少对这个结构都有一定的了解。简单说下,S1闭合时,输入的通路为S1到L1到电容C2以及负载,S2关断时,L1中储存的能量经过D1形成新的回路,如此循环往复,在此过程中实现能量的转移,输出与输入电压的比值为占空比D。
/ ?9 j# v* N. W. v- K! C+ x7 s" @6 q4 i9 Y- m+ x
同步BUCK,就是采用导通电阻特别低的mosfet来代替续流二极管,以此来提高整个拓扑的工作效率。基本图如下:+ A; o& t; ~ A& W8 t4 z
8 @4 D" O( l/ x6 Q+ y
在有了以上了解的基础上,开始本设计的电路设计,亦即在同步buck的基本拓扑之上展开设计,最终设计如下: |
: W4 H4 _& _8 G! d5 p- I5 L- P% a' Y
7 [+ R3 A9 S- G: u- X图中采用了无电解电容设计,这样虽然纹波可能会大一点,但是响应的体积却小了很多,实际测试中,纹波在100MV以下。电感和电容的取值有响应公式可以推到,这里不多赘述,直接给大家提供一个小工具,输入参数就可以计算出结果的小工具:7 | t( P- l3 j$ B7 N+ W$ s) z, s* e! L
BOOSTçµæãBUKCçµæãéåçµå®¹ãçµæè®¡ç®è¡¨.rar
(8.36 KB, 下载次数: 939)
|