学界雏鹰 发表于 2009-5-1 21:35

径向耦合自由度

论坛的各位老师,学生有个问题向各位请教,是这样:
我正在对某一机床主轴——轴承(滑动轴承)系统进行模态分析,
建模、分网等工作已经完成,现在需要对轴和轴承的接触部分进行
约束处理,我的想法是:在轴和轴承的接触区(大小为滑动轴承的宽度)
把轴承内表面的节点和轴外表面的节点径向耦合自由度,不知这个想法是否
正确,请各位老师批评、指教。
   分网之后,轴承内表面的节点数量个5087,节点编号为7529~12616,轴
在轴承宽度区的节点数量1602个,节点编号为1430~3032。节点数量不一样。
   如果可以径向耦合自由度,CP命令要求指定NSET-Set reference number,
请问这个编号应该怎么设置?
   如果径向耦合自由度的做法错误,那么在轴和轴承的接触区域内应该怎么进行处理?:funk:

zhouxman 发表于 2009-5-2 22:36

耦合的话是可以做的,不过精度可能低一点,我也是看到别人的,一般比较好的方法,现在时用线性的弹簧阻尼单元模拟接合面,建立其动力学模型,但是这个有点难度的,我也想做这个方面,但是目前没有什么进展,以后希望多交流,

学界雏鹰 发表于 2009-5-3 08:35

回复

首先,谢谢先生的指点!
我按照自己编写的命令流试了一下,发现进入求解器之后迭代的速度非常慢,一个比较简单的结构算了一天晚上都没算完,我怀疑是耦合的地方出了问题,我贴上自己写的命令流,请您指点。
FINISH
/CLEAR
/FILNAME,BOUNDARY RESTRAINT 2
/TITLE,MODAL ANALYSIS-L0-R0
/PREP7
*SET,L0,0.96             !!!L0——轴的长度
*SET,R0,0.02             !!!R0——轴的半径
CYL4,0,0,R0, , , ,L0
CSYS,4
wpoff,,,L0
!生成左端轴承座的外圆
*SET,R,0.040             !!!R——轴承座外圆半径      
FLST,2,2,8
FITEM,2,0,0,L0
FITEM,2,R,0,L0
CIRCLE,P51X
!删除三段不用圆弧(0~90,180~270,270~360)      ???此处如何参数化
FLST,2,3,4,ORDE,3   
FITEM,2,11
FITEM,2,13
FITEM,2,-14
LDELE,P51X, , ,1
!创建确定轴承座几何形状的关键点
*SET,H,0.045             !!!H——轴承孔的中心到轴承座底面的距离
*SET,H1,0.020            !!!H1——轴承座外伸凸台的高度
*SET,L,0.165             !!!L——轴承座的长度
K,,-R,-(H-H1)
K,,-L/2,-(H-H1)
K,,-L/2,-H
K,,,-H
!由关键点创建直线
*SET,KNUM1,KP(-R,0,0)   
*SET,KNUM2,KP(-R,-(H-H1),0)
*SET,KNUM3,KP(-L/2,-(H-H1),0)   
*SET,KNUM4,KP(-L/2,-H,0)
*SET,KNUM5,KP(0,-H,0)
LSTR,      KNUM1,      KNUM2
LSTR,      KNUM2,      KNUM3
LSTR,      KNUM3,      KNUM4
LSTR,      KNUM4,      KNUM5
!镜像左半部分的轴承座轮廓,生成整个轴承座的轮廓       ???此处如何参数化
FLST,3,5,4,ORDE,2   
FITEM,3,11
FITEM,3,-15
LSYMM,X,P51X, , , ,0,0
!合并重合关键点,压缩编号
NUMMRG,ALL, , , ,LOW
NUMCMP,ALL
!由轴承座的轮廓线生成面                                       ???此处如何参数化
FLST,2,10,4
FITEM,2,11
FITEM,2,12
FITEM,2,13
FITEM,2,14
FITEM,2,15
FITEM,2,16
FITEM,2,17
FITEM,2,18
FITEM,2,19
FITEM,2,20
AL,P51X
*SET,D1,0.050            !!!D1——轴瓦外圆直径
*SET,D2,0.040            !!!D2——轴瓦内圆直径
!创建直径为D1的圆面
CYL4,0,0,D1/2
ALLSEL,ALL
!选出被减面和减面——面5和面6                              ???此处如何参数化
ASEL,S,LOC,Z,0   
ASEL,U, , ,       2
!面5减去面6生成圆孔                                              ???此处如何实现参数化
ASBA,       5,       6
!生成轴瓦端面——圆环面
PCIRC,D1/2,D2/2,0,360,
!拉伸面生成轴承座                                                 ???此处如何实现参数化
*SET,B1,0.060            !!!B1——轴承座的宽度
FLST,2,2,5,ORDE,2   
FITEM,2,5   
FITEM,2,7   
VEXT,P51X, , ,0,0,-B1,,,,
ALLSEL,ALL
!全局显示
/VIEW,1,1,1,1   
/ANG,1
/REP,FAST   
/AUTO,1
/REP,FAST
!准备创建质量块
WPRO,,-90.000000,
*SET,A,0.183            !!!A——质量块的长度
*SET,B,0.120            !!!B——质量块的宽度
*SET,C,0.100            !!!C——质量块的高度
!活动坐标系定位到质量块的中心——始终在轴承座的正下方(轴承座宽度的一半)
wpoff,,,-(H+C/2)
wpoff,,B1/2,0
!创建质量快
BLOCK,-A/2,A/2,-B/2,B/2,-C/2,C/2,
ALLSEL,ALL
!复制轴承座、轴瓦、质量块                                        ???此处如何实现参数化
FLST,3,3,6,ORDE,2   
FITEM,3,2   
FITEM,3,-4
VGEN,2,P51X, , ,0,L0-B1,0, ,0   
ALLSEL,ALL
!左端轴瓦与左端轴承座粘接                                        ???此处如何实现参数化
FLST,2,2,6,ORDE,2   
FITEM,2,2   
FITEM,2,-3
VGLUE,P51X
!左端轴承座与左端质量块粘接                                     ???此处如何实现参数化
FLST,2,2,6,ORDE,2   
FITEM,2,4   
FITEM,2,8   
VGLUE,P51X
!右端轴瓦与右端轴承座粘接                                        ???此处如何实现参数化
FLST,2,2,6,ORDE,2   
FITEM,2,5   
FITEM,2,-6
VGLUE,P51X
!右端轴承座与右端质量块粘接                                     ???此处如何实现参数化
FLST,2,2,6,ORDE,2   
FITEM,2,4   
FITEM,2,7   
VGLUE,P51X
ALLSEL,ALL
!只选择轴(体1)                                                   ???此处如何实现参数化
VSEL,S, , ,       1   
ASLV,S
LSLA,S
KSLL,S
   !定义轴(体1)网格划分的单元和材料特性
