0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何在LTspice中添加电压控制开关

analog_devices ? 来源:亚德诺半导体 ? 2025-09-11 15:50 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

电压控制开关是 LTspice 的基本电路元件,能够以简洁的方式在电路中实现开路或短路行为,并支持在仿真过程中动态切换。完善原理图后,设计人员最终可能需要采用更精确的FET或开关模型,但在设计初期,较简单的开关元件无疑是更理想的选择。

开始前的必需步骤

本文假设读者对LTspice的基本操作有一定了解。如果您尚未熟悉LTspice的使用方法,请先参阅入门指南和 LTspice基础知识。

第1步:放置开关符号

打开需要添加开关的原理图。或者选择 File(文件) → New Schematic(新建原理图),创建一个新的原理图。

选择 Edit(编辑) → Component (元件,或按快捷键P),然后从元件库中选择sw(开关)。使用 Rotate (旋转,CTRL+R)和 Mirror (镜像,CTRL+E)命令可以微调开关符号的方向。单击 Place(放置),再单击原理图以放置新的开关。参见图1。

5c976676-8977-11f0-8c8f-92fbcf53809c.png

图1. 从 Component(元件)对话框中选择开关。

第2步:添加模型语句

选择 Edit → SPICE指令(或按快捷键“.”),为开关添加模型 指令。输入以下示例代码:

.model MYSW SW()

其中, MYSW 是分配给该模型指令的名称, SW()表示这是一个开关模型,使用默认参数值(图2)。单击 OK(确定),然后单击原理图以放置 .model 指令。要查看关于开关模型指令的LTspice帮助主题,请选择 Help (帮助)→ LTspice Help(LTspice帮助),并搜索 Voltage Controlled Switch(电压控制开关),查阅相关的 SW() 模型指令。

5cf4d536-8977-11f0-8c8f-92fbcf53809c.jpg

图2. 向原理图添加.model 指令。

第3步:将新开关指向相应模型语句

将 .model 指令添加到原理图后,请右键单击开关值(放置开关时默认为SW),确保新的开关符号正确链接到模型。将 SW更改为 MYSW ,以将此开关正确链接到新创建的 MYSW 模型。参见图3。

5d731eb4-8977-11f0-8c8f-92fbcf53809c.jpg

图3. 更改开关元件的值以匹配 .model指令中的名称。

第4步:添加控制电压源

添加一个电压源来控制新开关的开/关状态。要添加电压源,请选择 Edit(编辑) → Component(元件),从对话框中选择一个电压元件,然后单击Place (放置)或按快捷键V。单击原理图以放置电压源。

右键单击V值,然后输入下面的PULSE命令以创建三角波(如图4所示)。

PULSE(-1 1 0 .5m .5m 0 1m)

5dcfd5e6-8977-11f0-8c8f-92fbcf53809c.jpg

图4. 向开关控制引脚添加控制电压。

电压控制开关的默认阈值参数为0 V,因此该示例三角波将以50%的占空比接通和关断此默认开关模型。

简单示例

使用 此处 提供的简单示例进行实验,或者选择 File (文件)→ Open Examples(打开示例) → Educational(教学) → Vswitch.asc。参见图5。

5e37707a-8977-11f0-8c8f-92fbcf53809c.jpg

图5. Vswitch.asc示例原理图。

为了简化图表结果并展示改变Vh和Vt值的影响,请右键单击值3.3并将该值更改为1,从而将V2电压更改为1。

选择 Simulate(仿真) → Run(运行)以运行仿真。参见图6。

5e934706-8977-11f0-8c8f-92fbcf53809c.jpg

图6. V2变成1 V后得到的仿真结果。

设置控制滞回的行为

Vh = 0时的行为

为探索开关在Vh改变时的行为,我们可以对Vswitch.asc示例进行一些更改。

右键单击 .model指令,将Vh值更改为Vh = 0,然后重新运行仿真。请注意,此开关表现出理想的开关行为,在Vt值处瞬间完成完全导通与完全关断的状态切换。本例中的Vt为0.5 V。参见图7。

5eea09d8-8977-11f0-8c8f-92fbcf53809c.png

图7. Vh = 0时,开关表现出理想行为。

此外,我们还可以绘制开关行为与输入电压的关系图。删除V(in)迹线,然后右键单击x轴,将x轴从时间更改为V(in)。参见图8和图9。

5f4c3194-8977-11f0-8c8f-92fbcf53809c.jpg

图8. 将横轴设置为V(in)。

5fa9e71c-8977-11f0-8c8f-92fbcf53809c.jpg

图9. 绘制V(out)与V(in)的关系图。

Vh为正值时的行为

Vh为正值时,开关将表现出滞回特性。在Vswitch.asc示例中,将Vh更改为0.2 V,以展示相应的滞回效应。参见图10。

6009d6b8-8977-11f0-8c8f-92fbcf53809c.png

图10. Vh为正值时,开关表现出滞回特性。

Vh为负值时的行为

Vh为负值时,开关在导通与关断状态之间的切换将变得更加平滑(过渡区域由负Vh值设置)。请注意,负Vh仅会让开关平滑过渡,而不会造成任何滞回。参见图11。

6065d4b8-8977-11f0-8c8f-92fbcf53809c.png

图11. 负Vh值使过渡更平滑。

示例:可变增益运算放大器

第二个例子的灵感来源于 此处发布的电学实验室项目。借助理 想运算放大器和开关模型,我们可以模拟该电路的简单版本。该示例原理图名为Variable_Gain_Amplifier_Example.asc,您可以点击 此处下载。

