本帖最后由 长大养猪怪我咯 于 2016-8-23 15:25 编辑
; @' G! O6 |) V: |2 N/ b1 R' d* g4 n. u( D: U8 ?, y2 j3 C
PCB3D视角
, O8 x/ `: Y2 W
5 G0 ]' S( E2 k2 {
连续调压
) p% {- ^( M8 N5 n
, P+ n$ W b7 ~5 I) i( ^2 J, m过流保护! Y3 P8 `& g+ G" q
5 D5 s/ U/ _$ q" ~保护恢复1 h9 i, c# [/ v- x8 W- a a/ N) J! a
8 \8 P. `; A# T/ w+ k E% {- h6 X: c" U" @5 q4 z f
) I- O# R( U% e4 G; v从最基本的说起吧,DC-DC的变换电路有很多种,线性电源、开关电源、电荷泵,线性电源大家比较熟悉的应该就是78XX系列的芯片了,电荷泵主要用在小电流的应用中,我们也不加讨论。主要讲讲开关电源,我呢也是一个先学先卖的人,就对照资料啥的随便介绍下拉,权当是开源本设计前的一点准备工作。' i* Y' Q4 p5 R1 @1 ]' n
| 1 \9 @8 `: b! L2 Z0 T% c
0 C: ?0 v K9 u) ]
开关稳压器的工作原理,就是通过控制电路来控制开关器件的通断,配合负反馈完成稳压,跟线性稳压比起来,具有效率高体积小的特点,但是输出没有线性电源稳定。开关电源的基本结构有很多种,包括BUCK、BOOST、BUCK-BOOST、CUK等非隔离式的DCDC变换器,也有Flyback、LLC等隔离式的DCDC变换器。
% p! y+ k* Q% s5 A, ^开源的这个设计,是以buck拓扑为核心,配合F334的高级定时器的PWM、PI算法,实现的一个很简单的闭环控制,设计输入电压60V时,输出电压可调,输出电流最大5A,输出最大功率在200W左右。 | , e/ ]; G: A# w
4 C1 G8 a9 O6 s2 U
' O, X4 d7 y1 W9 S
系统框图如上,首先说明我这款电压是从HP电源的基础上增加人机界面和改善栅极驱动做的,也是征得了原作者的同意,在此表示感谢,借这个机会分享下自己的心得。
4 f/ i9 o' [* c- `
' C* m, ]8 p, H6 G5 A
BUCK电路的基本结构如上图所示,相信大家基本或多或少对这个结构都有一定的了解。简单说下,S1闭合时,输入的通路为S1到L1到电容C2以及负载,S2关断时,L1中储存的能量经过D1形成新的回路,如此循环往复,在此过程中实现能量的转移,输出与输入电压的比值为占空比D。& p* o/ a9 B, f9 r3 Y! Q
$ I F$ X2 w$ U* w
同步BUCK,就是采用导通电阻特别低的mosfet来代替续流二极管,以此来提高整个拓扑的工作效率。基本图如下:
4 H/ {% a# v: N/ [; ~2 o* B
, x9 m1 ?# m0 w! D8 ]
在有了以上了解的基础上,开始本设计的电路设计,亦即在同步buck的基本拓扑之上展开设计,最终设计如下: |
1 J/ l6 V9 t$ h0 I% `1 q8 @
3 e. f) }( w. {4 X+ b图中采用了无电解电容设计,这样虽然纹波可能会大一点,但是响应的体积却小了很多,实际测试中,纹波在100MV以下。电感和电容的取值有响应公式可以推到,这里不多赘述,直接给大家提供一个小工具,输入参数就可以计算出结果的小工具:3 E% c/ o' q7 x3 Y+ }2 K( B! N( B# |
BOOSTçµæãBUKCçµæãéåçµå®¹ãçµæ计ç®è¡¨.rar
(8.36 KB, 下载次数: 936)
|