ET,1,SOLID95
MPTEMP,,,,,,,,
MPTEMP,1,0
MPDATA,EX,1,,2.06E11
MPDATA,PRXY,1,,0.3
MPTEMP,,,,,,,,
MPTEMP,1,0
MPDATA,DENS,1,,7800
   !选择轴(体1)网格划分的单元类型号和材料号(无实常数号)
TYPE,   1   
MAT,       1
REAL,   
ESYS,       0   
SECNUM,
   !控制轴(体1)轴向单元数量                                    ???此处如何实现参数化
FLST,5,1,4,ORDE,1   
FITEM,5,10
CM,_Y,LINE
LSEL, , , ,P51X
CM,_Y1,LINE
CMSEL,,_Y   
LESIZE,_Y1, , ,50, , , , ,1
   !控制轴(体1)周向单元数量                                    ???此处如何实现参数化
FLST,5,4,4,ORDE,2   
FITEM,5,5   
FITEM,5,-8
CM,_Y,LINE
LSEL, , , ,P51X
CM,_Y1,LINE
CMSEL,,_Y   
LESIZE,_Y1, , ,5, , , , ,1
   !扫略轴(体1)                                                   ???此处如何实现参数化
CM,_Y,VOLU
VSEL, , , ,       1
CM,_Y1,VOLU
CHKMSH,'VOLU'   
CMSEL,S,_Y
VSWEEP,_Y1
/UIS,MSGPOP,3
ALLSEL,ALL
!只选择两个轴瓦                                             ???此处如何实现参数化
FLST,5,2,6,ORDE,2   
FITEM,5,2   
FITEM,5,5   
VSEL,S, , ,P51X
ASLV,S
LSLA,S
KSLL,S   
   !定义轴瓦的材料特性(灰铸铁)
