为什么我得到一个线性代数的错误当试图创建一个变量齿轮传动比块使用Simscape语言吗?

24日视图(30天)
我试图构造一个简单的可变传动比阻止使用Simscape语言通过调整代码的齿轮箱Simscape基础库。然而,使用物理信号作为齿轮传动比的结果在以下错误:
非线性解决:线性代数的错误。未能解决使用迭代矩阵。
最初的解决无法收敛条件。
更换齿轮传动比与一个参数(而不是一个输入)摆脱这个问题。

接受的答案

MathWorks支万博1manbetx持团队
比是一个常数的值时,这允许做出假设和简化方程的解算器。然而,当比例来自一个信号,系统的方程成为索引2 DAE(微分代数方程)Simscape解决不能解决(由于其固有的局限性)。
为了解决这个限制,包括刚度和阻尼的方程,而这个系统建模。的可变传动比传动块SimDriveline实现这个。如果你想实现这个行为在一个ssc文件,看起来像下面的方程:
phiDot = rotation_sign *比* F。w -合著的;
phi.der = = phiDot;
结核病= = kv * phiDot - kp *φ;
tF = = -rotation_sign *比*结核病;
结束
1评论
behnam贾法里
behnam贾法里 2019年8月25日
我也有同样的问题只有在时间1.022(0.004后撞路开始)我得到这个错误:
一个错误发生在运行模拟和仿真是终止
引起的:
[' MyFullCarModelWholeSystem /子系统/解算器配置的):瞬态初始化时1.02238420139788,解一致的状态和模式,无法收敛。
非线性规划求解:线性代数的错误。未能解决使用迭代矩阵。
它是一个完整的汽车模型连接到液压互联缸模型在Simscape完全由液压管道等基本模型,蓄电池和双动液压缸....
你绕过这个问题提出了一个解决方案…你介意说给我的模型请…
Capture.PNG
这仅仅是一个圆柱体的整个系统和系统互联…
油缸的速度插入从一边从完整的汽车模型和汽缸的力量是水力模型的输出和输入满车模型
非常感谢我现在陷入困境……

登录置评。

更多的答案(0)

s manbetx 845

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!