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

[其他模块的使用] 关于非线性弹簧

[复制链接]
发表于 2008-8-21 09:48:09 | 显示全部楼层 |阅读模式 来自 江苏南京
在adams中定义非线性弹簧,搜了下论坛,有两种方法
首先定义好力-位移曲线Spline,导入时单位要填Force (好像不填后面会出错)
方法一:定义直线弹簧,刚度值选F=f(defo),选定那条Spline
方法二:删了直线弹簧,直接定义一Force,力的大小为-akispl(dm(mark1,mark2)-L,0,spline,0)
L为原长。
问题是,两种放发后的结果好像不一样,方法二的到的弹簧ms可以拉伸的跟长一些
另外如果定义阻尼,只能用方法1
发表于 2009-3-12 10:54:12 | 显示全部楼层 来自 清华大学
Simdroid开发平台
加弹簧和加力应该是不一样的吧。弹簧是柔性连接,属于内部载荷,系统应该是平衡的,会进行运动学运算,力是外部载荷,会产生系统的加速度,从而进行动力学计算,性质应该是不一样的,另外,当然只有弹簧才能加阻尼,力怎么能加阻尼呢?至于为什么加力可以拉伸的更长一些,你还需要在模型中详细研究。可能是作用方向的原因。
回复 不支持

使用道具 举报

发表于 2010-11-26 11:02:19 | 显示全部楼层 来自 北京
嗯,我通常是用第一种方法~
回复 不支持

使用道具 举报

发表于 2010-11-26 11:04:52 | 显示全部楼层 来自 北京
方法二:删了直线弹簧,直接定义一Force,力的大小为-akispl(dm(mark1,mark2)-L,0,spline,0)

由于akispl是一种插值方式,其实用第一种方法在计算器里也是用的akispl插值,只是点数的设置不一样。应该是你用的两种方式的插值点数不一样导致的结果出现差距了吧
回复 不支持

使用道具 举报

发表于 2011-9-29 19:20:34 | 显示全部楼层 来自 上海闵行区
求问怎么定义非线性弹簧刚度曲线与压缩量的关系,就是横坐标是什么,怎么表示为随着压缩量变化,刚度变化的定义~
回复 不支持

使用道具 举报

发表于 2012-5-28 11:08:06 | 显示全部楼层 来自 天津
问一下,能不能不用Spline来定义,直接敲一个表达式上去来表示非线性弹簧,就是在F=f(defo)后面直接打一个函数。
回复 不支持

使用道具 举报

发表于 2014-12-24 21:07:20 | 显示全部楼层 来自 重庆沙坪坝区
本帖最后由 yyy517116207 于 2014-12-24 21:31 编辑
zhousidun 发表于 2012-5-28 11:08
问一下,能不能不用Spline来定义,直接敲一个表达式上去来表示非线性弹簧,就是在F=f(defo)后面直接打一个 ...

请问可以吗,直接用函数来表示变化的刚度系数
回复 不支持

使用道具 举报

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

本版积分规则

Simapps系列直播

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

GMT+8, 2024-9-23 12:21 , Processed in 0.045447 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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