我正在设计一个电路,但我正在根据一组设计值计算组件的值。例如,
.param Vi=120
.param Po=100
.param Ro='(Vi*Vi)/(2*pi*pi*Po)'
其中Vi
和Po
是设计参数,Ro
是根据设计值计算得出的。Ro
这很方便,但除非我用手、电子表格等计算它的值,否则我不知道它的值,这很不方便。
LTSpice 中是否有任何方法可以自动显示/打印出Ro
我运行模拟时的值?
我正在设计一个电路,但我正在根据一组设计值计算组件的值。例如,
.param Vi=120
.param Po=100
.param Ro='(Vi*Vi)/(2*pi*pi*Po)'
其中Vi
和Po
是设计参数,Ro
是根据设计值计算得出的。Ro
这很方便,但除非我用手、电子表格等计算它的值,否则我不知道它的值,这很不方便。
LTSpice 中是否有任何方法可以自动显示/打印出Ro
我运行模拟时的值?
使用该.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
可以让你头疼,因为这些和它们的节点, 也可以(重新)命名为有意义且易于识别的名称,而错误日志可能有点过于混乱。而且,即使它们是额外的元素并计入矩阵求解器,它们也不会以明显的方式负担计算。