在 ANSYS APDL(ANSYS Parametric Design Language)中,MP 命令用于定义线性材料属性,如弹性模量、泊松比、密度等。它是材料建模的基础命令之一。
MP 命令基本语法
apdl
MP, LAB, MAT, C0, C1, C2, C3, C
MP:命令名,表示“Material Property”(材料属性)。
LAB:材料属性标签(如 EX、PRXY、DENS 等)。
MAT:材料编号(整数,如 1、2、...)。
C0, C1, ..., C4:定义该属性与温度关系的多项式系数,即:Property=𝐶
+𝐶
⋅𝑇+𝐶
⋅𝑇
+𝐶
⋅𝑇
+𝐶
⋅𝑇
Property=C0+C1⋅T+C2⋅T
+C3⋅T
+C4⋅T
若只需定义常数(不随温度变化),可只设 C0,其余为 0 或省略。
常用 LAB 参数示例
EX:弹性模量(Young's Modulus)
PRXY:X-Y 平面内的泊松比
DENS:密度
GXY:剪切模量(适用于各向同性材料)
ALPX:热膨胀系数
示例:为材料 1 定义弹性模量 210 GPa
apdl
MP, EX, 1, 210E
示例:为材料 1 定义泊松比 0.
apdl
MP, PRXY, 1, 0.
温度相关材料属性的定义方法
若材料属性随温度变化,需配合 MPTEMP 和 MPDATA 使用:MPTEMP:定义温度点(最多每条命令 6 个)。
MPDATA:在对应温度点输入属性值。
示例:定义材料 1 的弹性模量随温度变化
apdl
MPTEMP, 1, 20, 200, 400, 600,
MPDATA, EX, 1, 1, 2.1E5, 1.9E5, 1.7E5, 1.4E5, 1.1E
⚠️ 注意:所有材料共用一套温度点(MPTEMP 是全局命令)。
温度点必须按升序排列,否则会报错。
可用 MPPLOT 命令检查定义的温度-属性曲线是否合理
MP 与 TB 命令的区别
命令 用途 典型属性 是否支持非线性行为
MP 定义线性材料常数或温度相关线性属性 EX, PRXY, DENS 否(仅线性或简单多项式)
TB 定义非线性材料行为(如塑性、超弹性) 屈服应力、硬化曲线等 是
✅ 正确做法:先用 MP 定义弹性模量等线性参数,再用 TB 定义塑性等非线性行为
常见错误提醒
混淆 MP 和 TB:仅用 MP 定义塑性材料会导致结果错误(屈服后应力不变)
温度点未按升序排列或重复定义
忘记定义关键属性(如泊松比或密度)导致求解失败
如需进一步学习,可参考官方文档《ANSYS Commands Reference》或以下资源:CSDN:ANSYS命令流学习系列
武汉格发信息技术有限公司 | 许可分析,许可优化,许可管理,许可授权,软件授权