在 LTspice 仿真中,Arbitrary behavioral voltage source任意行为电压源(BV)和Arbitrary behavioral current source任意行为电流源(BI)是功能极其强大的元件。它们的作用可以概括为:允许用户通过自定义的数学表达式来定义电压或电流的输出行为。
若你具备扎实的数学功底并有明确需求,LTspice的BV/BI功能几乎能满足你的所有设计要求。
点击下方链接,查看BV/BI平台支持的全部数学表达式和运算功能:https://ltwiki.org/LTspiceHelp/LTspiceHelp/B_Arbitrary_behavioral_voltage_or_current_sources_.htm
Behavioral Voltage Sources 使用方法
案例一:使用BV进行波形叠加
1. 首先在 “Select Component Symbol” 对话框中选择 “bv”。
2. 接着在 “V=F (…)” 的位置直接输入公式,然后右键单击或者直接在 “V=F (…) ” 的文字上点击右键,填入公式V=0.5*SIN (2*pi*1k*time) +V (Vin)。该公式具体为 “用 1kHz 频率、0.5Vp-p 振幅的正弦波,加上由独立电压源产生的 PUSLE 波形,用 ‘+’ 运算符加在一起”。
3. 开始仿真
仿真结果:看到在Pulse电压上叠加了正弦电压的变化曲线。
案例二:使用BV进行计算开关电源效率eff
1. 首先在 “Select Component Symbol” 对话框中选择 “LTC3854''。右键选择“Open this marcomodels‘s test fixture”。
2. 修改Vin为PWL,增加三个BV。BV1计算输入功率,BV2计算输出功率·,BV3输出效率。
3. 开始仿真。
仿真结果:可以看到随着电压下降,该芯片电源效率的变化曲线。
注:该芯片有软启动功能。
大家有没有想过这里为什么没有用.meas语句。
主要是.meas虽然可以计算效率,由于往往.meas 是设定不同的参数进行多次仿真,然后CTRL+L在 meas data查看随着不同参数变化的效率图,但是这意味着二者有不同的横坐标,现有的是时间,meas就是不同的输入电压,表现方式不同,也就无法放在同一波形界面
记得 点赞❤️ + 收藏⭐️+关注,带你解锁更多硬件仿真黑科技!