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

[高级讨论区] 刚体转动问题总结

[复制链接]
发表于 2007-8-30 16:57:42 | 显示全部楼层 |阅读模式 来自 北京
本帖最后由 wyc412721 于 2011-12-22 10:03 编辑

几乎看了本版块所有关于转动的讨论,现在终于对刚体的转动彻底的了解了,现在把前一段时间的心得拿出来,希望能对和我一样正在为这个问题迷茫的人有所帮助,以下两个文件是用ansys命令流写的,因为关于转动的k文件在“关于刚体转动的问题”这个主题里面已经讨论的很清除了,相信有很多人都是用ansys做前处理和后处理的,所以即使看懂了k文件,也未必就知道用ansys的前处理怎么来实现。关于刚体转动,主要要注意以下几点:
1. 如果是绕自己的质心转动,那很简单,不用设转动惯量和转动轴,因为ls-dyna默认就是绕着质心转动的。
2.如果是绕任意轴转动,那么就必须设新的质心center、惯性张量和转动轴。这主要是用edlcs和edipart两个命令来实现,前一个设转动轴,后一个设center和惯性张量,关于惯性张量可以用solidworks来计算(wswu在那个主题曾提到这个方法),当然惯性张量也可以自己估算,如果质量体相对坐标轴比较远就可以把质量体当作集中质量,比如计算IXY=m*x*y(x和y是把质量中心投影到xy平面后的那个点距x和y的距离)。有人曾提到惯性张量可以随便给,当然随便给可能能算出结果来,但是那个结果可能并不是你所想要的结果,所以,如果是针对课题,这些东西不妨花点时间,弄出一个确定的值。
其实也没有什么太多要注意的,以上两点都做好了,你肯定就ok了。
我这两个文件借助了iamaxelong提出的用刚体带动弹性体的方法,因为iamaxelong老大那个ansys命令流贴在网页上被弄了一些乱码在里面,复制过来之后要做大量的修改,而且分析所需要的时间太长,所以我这里整了一个特别简单的例子,我的电脑分析只需要1分钟,可以帮助你快速看到分析的结果,相信即使比我还菜的人也能很快了解刚体转动的问题啦。





