本帖最后由 长大养猪怪我咯 于 2016-8-23 15:25 编辑
) ^7 O$ ?" M1 {' ]; g
( J$ c5 P& S6 b' I
PCB3D视角
* m1 s! V! v9 e$ U* Q9 }" Q
# E& S; {- F8 w连续调压 e) q+ B: o4 R# J3 r' q
S7 o1 D: u/ u过流保护
* B4 a. ~% _1 f) `9 B" V4 g) ^
4 L) [2 H7 b& H8 P保护恢复, L( w! d; p/ ~) u1 o
* u2 O+ E* E5 [8 N! T, E. w, t" \. L3 S' X7 ?
9 |. s& g$ G- a! h. L% C; y从最基本的说起吧,DC-DC的变换电路有很多种,线性电源、开关电源、电荷泵,线性电源大家比较熟悉的应该就是78XX系列的芯片了,电荷泵主要用在小电流的应用中,我们也不加讨论。主要讲讲开关电源,我呢也是一个先学先卖的人,就对照资料啥的随便介绍下拉,权当是开源本设计前的一点准备工作。
, e1 F$ f+ ?" \' b! c" E# ` |
. N' |! B' M* J7 \
3 J4 @: c- O8 T) D1 A% K5 h }开关稳压器的工作原理,就是通过控制电路来控制开关器件的通断,配合负反馈完成稳压,跟线性稳压比起来,具有效率高体积小的特点,但是输出没有线性电源稳定。开关电源的基本结构有很多种,包括BUCK、BOOST、BUCK-BOOST、CUK等非隔离式的DCDC变换器,也有Flyback、LLC等隔离式的DCDC变换器。
) P. v1 n7 o/ ~5 K0 g开源的这个设计,是以buck拓扑为核心,配合F334的高级定时器的PWM、PI算法,实现的一个很简单的闭环控制,设计输入电压60V时,输出电压可调,输出电流最大5A,输出最大功率在200W左右。 |
. ]" l) P+ `+ w" K+ ]- F m0 N5 k' ^2 ~9 L! i: G
M% e: y/ _: r; Q/ x$ }4 e
系统框图如上,首先说明我这款电压是从HP电源的基础上增加人机界面和改善栅极驱动做的,也是征得了原作者的同意,在此表示感谢,借这个机会分享下自己的心得。
( m: n. S+ ~- H9 ~" o# p3 _4 h
& x% m' _9 P- G. ~
BUCK电路的基本结构如上图所示,相信大家基本或多或少对这个结构都有一定的了解。简单说下,S1闭合时,输入的通路为S1到L1到电容C2以及负载,S2关断时,L1中储存的能量经过D1形成新的回路,如此循环往复,在此过程中实现能量的转移,输出与输入电压的比值为占空比D。
7 f' h6 a1 k. Q$ N0 x: F& O0 u/ r I5 i* P P4 r% w
同步BUCK,就是采用导通电阻特别低的mosfet来代替续流二极管,以此来提高整个拓扑的工作效率。基本图如下:
4 o( k: ?- n4 n( @4 |* E6 Q, Q
# ?- Y6 x+ a6 Q$ y8 c. ~5 J
在有了以上了解的基础上,开始本设计的电路设计,亦即在同步buck的基本拓扑之上展开设计,最终设计如下: |
D- R+ J1 ^! h. u8 x
$ v7 F. i" x6 l图中采用了无电解电容设计,这样虽然纹波可能会大一点,但是响应的体积却小了很多,实际测试中,纹波在100MV以下。电感和电容的取值有响应公式可以推到,这里不多赘述,直接给大家提供一个小工具,输入参数就可以计算出结果的小工具:
$ @% Z. w5 _4 L! Y9 e
BOOSTçµæãBUKCçµæãéåçµå®¹ãçµæ计ç®è¡¨.rar
(8.36 KB, 下载次数: 811)
|