首先解决初始条件未能收敛。再次尝试所有高优先级放松到低位。

24次意见(过去30天)
Pratik Shirude.
Pratik Shirude. 2021年3月6日
回答: 史蒂夫米勒 2021年3月14日
嗨,大家好,
我已经为下面图片中显示的并行混合配置提供了该动力系统。当我运行模拟时,我得到了如下的错误
首先解决初始条件未能收敛。再次尝试所有高优先级放松到低位。
成分: 万博1manbetx | 类别: 模型警告
无法满足所有初始条件。涉及的变量列在下面。以下变量涉及与其目标冲突的约束: 'dc_motor.w' (角速度) 'generic_engine.engine_inertia.w' (旋转速度)以下是方程式: 涉及的所有组件 'mini_tractor_powertrain / dc电机' 等式位置是:'e:\ toolbox \ physmod \ elec \ library \ m \ m \ m \ m \ m \ m \ m \ m \ m \ + + electhech \ + reled \ dc_motor.sscp'(无行号码信息) 'mini_tractor_powertrain / generic引擎' 等式位置是: 'e:\ toolbox \ physmod \ simscape \ library \ m \ + foundation \ + mechanical \ + rotation \ inertige.ssc' (第45行) 'mini_tractor_powertrain /简单装备' 等式位置是:'E:\ Toolbox \ physmod \ sdl \ sdl \ + sdl \ + gears \ simple_gear.sscp'(无行号码)
成分: 万博1manbetx | 类别: 模型警告
运行模拟时发生错误,终止模拟
由:
如果有人有解决这个问题,请立即回复
1条评论
Bruno Rodriguez Esteban.
Bruno Rodriguez Esteban. 2021年3月8日
嗨pratik,
没有模型,调试有点困难,但消息指示:
以下变量涉及与其目标冲突的约束:'dc_motor.w'(角速度)'generic_engine.engine_inertia.w'(旋转速度)
这意味着“DC_MOTOR”和“GENTIC_ENGINE”的角速度的初始值是不同的。您可能会输入矛盾值。他们需要保持一致,否则求职者将挣扎。
希望这可以帮助。
问候,
布鲁诺。

登录评论。

答案(1)

史蒂夫米勒
史蒂夫米勒 2021年3月14日
嗨Pratik Shirude - 以下是在仿真开始时消除警告的三种方法。
  1. 从通用引擎块中取出惯性。在“动态”选项卡上,将“惯性”设置为“无惯性”。
  2. 在发动机和电动机之间(发动机和齿轮之间的平行弹簧阻尼器之间的柔性轴。
  3. 将通用发动机块的初始速度与直流电机块的速度完全一致,考虑到两个块之间的齿轮比
诊断的含义是Bruno在他的评论中描述 - 您在通用引擎和直流电机块中指定了两个不一致的初始轴速度,Simscape正在尝试在这两个值之间找到折衷。由于它是不可能匹配两个值,因此它发出警告。
-

社区宝藏狩猎

找到Matlab Central中的宝藏,并发现社区如何帮助您!

开始狩猎!