複数のSolidを連結(結合)してAssyを作り、Assyの線形解析をする問題を考えます。
複数の部品を配置した後、連結する箇所を定義して連結し解析を実行します。
連結部で荷重や変位を相手側に伝え構造解析を行います。
この資料はオープンCAE勉強会@岐阜で公開されているFS氏ご提供の「SALOME-Mecaの使用法解説:4.0 部品の連結」をSalome-Meca 2018(Code_Aster 13.6)のAsterStudyモジュールを用いて実行しました。
ジオメトリ
直方体が2個
材料
2種類の材料を定義します。柔らかい材料(Aluminum)と硬い材料(Steel)を定義します。
材料名 | ヤング率 | ポアソン比 |
---|---|---|
Aluminum | 70,600MPa | 0.345 |
Steel | 212,000MPa | 0.293 |
拘束条件と荷重条件
境界条件 | トポロジ | 境界条件の種類 | 条件 |
---|---|---|---|
fix | 面 | 変位 | DX=DY=DZ=0 |
load | 面 | 圧力荷重 | 0.1MPa |
解析結果
相当応力図を示します。
コマンドファイル
DEBUT(LANG='EN')
mesh = LIRE_MAILLAGE(identifier=u'0:1',
FORMAT='MED',
UNITE=20)
mesh = MODI_MAILLAGE(identifier=u'1:1',
reuse=mesh,
MAILLAGE=mesh,
ORIE_PEAU_3D=_F(GROUP_MA=('press', )))
model = AFFE_MODELE(identifier=u'2:1',
AFFE=_F(MODELISATION=('3D', ),
PHENOMENE='MECANIQUE',
TOUT='OUI'),
MAILLAGE=mesh)
Aluminum = DEFI_MATERIAU(identifier=u'3:1',
ELAS=_F(E=70600.0,
NU=0.345))
Steel = DEFI_MATERIAU(identifier=u'4:1',
ELAS=_F(E=212000.0,
NU=0.293))
fieldmat = AFFE_MATERIAU(identifier=u'5:1',
AFFE=(_F(GROUP_MA=('Base', ),
MATER=(Aluminum, )),
_F(GROUP_MA=('Bar', ),
MATER=(Steel, ))),
MAILLAGE=mesh)
load = AFFE_CHAR_MECA(identifier=u'6:1',
DDL_IMPO=_F(DX=0.0,
DY=0.0,
DZ=0.0,
GROUP_MA=('fix', )),
LIAISON_MAIL=_F(GROUP_MA_ESCL=('contBase', ),
GROUP_MA_MAIT=('Bar', ),
TYPE_RACCORD='MASSIF'),
MODELE=model,
PRES_REP=_F(GROUP_MA=('press', ),
PRES=0.1))
reslin = MECA_STATIQUE(identifier=u'7:1',
CHAM_MATER=fieldmat,
EXCIT=_F(CHARGE=load),
MODELE=model)
reslin = CALC_CHAMP(identifier=u'8:1',
reuse=reslin,
CONTRAINTE=('SIGM_ELNO', 'SIGM_NOEU'),
CRITERES=('SIEQ_ELNO', 'SIEQ_NOEU'),
RESULTAT=reslin)
IMPR_RESU(identifier=u'9:1',
FORMAT='MED',
RESU=_F(NOM_CHAM=('SIGM_NOEU', 'SIEQ_NOEU', 'DEPL'),
RESULTAT=reslin),
UNITE=80)
FIN()