问题标签 [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.
matlab - simscape中的水箱建模
我想为一个简单的水箱建模,水从里面流出。它具有液位传感器并连接到控制器。当传感器被激活时(意味着已达到罐的最小值),它会向执行器发送信号以停止流出。我有问题:
1)如何创建一个具有一个流出端口的液压域?
2)如何创建坦克模型?
3)如何创建液位传感器?
任何帮助,将不胜感激。
谢谢
matlab - Simulink 中的旋转机械系统
我在 Simulink 中模拟轴系统,我必须在其中找到质量的位移。由于轴和滑轮,我不确定如何在 Simulink 中建模。我正在查看文档,我看到的最接近轴的是车轮和轴块。但是轴是通过一个类似于弹簧的软轴连接的。有任何想法吗?
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 的电机控制它时发生错误。
模型有什么问题以及如何解决?谢谢
matlab - Simulink 中的输入/输出端口
Simulink
有没有办法在(一些解决方法)中创建输入/输出端口?该端口将是一个总线,一些信号是从模块外部设置的,而一些信号是由模块设置的。这是一个例子:
给定以下总线:
我想Flow
从块外部设置(下游有一个泵可以设置这个值)。Composition
并由Enthalpy
块计算。
到目前为止我的解决方案:Flow
在块中输入一个输入,并通过直接馈通将其设置在输出端口上。我觉得这个解决方案并不直观,因为从图形的角度来看,流出变成了块的输入(从数学的角度来看是正确的——但我想让Simulink
图表直观)。我已经看到Modelica
创建输入/输出端口 ( RealPort
) 的可能性,并且信号可以由块读取或写入。我需要这样的功能Simulink
。
matlab - 在 Matlab 中构建 simscape 代码库时,.pmdlg 文件是什么意思
在构建 simscape 自定义代码库时,matlab 会在 sscprj 文件夹中生成文件,并为每个自定义代码组件生成扩展名为 md5、mexw64 和 pmdlg 的文件。mexw64 是一个 mex 文件,而 md5 用于文件完整性检查。有谁知道 pmdlg 文件是干什么用的?
它与组件的掩码对话框有关吗?
提前致谢。
matlab - 以编程方式连接两个子系统
我正在尝试以编程方式重用我之前开发的一些自定义块/模型来构建一个复杂的模型,但我无法连接两个 PMC_Port
这就是我所拥有的:
...但我总是收到“无效的 Simulink 对象名称:cell1/1”错误消息。
编辑。- 这是 circuit_cell.mdl 文件:http ://pastebin.com/mXuVFtM3
simulink - 在 Simulink 中反转“测量电压”
在 Simulink 中,我们可以使用“测量电压”来获得电压的数字表示(Simulink 信号)并将其用于数学运算。是否存在一种方法来获取数字表示(Simulink 信号)并将其转换为可以通过逆变器或整流器发送的电压信号?
matlab - Matlab Simscape 加压和减压容器
我正在尝试在 Simscape 中进行非常简单的模拟,但我感觉我仍然没有完全掌握保守的端口和物理信号。
我有一个非常简单的气动模型:一个体积为 V 的容器、一个气泵、一个管子和一个电磁阀。
这是等效电路:
管是电阻,容器是电容器,螺线管是简单的开关。泵被建模为恒流源。
在 Simulink Simscape 中,我将其建模为如下气动模型:
除了螺线管,因为我不知道怎么做。在我的等效电气中,当电磁阀切换时,我将其短路到地:
并且系统应该释放到大气中。
我尝试通过使用 PS Switch 创建一个开关并尝试将电阻管 A 从流量源切换到大气来模拟螺线管,但它不允许连接,可能是因为信号类型的类型不正确。
有谁知道如何解决这个问题?我应该制作自己的组件吗?
matlab - 将 RC 电路连接到 Simulink 中的 s-function 模块
我可以将 Simscape 库中的 RC 电路(作为反馈)连接到 s-function 块并应用时间序列作为输入吗?我正在尝试使用Linearize
Control Design 中的工具来获得整个系统的频率响应。
matlab - Simpowers 和 simmechanics
我需要将 SimMechanics 中机器的 MATLAB 模型与 SimPowerSystems 块结合起来:异步机器。我用谷歌搜索了它,但没有找到任何相关的文章。在我的工作中,我应该考虑轴承的影响,如反作用力等。这可能吗?