一个有问题的T梁(beam44建模-变截面)

水幽寒 发表于 2006-8-16 15:28:05 | 显示全部楼层 | 阅读模式
从网上下了个beam44单元的命令流,后面的注释是我加的,贴出来和大家共同学习、讨论
/prep7  
/title,the analyse of steel arch bridge
et,1,82
!建立横梁截面(标准截面B-B)
k,1,0,1.792
k,2,0.4,1.792   
k,3,0.4,1.642   
k,4,0.16,1.542  
k,5,0.16,0  
ksymm,x,2,5,1,4                    !4为关键点点编号的增量
a,1,2,3,4,5,9,8,7,6
!以下划分网格
lsel,s,line,,1            !选择直线1
lsel,a,line,,9            !选择直线5并和上次选择合并
lesize,all,,,4            !设置划分网格大小
lccat,all                 !将所选直线连成一条

lsel,s,line,,2
lsel,a,line,,3
lsel,a,line,,7
lsel,a,line,,8
lesize,all,,,2

lsel,s,line,,4
lsel,a,line,,6
lesize,all,,,10

lsel,s,line,,2
lsel,a,line,,3
lsel,a,line,,4
lccat,all

lsel,s,line,,6
lsel,a,line,,7
lsel,a,line,,8
lccat,all                 

lsel,s,line,,5
lesize,all,,,8
            
asel,all
mshkey,2                  !选择网格划分方式(采用映射网格划分方式)
amesh,all

lsel,s,lcca
ldele,all                 !删除合并的直线

secwrite,dghl01,sect,,1                      !吊杆横梁截面B-B
sectype,14,beam,mesh,                      !截面代号14  
secoffset,user,0,0,   
secread,'dghl01','sect',,mesh   
asel,all
aclear,all  
adele,all,,,1   

/replot
!建立横梁截面(标准截面C-C)
k,1,0,1.626
k,2,0.4,1.626   
k,3,0.4,1.476   
k,4,0.16,1.376  
k,5,0.16,0  
ksymm,x,2,5,1,4 !4为关键点点编号的增量。复制一组(np1,np2,ninc)点对称于某轴(ncomp);knic为每次复制时点  

               !号码增加量   
a,1,2,3,4,5,9,8,7,6

!以下划分网格
lsel,s,line,,1            !选择直线1
lsel,a,line,,9            !选择直线5并和上次选择合并
lesize,all,,,4            !设置划分网格大小
lccat,all                 !将所选直线连成一条

lsel,s,line,,2
lsel,a,line,,3
lsel,a,line,,7
lsel,a,line,,8
lesize,all,,,2

lsel,s,line,,4
lsel,a,line,,6
lesize,all,,,10

lsel,s,line,,2
lsel,a,line,,3
lsel,a,line,,4
lccat,all

lsel,s,line,,6
lsel,a,line,,7
lsel,a,line,,8
lccat,all                 

lsel,s,line,,5
lesize,all,,,8
            
asel,all
mshkey,2                  !选择网格划分方式(采用映射网格划分方式)
amesh,all

lsel,s,lcca!lcca-Concatenated(串联) lines
ldele,all                 !删除合并的直线

secwrite,dghl02,sect,,1    !吊杆横梁截面C-C ,创建用户自定义截面,截面信息以ASCII形式存放
sectype,15,beam,mesh,      !截面代号15 ,beam-Defines a beam section;mesh-User-defined mesh  
secoffset,user,0,0,   !这个命令用来定义粱的节点与截面的位置位置关系
                       !USER: 粱的节点与截面的位置关系由用户通过OFFSET1,OFFSET2指定
secread,'dghl02','sect',,mesh  !将用户自定义的截面读入Ansys中
                    !参数说明: Fname: 定义的截面名称,以及文件存放的路径 ,
                    ! EXT: 截面文件的扩展名,默认为 .sect ;
                     !  --: 空着不填 ; Option:截面文件的来源; LIBRARY:来自截面库中,
                      !MESH: 用户创建的截面文件