观察通过R3的电流路径在开路和短路之间循环变化时,放大器电路的增益如何变化。参见图12。

60c4439a-8977-11f0-8c8f-92fbcf53809c.jpg

图12. 通过开关实现可变增益。

LTspice中的FET、开关和多路复用器宏模型

如果您设计的电路需要更贴近实际的器件来替代理想化的电压控制开关,那么LTspice元件库为您提供了更多模型选择,包括晶体管ADI开关和多路复用器。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 原理图
    +关注

    关注

    1333

    文章

    6418

    浏览量

    242185
  • 控制开关
    +关注

    关注

    2

    文章

    77

    浏览量

    15156
  • 电压控制
    +关注

    关注

    0

    文章

    118

    浏览量

    23414
  • LTspice
    +关注

    关注

    1

    文章

    128

    浏览量

    14166

原文标题:如何在LTspice中添加电压控制开关

文章出处:【微信号:analog_devices,微信公众号:analog_devices】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    何在开关模式电源运用氮化镓技术

    的关键角色。凭借在效率与功率密度方面的显著优势,GaN开关电压转换、电机驱动、D类音频放大器等多种应用场景展现出强大吸引力。随着LT8418等优化驱动模块相继问世,控制这项新的电路
    发表于 06-11 10:07

    何在PCB添加图片

    何在pcb添加自己想要的图片,很好用的一款软件,和大家分享一下
    发表于 04-27 20:59

    何在LTspice获得电流谱线?如何在LTspice的曲线上添加坐标点呢?

    何在LTspice获得电流谱线?如何在LTspice的曲线上添加坐标点?
    发表于 11-14 08:29

    何在uclinux添加自己应用程序的详细过程

    何在uclinux添加自己应用程序的详细过程
    发表于 03-28 09:48 ?20次下载

    何在代码添加注释

    什么是代码注释,如何在代码添加注释,相信每一位了解编程的人并不陌生。注释里往往有很多有趣的脑洞和「真心话」
    的头像 发表于 10-17 10:53 ?1.1w次阅读

    何在Android Studio添加C/C ++代码

    此Screencast将逐步向您展示如何在Android Studio 0.5.1向您的Android应用程序添加C / C ++代码,在Gradle构建期间编译它,并正确处理APK生成。
    的头像 发表于 11-06 06:20 ?3895次阅读

    何在LTspice设置杂讯模拟查看电压杂讯

    LTspice可以對散粒雜訊、熱雜訊和閃爍(1/f)雜訊執行頻域雜訊分析。然後可以繪製雜訊密度圖(單位為V/√Hz),以協助分析和理解電路。本視頻介紹如何在LTspice設置雜訊模擬
    的头像 发表于 07-23 06:11 ?4091次阅读

    何在组态王添加网络视频实时监控

    本文档的主要内容详细介绍的是如何在组态王添加网络视频实时监控资料免费下载。
    发表于 04-25 18:56 ?51次下载
    如<b class='flag-5'>何在</b>组态王<b class='flag-5'>中</b><b class='flag-5'>添加</b>网络视频实时监控

    关于PC-lint,以及如何在MDK添加PC-lint工具

    关于PC-lint,以及如何在MDK添加PC-lint工具
    的头像 发表于 03-04 09:31 ?5300次阅读
     关于PC-lint,以及如<b class='flag-5'>何在</b>MDK<b class='flag-5'>中</b><b class='flag-5'>添加</b>PC-lint工具

    如何改进开关/多路复用器LTspice模型

    如果我的模拟设计包含开关和多路复用器,那么还能改进开关/多路复用器LTspice模型吗?
    的头像 发表于 03-01 13:34 ?4167次阅读
    如何改进<b class='flag-5'>开关</b>/多路复用器<b class='flag-5'>LTspice</b>模型

    LTspice电压控制开关

    LTspice包括大量出色的FET模型,但有时您需要模拟在特定时间或特定条件下打开和关闭的简单开关
    的头像 发表于 01-09 13:58 ?1.8w次阅读
    <b class='flag-5'>LTspice</b>:<b class='flag-5'>电压</b><b class='flag-5'>控制</b><b class='flag-5'>开关</b>

    何在LTspice对变压器建模

    本文中,我们将学习如何在 LTspice 对变压器建模。
    的头像 发表于 05-14 15:45 ?2.6w次阅读
    如<b class='flag-5'>何在</b><b class='flag-5'>LTspice</b><b class='flag-5'>中</b>对变压器建模

    何在Vivado添加时序约束呢?

    今天介绍一下,如何在Vivado添加时序约束,Vivado添加约束的方法有3种:xdc文件、时序约束向导(Constraints Wizard)、时序约束编辑器(Edit Timin
    的头像 发表于 06-26 15:21 ?5565次阅读
    如<b class='flag-5'>何在</b>Vivado<b class='flag-5'>中</b><b class='flag-5'>添加</b>时序约束呢?

    何在开关稳压器,电流模式控制非常重要?

    何在开关稳压器,电流模式控制非常重要?
    的头像 发表于 11-30 17:31 ?668次阅读
    为<b class='flag-5'>何在</b><b class='flag-5'>开关</b>稳压器<b class='flag-5'>中</b>,电流模式<b class='flag-5'>控制</b>非常重要?

    基于LTSpice的GaN开关损耗的仿真

    基于LTSpice的GaN开关损耗的仿真
    的头像 发表于 03-13 15:44 ?1463次阅读
    基于<b class='flag-5'>LTSpice</b>的GaN<b class='flag-5'>开关</b>损耗的仿真