MPTEMP,,,,,,,,
MPTEMP,1,0
MPDATA,EX,2,,1.2E11
MPDATA,PRXY,2,,0.25
MPTEMP,,,,,,,,
MPTEMP,1,0
MPDATA,DENS,2,,7000
   !选择两个轴瓦的单元类型号和材料号(无实常数号)
TYPE,   1                !!!单元类型选择——Solid95
MAT,       2
REAL,   
ESYS,       0   
SECNUM,
   !控制两个轴瓦轴向单元数量                                     ???此处如何实现参数化
FLST,5,2,4,ORDE,2   
FITEM,5,41
FITEM,5,106
CM,_Y,LINE
LSEL, , , ,P51X
CM,_Y1,LINE
CMSEL,,_Y   
LESIZE,_Y1, , ,20, , , , ,1
   !控制左端轴瓦周向单元数量                                     ???此处如何实现参数化
FLST,5,8,4,ORDE,2   
FITEM,5,25
FITEM,5,-32
CM,_Y,LINE
LSEL, , , ,P51X
CM,_Y1,LINE
CMSEL,,_Y   
LESIZE,_Y1, , ,6, , , , ,1

   !控制右端轴瓦周向单元数量                                     ???此处如何实现参数化
FLST,5,8,4,ORDE,2   
FITEM,5,89
FITEM,5,-96
CM,_Y,LINE
LSEL, , , ,P51X
CM,_Y1,LINE
CMSEL,,_Y   
LESIZE,_Y1, , ,6, , , , ,1
   !扫略两个轴瓦                                                      ???此处如何实现参数化
FLST,5,2,6,ORDE,2   
FITEM,5,2   
FITEM,5,5   
CM,_Y,VOLU
VSEL, , , ,P51X
CM,_Y1,VOLU
CHKMSH,'VOLU'   
CMSEL,S,_Y   
VSWEEP,_Y1
/UIS,MSGPOP,3
ALLSEL,ALL
!只选择两个轴承座                                                   ???此处如何实现参数化   
FLST,5,2,6,ORDE,2   
FITEM,5,4   
FITEM,5,8   
VSEL,S, , ,P51X
ASLV,S
LSLA,S
KSLL,S   
   !选择两个轴承座的单元类型号和材料号(无实常数号)
TYPE,   1                !!!单元类型选择——Solid95
MAT,       2
REAL,   
ESYS,       0   
SECNUM,
   !控制两个轴承座轴向单元数量                                 ???此处如何实现参数化
FLST,5,2,4,ORDE,2   
FITEM,5,69
FITEM,5,147
CM,_Y,LINE
LSEL, , , ,P51X
CM,_Y1,LINE
CMSEL,,_Y   
LESIZE,_Y1, , ,20, , , , ,1
   !控制两个轴承座圆孔周向单元数量                            ???此处如何实现参数化
FLST,5,8,4,ORDE,4   
FITEM,5,25
FITEM,5,-28
FITEM,5,89
FITEM,5,-92
CM,_Y,LINE
LSEL, , , ,P51X
CM,_Y1,LINE
CMSEL,,_Y   
LESIZE,_Y1, , ,6, , , , ,1
   !控制轴承座外圆弧单元数量                                    ???此处如何实现参数化
FLST,5,4,4,ORDE,4   
FITEM,5,12
FITEM,5,17
FITEM,5,121
FITEM,5,-122
CM,_Y,LINE
LSEL, , , ,P51X
CM,_Y1,LINE
CMSEL,,_Y   
LESIZE,_Y1, , ,6, , , , ,1
   !控制轴承座外圆弧下端铅直线单元数量                      ???此处如何实现参数化
FLST,5,4,4,ORDE,4   
FITEM,5,11
FITEM,5,16
FITEM,5,113
FITEM,5,120
CM,_Y,LINE
LSEL, , , ,P51X
CM,_Y1,LINE
CMSEL,,_Y   
LESIZE,_Y1, , ,6, , , , ,1
   !控制铅直线下方水平线单元尺寸                               ???此处如何实现参数化
