当前位置: 首页 > news >正文

简单升压稳压电路 LTspice 结果

简 介:本文通过LTspice仿真分析了升压电路的工作特性。首先测量了电路的静态工作电流为3.47mA,并测试了不同负载下的转换效率:1kΩ负载时效率为58.9%,100Ω负载时效率达72.8%。实验发现输出电压随负载变化明显,100Ω时输出4.5V,150Ω时升至4.9V,更高负载时稳定在5V左右。研究结果表明,该升压电路的转换效率随输出功率增加而提高,但负载变化会显著影响输出电压稳定性。

关键词升压电路LTspice

升压电路的基本特性

  • 一个简单使用升压电路的仿真

01LTspice仿真升压电路


一、简介

前面通过 LTspice 仿真测试了这个 升压电路。 下面再使用 LTspice对他的基本特性进行仿真。 一个是测量它在不同的工作状态下的输入电流波形以及对应的平均电流。 测量在不同负载下该电路的转换效率。 二是测量负载电阻对于输出电压的 影响。 最后,再测量一下输入电压对于输出电压的影响, 评估一下它的稳压机制的效果。

二、电路静态工作电流

首先测量一下电路的静态工作电流。 设置负载电阻为 1MΩ, 几乎 是没有输出负载。 设置最大仿真时间间隔为 1微秒, 显示工作电源的电流波形。 仿真 100ms 之内的工作电源输出电流波形。 可以看到电路的工作电流 也是脉冲电流。 下面通过数值统计电流波形, 最终获得电路的平均工作电流。

从 LTspice 导出仿真电源电流波形, 前面是启动电流。 统计在 2.5ms 之后, 电路工作电流的平均值。 通过Python 编程, 最终计算出电路的平均工作电流为 3.47mA。 这是电路的静态工作电流。

▲ 图1.2.1 LTspice 仿真的电流波形
#!/usr/local/bin/python# -*- coding: gbk -*-#============================================================# TEST1.PY -- by Dr. ZhuoQing 2025-12-13## Note:#============================================================fromheadmimport*data=tspload('aa','data')id=where(data[0]>0.0025)[0][0]t1=data[0][id]tall=0.1-t1 tdim=data[0][id:]idim=data[1][id:]deltat=[t2-t1fort1,t2inzip(tdim[:-1],tdim[1:])]sigmac=sum([t*ifort,iinzip(deltat,idim[:-1])])printf(sigmac/tall)plt.plot(data[0],data[1],lw=3)plt.xlabel("Time(s)",color="steelblue",fontsize=24)plt.ylabel("Current(A)",color="steelblue",fontsize=24)plt.grid(True,which='both',linestyle='--',alpha=0.7)plt.tight_layout()plt.show()#------------------------------------------------------------# END OF FILE : TEST1.PY#============================================================

接下来, 设置负载为 1k 欧姆。 在输出5V的情况下, 负载电流大约为 5mA。 使用同样的方法统计工作电流, 这样可以得到电路的转换效率。 电路的工作电流为 14.16mA。 计算电路的输入功率 以及负载功率, 电路电能转换效率为 58.9% 左右。

#!/usr/local/bin/python# -*- coding: gbk -*-#============================================================# TEST1.PY -- by Dr. ZhuoQing 2025-12-13## Note:#============================================================fromheadmimport*data=tspload('aa','data')id=where(data[0]>0.0025)[0][0]t1=data[0][id]tall=0.1-t1 tdim=data[0][id:]idim=data[1][id:]deltat=[t2-t1fort1,t2inzip(tdim[:-1],tdim[1:])]sigmac=sum([t*ifort,iinzip(deltat,idim[:-1])])printf(sigmac/tall)plt.plot(data[0],data[1],lw=3)plt.xlabel("Time(s)",color="steelblue",fontsize=24)plt.ylabel("Current(A)",color="steelblue",fontsize=24)plt.grid(True,which='both',linestyle='--',alpha=0.7)plt.tight_layout()plt.show()#------------------------------------------------------------# END OF FILE : TEST1.PY#============================================================

将电阻负载下降到 100欧姆, 再次进行仿真。 可以求得输入平均电流为 92.68mA。 由此可以计算出电路的转换效率, 转换效率达到了 90%左右。 可以看到, 当输出功率增加, 电路的转换效率也相应提高了。


实际测试输出电压, 可以看到它只有 4.5V, 并没有达到 5V。 根据现在的平均电压, 重新计算电路转换效率, 实际转换效率大约为 72.8% 左右。

三、负载特性

测量电路的负载特性, 改变输出负载 R2的阻值, 从 100 欧姆, 变化到 1k 欧姆 。 测量不同负载下, 输出电压的变化。 将仿真数据导出, 统计 2ms 之后的平均电压, 绘制出不同电阻对应的输出电压的平均值。 在负载为 100欧姆的时候, 输出电压大约为 4.5V。 电阻变化到 150欧姆, 电压迅速上升到 4.9V左右。 随着负载增加, 输出电压便稳定在 5V左右。

▲ 图1.3.1 不同复负载对应的输出电压
#!/usr/local/bin/python# -*- coding: gbk -*-#============================================================# TEST2.PY -- by Dr. ZhuoQing 2025-12-13## Note:#============================================================fromheadmimport*length,data,time=tspload('aa0','length','data','time')rdim=list(linspace(100,1e3,19,endpoint=True))#printf(rdim, shape(rdim))printf(shape(data),shape(time),shape(length))foriinrange(len(length)):startid=sum(length[:i])endid=sum(length[:i+1])plt.plot(time[startid:endid],data[startid:endid],lw=3)plt.xlabel("Time(s)",color="steelblue",fontsize=24)plt.ylabel("Voltage(V)",color="steelblue",fontsize=24)plt.grid(True,which='both',linestyle='--',alpha=0.7)plt.tight_layout()plt.show()#------------------------------------------------------------# END OF FILE : TEST2.PY#============================================================

