问题标签 [simscape]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
949 浏览

matlab - simscape中的水箱建模

我想为一个简单的水箱建模,水从里面流出。它具有液位传感器并连接到控制器。当传感器被激活时(意味着已达到罐的最小值),它会向执行器发送信号以停止流出。我有问题:

1)如何创建一个具有一个流出端口的液压域?

2)如何创建坦克模型?

3)如何创建液位传感器?

任何帮助,将不胜感激。

谢谢

0 投票
2 回答
2657 浏览

matlab - Simulink 中的旋转机械系统

我在 Simulink 中模拟轴系统,我必须在其中找到质量的位移。由于轴和滑轮,我不确定如何在 Simulink 中建模。我正在查看文档,我看到的最接近轴的是车轮和轴块。但是轴是通过一个类似于弹簧的软轴连接的。有任何想法吗?

在此处输入图像描述

0 投票
1 回答
3915 浏览

matlab - 如何使用 Revolute - 旋转接口将 SimScape 电机连接到 SimMechanics Joint

我试图在 SimMechanics 中旋转机器的旋转接头。执行器来自 SimElectronics,所以我使用 Revolute - Rotational Interface 块将电机和关节连接在一起。整个块模型如下(也可在此处获得)

在此处输入图像描述

但是当我尝试运行模拟时,出现以下错误:

对于所选的求解器,没有为与突出显示的 Solver Configuration 模块关联的一个或多个 Simulink-PS Converter 模块提供足够的输入导数。隐式求解器(ode23t、ode15s 和 ode14x)通常需要比显式求解器更少的输入导数,而局部求解器则从不需要任何输入导数。您可以通过在以下链接的 Simulink-PS Converter 模块的 Input Handling 选项卡上选择不同的选项(包括打开输入过滤或增加用户提供的输入导数的数量)来提供更多输入导数:

我尝试使用 SimMechanics Joint Actuator 控制机器,它给出了正确的结果。当我尝试使用 SimElectronics 的电机控制它时发生错误。

模型有什么问题以及如何解决?谢谢

0 投票
1 回答
1403 浏览

matlab - Simulink 中的输入/输出端口

Simulink有没有办法在(一些解决方法)中创建输入/输出端口?该端口将是一个总线,一些信号是从模块外部设置的,而一些信号是由模块设置的。这是一个例子:

给定以下总线:

我想Flow从块外部设置(下游有一个泵可以设置这个值)。Composition并由Enthalpy块计算。

到目前为止我的解决方案:Flow在块中输入一个输入,并通过直接馈通将其设置在输出端口上。我觉得这个解决方案并不直观,因为从图形的角度来看,流出变成了块的输入(从数学的角度来看是正确的——但我想让Simulink图表直观)。我已经看到Modelica创建输入/输出端口 ( RealPort) 的可能性,并且信号可以由块读取或写入。我需要这样的功能Simulink

0 投票
1 回答
418 浏览

matlab - 在 Matlab 中构建 simscape 代码库时,.pmdlg 文件是什么意思

在构建 simscape 自定义代码库时,matlab 会在 sscprj 文件夹中生成文件,并为每个自定义代码组件生成扩展名为 md5、mexw64 和 pmdlg 的文件。mexw64 是一个 mex 文件,而 md5 用于文件完整性检查。有谁知道 pmdlg 文件是干什么用的?

它与组件的掩码对话框有关吗?

提前致谢。

0 投票
1 回答
3620 浏览

matlab - 以编程方式连接两个子系统

我正在尝试以编程方式重用我之前开发的一些自定义块/模型来构建一个复杂的模型,但我无法连接两个 PMC_Port

这就是我所拥有的:

...但我总是收到“无效的 Simulink 对象名称:cell1/1”错误消息。

编辑。- 这是 circuit_cell.mdl 文件:http ://pastebin.com/mXuVFtM3

0 投票
1 回答
364 浏览

simulink - 在 Simulink 中反转“测量电压”

在 Simulink 中,我们可以使用“测量电压”来获得电压的数字表示(Simulink 信号)并将其用于数学运算。是否存在一种方法来获取数字表示(Simulink 信号)并将其转换为可以通过逆变器或整流器发送的电压信号?

0 投票
1 回答
1191 浏览

matlab - Matlab Simscape 加压和减压容器

我正在尝试在 Simscape 中进行非常简单的模拟,但我感觉我仍然没有完全掌握保守的端口和物理信号。

我有一个非常简单的气动模型:一个体积为 V 的容器、一个气泵、一个管子和一个电磁阀。

这是等效电路: 电气等效系统(开放式)

管是电阻,容器是电容器,螺线管是简单的开关。泵被建模为恒流源。

在 Simulink Simscape 中,我将其建模为如下气动模型: 气动型号

除了螺线管,因为我不知道怎么做。在我的等效电气中,当电磁阀切换时,我将其短路到地:

电气等效系统(封闭)

并且系统应该释放到大气中。

我尝试通过使用 PS Switch 创建一个开关并尝试将电阻管 A 从流量源切换到大气来模拟螺线管,但它不允许连接,可能是因为信号类型的类型不正确。

有谁知道如何解决这个问题?我应该制作自己的组件吗?

0 投票
1 回答
523 浏览

matlab - 将 RC 电路连接到 Simulink 中的 s-function 模块

我可以将 Simscape 库中的 RC 电路(作为反馈)连接到 s-function 块并应用时间序列作为输入吗?我正在尝试使用LinearizeControl Design 中的工具来获得整个系统的频率响应。

0 投票
1 回答
198 浏览

matlab - Simpowers 和 simmechanics

我需要将 SimMechanics 中机器的 MATLAB 模型与 SimPowerSystems 块结合起来:异步机器。我用谷歌搜索了它,但没有找到任何相关的文章。在我的工作中,我应该考虑轴承的影响,如反作用力等。这可能吗?