asel,all
aclear,all  
adele,all,,,1   

etdele,1

/replot
et,1,beam44
mp,ex,1,3.0e10  
mp,dens,1,2600  
mp,prxy,1,0.1667

/replot
sectype,16,taper,, !变截面16 ,定义一个截面号,并初步定义截面类型,taper-Defines a tapered beam section.
SECDATA,14,,,,  !说明:对于SUBTYPE=MESH, 所需数据由SECWRITE产生,SECREAD读入
SECDATA,15,16.6,

n,1,0,0,0   
n,2,16.6,0,0
type,1  
r,1
real,1  
mat,1   
secnum,16  !设定随后梁单元划分将要使用的截面编号
e,1,2   
/eshape,1  !plotCtrls-stayle-size and shape

又在后面加了如下命令
d,1,all
d,2,uz,0
acel,,,9.8
/solu
solve
在求解的过程中,出现了如下错误

*** ERROR ***                           CP =      38.969   TIME= 15:13:55
Element 1 refers to section 16 which is of type TAPE.  Only BEAM        
sections are valid with BEAM44 elements.     
哪位知道是为什么?
未命名.JPG
精彩评论倒序浏览

4518查看7评论

xiezhenyu 发表于 2006-8-18 10:23:39
是你的单元截面有问题,还有其他要定义
举报 回复
水幽寒 发表于 2006-8-19 13:55:38
欢迎讨论,说说你定义的方法!!!
举报 回复
520cwm 发表于 2006-8-19 22:19:07
sectype,16,taper                    会不会是这个命令错了,taper改成tape
举报 回复
水幽寒 发表于 2006-8-20 08:02:15
谢谢520cwm 兄的参与,taper是没有问题的,下面是帮助文件的内容


SECTYPE, SECID, Type, Subtype, Name, REFINEKEY

Associates section type information with a section ID number.

PREP7: Cross Sections

MP ME ST <> <> PR <> <> <> PP ED

SECID
Section identification number.

Type

BEAM  —  Defines a beam section. See Beam Cross Section Subtypes.

TAPER  —  Defines a tapered beam section. (The sections at the end points must be topologically identical.)

GENB  —  Defines a nonlinear general (temperature-dependent) beam section.

SHELL  —  Defines a shell section.

GENS  —  Defines a preintegrated (temperature-dependent) shell section.

PRETENSION  —  Defines a pretension section.

JOINT  —  Defines a joint section.
大家还有什么好的解决办法,欢迎提出来!
举报 回复
水幽寒 发表于 2006-8-20 22:09:01
问题得到了部分解决,有个rikingzhou 兄向我提出了如下建议,只要把beam44改为beam188运行就通过了,在这里向其表示谢意
下面是rikingzhou 兄的回复
/replot
et,1,beam44!(这里错了,改成188或者189就可以)
mp,ex,1,3.0e10
mp,dens,1,2600
mp,prxy,1,0.1667
原因分析:
  ANSYS中的定义变截面时,如果是COMMON SECTION,那么采用44号单元即可."Only BEAM sections are valid with BEAM44 elements."其中的BEAM sections就是指COMMON SECTION.
  该命令流中采用的是CUSTOM SECTION,44号就失灵了,但188和189还是可以的.

大家还可以继续讨论
举报 回复
lonely-moo... 发表于 2006-12-4 14:34:42

命令

sectype,16,taper,, !变截面16 ,定义一个截面号,并初步定义截面类型,taper-Defines a tapered beam section.
SECDATA,14,,,,  !说明:对于SUBTYPE=MESH, 所需数据由SECWRITE产生,SECREAD读入
SECDATA,15,16.6,  
怎么有两个secdata命令啊?
举报 回复
土木年华... 发表于 2009-6-4 19:30:06
意思是44不能用自定义的截面单元
举报 回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

 
 
  • QQ:56984982
  • 点击这里给我发消息
    电话:13527553862
    站务咨询群桥头堡站务咨询桥梁专业交流群:
    中国桥梁专业领袖群
    工作时间
    8:00-18:00