作者:Digi-Key 工程师Kaleb_Kohlhase
作为我连续的LTSpice系列文章,我将介绍如何制作具有可编辑属性的组件,以用于更高级的设计。如果你不知道如何制作子组件,请查看以下帖子:
在这篇文章中,我将介绍如何制作电位器,因为这个项目还不在预装库中。我建议在本例中使用分层块方法。
创造带有参数的回路
1.创建以下电路,对于为未连接的管脚,要么用相同的名称命名要么每个管脚定义一个名称。
2.然后,重写R1的值为{Ra}或类似的值。对于R2,也一样,格式相同,但是该值(小括号里)必须不同。
3.将以下SPICE指令添加到原理图中:
请记住,可以通过按键盘上的“S”或单击按钮来添加这些内容。在工具栏中选择“.op”。这样做的目的是将参数Ra和Rb设置为方程式。电位计是基于一个总电阻分解成另外两个电阻的总和。R代表总阻值,Val代表百分比数值。所以如果Val设为50,Ra等于Rb,加起来就是总电阻R。
4.创建此回路的符号
记住不要使用属性,并确保“Cell type”为“Hierarchy”。
5.使用子回路并在单击鼠标右键时添加值。
任何示例电路都可以设置,我选择使用分压器设置来测试电位计是否工作。右键单击电位计,弹出以下菜单:
第二个显示 PARAMS 的框就是我们要编辑的地方。增加 R= 任何数字, Value=0 到 100 之间的任何数字(不包括 0 或 100 )。逗号分隔参数。 R 可以是任何电阻值,甚至可以包括公制( K 、 m 、 n 、 u 、 Meg 等)的简写值。与实际电位计不同,理论模型不能达到 0 ,也不能达到 100 ,所有电位计都能达到其最小值和最大值。您可以通过输入非常接近 100 或非常接近 0 到小数的值来进行近似。如果希望参数在原理图上可见,请单击 “PARAMS” 旁边的复选框。
之后,由于在我的示例中有大量0到1K之间的位置,所以只需更改Val即可轻松更改值。
参数化值是访问子组件属性并编辑它们以满足测试需要的一种简单方法。