FLST,5,4,4,ORDE,4   
FITEM,5,13
FITEM,5,18
FITEM,5,114
FITEM,5,119
CM,_Y,LINE
LSEL, , , ,P51X
CM,_Y1,LINE
CMSEL,,_Y   
LESIZE,_Y1, , ,15, , , , ,1
   !控制铅直线下方—水平线—铅直线单元数量               ???此处如何实现参数化
FLST,5,4,4,ORDE,4   
FITEM,5,14
FITEM,5,19
FITEM,5,115
FITEM,5,118
CM,_Y,LINE
LSEL, , , ,P51X
CM,_Y1,LINE
CMSEL,,_Y   
LESIZE,_Y1, , ,4, , , , ,1
   !控制轴承座底面长度方向直线单元数量                     ???此处如何实现参数化
FLST,5,4,4,ORDE,4   
FITEM,5,15
FITEM,5,20
FITEM,5,116
FITEM,5,-117
CM,_Y,LINE
LSEL, , , ,P51X
CM,_Y1,LINE
CMSEL,,_Y   
LESIZE,_Y1, , ,20, , , , ,1
   !扫略两个轴承座                                                   ???此处如何实现参数化
FLST,5,2,6,ORDE,2   
FITEM,5,4   
FITEM,5,8   
CM,_Y,VOLU
VSEL, , , ,P51X
CM,_Y1,VOLU
CHKMSH,'VOLU'   
CMSEL,S,_Y   
VSWEEP,_Y1   
/UIS,MSGPOP,3

ALLSEL,ALL
!只选择两个质量块                                                    ???此处如何实现参数化
FLST,5,2,6,ORDE,2   
FITEM,5,3   
FITEM,5,6   
VSEL,S, , ,P51X
ASLV,S
LSLA,S
KSLL,S   
   !选择两个质量块的单元类型号和材料号(无实常数号)
TYPE,   1               !!!选择Solid95单元
MAT,       2
REAL,   
ESYS,       0   
SECNUM,
   
   !对两个质量块进行自由分网,控制网格尺寸SmartSize=3
SMRT,3                  !!!网格尺寸可以控制
MSHAPE,1,3D
MSHKEY,0
   !对两个质量块进行自由分网                                     ???此处如何实现参数化
FLST,5,2,6,ORDE,2   
FITEM,5,3   
FITEM,5,6   
CM,_Y,VOLU
VSEL, , , ,P51X
CM,_Y1,VOLU
CHKMSH,'VOLU'   
CMSEL,S,_Y   
VMESH,_Y1
/UIS,MSGPOP,3   
                               !!!注意:此处不能合并和压缩编号,因为合并和压缩编号会影响轴和轴承座径向耦合自由度
                               !!!NUMMRG,ALL, , , ,LOW
                               !!!NUMCMP,ALL
ALLSEL,ALL
!定义弹簧单元及单元实常数
ET,2,COMBIN14
R,1,129812/4, , ,
R,2,130313/4, , ,
!创建左端质量块铅直方向四个弹簧单元的外部节点
N, ,-A/2,-B/2,-(C/2+0.05),,,,   
N, ,-A/2,B/2,-(C/2+0.05),,,,
N, ,A/2,B/2,-(C/2+0.05),,,,
N, ,A/2,-B/2,-(C/2+0.05),,,,
!创建左端质量块水平方向四个弹簧单元的外部节点
N, ,-(A/2+0.05),-B/2,-C/2,,,,   
N, ,-(A/2+0.05),-B/2,C/2,,,,
N, ,-(A/2+0.05),B/2,C/2,,,,
N, ,-(A/2+0.05),B/2,-C/2,,,,
!通过移动活动坐标系Axtive CS创建右端质量块铅直、水平两个方向八个弹簧单元的外部节点
   !将活动坐标系移动到右端质量块的中心
wpoff,,L0-B1,
   
   !创建右端质量块铅直方向四个弹簧单元的外部节点
N, ,-A/2,-B/2,-(C/2+0.05),,,,   
N, ,-A/2,B/2,-(C/2+0.05),,,,
N, ,A/2,B/2,-(C/2+0.05),,,,
N, ,A/2,-B/2,-(C/2+0.05),,,,
   !创建右端质量块水平方向四个弹簧单元的外部节点
