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

[前后处理] ADINA中定义局部坐标系的技巧总结

[复制链接]
发表于 2011-9-17 15:54:22 | 显示全部楼层 |阅读模式 来自 江苏南京
本帖最后由 LS_Terminator 于 2011-9-17 16:17 编辑

By LS_Terminator
ADINA中定义局部坐标系的技巧总结
关于adina中局部坐标系的使用,相信很多人都会碰到,有时候灵活使用一下局部坐标系,尤其adina中建模能力较差的情况下,会使建模得到事功半倍奇效,下面写一点建议给初学者,希望对你们在adina的入门学习中有一丁点的帮助。^_^….
一般情况下,ADINA建模过程中默认的是Global Cartesian Coordinate System,坐标系的编号为0。ADINA 所有的建模、求解及后处理的所有结果都可以基于该坐标系。另外,ADINA 的求解过程也只能在整体坐标系中进行,所有基于其他坐标系的边界、载荷等信息求解时将会自动转换到整体坐标系。
1、           Adina中提高了最全最方便的建立局部坐标系的功能;建立新的局部坐标系编号是从1开始,此时adina默认当前活动的坐标系为新建的坐标系;所有局部坐标系一旦建立完成之后,如果有点是在此坐标系下完成的,就不能进行修改和删除(即使没有改变坐标系的type和方向),如果需要对此局部坐标系进行修改和删除,首先要做的就是将此坐标系下相关的点全部删除,或者采用如下图1的方法。


2、           Local Coordinate System的类型有三种:即通常说的笛卡尔直角坐标系,柱坐标系,球坐标系。如图2所示;定义的方法有三种:坐标原点和方向向量,坐标原点和欧拉角,三个几何坐标点,如图3所示;默认定义局部坐标系参数理解:坐标原点和GlobalCartesian Coordinate System重合,VectorA=(1,0,0)VectorB=(0,1,0)VectorA 和VectorB两个向量分别落在Global Cartesian Coordinate System的X轴和Y轴上面。
3、           下面分别详细讲述具体如何建立三种局部坐标系:
Local Cartesian Coordinate System
A:Origin and Direction Vectors
Origin:就是此次需要定义的Local Cartesian CoordinateSystem原点在Global Cartesian Coordinate System的位置,这个很容易理解。Origin:(Ox,Oy,Oz)
DirectionVectors:Specify LocalCartesian Coordinate System的方向需要两个向量即VectorA And VectorB;其中VectorA即为需定义的Local Cartesian Coordinate System的X轴的方向,VectorA=(a,b,c)其中a,b,c为Global Cartesian Coordinate System的位置,点(a+ Ox,b+Oy,c+ Oz)和Origin(Ox,Oy,Oz)相连即为Local Cartesian CoordinateSystem的X轴;注意两这个点的位置坐标值都是在Global Cartesian Coordinate System下的。
其中VectorB是用来辅助确定LocalCartesian Coordinate System的XY平面的,VectorB=(e,d,f)两条不在同一直线上直线确定一个平面,选择任意一个在需要定义的Local Cartesian Coordinate System的XY平面内的一点(e+ Ox,d+Oy,f+ Oz),注意这一点的坐标位置都是在GlobalCartesian Coordinate System下的。
LocalCartesian Coordinate System的坐标原点,XY平面确定了,Z轴的根据右手定则就可以确定的Z轴的方向了,这样一个利用Origin and Direction Vectors 来定义Local Cartesian Coordinate System就完成了。
B:Three Geometry Points
Three GeometryPoints:顾名思义即三个几何点,当然这个三个几何点不一定是在Global Cartesian Coordinate System下的,再定义Local Cartesian Coordinate System之前,必须事先需要把这三个点P1、P2、P3定义好,(在任何类型坐标系的点都可以);
具体方法是:P1 作为需要定义的Local Cartesian Coordinate System的原点,输入点编号或者GUI操作pick均可,P2、P3操作同P1。
P2:连接P1、P2两点作为需要定义的Local Cartesian Coordinate System的X轴;
P3:P3落在需要定义的Local Cartesian Coordinate System的XY平面内,(三点确定一个平面)
Local Cartesian Coordinate System的坐标原点,XY平面确定了,Z轴的根据右手定则就可以确定的Z轴的方向了,这样一个利用Three Geometry Points来定义Local Cartesian CoordinateSystem就完成了。
C:Origin and Euler Angles
坐标原点和欧拉角的定义也分为两步:
Origin:就是此次需要定义的Local Cartesian CoordinateSystem原点在Global CartesianCoordinate System的位置。
EulerAngles:不解释,直接上图4


