搜索
查看: 16021|回复: 11

AMESim仿真的时候提示error detected in DASSL

[复制链接]
发表于 2013-4-2 10:35:17 | 显示全部楼层 |阅读模式



AMESim仿真的时候提示error detected in DASSL

请教大家怎么解决这个仿真问题
发表于 2013-4-5 12:04:03 | 显示全部楼层
你好,DASSL是微分代数方程集成算法的意思,在AMESim的HELP之中能找到,入选所示:

DASSL is probably the best differential algebraic equation integration algorithm currently available and is certainly the only one that is widely used. It uses a collection of integrators of the same type as those employed in Gear's method. Differential algebraic equations often behave like ordinary differential equations with a time constant that tends to zero so this is hardly surprising. Non-stiff integrators do not work well with differential algebraic equations.

Implicit systems are usually a set of constraint equations and/or implicit equations. Solving this kind of system requires the use of specific Newton-base iterative methods. These methods need to solve a linear system to evaluate the amount by which an iterative variable will be changed to converge towards the solution at a given time.

To solve this kind of system the user can choose two types of method:

·        The LU algorithm which is based on the well-known Gaussian elimination method, which will solve the given system in a direct way.
·        A Krylov method, which is based on minimizing residuals on Krylov subspaces, and then iterating over subspaces towards the real solution of the initial system.
The default choice for the implicit integrator is the direct method, which is the most commonly-used method for solving this kind of system. An iterative matrix is computed and factored, then used in as many steps as possible.

Nevertheless, it is possible that integration of nontrivial Differential Algebraic Equations (DAE) will require the use of a preconditioner (the iteration matrix becomes more and more badly-conditioned as the step-size reduced). Then a preconditioner matrix (an approximation of the initial iteration matrix) is computed and used in as many steps as possible. This last feature is only available with the iterative method, and is appropriate for large system integration.

These two methods differ only in the way the linear systems arising in integration are solved, as initialization and time stepping algorithms remain the same.
回复 支持 反对

使用道具 举报

发表于 2013-4-5 13:38:20 | 显示全部楼层
真心没有遇到过这样的问题。。。
回复 支持 反对

使用道具 举报

发表于 2013-12-23 16:28:44 | 显示全部楼层
遇到了同样的问题,请问楼主怎么解决的?
回复 支持 反对

使用道具 举报

  • 打卡等级:无名新人
  • 打卡总天数:13
  • 打卡总奖励:34
发表于 2016-4-28 20:23:17 | 显示全部楼层
遇到了同样的问题,请问楼主解决了吗?求指导
回复 支持 反对

使用道具 举报

发表于 2016-4-30 20:47:55 | 显示全部楼层
这是因为你的模型中有代数环,相当于计算机进入了一个死循环,你可以参考下怎么消除代数环
回复 支持 反对

使用道具 举报

发表于 2016-5-4 11:29:26 | 显示全部楼层
这个问题基本上是关于平面机构库的使用,问题在于系统装配问题,所以我建议他重新检查一下机构的装配情况。
回复 支持 1 反对 0

使用道具 举报

  • 打卡等级:偶尔看看
  • 打卡总天数:99
  • 打卡总奖励:674
发表于 2016-7-5 10:34:56 | 显示全部楼层
有没有PID控制,看看输入输出附近的数值,是否有零或者无限大,无限小之类的
回复 支持 反对

使用道具 举报

  • 打卡等级:即来则安
  • 打卡总天数:210
  • 打卡总奖励:606
发表于 2018-4-14 08:40:49 | 显示全部楼层
yiliya 发表于 2016-5-4 11:29
这个问题基本上是关于平面机构库的使用,问题在于系统装配问题,所以我建议他重新检查一下机构的装配情况。

楼主你说的很对,我就是加入了平面机构才出现了这个问题,而且仿真时间非常慢,你可以给我看看嘛?我的QQ:759059246,希望得到你的帮助
回复 支持 反对

使用道具 举报

  • 打卡等级:即来则安
  • 打卡总天数:210
  • 打卡总奖励:606
发表于 2018-4-14 10:34:51 | 显示全部楼层
yiliya 发表于 2016-5-4 11:29
这个问题基本上是关于平面机构库的使用,问题在于系统装配问题,所以我建议他重新检查一下机构的装配情况。

可以具体解释一下吗?具体检查机构的哪些装配情况C:\Users\Administrator\Desktop
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则