N, ,-(A/2+0.05),-B/2,-C/2,,,,   
N, ,-(A/2+0.05),-B/2,C/2,,,,
N, ,-(A/2+0.05),B/2,C/2,,,,
N, ,-(A/2+0.05),B/2,-C/2,,,,
!定义铅直方向弹簧单元的单元类型号、材料号、实常数号、单元形状(直线)
TYPE,   2   
MAT,       1
REAL,       1   
ESYS,       0   
SECNUM,
TSHAP,LINE
!创建右端质量块铅直方向的弹簧单元
   !1
NNUMRV1=NODE(A/2,-B/2,-C/2)
NNUMRV2=NODE(A/2,-B/2,-(C/2+0.05))
FLST,2,2,1
FITEM,2,NNUMRV1   
FITEM,2,NNUMRV2   
E,P51X
   !2
NNUMRV3=NODE(A/2,B/2,-C/2)
NNUMRV4=NODE(A/2,B/2,-(C/2+0.05))
FLST,2,2,1
FITEM,2,NNUMRV3   
FITEM,2,NNUMRV4   
E,P51X
   !3
NNUMRV5=NODE(-A/2,B/2,-C/2)
NNUMRV6=NODE(-A/2,B/2,-(C/2+0.05))
FLST,2,2,1
FITEM,2,NNUMRV5   
FITEM,2,NNUMRV6
E,P51X
   !4
NNUMRV7=NODE(-A/2,-B/2,-C/2)
NNUMRV8=NODE(-A/2,-B/2,-(C/2+0.05))
FLST,2,2,1
FITEM,2,NNUMRV7   
FITEM,2,NNUMRV8   
E,P51X
!活动坐标系Active CS移动到左端质量块的中心
wpoff,,-(L0-B1),
!创建左端质量块铅直方向的弹簧单元
   !1
NNUMLV1=NODE(A/2,-B/2,-C/2)
NNUMLV2=NODE(A/2,-B/2,-(C/2+0.05))
FLST,2,2,1
FITEM,2,NNUMLV1   
FITEM,2,NNUMLV2   
E,P51X
   !2
NNUMLV3=NODE(A/2,B/2,-C/2)
NNUMLV4=NODE(A/2,B/2,-(C/2+0.05))
FLST,2,2,1
FITEM,2,NNUMLV3   
FITEM,2,NNUMLV4   
E,P51X
   !3
NNUMLV5=NODE(-A/2,B/2,-C/2)
NNUMLV6=NODE(-A/2,B/2,-(C/2+0.05))
FLST,2,2,1
FITEM,2,NNUMLV5   
FITEM,2,NNUMLV6   
E,P51X
   !4
NNUMLV7=NODE(-A/2,-B/2,-C/2)
NNUMLV8=NODE(-A/2,-B/2,-(C/2+0.05))
FLST,2,2,1
FITEM,2,NNUMLV7   
FITEM,2,NNUMLV8   
E,P51X
!定义水平方向弹簧单元的单元类型号、材料号、实常数号、单元形状(直线)
TYPE,   2   
MAT,       1
REAL,       2   
ESYS,       0   
SECNUM,
TSHAP,LINE

!创建左端质量块水平方向的弹簧单元
   !1
NNUMLH1=NODE(-A/2,-B/2,-C/2)
NNUMLH2=NODE(-(A/2+0.05),-B/2,-C/2)
FLST,2,2,1
FITEM,2,NNUMLH1   
FITEM,2,NNUMLH2   
E,P51X
   !2
NNUMLH3=NODE(-A/2,-B/2,C/2)
NNUMLH4=NODE(-(A/2+0.05),-B/2,C/2)
FLST,2,2,1
FITEM,2,NNUMLH3   
FITEM,2,NNUMLH4   
E,P51X
   !3
NNUMLH5=NODE(-A/2,B/2,C/2)
NNUMLH6=NODE(-(A/2+0.05),B/2,C/2)
FLST,2,2,1
FITEM,2,NNUMLH5   
FITEM,2,NNUMLH6   
E,P51X
   !4
NNUMLH7=NODE(-A/2,B/2,-C/2)
NNUMLH8=NODE(-(A/2+0.05),B/2,-C/2)
FLST,2,2,1
FITEM,2,NNUMLH7   
FITEM,2,NNUMLH8   
E,P51X
!活动坐标系Active CS移动到右端质量块的中心
wpoff,,(L0-B1),
!创建右端质量块水平方向的弹簧单元
   !1
