1. UC2845开关频率计算原理详解
在反激式开关电源设计中,UC2845作为经典的PWM控制器芯片,其内部独特的架构直接影响着系统工作频率的计算方式。很多工程师初次接触这款芯片时,容易忽略其内部触发器结构对频率的实际影响,导致设计偏差。这里我将结合TI官方文档和实际调试经验,详细解析频率计算公式背后的原理。
1.1 芯片内部触发器工作机制
UC2845内部集成了一个特殊的触发器电路,这个设计在数据手册中往往容易被忽略。触发器的作用是将单路PWM信号转换为互补的两路输出,这种架构带来一个关键特性:每个完整的开关周期实际上需要两个时钟周期来完成。
重要提示:这个触发器结构是导致最终频率减半的根本原因,也是许多新手工程师容易踩坑的地方。
从芯片内部框图可以看出,振荡器产生的时钟信号首先经过触发器分频,再传递到PWM比较器。这意味着:
- 振荡器频率(fosc)= 1.72/(Rt×Ct)
- 实际开关频率(fsw)= fosc / 2
1.2 频率计算公式推导过程
根据TI应用笔记SLUA671提供的公式,我们来拆解其物理意义:
-
基础RC振荡原理:
math复制t = R × C × ln(3) ≈ 1.72 × R × C其中ln(3)来自芯片内部比较器的阈值设计
-
考虑触发器分频:
math复制T_{sw} = 2 × t = 2 × 1.72 × R × Cmath复制f_{sw} = 1/T_{sw} = 1/(3.44 × R × C) -
最终简化表达式:
math复制f_{osc} = 1.72/(R × C)math复制f_{sw} = f_{osc}/2
1.3 实际设计中的参数选择
在设计振荡电路时,需要特别注意:
- 电阻Rt建议取值1kΩ~100kΩ
- 电容Ct建议取值100pF~1μF
- 确保计算得到的fosc不超过芯片最大允许频率(通常500kHz)
举例说明:
当Rt=10kΩ,Ct=1nF时:
math复制f_{osc} = 1.72/(10×10³ × 1×10⁻⁹) = 172kHz
math复制f_{sw} = 172kHz / 2 = 86kHz
2. 二型补偿网络设计精要
在反激电源的反馈环路中,二型补偿网络的设计直接影响系统稳定性和动态响应。TL431配合RC网络构成经典的二型补偿方案,下面我将详细解析设计方法和注意事项。
2.1 补偿网络拓扑结构
典型二型补偿网络由以下元件组成:
- 上电阻Rupper(连接输出电压到TL431参考端)
- 下电阻Rlower(连接TL431参考端到地)
- 补偿电容Ccomp(并联在TL431阴极到参考端)
- 补偿电阻Rcomp(与Ccomp串联)
- 可选的高频滤波电容Cfilter(并联在Rupper两端)
2.2 关键参数计算步骤
-
确定分压电阻:
math复制V_{ref} = 2.5V ⇒ R_{upper} = R_{lower} × (V_{out}/V_{ref} - 1) -
计算穿越频率(通常取开关频率的1/10~1/5):
math复制f_c = f_{sw}/10 -
计算补偿网络零点频率(取1/3穿越频率):
math复制f_z = f_c/3 -
计算补偿网络极点频率(取3倍穿越频率):
math复制f_p = 3 × f_c -
计算补偿元件值:
math复制R_{comp} = \frac{V_{out}}{I_{comp} × 2π × f_c × C_{out}}math复制C_{comp} = \frac{1}{2π × R_{comp} × f_z}
2.3 实际设计案例
假设设计参数:
- Vout=12V
- Cout=100μF
- fsw=86kHz(来自前文计算)
- 目标穿越频率fc=8.6kHz
计算过程:
-
分压电阻(取Rlower=10kΩ):
math复制R_{upper} = 10k × (12/2.5 - 1) = 38kΩ -
补偿元件计算:
math复制R_{comp} = \frac{12}{0.01 × 2π × 8.6k × 100μ} ≈ 2.2kΩmath复制C_{comp} = \frac{1}{2π × 2.2k × (8.6k/3)} ≈ 6.8nF -
验证极点频率:
math复制f_p = \frac{1}{2π × (2.2k ∥ 38k) × 6.8n} ≈ 28kHz ≈ 3 × f_c
3. 补偿网络调试技巧与常见问题
3.1 实测调试方法
-
使用网络分析仪测量环路增益:
- 注入点通常选择在反馈电阻网络之后
- 注入信号幅度建议10-50mVpp
- 扫描频率范围建议100Hz到开关频率的2倍
-
关键指标验证:
- 相位裕度应大于45°
- 增益裕度应大于10dB
- 穿越频率处相位应在-135°左右
-
无仪器情况下的经验调试:
- 负载阶跃测试(观察输出电压恢复时间)
- 输入电压阶跃测试
- 轻载到重载切换测试
3.2 典型问题解决方案
-
振荡问题:
- 现象:输出电压纹波异常增大
- 对策:减小Ccomp或增大Rcomp,降低穿越频率
-
响应迟缓:
- 现象:负载变化时电压恢复慢
- 对策:增大Ccomp或减小Rcomp,提高穿越频率
-
高频噪声大:
- 现象:输出纹波含高频成分
- 对策:在Rupper两端并联100pF~1nF电容
-
启动不稳定:
- 现象:上电时输出电压过冲
- 对策:检查TL431偏置电流是否足够,通常需要>1mA
4. 深入理解补偿网络工作原理
4.1 传递函数分析
二型补偿网络的传递函数可以表示为:
math复制G(s) = \frac{1 + sR_{comp}C_{comp}}{sR_{upper}C_{comp}(1 + sR_{comp}C_{filter})}
其中包含:
- 一个原点极点(提供高频衰减)
- 一个零点(提升相位)
- 一个极点(限制高频增益)
4.2 伯德图特性分析
-
低频段(f < fz):
- 增益以-20dB/dec下降
- 相位接近-90°
-
中频段(fz < f < fp):
- 增益平坦
- 相位提升到-45°左右
-
高频段(f > fp):
- 增益以-20dB/dec下降
- 相位回落到-90°
4.3 元件参数影响分析
-
Rcomp影响:
- 增大→零点频率降低,相位提升点左移
- 减小→穿越频率提高,响应速度加快
-
Ccomp影响:
- 增大→零点频率降低,相位提升更早
- 减小→极点频率提高,高频衰减减小
-
Cfilter影响:
- 主要影响高频段噪声抑制
- 典型值取Ccomp的1/10~1/100
5. 实际PCB布局注意事项
-
关键信号走线原则:
- TL431参考端走线要短且远离噪声源
- 补偿网络元件尽量靠近TL431放置
- 避免补偿走线平行于功率走线
-
地线处理:
- 模拟地(补偿网络)与功率地单点连接
- 使用星型接地或分区接地策略
-
热设计考虑:
- TL431应远离发热元件
- 大功率电阻考虑散热设计
-
测试点预留:
- 建议预留环路注入点
- 关键节点预留测试焊盘
6. 进阶设计技巧
-
温度补偿设计:
- 选用低温漂电阻(如±50ppm/℃)
- 对温度敏感应用可考虑NTC补偿
-
噪声优化:
- 在TL431阴极加小电容(100pF-1nF)
- 使用π型滤波器滤除高频噪声
-
启动特性改善:
- 增加软启动电容(通常1-10μF)
- 优化偏置电路确保快速建立
-
交叉调整优化:
- 多路输出时采用加权反馈
- 适当调节补偿参数平衡动态响应
在实际调试中,我发现补偿网络的设计往往需要3-5次迭代才能达到最佳效果。建议先用计算值搭建电路,然后通过实测波形逐步微调。特别要注意轻载和重载时的稳定性差异,这是许多现成公式无法完全覆盖的实际问题。