LTspice的PWL和Arbitrary Behavioral Voltage应用简介

编程入门 行业动态 更新时间:2024-10-08 10:56:52

LTspice的PWL和Arbitrary Behavioral Voltage应用<a href=https://www.elefans.com/category/jswz/34/1769824.html style=简介"/>

LTspice的PWL和Arbitrary Behavioral Voltage应用简介

LTspice的PWL和Arbitrary Behavioral Voltage应用简介

在电路仿真过程中,会需要生成特定规则的电压源输出,在此介绍LTspice的两种设置方式PWL描点法和可编程电源法:

  • 方法一:PWL描点法

LTspice的PWL是Piece-wise linear的缩写,既分段线性电压源,是一种采用描点来生成波形的电压源。
使用PWL可以直接在Voltage source里面设置以时间为横轴,以电压为纵轴的坐标点。通过分别设置对应时间的电压值,可以描述出所需要的电压源波形。

  • 也可以通过PWL导入文件的方式进行描述,如下图所示。

    如果需要设置周期,可以通过如下指令设置:PWL repeat forever file=XXX.txt endrepeat
    如果需要设置循环次数,指令:PWL repeat for X file=XXX.txt endrepeat

由于我需要的一个电源波形是每4个脉冲为一小组,每4小组为一大组,间隔时间不同,理想波形如下图:

通过PWL描点的方式会比较复杂且容易出错,更为难过的一点是,采用PWL文件导入的形式,语句稍微长一点就会报错,且没有找到报错的原因。所以这个方法不是很好用。

笨办法是用手写PWL的方法来描述,但…… PWL repeat forever (0 0 11u 0 11.01u 5 11.03u 5 11.04u 0 12u 0 12.01u 5 12.03u 5 12.04u 0 13u 0 13.01u 5 13.03u 5 13.04u 0 14u 0 14.01u 5 14.03u 5 14.04u 0 21u 0 21.01u 5 21.03u 5 21.04u 0 22u 0 22.01u 5 22.03u 5 22.04u 0 23u 0 23.01u 5 23.03u 5 23.04u 0 24u 0 24.01u 5 24.03u 5 24.04u 0 31u 0 31.01u 5 31.03u 5 31.04u 0 32u 0 32.01u 5 32.03u 5 32.04u 0 33u 0 33.01u 5 33.03u 5 33.04u 0 34u 0 34.01u 5 34.03u 5 34.04u 0 41u 0 41.01u 5 41.03u 5 41.04u 0 42u 0 42.03u 5 42.04u 0 43u 0 43.01u 5 43.03u 5 43.04u 0 44u 0 44.01u 5 44.03u 5 44.04u 0 160u 0) endrepeat

这么长的PWL确实太费眼睛了!

于是,通过研究LTspice发现,存在一种可编程的电压源,可以大大简化这种复杂波形的设置难度,既方法二

  • 方法二:可编程电压源bv
    LTspice存在一个可编程的电压源bv供我们使用,它的英文名称为Arbitrary Behavioral Voltage

    它的一些常用函数,可以在LTspice软件中的help文档里查阅到

    既然有这么好用的办法,当然要尝试一下实现我所需要的电源波形啦
    通过将所需的波形分解成不同频率的方波信号,再采用与逻辑即可输出所需的电源波形了。
    如果需要实现其它功能,也可以通过其它合适的函数来实现,可谓非常好用。

小结:
LTspice是一个很强大易用的仿真软件,不管是方法一还是方法二,都有各自的优点和不足,实际使用中可以根据需求灵活选择;同时针对方法一报错的问题,暂时没有看到好的解决方法,有大佬了解的话欢迎告知。

更多推荐

LTspice的PWL和Arbitrary Behavioral Voltage应用简介

本文发布于:2024-02-14 13:44:09,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1763586.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:简介   PWL   LTspice   Arbitrary   Voltage

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!