▲ 图1.3.2 不同电阻与输出电压
#!/usr/local/bin/python# -*- coding: gbk -*-#============================================================# TEST2.PY -- by Dr. ZhuoQing 2025-12-13## Note:#============================================================fromheadmimport*length,data,time=tspload('aa0','length','data','time')rdim=list(linspace(100,1e3,19,endpoint=True))#printf(rdim, shape(rdim))#printf(shape(data), shape(time), shape(length))vdata=[]foriinrange(len(length)):startid=sum(length[:i])endid=sum(length[:i+1])# plt.plot(time[startid:endid], data[startid:endid], lw=3)vdata.append(data[startid:endid])#plt.xlabel("Time(s)", color="steelblue", fontsize=24)#plt.ylabel("Voltage(V)", color="steelblue", fontsize=24)#plt.grid(True, which='both', linestyle='--', alpha=0.7)#plt.tight_layout()#plt.show()startid=int(len(data)/len(length)/5)vdim=[float(mean(vdim[startid:]))forvdiminvdata]printf(list(rdim),list(vdim))plt.plot(rdim,vdim,lw=3)plt.xlabel("Resistor(Ohm)",color="steelblue",fontsize=24)plt.ylabel("Voltage(V)",color="steelblue",fontsize=24)plt.grid(True,which='both',linestyle='--',alpha=0.7)plt.tight_layout()plt.show()#------------------------------------------------------------# END OF FILE : TEST2.PY#============================================================

四、输入电压与输出电压

接下来,测量电路的输出电压与输入电压之间的关系。 将电阻负载设定为 1kΩ。 改变输入电压, 从 1.5V 变化到 5V, 每次增加 0.2V 。 可以看到输出电压在负反馈的作用下, 大都稳压在 5V左右。 导出仿真数据, 统计 6ms 之后的电压平均值。 绘制出输出电压与输入电压的关系。 在输入电压为 1.5V 的时候, 电路可以工作, 但是输出电压并没有稳压在 5V, 电压只有 3.7V左右。 只有当输入电压超过 2.1V之后, 输出电压才基本上稳压在 5V 左右。

▲ 图1.4.1 不同输入电压对应的输出电压

▲ 图1.4.2 不同输入电压与输出电压

结 ※


文通过 LTspice 仿真了一个升压电路的基本特性。 虽然他有稳压负反馈, 但是随着输入电压的变化对应的输出电压会出现一定的变化。 输出负载对于输出电压也有较大的影响。


■ 相关文献链接:

  • 一个简单使用升压电路的仿真-CSDN博客

● 相关图表链接:

  • 图1.2.1 LTspice 仿真的电流波形
  • 图1.3.1 不同复负载对应的输出电压
  • 图1.3.2 不同电阻与输出电压
  • 图1.4.1 不同输入电压对应的输出电压
  • 图1.4.2 不同输入电压与输出电压
http://www.cnnetsun.cn/news/42879.html

相关文章:

  • 编辑相似度(Edit Similarity):原理、演进与多模态扩展
  • 【深度解析】MiniCPM 2.0:端侧大模型的技术性进展与技术革新
  • ClickHouse 快速入门
  • 基于SpringBoot的人事管理系统设计与实现
  • 【论文阅读】Multi-modal Spatial Clustering for Spatial Transcriptomics Utilizing High-resolution Histology
  • Day36官方文档的阅读
  • Windows右键菜单终极优化指南:让你的右键菜单重获新生
  • ZTools v1.1.2:桌面应用启动器与搜索工具
  • Flutter Android APK 重命名 签名验证操作
  • MarchingCubes 网格数据体素化并提取等值面
  • 基于SpringBoot的餐厅推荐系统 计算机毕业设计选题 计算机毕设项目 前后端分离 【源码-文档报告-代码讲解】
  • 禁用MinIO后的7种企业级替代方案评测
  • document.querySelector在电商网站中的5个实战应用
  • 企业级应用:OpenJDK1.8在生产环境中的部署实践
  • Homebrew实战:从安装到开发环境搭建全流程
  • 企业级Git仓库SSH连接安全最佳实践
  • Day12 贝叶斯优化可视化和随机森林的解读
  • 数据湖不是湖,是江湖:Delta Lake / Iceberg / Hudi 到底该选谁?
  • 告别开题报告模板拼凑!虎贲等考 AI 智能生成,让选题逻辑从模糊想法变身可执行研究计划
  • 【LeetCode刷题】跳跃游戏
  • 鸿蒙PC UI控件库 - PasswordInput 密码输入框详解
  • day37简单的神经网络@浙大疏锦行
  • 【水果识别】基于机器视觉苹果和香蕉的成熟度和大小检测附Matlab代码
  • JAVA的平凡之路——此峰乃是最高峰JVM-附加小菜-04
  • 【电力系统】电力系统优化与控制热液调度附Matlab代码和报告
  • 基于6种最新算法(小龙虾优化算法COA、MSA、RTH、NOA、BFO、SWO)求解机器人路径规划研究附Matlab代码
  • Golang实战:构建综合多头(逾期+反欺诈)风险查询的高性能客户端
  • 【TSP问题】基于蜣螂算法DBO和改进的蜣螂算法FADBO求解旅行商TSP问题(可根据自己的经纬度设置自己想要到达的地区)附Matlab代码
  • 【太阳能学报EI复现】基于粒子群优化算法的风-水电联合优化运行分析附Matlab代码
  • 数据结构:二叉排序树,平衡二叉树,红黑树的介绍