LTSpice - 基于表达式打印结果参数

电器工程 香料
2022-01-23 11:48:40

我正在设计一个电路,但我正在根据一组设计值计算组件的值。例如,

.param Vi=120
.param Po=100
.param Ro='(Vi*Vi)/(2*pi*pi*Po)'

其中ViPo是设计参数,Ro是根据设计值计算得出的。Ro这很方便,但除非我用手、电子表格等计算它的值,否则我不知道它的值,这很不方便。

LTSpice 中是否有任何方法可以自动显示/打印出Ro我运行模拟时的值?

3个回答

使用该.measure指令,结果将出现在 LTspice 日志文件中。就像是

.measure tran MyRoValue param Ro

如果我没记错的话。

Joe 是对的,但是在您的 .param 定义中使用大括号来定义值:

.param Vi = {120} .param Po = {100} .param Ro = {(Vi*Vi)/(2*pi pi Po)}

模拟完成后,读取“SPICE Eroor Log”文件中的值。

请参阅链接LTWiki 提示

我将转向死灵术只是为了补充一点,您可以.params在原理图中显示,而无需检查错误日志,但仅在模拟后可用,方法是放置一个值为 的电压源.param,并且添加.op标签:

测试

警告购买者:如果电路可以在没有 的情况下求解.op,则标签将仅显示???(或菜单条目Place .op Data Label不可用),因此要么在模拟卡中使用一些初始条件,要么添加行为源(如图中所示)更多)。Abv将始终显示.op标签。

当然,所有这些都伴随着原理图中额外元素的缺点,但是如果你的原理图中有很多.params需要测量的元素,那么有一个专门的小角落bv可以让你头疼,因为这些和它们的节点, 也可以(重新)命名为有意义且易于识别的名称,而错误日志可能有点过于混乱。而且,即使它们是额外的元素并计入矩阵求解器,它们也不会以明显的方式负担计算。