这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 企业专区 » ADI » LTSPICE使用教程分享:LTSPICE搭建Buck降压仿真电路

共1条 1/1 1 跳转至

LTSPICE使用教程分享:LTSPICE搭建Buck降压仿真电路

菜鸟
2025-09-21 22:50:45     打赏

LTSPICE搭建Buck降压仿真电路

大家好,今天我们将用ADI所推出的电路仿真工具LTSPICE来搭建Buck降压电路,并实现电路的仿真,所用的主要元器件为NMOS管、二极管、电感等关键元器件。

1.项目要求

我们通过搭建Buck降压电路来实现对LTSPICE的实践学习,包括常用元器件的查找、电气线的连接、电路的搭建、仿真语法的学习、波形的观测等。

2.Buck降压电路的工作原理

Buck电路,也叫做降压式变换电路,可以将高电压转换为低电压,主要功能就是降低输入电压。今天所讲的Buck电路主要是指异步Buck电路,主要讲述其工作原理。

2.1 Buck电路的拓扑结构

Buck电路是DC/DC芯片常用的降压电路,输入电压范围比较宽,通过使用电感、二极管、电容等外围器件即可实现Buck电路最基本的拓扑结构,其拓扑结构如下图所示:

图片1.jpg

VIN是电压输入端,VOUT是降压输出端,Q1是开关MOS管,通过PWM实现开关MOS管的频繁通断、D1是续流二极管、L1是电感、C2是储能电容、RL是负载。Buck就是靠开关管频繁的通断来工作的,只要开关管的速度够快、控制好电感的充放电时间、选择合适的储能电容就可以得到稳定的VOUT输出。

注意一下就会发现,在DC/DC芯片的数据手册上都会介绍开关切换频率、推荐合适大小的电感。

2.2 Buck电路的调压过程

Buck电路的开关管,具有导通和关断两个工作状态,下面来分析两个工作状态下Buck的工作原理。

2.2.1开关管导通时Buck的工作原理

当开关管Q1导通时,二极管D1会因反向偏置而截止,此时二极管电流的为零。输入VIN电压加载电感上,电感电流线性上升,电能存储在电感和电容中,同时为负载RL提供供电。

图片2.jpg

2.2.2开关管关断时Buck的工作原理

当开关管Q1关断时,电感L1会产生反相的感应电动势导致续流二极管D1导通,电感L1通过二极管D1向负载RL释放能量,电感电流下降。

图片3.jpg

通过控制Q1导通和关断的时间,即可实现VOUT的稳定输出为负载供电,所以开关管Q1的切换频率和占空比就非常重要了。

假设输入电压为VIN,开关管的占空比为D,那么输出电压VOUT的计算公式为:

VOUT = VIN × D

当然这只是个理论值,实际中需要考虑开关管的开关时间、电感的损耗等,Buck降压电路具有非常负载的推到过程,这里我们只阐述其基本的工作原理。

3.LTSPICE搭建Buck降压电路

3.1 Buck降压电路所需要的元器件

前面已经介绍了Buck电路的工作原理,所用到的元器件有:

• NMOS:1颗,

• 电感:1颗

• 二极管:1颗

• 电容:11颗

• 电阻:1颗,用来模拟负载

3.2 新建LTSPICE原理图

需要提前安装好LTSPICE电路仿真软件,双击软件图标,打开软件。接下来,需要新建一个原理图,在菜单栏→File→New Schematic,或者快捷键Ctrl+N,选择Schematic,可以建立新的原理图,如下图所示。

图片4.jpg

注意,所有用到快捷键的操作都是在英文输入法的前提下,请将输入切换到英文输入法模式

3.2.1 放置开关管

开关管用的是NMOS,NMOS的位置如下:菜单栏→Component,或者快捷键“P”,在弹出的对话框里搜索“NMOS”,会出现对话框,如下图所示。

图片5.jpg

点击“Place”后即可把NMOS放置到原理图中,在元器件未放置的情况下,可以按下Ctrl+R实现元器件方向的调节,如下图所示。

图片6.jpg

MOS管上右键,会出现参数设置窗口,选择“Pick New MOSFET“,在弹出的对话框中选择一个MOS模型,这里我们选择”BSC0906NS“,点击OK。

图片7.jpg

3.2.2 放置电感并设置电感参数

在菜单栏找到电感符号,点击后即可出现电感,可以用Ctrl+R调节方向,右键电感,会出现电感设置参数的窗口,电感值设置为10mH,也可以点击“Select Inductor”选择电感,如下图所示。

图片8.jpg

3.2.3 放置二极管

在菜单栏找到二极管符号,点击后即可出现二极管,可以用Ctrl+R调节二极管方向,如下所示。

图片9.jpg

3.2.4放置电阻并设置电阻参数

在原理图中,按下快捷键R,可以快速放置电阻。在电阻未放置的情况下,按下快捷键Ctrl+R可以调节电阻的方向。在电阻上右键,会弹出参数设置界面,电阻的参数设置如下:

• Resistor[Ω]:100K

• Tolerance[%]:1

• Power Rating[W]: 1

或者点击“Select Resistor”在弹出的电阻列表中选择100KΩ的电阻,如下图所示。

图片10.jpg

电阻R1在本设计中用来模拟负载。

3.2.5 放置电容并设置电阻参数

