电子说
如何从一个简单的数学表达式创建一个Saber模型,将你的输出描述为输入的函数?例如 out=ainin+b (其中 a 和 b 是常数)。
答案是,当你知道输入输出函数时,你可以使用 Saber 的 arbfun 模型来创建自己需要的模型。
本文介绍了使用 arbfun 创建具有函数 out=ainin+b 的一个控制模型和一个守恒的电气模型的过程,及其在测试设计中的验证。
1、放置arbfun模型
在 Saber 零件库中搜索arbfun 模型。
有四种 arbfun 模型。这些模型属于Electrical/Graphical Modeling类别。
此示例使用 1 Input Nonlinear Numeric模型和1 Input Nonlinear Electrical模型。双击或拖放 arbfun 模型以将其放置在原理图中。
2、在符号上定义模型属性
单击符号以在“属性”窗口中查看其属性。有从eq1到eq11的属性,它们根据输入/输出函数关系定义模型行为。在此示例中,我们使用eq1,如下图所示。
“out”用于输出信号名称,“in”用于输入信号名称。它们由符号的端口名称定义。
3、测试模型
由于这个模型有控制引脚,我们连接一个控制源来测试它的功能,如下图所示。该图显示arbfun 模型产生了预期的结果。
同样,我们可以使用适当的方程创建一个电气模型,如下图所示。下图还显示了两个模型的测试电路和结果。vin 和 iin 用于输入信号变量,而 vout 和 iout 用于输出信号变量。它们由符号的 branch1 和 branch2 变量定义。
设计目录下的 arbfun.sin 和arbfun_1.sin 文件就是我们刚刚创建的模型。
同样,可以使用如下所示的等式对电流控制电压源进行建模。
同样,当你的输出函数依赖于两个输入时,可以使用 2 个输入模型,你也可以根据需要重复这些块以构建功能。
这个简单的数学方程可以很容易地用 Saber 的 arbfun 模型在设计中实现。
全部0条评论
快来发表一下你的评论吧 !