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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值