如何从一个简单的数学表达式创建一个Saber模型?

电子说

1.3w人已加入

描述

如何从一个简单的数学表达式创建一个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 模型在设计中实现。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分