[ 本帖最后由 cam_1980 于 2007-8-30 17:06 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×

评分

2

查看全部评分

 楼主| 发表于 2007-8-30 17:03:12 | 显示全部楼层 来自 北京
Simdroid开发平台
刚体的问题解决了,但是弹性体绕任意轴转动的问题我还是不会,wswu在关于刚体转动问题里面上传了一个弹性体绕任意轴转动的例子,因为是k文件,我还没有弄清楚怎么用ansys前处理来实现,哪位高手看到之后能不能给做一个这样的例子(ansys命令流)传上来,大家一块都学习学习。
回复 不支持

使用道具 举报

发表于 2007-8-31 11:09:58 | 显示全部楼层 来自 湖北武汉
对啊,对于弹性体转动的问题,希望各位高手踊跃发言!!我现在正在做弹性体的转动,试着利用*BOUNDARY_PRESCRIBED_MOTION_SET 、*INITIAL_VELOCITY_GENERATION、和*LOAD_BODY_GENERALIZED三种加载方式,均没有成功,真是郁闷啊!!
回复 不支持

使用道具 举报

 楼主| 发表于 2007-8-31 13:27:41 | 显示全部楼层 来自 北京
如果你是要编k文件的话,下面是一个成功的例子,wswu做的,你可以参考一下,分析后用ls-prepost(专门下载的)看结果,顺便问一下,k文件用ansys里面的ls-dyna模块分析完了能不能直接用ansys来看结果?希望大家踊跃发言。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复 不支持

使用道具 举报

发表于 2007-8-31 19:42:22 | 显示全部楼层 来自 湖北武汉
绕与坐标轴成夹角的旋转轴旋转,这种设置好象不行
回复 不支持

使用道具 举报

发表于 2007-9-17 19:04:53 | 显示全部楼层 来自 北京

请教

关于刚体转动的问题想请教一下,QQ26664758,有时间聊一下吧,我也发了帖子,还没人回,http://www.simwe.com/forum/viewt ... p;extra=#pid1137278,能否不吝赐教
回复 不支持

使用道具 举报

发表于 2008-6-24 16:44:09 | 显示全部楼层 来自 湖北武汉
这帖子不错,可惜没有人讨论了

如果还有人路过的话,很想问大家一下
楼主写的命令流里的关于设置旋转轴的那段:
!定义旋转轴
EDLCS,ADD,11,0,0,0,0,0,10,0,0,0,
应该也就是建立局部坐标系,可是我试着想让它绕y轴,或者是x轴旋转的话,按照局部坐标系的定义方法,却得不到想要的结果。
   请问大家,我该如何来确定我要的局部坐标系呢,得到旋转轴呢?

后来又试了下,发现改成定义旋转轴
EDLCS,ADD,11,1,1,1,0,1,1,0,0,0,
后是绕x轴旋转的了,这也局部坐标系的定义也不符,到底是哪里的问题啊
回复 不支持

使用道具 举报

发表于 2008-7-5 11:29:33 | 显示全部楼层 来自 河南洛阳
试验了楼主的例子,其定义步骤也熟悉了:
先定义单元、材料,再定义有限元分网模型,之后定义速度曲线,下面就是对刚体加载,最后是时间等求解设置。
在自转仿真中,如果仅保留刚体,再按照上述定义,却无法实现旋转。计算可以进行,但是却只计算一步。messag文件中显示:
——————————————————————————————————————
1 t 0.0000E+00 dt 9.00E+05 flush i/o buffers
       1 t 0.0000E+00 dt 9.00E+05 write d3plot file
       1 t 9.0000E+05 dt 9.00E+05 write d3dump01 file

******** termination time reached ********
——————————————————————————————————————
时间步长一步就跨过来了,这是为什么呢,请问哪位能够帮忙看看?
回复 不支持

使用道具 举报

发表于 2008-7-8 09:49:32 | 显示全部楼层 来自 湖南长沙
原帖由 yupanqui 于 2008-7-5 11:29 发表
试验了楼主的例子,其定义步骤也熟悉了:
先定义单元、材料,再定义有限元分网模型,之后定义速度曲线,下面就是对刚体加载,最后是时间等求解设置。
在自转仿真中,如果仅保留刚体,再按照上述定义,却无法实现旋 ...


模型中只有刚体是不行的,dyna是根据非刚体单元计算步长的,要加一个非刚体单元来确定时间步长
回复 不支持

使用道具 举报

发表于 2008-7-8 20:14:49 | 显示全部楼层 来自 台湾台北
用关键字 *INITIAL_VELOCITY_GENERATION 可以实现。
根据空间几何由一个点(x,y,z)和方向余弦可以确定一条空间直线。
此关键字的参数 XC YC ZC 来确定一点,NX,NY,NZ 确定方向余弦。
由 XC        YC        ZC        NX        NY        NZ 就可以确定旋转轴。
例如
绕X轴旋转,设置如下:         
$       XC        YC        ZC        NX        NY        NZ     PHASE
        0.0        0.0          0.0     1.0         0.0       0.0         0
绕Y轴旋转,设置如下:         
$       XC        YC        ZC        NX        NY        NZ     PHASE
        0.0        0.0          0.0     0.0         1.0       0.0         0
绕Z轴旋转,设置如下:         
$       XC        YC        ZC        NX        NY        NZ     PHASE
        0.0        0.0          0.0     0.0         0.0       1.0         0

简单讲,如果要绕过两个点P1(x1,y1,z1),P2(x2,y2,z2)的轴旋转。
参数设置如下:
XC  =x1
YC  =y1
ZC  = z1
方向余弦计算如下:


[ 本帖最后由 huhaisheng 于 2008-7-8 20:22 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×

评分

1

查看全部评分

回复 不支持

使用道具 举报

发表于 2008-8-25 14:38:25 | 显示全部楼层 来自 大连理工大学
我对刚性体在全局坐标系下加的角速度,可是按照想反的方向转动,加负号也一样,是什么原因造成的
回复 不支持

使用道具 举报

发表于 2009-5-16 16:32:47 | 显示全部楼层 来自 湖北武汉
按照手册上说的定义方法,我在做加载转速的时候老是不成功。但是自己凭摸索和看论坛的帖子。得到了绕x  y  z轴转动时,局部坐标系的定义方法。但是当我的part轴线与坐标系有倾斜角度的时候,就找不到规律了。还请论坛里的高手指导一二。这个问题都让我吃不下饭,睡不着觉了。另附自己的摸索规律:如果定义绕x轴转,定义局部坐标系如下:1 1 1 , 0 1 1,0 0 0。绕y轴转:0 0 0,0 1 0,0 0 0。绕z轴转:0 0 0,0 0 1,0 0 0
下图是一根轴,轴线在yz平面,但与y轴和z轴有45°夹角。此时如何定义该轴绕其自身轴线自传呢??
回复 不支持

使用道具 举报

发表于 2009-7-2 20:40:39 | 显示全部楼层 来自 大连理工大学
27# wxk8000


是不是可以考虑把模型给旋转45度
回复 不支持

使用道具 举报

发表于 2009-10-22 21:49:33 | 显示全部楼层 来自 四川成都
刚做了一个齿轮啮合传动的例子,用刚体带动弹性体,绕Y轴旋转我定义的是11,0,-1,0,0,1,0,0,200,0.与楼上说的不一致啊
回复 不支持

使用道具 举报

发表于 2010-3-4 10:47:10 | 显示全部楼层 来自 湖南长沙
只需(x2-x1,y2-y1,z2-z1)是旋转轴的方向便可 27# wxk8000
回复 不支持

使用道具 举报

发表于 2010-8-9 20:35:24 | 显示全部楼层 来自 江苏镇江
请问edlcs命令应该怎么用呢?感谢你的帮助
回复 不支持

使用道具 举报

发表于 2010-10-19 15:13:06 | 显示全部楼层 来自 辽宁沈阳
这回 我终于算是见识了 看了很多 才知道这是精华 楼主 谢谢
回复 不支持

使用道具 举报

发表于 2010-10-19 23:13:01 | 显示全部楼层 来自 北京
有没有  自传 还公转的?咋加
回复 不支持

使用道具 举报

发表于 2010-10-29 16:16:49 | 显示全部楼层 来自 天津
惯性张量
不知道那位高手给解释一下子
而且我的帖子http://forum.simwe.com/thread-955054-1-1.html是不是也犯了
2.如果是绕任意轴转动,那么就必须设新的质心center、惯性张量和转动轴。的问题。
如果重新设置新的质心,那么旋转还是按照质心为圆心吗?
回复 不支持

使用道具 举报

发表于 2010-10-29 16:20:01 | 显示全部楼层 来自 天津
这个就是我做的旋转 感觉就是绕质心旋转 高手指点一把!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复 不支持

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-27 05:49 , Processed in 0.053656 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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