当前位置:首页 > 厂商动态 > ADI
[导读]利用LTspice®中的电压源和电流源,用户可以轻松创建脉冲和正弦波形。但如果需要更复杂或任意定义的波形,可以使用分段线性(PWL)函数,通过时间/数值点定义的直线段来创建波形。

摘要

利用LTspice®中的电压源和电流源,用户可以轻松创建脉冲和正弦波形。但如果需要更复杂或任意定义的波形,可以使用分段线性(PWL)函数,通过时间/数值点定义的直线段来创建波形。

引言

分段线性(PWL)函数是一系列直线段,可用于在LTspice®中创建电压或电流波形。PWL段通过时间/数值对进行定义,是瞬态仿真中用于描述电压或电流波形的众多方式之一。

为电压源或电流源添加分段线性(PWL)函数

要将PWL函数添加到新布置的电压源或电流源,请右键单击原理图中的电压源或电流源符号。接下来,点击Advanced(高级)查看所有设置,并选择Functions(函数)部分中的PWL(t1 v1 t2 v2…)。

LTspice操作方法:定义电压源和电流源的分段线性函数

图1.定义PWL函数中的时间和数值点

定义PWL波形

选择PWL(t1 v1 t2 v2…)之后,在输入字段中输入时间/数值对(仅输入所需数量的参数对)。如果需要4个以上的点,请点击Additional PWL Points(更多PWL点)。完成后点击OK(确定)。

LTspice会利用Advanced(高级)设置对话框中输入的值构造一个PWL语句:

PWL (0 0 1m 1 2m 1 3m 0)

图1和图2显示了一个包含四个点对的示例及相应的PWL函数语法。

PWL-Examples.asc是一个LTspice原理图文件,包含了本文中的此示例和其他示例。

图2.原理图中显示的电压源的相应PWL语法

在PWL波形中使用相对时间值

时间值也可采用相对前一个时间点的增量形式定义,只需在时间前添加“+”号即可。

PWL (0 0 +1m 1 +1m 1 +1m 0)

图3同时显示了绝对时间和相对时间,其生成的波形相同。

图3.使用绝对时间和相对时间生成的相同PWL波形

定义重复PWL波形

LTspice允许在Advanced(高级)对话框中编辑时间/数值对。要探索PWL的其他语法元素,请右键单击原理图中的PWL语句以继续编辑。要创建一个重复PWL波形,请在PWL语句中添加REPEAT和ENDREPEAT。

要使图3中的示例波形重复一定次数,请使用REPEAT FOR X:

PWL REPEAT FOR 5 (0 0 1m 1 2m 1 3m 0) ENDREPEAT

要使图3中的示例波形重复无限次,请使用REPEAT FOREVER:

PWL REPEAT FOREVER (0 0 1m 1 2m 1 3m 0) ENDREPEAT

图4显示了原始PWL示例、该波形重复五次的版本以及无限重复的波形(右键单击波形查看器并选择Add Plot Pane Above/Below(在上方/下方添加绘图窗格)可创建多个绘图窗格)。

图4.使用REPEAT FOR和REPEAT FOREVER参数构建的PWL波形

使用触发条件启动PWL序列

图5显示了一个依赖触发条件的PWL波形示例。在此示例中,当触发表达式(V(trig) > 1)为真时,波形序列开始。当表达式为假时,波形停止。

图5.定义了触发条件的PWL波形

在此示例中,当触发条件为真时,波形会重复:

PWL REPEAT FOREVER (0 0 1m 1 2m 1 3m 0) ENDREPEAT TRIGGER V(trig)>1

拉伸或缩小PWL波形

PWL参数TIME_SCALE_FACTOR和VALUE_SCALE_FACTOR可用于拉伸或缩小波形。图6显示了原始波形及周期长度减半、幅度加倍的波形:

PWL TIME_SCALE_FACTOR=0.5 VALUE_SCALE_FACTOR=2 REPEAT FOREVER (0 0 1m 1 2m 1 3m 0) ENDREPEAT

图6.在时间和电压(或电流)值维度上对波形进行缩放

使用文本文件来定义PWL波形

为构建具有大量点的波形,从文本文件导入这些点有助于保持原理图简洁,避免杂乱。文件名在PWL语句中指定:

PWL REPEAT FOREVER FILE=data.txt ENDREPEAT

图7以一个导入的无限重复波形为例,展示了其文本文件和相应的波形。有关导入波形数据的更多信息,包括FILE、SCOPEDATA和WAVEFILE导入语法,请参见LTspice手册。

图7.从文本文件导入波形数据

LTspice手册的“电压源”和“电流源”部分介绍了PWL函数,可供进一步学习。

结语

当瞬态仿真需要任意源波形时,PWL函数支持灵活定义(或导入)波形数据。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读

本文讨论如何在LTspice®仿真中利用flat()、gauss()和mc()函数来实现伪随机数和真随机数的生成,并介绍如何使用设置面板的Hacks部分中的Use the clock to reseed the MC g...

关键字: LTspice 随机数 电路

本文将逐步介绍如何将第三方SPICE模型导入到LTspice中。文中涵盖了两类不同模型的导入过程:使用.MODEL指令实现的模型,以及用.SUBCKT实现的模型。所提供的步骤旨在确保共享原理图时能够具备可移植性。

关键字: LTspice 电路元件 SPICE模型

ADI Power Studio™是一套面向应用工程师及高级电源设计用户的综合性产品系列,能够有效简化整个电源系统的设计流程,提供从初步概念到测量和评估的全程支持。Power Studio提供统一、直观的工作流程,利用准...

关键字: 电源管理 LTspice 稳压器

本文介绍了一种进行控制回路仿真的简便方法,使用LTspice®可以轻松生成波特图。

关键字: LTspice EMC 开关稳压器

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

关键字: LTspice 电压控制开关 运算放大器

在电子电路设计中,精确预测电路性能至关重要。然而,实际制造过程中,器件参数不可避免地存在容差,这些容差可能导致电路性能偏离设计预期。蒙特卡洛分析作为一种强大的统计模拟方法,结合LTspice软件,能够帮助工程师评估器件容...

关键字: LTspice 蒙特卡洛分析

在现代电子工程领域,Boost升压转换器作为一种重要的直流-直流(DC-DC)转换电路,广泛应用于需要提升电源电压的场合。本文旨在利用LTspice这一强大的电路仿真软件,对一个Boost升压转换器进行建模与仿真,具体参...

关键字: Boost 升压转换器 LTspice

在电子电路领域,电压源的带载能力是衡量其性能的关键指标之一。高阻抗电压源在许多应用场景中广泛存在,如传感器输出、信号发生器等。然而,由于其自身高阻抗特性,带载能力往往较弱,无法直接驱动负载。为了充分发挥高阻抗电压源的作用...

关键字: 电压源 高阻抗 带载能力

在下述的内容中,小编将会对模拟电路的相关消息予以报道,如果模拟电路是您想要了解的焦点之一,不妨和小编共同阅读这篇文章哦。

关键字: 模拟电路 电流源

我们中许多使用模拟电路的人在电路设计中经常遇到电压源和电流源这两个术语。虽然任何提供恒定电压的东西,如简单的5V USB输出或12V适配器都可以被认为是电压源,但术语电流源似乎始终是一个谜。许多电路,特别是涉及运算放大器...

关键字: 晶体管 恒流发电机 电流源 TL431
关闭