问题标签 [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 热模型错误“热温度必须大于绝对零”
我正在设计电池舱的热模型。使用 Simulink,我发现了电池组的散热。
我根据热系统的特色示例、投影仪的热传递建模 和一篇名为“使用 Simscape 库开发多房间建筑热力学模型”的文章构建了我的模型。
为了对 FRP 机舱和电池外壳结构进行建模,我使用了简化的 2R-1C 网络(2 个电阻器和 1 个电容器)。我的模型如下所示。
这是我的太阳辐射子系统:
我将热质量的起始温度值设为 300 K,并使用 ode15s 作为求解器。当我运行模型时,我遇到了错误:
为模型 thermo_model 编译 Simscape 网络时出错。
造成的:
• 一个或多个断言在编译时失败。
• ['thermal_model/Air inside FRP Cabin']:温度必须大于在foundation.thermal.elements.mass(第35行)中的绝对零
即使我运行模型 1 秒钟,我也会收到此错误。在太阳辐射和环境温度下,气温低于绝对零是没有意义的。
我究竟做错了什么?任何帮助,将不胜感激。
matlab - 如何连接元素形成不同的 simscape 子库?
具体来说,我的团队正在研究电动汽车的热建模,即车厢冷却和电池冷却。我们使用了 simscape 的两相流体子库中的大部分元素。但是在两个连接处,我们希望制冷剂流的受控分离。为此,有一个称为分流器的元素,但它位于液压子库中。那么如何同时使用这些库呢?我从昨天开始就在尝试,但似乎没有任何效果。谢谢你。
simscape - 测量旋转接头上由于重力引起的扭矩
我正在尝试测量在 Matlab Simscape 中建模的四连杆机构的扭矩。作用在机构上的唯一力是重力。因此,当旋转接头上的扭矩设置为“无”并且阻尼设置为高于零的值时,该机构从初始位置移动到稳态位置。
但是,我想测量曲柄接头上的扭矩,以阻止系统在重力作用下移动。为此,我将驱动扭矩设置为自动计算。但我收到以下错误消息:
谁能帮我解决这个问题?
matlab - Simulink 中的连接模块
三电平桥的“A”端口需要连接到增益模块,如下所示:
但是,红线弹出窗口和连接是不可能的。
有人可以让我知道我们如何建立这种联系吗?
matlab - 有没有办法在 Simulink 仿真期间重置 simscape 电池模型?
我正在使用 simscape 电池模型模拟电池的充电和放电循环。它一直在工作,直到在模拟的某个时刻 SOC 开始跳到零/100。这一定是一个错误,因为电池的电流/输出电流远远不足以导致 SOC 出现如此尖锐的边缘。此外,所使用的模拟仅允许充电/放电高于 99% 或低于 1% SOC。一旦在模拟过程中发生跳跃,我需要一种方法来重置电池模型。我尝试在可重置子系统中分离电池模型,但这会导致错误,因为电池模型中使用的 gotos/froms 无法跨越此边界。在下面的图表中显示了跳跃的 SOC(+ 放大倍数)。由于“非线性迭代没有收敛,在时间 5.55261E+06 时步长减小到 hmin (1.97268E-08),因此模拟停止。