找回密码
 注册
Simdroid-非首页
查看: 272|回复: 11

[ADAMS CAR, Chassis, Engine] ADAMS car 悬架出现错误,求教

[复制链接]
发表于 2012-7-23 16:22:38 | 显示全部楼层 |阅读模式 来自 上海浦东新区
ERROR:  The MARKER referenced by ID number does not exist.
ERROR:     Value               : 131
ERROR:     Argument            : J
ERROR:     Statement           : JOINT/48
ERROR:     Line number         : 2809
参照adams car软件**享数据库下提供的数据参数进行建立麦弗逊悬架模版,反复检查,包括通讯器,约束都没有两样,但是进行和TESTRIG装配做双轮跳分析的时候,出现以下错误:
ERROR:  The MARKER referenced by ID number does not exist.
ERROR:     Value               : 136
ERROR:     Argument            : J
ERROR:     Statement           : JOINT/49
ERROR:     Line number         : 2815
ERROR:  Errors in the Adams dataset prevent it from being loaded into the database.

进一步查看:

ERROR:  The object .aa.sa.joltra_tripot_to_differential references the inactive object .aa.testrig.gel_diff_output.jxl_joint_j_10.
ERROR:  The object .aa.sa.jortra_tripot_to_differential references the inactive object .aa.testrig.ger_diff_output.jxr_joint_j_10.
ERROR:  The object .aa.sa.joltra_tripot_to_differential references the inactive object .aa.testrig.gel_diff_output.jxl_joint_j_10.
ERROR:  The object .aa.sa.jortra_tripot_to_differential references the inactive object .aa.testrig.ger_diff_output.jxr_joint_j_10.


也就是问题出现在tripot_to_differential这个移动副上,请较高人指点呀~~搞了一天了,这个问题还没搞定。郁闷呀~~
发表于 2012-7-23 22:02:37 | 显示全部楼层 来自 安徽合肥
Simdroid开发平台
这个问题你可以试着把驱动轴去掉·应该就能仿真了··如果非要用上驱动轴的话··那么就必须得建立起一个group一样的组件,具体方法·我得回办公室看看·现在忘记了·后面告诉你·
回复 不支持

使用道具 举报

 楼主| 发表于 2012-7-23 22:30:08 | 显示全部楼层 来自 浙江嘉兴
shepherd1221zy 发表于 2012-7-23 22:02
这个问题你可以试着把驱动轴去掉·应该就能仿真了··如果非要用上驱动轴的话··那么就必须得建立起一个gr ...

谢谢您的回答,去掉驱动轴是可行的。我是在这个基础之上把驱动轴加上去的,晚上弄到现在还是没有解决,请赐教~~~
回复 不支持

使用道具 举报

 楼主| 发表于 2012-7-23 22:39:58 | 显示全部楼层 来自 浙江嘉兴
shepherd1221zy 发表于 2012-7-23 22:02
这个问题你可以试着把驱动轴去掉·应该就能仿真了··如果非要用上驱动轴的话··那么就必须得建立起一个gr ...

根据错误信息,gel_diff_output是试验台下的一个约束,确实是未被激活的。我有两点不理解:一、如何激活TESTRIG下的对象激活状态的设置;二、为什么我用软件自带的模版查看时,gel_diff_output也是处于inactive的,但装配仿真时候不会出现错误呢?

焦头烂额了!
回复 不支持

使用道具 举报

发表于 2012-7-26 19:21:17 | 显示全部楼层 来自 安徽合肥
你打开一下share里面的一个麦弗逊悬架模板可以看到··有驱动轴的··然后呢··你需要建立一个group,在cammand navagatior里面找,可以对照那个share里面的模板建立,将与驱动轴相连的几个部件和运动副全部选择,添加到里面,然后还需要建立两个变量,模板里面名字是driveshift active之类吧好像,然后把group里面需要填写的下面的一个函数命令,拷贝进去··最后目的是要做到在子系统里面可以选择性的激活驱动轴和不激活驱动轴··希望解释清楚了··对你有帮助。这么做的原因,我不知道,但曾经也遇到过这个问题··最后MSC公司的工程师这么解决的·
回复 不支持

