Salome-Meca2019에 의한 외팔보 굽힘 해석(선형 솔리드/쉘/빔 결합)
6410 단어 쉘CantileverBEAMsalome-mecaSOLID
분석 대상
전체 길이 L = 300 mm
폭 b = 100 mm
높이 h = 20 mm
이번에는 전체 길이 300mm의 솔리드를 1/3씩 솔리드, 쉘, 빔 요소로 모델링하고 결합하여 해석한다.
참고 자료는 이쪽
( htps : // 코데-아서 r. 오 rg / u P ぉ D / C / 푸 r 마치 온 s / 07-st c cura l_ 에메 멘 ts. pdf )
팁 노드에 집중 하중 P = 1000 N
하중점의 반대쪽을 고정
하리의 탄성 이론 해
영률 E = 200 GPa
포아송 비율 ν = 0.3
아래 그림과 같이 모델화하고 z축 방향의 직선이 굽힘 모멘트를 부여한 후에도 직선을 유지한다고 가정하면(Bernoulli-Euler theory) 자유단 변위 v는 다음과 같다.
단면 2차 모멘트 I = bh3/12 = 6.6667×104 mm4
자유단 편향 v = PL3/(3 EI) = 0.67500 mm
고정단 반모멘트 Mmax = PL = 3.0×105 N・mm
굽힘 응력 σb = (Mmax/I) ×(h/2) = 45.000 MPa
※ 굽힘 응력(bending stress)이란, 솔리드 단면에서의 응력의 분포가 선형이라고 가정하고, 굽힘 모멘트와 맞물리게 한 것이며, 실제의 표면 응력은 아니다.
메쉬 및 노드 그룹
+ 그룹 설정
Node 그룹은 메뉴 Mesh에서 [Group based on nodes of other groups]를 열고 설정합니다.
쉘부:Plate
솔리드부의 우단면: M1M2M3M4
고정 끝:fix
탄성 요소 부분: Line
쉘부 우단선: C1C2
쉘부 좌단선:AB
걸림 오른쪽 끝(자유 끝): D
쉘부 좌단:AB(Edge 그룹 AB로부터 생성)
솔리드와 쉘의 결합부: Connect1(Node 그룹 AB와 M1M2M3M4를 Union한다)
솔리드 우단면: M1M2M3M4(Face 그룹 M1M2M3M4에서 생성)
쉘 우단선: C1C2(Edge 그룹 C1C2에서 생성)
쉘과 바리의 결합부: Connect2(Node 그룹 C1C2와 C를 Union한다)
하리 왼쪽 끝점: C
명령 파일
명령 파일은 다음과 같습니다.
mesh = LIRE_MAILLAGE(FORMAT='MED',
UNITE=2)
mesh = MODI_MAILLAGE(reuse=mesh,
MAILLAGE=mesh,
ORIE_NORM_COQUE=_F(GROUP_MA=('Plate', )))
model = AFFE_MODELE(AFFE=(_F(MODELISATION=('3D', ),
PHENOMENE='MECANIQUE',
TOUT='OUI'),
_F(GROUP_MA=('Plate', ),
MODELISATION=('DKT', ),
PHENOMENE='MECANIQUE'),
_F(GROUP_MA=('Line', ),
MODELISATION=('POU_D_T', ),
PHENOMENE='MECANIQUE')),
MAILLAGE=mesh)
elemprop = AFFE_CARA_ELEM(COQUE=_F(EPAIS=20.0,
GROUP_MA=('Plate', )),
MODELE=model,
POUTRE=_F(CARA=('HY', 'HZ'),
GROUP_MA=('Line', ),
SECTION='RECTANGLE',
VALE=(100.0, 20.0)))
mater = DEFI_MATERIAU(ELAS=_F(E=200000.0,
NU=0.3))
fieldmat = AFFE_MATERIAU(AFFE=_F(MATER=(mater, ),
TOUT='OUI'),
MODELE=model)
Fix = AFFE_CHAR_MECA(DDL_IMPO=_F(DX=0.0,
DY=0.0,
DZ=0.0,
GROUP_MA=('fix', )),
MODELE=model)
Load = AFFE_CHAR_MECA(FORCE_NODALE=_F(FZ=-1000.0,
GROUP_NO=('D', )),
MODELE=model)
Connect1 = AFFE_CHAR_MECA(LIAISON_SOLIDE=_F(GROUP_NO=('Connect1', )),
MODELE=model)
Connect2 = AFFE_CHAR_MECA(LIAISON_SOLIDE=_F(GROUP_NO=('Connect2', )),
MODELE=model)
reslin = MECA_STATIQUE(CARA_ELEM=elemprop,
CHAM_MATER=fieldmat,
EXCIT=(_F(CHARGE=Fix),
_F(CHARGE=Load),
_F(CHARGE=Connect1),
_F(CHARGE=Connect2)),
MODELE=model)
reslin = CALC_CHAMP(reuse=reslin,
CONTRAINTE=('SIEF_ELNO', 'SIPO_ELNO', 'EFGE_NOEU', 'SIGM_NOEU', 'SIEF_NOEU', 'SIPO_NOEU', 'EFGE_ELNO', 'SIGM_ELNO'),
CRITERES=('SIEQ_ELNO', 'SIEQ_NOEU'),
FORCE=('REAC_NODA', ),
RESULTAT=reslin)
reslin1 = POST_CHAMP(EXTR_COQUE=_F(NIVE_COUCHE='SUP',
NOM_CHAM=('SIGM_ELGA', 'SIGM_ELNO'),
NUME_COUCHE=1),
GROUP_MA=('Plate', ),
RESULTAT=reslin)
reslin2 = CALC_CHAMP(CONTRAINTE=('SIGM_NOEU', ),
CRITERES=('SIEQ_NOEU', ),
GROUP_MA=('Plate', ),
RESULTAT=reslin1)
IMPR_RESU(FORMAT='MED',
RESU=(_F(MAILLAGE=mesh,
NOM_CHAM=('DEPL', 'SIEF_ELGA', 'SIEQ_NOEU'),
RESULTAT=reslin),
_F(GROUP_MA=('Plate', ),
MAILLAGE=mesh,
NOM_CHAM=('SIGM_NOEU', 'SIEQ_NOEU', 'REAC_NODA'),
RESULTAT=reslin2)),
UNITE=80)
IMPR_RESU(FORMAT='RESULTAT',
RESU=_F(GROUP_NO=('D', ),
IMPR_COOR='OUI',
NOM_CHAM=('DEPL', ),
RESULTAT=reslin),
UNITE=8)
FIN()
결과
솔리드 부분에 선형 요소를 사용하는 탓인지 변위가 작게 계산되었다.
이 연구의 일부는 과학 연구비 보조금 (18K02963, 대표 : 후지오카 테루 고)의 조성을 받아 실시했다.
Reference
이 문제에 관하여(Salome-Meca2019에 의한 외팔보 굽힘 해석(선형 솔리드/쉘/빔 결합)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/femlabo-toyo/items/b1b3f1c33660ea6eddb4
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
mesh = LIRE_MAILLAGE(FORMAT='MED',
UNITE=2)
mesh = MODI_MAILLAGE(reuse=mesh,
MAILLAGE=mesh,
ORIE_NORM_COQUE=_F(GROUP_MA=('Plate', )))
model = AFFE_MODELE(AFFE=(_F(MODELISATION=('3D', ),
PHENOMENE='MECANIQUE',
TOUT='OUI'),
_F(GROUP_MA=('Plate', ),
MODELISATION=('DKT', ),
PHENOMENE='MECANIQUE'),
_F(GROUP_MA=('Line', ),
MODELISATION=('POU_D_T', ),
PHENOMENE='MECANIQUE')),
MAILLAGE=mesh)
elemprop = AFFE_CARA_ELEM(COQUE=_F(EPAIS=20.0,
GROUP_MA=('Plate', )),
MODELE=model,
POUTRE=_F(CARA=('HY', 'HZ'),
GROUP_MA=('Line', ),
SECTION='RECTANGLE',
VALE=(100.0, 20.0)))
mater = DEFI_MATERIAU(ELAS=_F(E=200000.0,
NU=0.3))
fieldmat = AFFE_MATERIAU(AFFE=_F(MATER=(mater, ),
TOUT='OUI'),
MODELE=model)
Fix = AFFE_CHAR_MECA(DDL_IMPO=_F(DX=0.0,
DY=0.0,
DZ=0.0,
GROUP_MA=('fix', )),
MODELE=model)
Load = AFFE_CHAR_MECA(FORCE_NODALE=_F(FZ=-1000.0,
GROUP_NO=('D', )),
MODELE=model)
Connect1 = AFFE_CHAR_MECA(LIAISON_SOLIDE=_F(GROUP_NO=('Connect1', )),
MODELE=model)
Connect2 = AFFE_CHAR_MECA(LIAISON_SOLIDE=_F(GROUP_NO=('Connect2', )),
MODELE=model)
reslin = MECA_STATIQUE(CARA_ELEM=elemprop,
CHAM_MATER=fieldmat,
EXCIT=(_F(CHARGE=Fix),
_F(CHARGE=Load),
_F(CHARGE=Connect1),
_F(CHARGE=Connect2)),
MODELE=model)
reslin = CALC_CHAMP(reuse=reslin,
CONTRAINTE=('SIEF_ELNO', 'SIPO_ELNO', 'EFGE_NOEU', 'SIGM_NOEU', 'SIEF_NOEU', 'SIPO_NOEU', 'EFGE_ELNO', 'SIGM_ELNO'),
CRITERES=('SIEQ_ELNO', 'SIEQ_NOEU'),
FORCE=('REAC_NODA', ),
RESULTAT=reslin)
reslin1 = POST_CHAMP(EXTR_COQUE=_F(NIVE_COUCHE='SUP',
NOM_CHAM=('SIGM_ELGA', 'SIGM_ELNO'),
NUME_COUCHE=1),
GROUP_MA=('Plate', ),
RESULTAT=reslin)
reslin2 = CALC_CHAMP(CONTRAINTE=('SIGM_NOEU', ),
CRITERES=('SIEQ_NOEU', ),
GROUP_MA=('Plate', ),
RESULTAT=reslin1)
IMPR_RESU(FORMAT='MED',
RESU=(_F(MAILLAGE=mesh,
NOM_CHAM=('DEPL', 'SIEF_ELGA', 'SIEQ_NOEU'),
RESULTAT=reslin),
_F(GROUP_MA=('Plate', ),
MAILLAGE=mesh,
NOM_CHAM=('SIGM_NOEU', 'SIEQ_NOEU', 'REAC_NODA'),
RESULTAT=reslin2)),
UNITE=80)
IMPR_RESU(FORMAT='RESULTAT',
RESU=_F(GROUP_NO=('D', ),
IMPR_COOR='OUI',
NOM_CHAM=('DEPL', ),
RESULTAT=reslin),
UNITE=8)
FIN()
솔리드 부분에 선형 요소를 사용하는 탓인지 변위가 작게 계산되었다.
이 연구의 일부는 과학 연구비 보조금 (18K02963, 대표 : 후지오카 테루 고)의 조성을 받아 실시했다.
Reference
이 문제에 관하여(Salome-Meca2019에 의한 외팔보 굽힘 해석(선형 솔리드/쉘/빔 결합)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/femlabo-toyo/items/b1b3f1c33660ea6eddb4텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)