我试图通过 LTSpice 中的模拟来了解开关模式电源的基本原理。
我想按照教科书中经常给出的教学模型构建一个极其简单的升压转换器电路,但我无法让这个东西像我期望的那样表现,可能是因为实践中的情况非常不同:)
这是从LTSpice导出的原理图(注意它使用了ISO符号;右边的组件是一个电阻):
电源电压为 5V,我正在寻求将其增加到 12V,负载电流为 1A,或输出功率为 12W。我选择了 20kHz 的开关频率。根据我的计算,我需要 0.583 的占空比来执行此操作,因此开启时间应为 29.15 µs。假设效率为 0.90,输入功率将为 13.34W,输入电流为 2.67A。
可能让我陷入困境的假设:
- 对于如此简单的设计,效率可能完全不现实,而且我的输入电流比我预期的要高得多。
- 最初我不太关心纹波,所以我只是随机选择了电感器和电容器。
- 也许开关频率太小了。
我以 10 毫秒的时间运行了模拟(应该在图中可见)。
我期望看到的是 5V 的电压,可能在点 2(电感器和 NMOS 之间)处带有轻微的纹波,在点 3 处(在二极管和电容器之间)有 12V 的电压和纹波。
相反,结果看起来完全混乱——我得到一个 23V 的峰值电压,在点 2 处振荡在 11.5V 左右,而峰值电压略低于 22.5V,在点 3 处振荡在 17V 左右:
基于我的开关频率可能太低的预感,我尝试将其提高到 200kHz(T=5µs,Ton=2.915µs),现在我得到了更像我正在寻找的东西,即 12.8V 的峰值电压第 2 点(在 0V 和 0V 之间振荡)和第 3 点的 12V 峰值(振荡约 11.8V):
电压波动很大。我尝试将电感器的尺寸增加到 100µH,但它似乎影响的只是启动振荡。所以我将电容增加到 10µF,这似乎奏效了,第 3 点的电压振荡要小得多。上图是使用 10µF 电容器的结果。
那么,我的问题是:
- 我的原始模型有什么问题?
- 20kHz 是一个完全不切实际的开关频率吗(看起来很奇怪)?
- 如果我想要一个 20kHz 的开关频率,我必须改变什么才能使电路按预期工作?更大的电感器?
- 当电路达到稳态时,输入侧的电压与输出侧的电压相似是否正常?
- 我应该使用什么等式来确定电容器的大小?