解释一下上图:说白了就是对原坐标系的旋转,分别为φ、θ、ζ,利用这种方法需要对需要定义的Local Cartesian Coordinate System相对原坐标系的方位很清楚。首先使得origin不动,关于原坐标系X轴按照右手定则旋转φ,如果φ为负数就反过来,(旋转规则下同)完成第一步;再将第一步完成旋转后的坐标系关于第一步完成旋转后的Y’轴旋转θ,完成第二步;
再将第二步完成旋转后的坐标系关于第二步完成旋转后的X’’轴旋转ζ,完成第三步,最后得到的坐标系即为需要定义的LocalCartesian Coordinate System。(旋转的角度单位为°)
Local Cylindrical Coordinate System  
Local Spherical Coordinate System
由于Local Cylindrical and Spherical Coordinate Systems两者的思路基本一致就放在一起讲述。如图5

定义柱坐标和球坐标系思路个人认为有两步:首先通过上面详细讲述的三种方法定义局部直角坐标系(三个轴分别为XLXLocal)、YLZL),第二步通过大家非常熟悉的坐标变换来定义出柱坐标和球坐标系。(柱坐标系变换的时以第一步定义好的直角坐标系中XL轴作为竖坐标,RTHETA坐落在YLZL所组成的平面内,原因:ADINA中的二维主平面为YZ平面内;球坐标系的变化即为通常高等数学中球坐标系的变化,没哟什么特别的
建立完成Local Cylindrical and Spherical Coordinate Systems之后,就要在当前的坐标系下建立POINT了,下面讲述填写柱和球坐标值的注意点。
坐标系:X1X2X3对应R THETA XL;图6
坐标系:X1X2X3对应R THETA PHI;图7
IT’S DONE~~~ ^_^,O(_)O哈哈~希望对大家有帮助~欢迎批评指正。。。。。由于编辑格式不方便,没有上传图片,,附件里面有pdf。。。



本帖子中包含更多资源

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

×

评分

2

查看全部评分

发表于 2011-9-18 10:00:59 | 显示全部楼层 来自 湖北武汉
Simdroid开发平台
版主总结的好( ⊙ o ⊙ )啊!,辛苦了啊
回复 不支持

使用道具 举报

 楼主| 发表于 2011-9-18 10:44:17 | 显示全部楼层 来自 江苏南京
wry618 发表于 2011-9-18 10:00
版主总结的好( ⊙ o ⊙ )啊!,辛苦了啊

总结的东西比较简单,但是很适合新手。。。为新手提供点方便罢了。。嘿嘿
回复 不支持

使用道具 举报

发表于 2011-9-21 09:50:52 | 显示全部楼层 来自 陕西西安
LZ 给我写的啊~~~
回复 不支持

使用道具 举报

发表于 2011-9-20 23:23:37 | 显示全部楼层 来自 湖南益阳
不错,辛苦了!
回复 不支持

使用道具 举报

 楼主| 发表于 2011-9-21 11:40:33 | 显示全部楼层 来自 江苏南京
dhadhaaa 发表于 2011-9-21 09:50
LZ 给我写的啊~~~

你正好需要它么?
回复 不支持

使用道具 举报

发表于 2011-9-21 19:16:24 | 显示全部楼层 来自 陕西西安
LS_Terminator 发表于 2011-9-21 11:40
你正好需要它么?

我 代表 新手  
回复 不支持

使用道具 举报

 楼主| 发表于 2011-9-21 22:06:19 | 显示全部楼层 来自 江苏南京
dhadhaaa 发表于 2011-9-21 19:16
我 代表 新手

你还蛮积极的哦~~每天都可以看到你的发言。。。。。我也是随便看到有人问,我就想写的详细点而已,如果有不妥请指正哦。。
回复 不支持

使用道具 举报

发表于 2011-9-23 08:48:25 | 显示全部楼层 来自 广东广州
感谢楼主分享~~
回复 不支持

使用道具 举报

发表于 2011-9-27 12:07:30 | 显示全部楼层 来自 山东青岛
谢谢楼主   对新手的帮助很大
回复 不支持

使用道具 举报

发表于 2011-12-17 19:31:46 | 显示全部楼层 来自 北京
dingdingding
回复 不支持

使用道具 举报

发表于 2011-12-19 11:16:31 | 显示全部楼层 来自 台湾台北
感謝分享好資料!
回复 不支持

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-26 19:19 , Processed in 0.047660 second(s), 15 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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