NNUMRH1=NODE(-A/2,-B/2,-C/2)
NNUMRH2=NODE(-(A/2+0.05),-B/2,-C/2)
FLST,2,2,1
FITEM,2,NNUMRH1   
FITEM,2,NNUMRH2   
E,P51X
   !2
NNUMRH3=NODE(-A/2,-B/2,C/2)
NNUMRH4=NODE(-(A/2+0.05),-B/2,C/2)
FLST,2,2,1
FITEM,2,NNUMRH3   
FITEM,2,NNUMRH4   
E,P51X
   !3
NNUMRH5=NODE(-A/2,B/2,C/2)
NNUMRH6=NODE(-(A/2+0.05),B/2,C/2)
FLST,2,2,1
FITEM,2,NNUMRH5   
FITEM,2,NNUMRH6   
E,P51X
   !4
NNUMRH7=NODE(-A/2,B/2,-C/2)
NNUMRH8=NODE(-(A/2+0.05),B/2,-C/2)
FLST,2,2,1
FITEM,2,NNUMRH7   
FITEM,2,NNUMRH8   
E,P51X
ALLSEL,ALL
!准备轴和轴瓦接触部分径向耦合自由度
   !工作平面-活动坐标系转到全局笛卡尔坐标系下
WPCSYS,-1,0
   !活动坐标系转换到全局柱坐标系下
CSYS,1
   !径向耦合右端轴瓦和轴的节点
NSEL,S,LOC,X,R0
NSEL,R,LOC,Z,0,B1
CM,OUHE1,NODE
CP,10,UX,OUHE1
ALLSEL,ALL
   !径向耦合左端轴和轴瓦的节点
NSEL,S,LOC,X,R0
NSEL,R,LOC,Z,(L0-B1),L0
CM,OUHE2,NODE
CP,11,UX,OUHE2
ALLSEL,ALL
!活动坐标系Active CS转换到右端质量块的中心
CSYS,4
WPOFF,,,B1/2
WPOFF,,-(H+C/2),
WPRO,,-90.000000,
!约束右端质量块铅直方向弹簧单元外部节点所有自由度
   !1
FLST,2,1,1,ORDE,1   
FITEM,2,NNUMRV2   
/GO
D,P51X, , , , , ,ALL, , , , ,
   !2
FLST,2,1,1,ORDE,1   
FITEM,2,NNUMRV4   
/GO
D,P51X, , , , , ,ALL, , , , ,
   !3
FLST,2,1,1,ORDE,1   
FITEM,2,NNUMRV6   
/GO
D,P51X, , , , , ,ALL, , , , ,
   !4
FLST,2,1,1,ORDE,1   
FITEM,2,NNUMRV8   
/GO
D,P51X, , , , , ,ALL, , , , ,
!约束右端质量块水平方向弹簧单元外部节点所有自由度
   !1
FLST,2,1,1,ORDE,1   
FITEM,2,NNUMRH2   
/GO
D,P51X, , , , , ,ALL, , , , ,
   !2
FLST,2,1,1,ORDE,1   
FITEM,2,NNUMRH4   
/GO
D,P51X, , , , , ,ALL, , , , ,
   !3
FLST,2,1,1,ORDE,1   
FITEM,2,NNUMRH6   
/GO
D,P51X, , , , , ,ALL, , , , ,
   !4
FLST,2,1,1,ORDE,1   
FITEM,2,NNUMRH8   
/GO
D,P51X, , , , , ,ALL, , , , ,
!活动坐标系Active CS移动到左端质量块中心
wpoff,,-(L0-B1),
!约束左端质量块铅直方向弹簧单元外部节点所有自由度
   !1
FLST,2,1,1,ORDE,1   
FITEM,2,NNUMLV2   
/GO
D,P51X, , , , , ,ALL, , , , ,
   !2
FLST,2,1,1,ORDE,1   
FITEM,2,NNUMLV4   
/GO
D,P51X, , , , , ,ALL, , , , ,
   !3
FLST,2,1,1,ORDE,1   
FITEM,2,NNUMLV6   
/GO
D,P51X, , , , , ,ALL, , , , ,
   !4
FLST,2,1,1,ORDE,1   
FITEM,2,NNUMLV8   
/GO
D,P51X, , , , , ,ALL, , , , ,
!约束左端质量块水平方向弹簧单元外部节点所有自由度
   !1