这里我们会用到极性电解电容,而菜单栏中只有陶瓷电容,那如何放置极性电容呢?在菜单栏中选择“Component”,在弹出的对话框中填入“pol“即可出现polcap,点击Place后,点解电容即被放置在了原理图中,如下图所示。

图片11.jpg

在放置好的电解电容上右键,在弹出的对话框中将电容值设置为“10u“,或者选择”Select Capacitor“,在新弹出的对话框中选择10uF的电容,如下图所示。

图片12.jpg

3.2.6 添加直流电源

元器件要工作,必须要电源,在菜单栏中点击“Voltage Source”符号,或者快捷键V,则可以调出电压源,在电压源上右键,即可弹出对话框设置参数,将电压设置为10V,如下图所示。

图片13.jpg

3.2.7 添加控制开关管的直流电源/PULSE语句详解

Buck电路是通过频繁通断开关管来实现降压的,那如何保证开关管按照一定的频率、一定的占空比来实现导通和关断呢?这就需要对开关管的Gate极加入开关信号,这个开关信号是通过脉冲信号来实现的。

按照前面的介绍添加电压源,在电压源上右键,选择“Advanced“,在弹出的对话框中选择”PULSE”脉冲信号,PULSE 是用于定义电压源或电流源的函数,主要用于模拟脉冲信号。以下是其用法介绍和设置值:

语法及参数含义

PULSE(Vinitial Vfinal Tdelay Trise Tfall Ton Tperiod)

设置如下参数,并解释含义:

• Vinitial[V]:0,脉冲起始电平,即低电平电压。

• Von[V]:10V,脉冲结束电平,即高电平电压。

• Tdelay[s]:0,延迟时间,在此时间内输出保持初始值。

• Trise[s]:1ns,上升沿持续时间,从Vinitial到Vfinal的过渡时间。

• Tfall[s]:1ns,下降沿持续时间,从Vfinal返回到Vinitial的过渡时间。

• Ton[s]:5000ns,高电平维持的时间长度。

• Tperiod[s]:10000ns,总周期,即重复一次所需的时间。

设置过程如下图所示。

图片14.jpg

点击”OK”后,即在电压源旁边出现一条语句:

PULSE(0 10V 0 1ns 1ns 5000ns 10000ns)

这条语句就是用来设置脉冲信号参数的,将会在后面详解这条语句。

图片15.jpg

3.2.8导线连接元器件

元器件放置好后,需要用导线将引脚实现电气连接,在英文输入法下按下快捷键W,或者在菜单栏点击“wire”符号,可以切换为画线模式,此时鼠标会变为十字虚线,点击元器件的引脚即可画线,所画的线具有电气连接属性,如下图所示。

图片16.jpg

最终,连接好的电路图如下图所示。

图片17.jpg

3.2.9设置网络标签

在原理图中,网络标签是带有电气连接属性的,如果两个网络标签相同,那么代表这两个网络标签所在的引脚相当于是用导线连接到一起的。下面给需要观测波形的地方设置网络标签。

点击菜单栏的”Net”,或者英文输入法模式下按下快捷键N,即可设置网络标签,此时会弹出对话框,在对话框中输入标签名字,再点击“OK”即可把标签放置到想要设置的导线或者引脚上,如下图所示。

图片18.jpg

我们把网络标签起名为“VOUT”,并放置在电压输出导线上。

3.2.10 .tran语句

下面就要开始仿真了,在仿真之前,需要设置运行时长和波形观测点,需要用到.tran语句。

.tran 语句用于配置瞬态分析(Transient Analysis),即模拟电路在随时间变化的输入信号下的动态响应。该语句控制仿真的时间范围、步长和精度,是时域分析的核心配置指令。

. tran的基本语法

. tran <stop-time> [start-time] [step- time] [UIC] [options]

• 必选参数:

• <stop-time>:仿真的总时间,需要带单位,如s、ms、us、ns。

• 可选参数:

• [start-time]:仿真开始记录数据的时间(默认从 0 开始)。

• [step- time]:数据采样步长(控制仿真精度,默认自动计算)。

• [UIC]: 全称“Use Initial Conditions”,表示使用元件初始条件,需要 提前在元件属性中设置IC参数,如电容电压、电感电流等。

• [options]:其他选项。

.tran举例:

.tran 10m   仿真 10 毫秒

.tran 10m 0 1u   0开始运行10ms,最大步长为 1us

我们将仿真时长设置为1000ms,语句为:.tran 1000m。点击菜单栏的.ac图标可以设置参数,如下图所示。

图片19.jpg

3.2.8 仿真结果

运行仿真结果的操作方法如下:

• 点击菜单栏上绿色三角形的仿真按钮;

• 右键→点击绿色三角形的仿真按钮;

不管哪种途径,点击绿色的按钮后就可以开始仿真了。

图片20.jpg

仿真时需要往波形窗口中添加信号,在右侧的原理图窗口中将鼠标放到所要观测的导线、引脚或者标签上,等待鼠标变成红色的笔后,点击一下,即可把信号添加到左侧的观察窗口了,在窗口中添加开关管Gate的信号和VOUT的信号,所观测到的波形如下图所示。

图片21.jpg

 

至此,通过Buck降压电路,我们就初步掌握了LTSPICE的使用方法。





关键词: LTSPICE     教程     分享     仿真     降压电路    

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]