- 积分
- 4
- 注册时间
- 2009-8-26
- 仿真币
-
- 最后登录
- 1970-1-1
|
楼主 |
发表于 2011-11-2 17:16:42
|
显示全部楼层
来自 山东青岛
本帖最后由 zcs220 于 2012-6-14 11:38 编辑
这里说一下程序结构。
思路:稳态滚动是通过使轮辋中心绕Y轴的转矩为零来实现的。
于是,我们输出轮辋参考点的RF,是第5自由度,运用
*NODE FILE,NSET=RIM
RF,
来实现将其输出至.fil文件,运用子程序URDFIL以及DBFILE,POSFIL来实现对文件的读取,当出错时用XIT终止分析。
运用子程序UMOTION来控制U(旋转角速度)来最终实现。
其中,参数temp0,temp1由UMOTION来确定;参数kflag,time0, time1,omega1, omega0由URDFIL来确定;实现两个子程序之间的参数互相传递。
详细过程是这样的:首先赋值inc=1时各参数值(kflag=0),读kinc和kinc-1的结点转矩torq,进行比较和判断,给出下个inc的放大率pnewdt及U(旋转角速度)值,同时读取torq值和设定误差ftol比较,如果abs(torq)小于等于ftol,赋值kflag=1即为稳态滚动,输出角速度,终止分析。
相信,如果您仔细看了以上几楼的内容,肯定会明白,哪怕您是新手。
在此谢谢了,由于时间关系没有画出程序结构图,还是由需要的人自己来完成吧。
|
|