FLST,2,1,1,ORDE,1   
FITEM,2,NNUMLH2   
/GO
D,P51X, , , , , ,ALL, , , , ,
   !2
FLST,2,1,1,ORDE,1   
FITEM,2,NNUMLH4   
/GO
D,P51X, , , , , ,ALL, , , , ,
   !3
FLST,2,1,1,ORDE,1   
FITEM,2,NNUMLH6   
/GO
D,P51X, , , , , ,ALL, , , , ,
   !4
FLST,2,1,1,ORDE,1   
FITEM,2,NNUMLH8   
/GO
D,P51X, , , , , ,ALL, , , , ,
!求解设置——子空间法
/SOL
ANTYPE,2
MSAVE,0
MODOPT,SUBSP,15
EQSLV,FRONT
MXPAND,15, , ,0
LUMPM,0
PSTRES,0
MODOPT,SUBSP,15,0,0, ,OFF   
RIGID,
SUBOPT,8,4,19,0,0,ALL
OUTRES,ALL
OUTPR,ALL,ALL,,
/OUT,ALLRESULT,TXT
ALLSEL,ALL
SOLVE
FINISH
/POST1

zhouxman 发表于 2009-5-3 08:46

我觉得这个耦合 有点问题,应该是接触的节点的之间的自由度耦合把?

学界雏鹰 发表于 2009-5-3 20:23

回复

首先,感谢老师的指点!
   您说的对,这个耦合确实有问题,在进行模态分析之后,有些振型无法令人接受,我认为“是错误的”。
   后来,我把轴切开,中间一部分,两端各有一部分,这两部分轴段的长度正好等于轴瓦的宽度,分网时我控制轴瓦内表面和与之配合的轴段外表面产生相同数目的节点,仍然是
NSEL,S,LOC,X,R0
NSEL,R,LOC,Z,0,B1
CM,OUHE1,NODE
CP,10,UX,OUHE1
之后,发现和之前的结果差不多,振型太离谱。
    我不知道那个地方错了,务必请您指教,我感到很苦恼!!!

zhouxman 发表于 2009-5-3 21:42

呵呵 ,我感觉应该是接触的节点的之间的自由度耦合,也就是说对应的节点耦合,而不是你这命令
NSEL,S,LOC,X,R0
NSEL,R,LOC,Z,(L0-B1),L0
CM,OUHE2,NODE
CP,11,UX,OUHE2
试一下这个。
耦合重合节点CPINTF命令通过在每对重合节点上定义自由度标记生成一耦合集而实现对模型中重合节点的耦合。此*作对“扣紧”几对节点(诸如一条缝处)尤为有用。
命令:CPINTF, GUI: Main Menu>Preprocessor>Coupling / Ceqn>Coincident Nodes

学界雏鹰 发表于 2009-5-4 08:52

回复

感谢老师的指点!
    根据您的意思我是不是得分多次把重合的每对节点选出来进行CPINTF,如果是这样,那岂不是会很繁琐?
    做法1:
          NSEL,S,LOC,X,R0
          NSEL,R,LOC,Z,(L0-B1),L0
          CPINTF,ALL,0.00001
    得到的前15阶固有频率和某一阶(SET=15)振型如下:
       SET   TIME/FREQ    LOAD STEP   SUBSTEPCUMULATIVE
   1 0.37405E-03         1         1         1
   211.319             1         2         2
   311.987             1         3         3
   412.846             1         4         4
   512.877             1         5         5
   619.749             1         6         6
   772.484             1         7         7
   896.202             1         8         8
   9116.10             1         9         9
    10222.15             1      10      10
    11231.88             1      11      11
    12319.04             1      12      12
    13414.37             1      13      13
    14737.04             1      14      14
    15764.00             1      15      15
   
    做法2:
          NSEL,S,LOC,X,R0
          NSEL,R,LOC,Z,(L0-B1),L0
          CPINTF,UX,0.00001         !!!因为CSYS,1 所以UX表示径向。
    得到的前15阶固有频率和某一阶(SET=15)振型如下:
       SET   TIME/FREQ    LOAD STEP   SUBSTEPCUMULATIVE
   10.0000             1         1         1
   2 0.38933E-03         1         2         2
   3 0.45319E-03         1         3         3
   4 0.85702E-03         1         4         4
   5 0.11500E-02         1         5         5
   611.319             1         6         6
   712.876             1         7         7
   813.468             1         8         8
   913.468             1         9         9
    1015.585             1      10      10
    1115.585             1      11      11
    1219.749             1      12      12
    1395.870             1      13      13
    14113.48             1      14      14
    15197.68             1      15      15

