使用 HELIUS 命令定义复合材料。
在 ANSYS 输入文件中,有一个命令共同定义 Helius PFA 用户定义的复合材料。此命令是 HELIUSPFA。请看以下行,该行来自完全指定用户定义的复合材料的 ANSYS 输入文件。
HELIUSPFA, MATID, NSTATV, UNITS, PFIB_DIR, PFA, PREFAIL, unused, PRESS, TEMP,FAIL_CRITERION,AUX_1,AUX_2,unused, MDEG, FDEG, MOISTURE
以下是 HELIUSPFA 命令的示例:
HELIUSPFA,9007,7,1,1,1,0,,,650,0,,,,0.01,0.01,2
HELIUSPFA 命令会调用 Helius PFA 宏,并且作为 HELIUSPFA 命令的一部分提供的参数将传递到该宏。对于任何给定的 Helius PFA 材料,参数的数量必须介于 5 和 16 之间。前五个参数是所有 Helius PFA 材料都需要的参数。参数 7 和 13 未使用,应保留为空或设置为 0。附录 A 详细说明了每一个参数,包括每个参数的允许取值范围以及每个参数对多量程本构关系(用于表示材料)的影响。下表中显示了每一个参数并提供了每个参数的简要说明。有关任何特定参数的更详细的说明,请参见附录 A 中的相应部分。
参数 | 由参数控制的本构问题 | 允许值 | 注意 |
---|---|---|---|
1 | 材料参照编号 | 整数 > 0 | |
2 | 要跟踪的状态变量数 (SVAR) |
单向 → 7 或 35 织物 → 7 或 90 |
|
3 | 单位制 |
1 - N/m/K 2 - N/mm/K 3 - lb/in/R 4 - lb/ft/R 5 - 自定义 |
默认值为 1 |
4 | 主材料坐标系 |
单向: 1 -(1 = 纤维,23 = 横向各向同性的平面) 2 -(2 = 纤维,13 = 横向各向同性的平面) 织物: 1 -(1 = 填充牵引,2 = 扭曲牵引,3 = 平面外) 2 -(2 = 填充牵引,1 = 扭曲牵引,3 = 平面外) 3 -(3 = 填充牵引,2 = 扭曲牵引,1 = 平面外) |
默认值为 1 |
5 | 渐进式失效分析 | 0(关闭)、1 或 2(打开) | 与 14 和 15 一起使用的 2 |
6 | 失效前非线性 | 0(关闭)、1(打开) | 默认值为 0,必须激活参数 5 |
7 | 未使用 | 0 或空 | |
8 | 静水强化 | 0(关闭)、1(打开 - 仅单向) | 默认值为 0,必须激活参数 5 |
9 | 温度 |
-1(激活温度相关) 值 ≥ 0.0(温度对应于 mdata 文件中的环境) |
默认值为 0 |
10 | 失效准则 |
单向 → -1、0、1、2、3、4、5、6、7、8 织物 → -1、0、1、2 |
默认值为 0 |
11 | 辅助标准参数 | -1.0 ≤ 值 ≤ 1.0 | |
12 | 辅助标准参数 | 必须 > 0 | |
13 | 未使用 | 0 或空 | |
14 | 基体失效后刚度 | 0 < 值 ≤ 1 | |
15 | 纤维失效后刚度 | 0 < 值 ≤ 1 | |
16 | 干湿度 |
0(环境)、1(干)、2(湿) |
默认值为 0 |
<?xml version="1.0"?>
<HPFAMatDB>
<Material id="9001" name="AS4-3501-6"/>
<Material id="9002" name="AS4_3502"/>
<Material id="9003" name="AS4_8552"/>
<Material id="9004" name="AS_Epoxy1"/>
<Material id="9005" name="Eglass21xK43Gevetex-LY556"/>
<Material id="9006" name="HTS150_TC250"/>
<Material id="9007" name="IM7-977-2"/>
<Material id="9008" name="IM7_5250-4"/>
<Material id="9009" name="IM7_8551"/>
<Material id="9010" name="IM7_8552"/>
<Material id="9011" name="IM7_977-3"/>
<Material id="9012" name="S2_Glass_Epoxy2"/>
<Material id="9013" name="SilEglass1200tex-MY750"/>
<Material id="9014" name="T300-BSL914C"/>
<Material id="9015" name="T300_976"/>
<Material id="9016" name="T300_PR319"/>
<Material id="9017" name="T800H_3900-2"/>
</HPFAMatDB>
若要在新创建的材料文件和 ANSYS 材料参照编号之间添加链接,请复制现有文件的格式以添加链接这两项的其他行。例如,如果新创建的材料文件保存为 example_composite_material,则该文件将修改为:
<?xml version="1.0"?>
<HPFAMatDB>
<Material id="9001" name="AS4-3501-6"/>
<Material id="9002" name="AS4_3502"/>
<Material id="9003" name="AS4_8552"/>
<Material id="9004" name="AS_Epoxy1"/>
<Material id="9005" name="Eglass21xK43Gevetex-LY556"/>
<Material id="9006" name="HTS150_TC250"/>
<Material id="9007" name="IM7-977-2"/>
<Material id="9008" name="IM7_5250-4"/>
<Material id="9009" name="IM7_8551"/>
<Material id="9010" name="IM7_8552"/>
<Material id="9011" name="IM7_977-3"/>
<Material id="9012" name="S2_Glass_Epoxy2"/>
<Material id="9013" name="SilEglass1200tex-MY750"/>
<Material id="9014" name="T300-BSL914C"/>
<Material id="9015" name="T300_976"/>
<Material id="9016" name="T300_PR319"/>
<Material id="9017" name="T800H_3900-2"/>
<Material id="9018" name="example_composite_material"/>
</HPFAMatDB>
值 9018 将用作 HELIUSPFA 命令中的第一个参数,并告知 Helius PFA 使用材料“example_composite_material”。
如果第 9 个参数的值设置为 -1.0,温度相关性功能将被激活。当温度相关性处于活动状态时,Helius PFA 将为位于材料文件中存储的最低和最高温度点边界内的任何给定温度线性插入复合材料和成分特性。以最低温度基准存储的材料特性用于低于最低存储温度基准的温度(软件不会推算超出边界存储温度数据点的特性)。此方法同样适用于高于最高存储温度基准的温度。有关使用温度相关材料特性的详细信息,请参见《原理手册》。
-1. 用户
0. MCT
1. 最大应力
2. 最大应变
3. Tsai-Hill
4. Tsai-Wu
5. Christensen
6. Hashin
7. Puck
8. LaRC02
织物复合材料可以使用准则标志的以下值:
-1. 用户
0. MCT
1. 最大应力
2. 最大应变