使用道具 举报

 楼主| 发表于 2012-7-27 10:49:41 | 显示全部楼层 来自 上海浦东新区
shepherd1221zy 发表于 2012-7-26 19:21
你打开一下share里面的一个麦弗逊悬架模板可以看到··有驱动轴的··然后呢··你需要建立一个group,在ca ...

非常非常感谢!根据你的提示,问题解决了,真的太感谢了。

共享数据库下的macpherson模板里有一个隐藏的变量叫:phs_driveline_active的integer型变量,默认情况下是0。这个变量是表征麦弗逊悬架中是否激活传动轴的状态变量,也就是说默认情况下是不激活。因此,如果你在自己建立的悬架模板中,建立了传动轴而没有设置drivelin_active及其输出通讯器的话,就系统就不知道如何处理自己建立的传动轴部分的模型。因此而产生参考部件的错误。导致求解失败。
我们自己在建立这个变量的时候默认的是现实的,变量名的前缀是pvs,而不是phs。

我整理了一下,把这个问题的解决过程描述一下:
1、在template builder环境下,打开共享数据库下_macpherson,打开tool下的command navigator,查看group下的变量。发现有四个group:driveline_active、driveline_inactive、kinematic_mode_active、kinematic_mode_inactive,他们分别对应的是driveline_active与kinematic_flag这两个变量的状态。
2、在group里面将所有与传动轴有关的part、几何形状、安装件、运动副、通讯器、需要注意的就是一个叫tripot_to_differential与ground之间的fixed_4 固定约束,放到part里面,注意选择part的时候选择all-browe-单击要选的part,点击OK,如此逐次添加部件。不能按双击选择部件,双击只能选择part下一级的对象。
3、参照共享数据库下的模版中group的定义,进行Expr avtive的设置,copy过来,然后在function更改模板的名称即可。
回复 不支持

使用道具 举报

发表于 2012-7-27 19:23:45 | 显示全部楼层 来自 安徽合肥
是的··就是如此··不我建立的tripot_to_differential直接与一个mount连接,不与地面连接,不然后面建立整车装配无法匹配了··问题解决就好··
回复 不支持

使用道具 举报

 楼主| 发表于 2012-7-28 16:25:34 | 显示全部楼层 来自 上海
shepherd1221zy 发表于 2012-7-27 19:23
是的··就是如此··不我建立的tripot_to_differential直接与一个mount连接,不与地面连接,不然后面建立 ...

tripot_to_differential是跟一个mount连接的,我们都知道每建立一个mount,就会自动产生一个与之对应的输入通讯器,但不知道你发现了没有,其实系统还会建立一个名字叫:fixed_数字  的约束。当通讯器不匹配的时候,这个这个fixed的约束便会激活,实现与ground的连接。我上面说的那个tripot_to_differential与ground之间的fixed_4 固定约束指的的是这个。
回复 不支持

使用道具 举报

发表于 2013-4-26 22:07:55 | 显示全部楼层 来自 山东济南
这个论坛像这样能讨论出结果的帖子不多啊,呵呵,支持了……
回复 不支持

使用道具 举报

发表于 2013-5-6 21:31:56 | 显示全部楼层 来自 湖南长沙
呵呵,很棒啊,我就是来找这个问题的解决办法的。呵呵呵……试一下
回复 不支持

使用道具 举报

发表于 2013-5-26 11:07:34 | 显示全部楼层 来自 山东威海
ERROR:  The MARKER referenced by ID number does not exist.
ERROR:     Value               : 128
ERROR:     Argument            : J
ERROR:     Statement           : JOINT/34
ERROR:     Line number         : 2299

ERROR:  The MARKER referenced by ID number does not exist.
ERROR:     Value               : 133
ERROR:     Argument            : J
ERROR:     Statement           : JOINT/35
ERROR:     Line number         : 2305
ERROR:  Errors in the Adams dataset prevent it from being loaded into the data

只提示这些信息,能否告知我错误出现在哪儿吗,谢谢了
回复 不支持

使用道具 举报

发表于 2013-9-3 19:55:22 | 显示全部楼层 来自 湖北荆门
嗯大家多讨论
回复 不支持

使用道具 举报

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

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-11-2 15:33 , Processed in 0.044633 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表