学界雏鹰 发表于 2009-5-4 08:54

set=15时的振型

1.CPINTF,ALL,0.00001

2.CPINTF,UX,0.00001

[ 本帖最后由 学界雏鹰 于 2009-5-4 09:03 编辑 ]

zhouxman 发表于 2009-5-4 09:09

CPINTF命令不用选择节点的,你理解错了,呵呵,他是自动耦合容差值节点的自由度

zhouxman 发表于 2009-5-4 09:12

昨天以短信的方式问了你一个问题呢,呵呵

学界雏鹰 发表于 2009-5-4 09:29

回复

我看过一本书——ANSYS结构有限元高级分析方法与范例应用,在子结构技术简介一节中有个例题,有几句命令:
.
.
.
NSEL,S,LOC,X,3
NSEL,A,LOC,.X,6
CPINTF,ALL,0.0001
.
.
.
这里不就是先选择超单元连接节点,然后再进行节点耦合的吗?

我糊涂了,您能告诉我应该怎么做吗???:funk:

zhouxman 发表于 2009-5-4 09:47

我昨天做了一个例子 直接CPINTF,all,0.
因为是接触的地方,没有前面的节点选择,我想问你一下,如果接触的地方节点所有节点自由度全部耦合和直接add有什么区别???

[ 本帖最后由 zhouxman 于 2009-5-4 10:08 编辑 ]

学界雏鹰 发表于 2009-5-4 20:05

回复

    感谢老师的批评和指教!!!
    您说的对,在接触的地方,CPINTF,ALL,0.00001和GLUE确实没有区别。
    但是我有2个问题想向您请教:
1.我将轴瓦内表面节点和配合轴段的外表面节点MERGE,得到的结果是,前6阶都是刚体模态,从第7阶往后的各阶频率和CPINTF,ALL,0.00001或GLUE的结果是一样的。我不明白为什么MERGE的结果和CPINTF,ALL,0.00001或GLUE的结果为什么会不一样???为什么MERGE的前6阶会出现刚体模态???
   a.CPINTF,ALL,0.00001或GLUE前15阶固有频率
   SET   TIME/FREQ    LOAD STEP   SUBSTEPCUMULATIVE
   1 0.37405E-03         1         1         1
   211.319             1         2         2
   311.987             1         3         3
   412.846             1         4         4
   512.877             1         5         5
   619.749             1         6         6
   772.484             1         7         7
   896.202             1         8         8
   9116.10             1         9         9
    10222.15             1      10      10
    11231.88             1      11      11
    12319.04             1      12      12
    13414.37             1      13      13
    14737.04             1      14      14
    15764.00             1      15      15
    b.MERGE时前15阶固有频率
   SET   TIME/FREQ    LOAD STEP   SUBSTEPCUMULATIVE
   10.0000             1         1         1
   20.0000             1         2         2
   30.0000             1         3         3
   4 0.43770E-03         1         4         4
   5 0.75810E-03         1         5         5
   6 0.20382E-02         1         6         6
   772.131             1         7         7
   895.565             1         8         8
   9114.29             1         9         9
    10221.89             1      10      10
    11231.61             1      11      11
    12319.02             1      12      12
    13414.27             1      13      13
    14737.09             1      14      14
    15764.03             1      15      15

2.您的意思是不是这样的:控制轴瓦内表面的节点数量和节点位置与配合轴段的节点数量和节点位置完全一样,然后通过循环一对一对地选择重合的节点进行径向自由度的耦合???

zhouxman 发表于 2009-5-4 20:38

CPINTF,ALL,0.不用选哦 我感觉就直接输入 直接可以把相差距离为0的节点所有自由度耦合
   至于上面的问题,我也不太清楚,也正在研究这写问题,到时候慢慢交流吧

凝寒 发表于 2009-5-12 16:24

回复 7楼 学界雏鹰 的帖子

问题解决了没有?
我也在做这方面,没找到好的方法
感觉你第二个只耦合UX径向有刚体位移,所以前六阶有刚体模态
页: [1]
查看完整版本: 径向耦合自由度