本帖最后由 长大养猪怪我咯 于 2016-8-23 15:25 编辑
+ y3 T) O) R! } j
/ f" b+ N' }: m% R Y; Y
PCB3D视角6 c% H9 O6 E& j( p! e' b1 N" j
# W$ ~; C" a: Q& h# ?' y连续调压& H: b. B5 C% C0 @
) A) [5 H* i% x' x+ |+ ?' G
过流保护
' [: V( h0 \8 p2 p2 g1 D L
, N: I y5 O9 `0 J* x2 ]0 U* J3 V. y
保护恢复
/ N: n* v$ b4 s( L" {* G
" o( Z _, q; L& ?8 a' L( T% H( n; V$ C7 T* ]3 C
( m! q* P4 m, S# W2 Z$ a从最基本的说起吧,DC-DC的变换电路有很多种,线性电源、开关电源、电荷泵,线性电源大家比较熟悉的应该就是78XX系列的芯片了,电荷泵主要用在小电流的应用中,我们也不加讨论。主要讲讲开关电源,我呢也是一个先学先卖的人,就对照资料啥的随便介绍下拉,权当是开源本设计前的一点准备工作。
' g- b9 x6 K9 F! ?, ~2 I* h! y |
; @1 p- [8 b# N' H( r/ `
( s2 @$ ^) j9 l% p+ _开关稳压器的工作原理,就是通过控制电路来控制开关器件的通断,配合负反馈完成稳压,跟线性稳压比起来,具有效率高体积小的特点,但是输出没有线性电源稳定。开关电源的基本结构有很多种,包括BUCK、BOOST、BUCK-BOOST、CUK等非隔离式的DCDC变换器,也有Flyback、LLC等隔离式的DCDC变换器。
0 s8 T) ?; a' W; Z开源的这个设计,是以buck拓扑为核心,配合F334的高级定时器的PWM、PI算法,实现的一个很简单的闭环控制,设计输入电压60V时,输出电压可调,输出电流最大5A,输出最大功率在200W左右。 |
9 L. C& u% a- ]6 Q/ X. n$ a+ j
0 H5 Q# v) @. C5 h8 c. t2 X9 I4 y1 o
4 t" G X8 u0 J/ ?2 y
系统框图如上,首先说明我这款电压是从HP电源的基础上增加人机界面和改善栅极驱动做的,也是征得了原作者的同意,在此表示感谢,借这个机会分享下自己的心得。7 g& F O+ u. H: d/ N
# |6 {- m' a2 L, zBUCK电路的基本结构如上图所示,相信大家基本或多或少对这个结构都有一定的了解。简单说下,S1闭合时,输入的通路为S1到L1到电容C2以及负载,S2关断时,L1中储存的能量经过D1形成新的回路,如此循环往复,在此过程中实现能量的转移,输出与输入电压的比值为占空比D。( O% x* q4 }" f5 m
! `9 V) u" @( F o* ^. G/ \同步BUCK,就是采用导通电阻特别低的mosfet来代替续流二极管,以此来提高整个拓扑的工作效率。基本图如下:
$ D: E; j4 Q( R- I3 {9 X" a8 C7 x
5 S1 {5 W6 d0 `4 ^: E# M' ]在有了以上了解的基础上,开始本设计的电路设计,亦即在同步buck的基本拓扑之上展开设计,最终设计如下: |
) B5 w6 S4 X2 [
# W; u5 X+ J, w7 N图中采用了无电解电容设计,这样虽然纹波可能会大一点,但是响应的体积却小了很多,实际测试中,纹波在100MV以下。电感和电容的取值有响应公式可以推到,这里不多赘述,直接给大家提供一个小工具,输入参数就可以计算出结果的小工具:4 F3 i4 b& [; @7 H' w
BOOSTçµæãBUKCçµæãéåçµå®¹ãçµæ计ç®è¡¨.rar
(8.36 KB, 下载次数: 826)
|