问题标签 [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 投票
1 回答
3061 浏览

simulink - 在 Simulink Simscape 中使用开关和电压传感器的正确方法

我正在尝试在 Simulink Simscape 中使用开关。我想看看开关两侧出现什么电压。当施加的物理信号大于开关的阈值时,开关应闭合。否则它应该打开。开关一侧连接到电压源,另一侧为开路。

连接到电压源一侧的电压是电压源的电压(如预期的那样)。但是,我发现当开关打开时,另一侧的电压不为零,它是电压源的电压。

使其工作的唯一方法(使输出电压接近零值)是在开关左侧的端子之间施加非无限电阻。

这里发生了什么?

在现实世界中,地和左侧开关端子之间的电压应该为零,而不是 12。

在此处输入图像描述

0 投票
1 回答
782 浏览

matlab - 如何从 simscape 系统中获取微分方程?

我在 simscape 中有 simmechanics 模型,我从 Solidworks 设计中导入了它

我能够使用 linmod 获得线性化模型,并且可以与 simulink 中的任何系统一样

这里的问题是我想获得该系统的微分方程,有没有办法提取它们?

0 投票
1 回答
1787 浏览

matlab - 在simscape中将revolute连接到电机

我已经使用 simmechanics 将系统导入到 simscape,这是系统...在此处输入图像描述

我想用真正的直流电机控制系统,所以我想将旋转器与直流电机连接

我试图将它与具有指定空载速度和失速扭矩的直流电机连接

这是电机块的参数在此处输入图像描述

然后感应到扭矩并连接起来像这样重新定位在此处输入图像描述

这有效,但是,旋转的速度大于电机的空载速度,并且扭矩不受负载的影响

有没有更好的解决方案?

0 投票
1 回答
266 浏览

matlab - 在 Matlab 中使用 SimScape Electrical 基础库的时间相关电阻

我正在尝试使用电气基础库块在 SimScape 中对电阻器和电容器的大型电气网络进行建模。其中一个电阻器需要根据时间改变其电阻,例如:

其中 R 是阻力,R0 是初始阻力,delR 是我希望阻力减小的因素,t 是时间。我完全不知道如何将时间方差合并到 simscape 模型中(因为我似乎无法访问时间变量)。有一个可变电阻块可用,但我在那里也面临同样的问题,因为它似乎是根据电压而变化的。我正在使用 Matlab 2016a。

0 投票
1 回答
3687 浏览

matlab - 将直流电机添加到 Simscape 多体旋转接头

我有以下直流电机模型和两轮机器人的 Simscape 多体模型。

带扭矩输出的直流电机: 带扭矩输出的直流电机

我的机器人的 Simscape 多体模型: 我的机器人的 Simscape 多体模型

我想控制机器人的速度(Simscape 多体模型)。所以我想将直流电机连接到机器人的旋转关节。

上面生成的模型似乎可以工作,但是电机在空载速度以上旋转,并且电机扭矩接近在旋转接头处测量的失速扭矩。

如何确保直流电机扭矩受到机器人负载的影响?任何建议,将不胜感激。

0 投票
1 回答
1346 浏览

matlab - 如何加快基于 Simscape 的物理模型的仿真?

我正在研究液压系统的建模和控制。系统的建模是在 simulink 环境中的 Matlab simscape 中建模的,看起来像这样系统 ,对于控制活塞位置(图中的活塞位置)的基本控制,我已经建立了简单的反馈来检查位置。

当我运行模拟来控制位置时,模拟需要太多时间。例如,如果我给所需的活塞位置 300 毫米,而输出达到 290-294 毫米左右,模拟时间达到 5.18 秒左右,而不是停留在该位置上的时间更长。

我想知道,有什么方法可以加快模拟速度?

由于 simscape 建模,我正在使用 Matlab simulink 求解器 ode23t。

0 投票
1 回答
437 浏览

matlab - 我的主动悬挂系统 Simulink 模型有什么问题?

我是 Simulink 新手,正在尝试使用 Simscape 模拟主动式车辆悬架。出于某种原因,尽管非常严格地遵循了 mathworks 网站上的示例,但我在我的 sim 中得到了不合理的结果。我暂时禁用了加速命令进行测试。

信号生成器的输入是一个正弦函数。我不明白为什么顶部质量的悬架运动值高于输入。

在此处输入链接描述

0 投票
2 回答
881 浏览

matlab - Simscape Multibody 或 Simscape Driveline 能否自动生成动态运动方程?

Simscape Multibody 的 Simulink MATLAB 包的描述说它可以制定机械系统的运动方程。我在文档和示例中到处搜索,但找不到一个如何执行此操作的示例,是否有特定的块,或者它实际上是否意味着软件将方程计算为黑盒并且无法提取?此外,我还希望计算和模拟行星齿轮箱的固有频率,这个软件包也可以做到这一点吗?

如有任何意见和建议,我将不胜感激,谢谢!

https://uk.mathworks.com/help/physmod/sm/ “您可以使用代表物体、关节、约束、力元和传感器的模块对多体系统进行建模。Simscape Multibody 制定并求解完整机械的运动方程系统。您可以将完整的 CAD 装配体(包括所有质量、惯性、关节、约束和 3D 几何图形)导入您的模型。自动生成的 3D 动画让您可视化系统动力学。”

0 投票
1 回答
401 浏览

simscape - 在 Simscape 中对真空泵进行建模

我正在尝试在 simscape 中为真空泵(用于移动大量水)建模,但我在使用止回阀时遇到了一些问题。我一直在使用“可变头三臂水箱”作为水箱单元,并有控制流入和流出流量的止回阀。问题是上游无法获得油箱压力的变化(油箱压力可用,但我只观察到端口 A 而不是 C 的变化(参见文档中的图)),因此止回阀没有按预期工作。

我想过用 Matlab 函数替换阀门,但我不知道如何让流量通过(我不确定是否可能?)。

有关如何解决此问题的任何建议?

0 投票
1 回答
194 浏览

matlab - (Simulink simscape)仿真结果显示电流源出现意外的高频振动

亲爱的谁可以回答它。

Matlab simulink-simscape 实现的示意图如图1

然后,当电感器 (Li) 两端的电压 Vb 超过正向电压时,伴随着二极管正向电压 (2*Vf) 和存储电容电压 (Vc1),即 Vb > 2Vf + Vc1,

电流可以在存储电容器 (Cs1) 中流动,这由电流 Is 表示,如图 2 所示。(见蓝线)

然而,如图 2 中 Is 的放大视图所示,存在意想不到的高频电振动,其频率约为 0.5 Mhz。

我不知道为什么会发生这种电流振动。

时间步设置为固定步长,1e-8,以覆盖仿真模型的最短振动(我认为最短的振动可能发生在电感(Li:0.9H)和二极管的结电容(Cpc:100pF))。

然后,使用了 ODE4 求解器。

谢谢,最好的问候

图 1:示意图 图 2:模拟结果