我试图通过LTSpice中的仿真来了解开关模式电源的基本原理。
我想按照教科书中经常给出的教学模型来构建一个极其简单的升压转换器电路,但是我无法像我期望的那样使它完全正常工作,可能是因为实际情况大不相同:)
这是从LTSpice导出的示意图(请注意,它使用ISO符号;右侧的组件是电阻器):
电源电压为5V,我正在寻求以1A的负载电流或12W的输出功率将其提高至12V。我选择了20kHz的开关频率。通过我的数学计算,我需要0.583的占空比来执行此操作,因此接通时间应为29.15 µs。假设效率为0.90,则输入功率为13.34W,输入电流为2.67A。
可能使我陷入困境的假设:
- 对于这么简单的设计,效率可能是完全不现实的,而且我的输入电流比我期望的要高得多。
- 最初,我不太在意波纹,因此我只是随机选择了电感器和电容器。
- 也许开关频率太小。
我以10ms的时间运行仿真(在图形中应该可见)。
我期望看到的是在2点(电感器和NMOS之间)的5V电压,可能有轻微波动,而在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的电压振荡小得多。上图是使用10pF电容器得到的结果。
那么,我的问题是:
- 我的原始模型有什么问题?
- 20kHz是一个完全不切实际的开关频率(看起来会很奇怪)吗?
- 如果我想要20kHz的开关频率,我该如何改变才能使电路按预期工作?更大的电感器?
- 当电路达到稳定状态时,输入侧的电压与输出侧的电压相似是正常的吗?
- 我应该使用什么方程式来确定电容器的尺寸?