1. ANSYS/LS-DYNA台阶爆破模型概述
台阶爆破作为矿山开采和岩土工程中的核心工艺,其模拟精度直接影响施工安全与经济效益。ANSYS/LS-DYNA凭借显式动力学算法和丰富的材料模型库,成为爆破仿真领域的工业标准工具。这套解决方案将Workbench的前处理便利性与LS-DYNA求解器的高效计算能力相结合,特别适合处理爆破这种涉及材料大变形、高应变率的瞬态非线性问题。
在实际工程中,传统的试错法爆破设计不仅成本高昂,更存在安全隐患。去年某铁矿就因装药参数不当导致爆破飞石超出设计范围,造成设备损毁。而通过数值模拟,我们可以在虚拟环境中反复优化孔网参数、装药结构和起爆时序,将意外风险扼杀在萌芽阶段。LS-DYNA独有的JHC(Johnson-Holmquist-Concrete)材料模型能准确描述岩体在高应变率下的损伤演化过程,这是其他通用CAE软件难以比拟的优势。
2. 模型搭建关键步骤解析
2.1 几何建模与参数化设计
在Workbench的DesignModeler中创建台阶几何时,建议采用参数化建模方法。将台阶高度(通常6-15m)、坡面角(60-75度)、炮孔直径(100-250mm)等关键尺寸设为变量,后续可通过参数管理器快速调整设计方案。对于多排孔布置,使用"Pattern"功能阵列炮孔,并设置不同的延期时间变量(如第一排25ms、第二排50ms)。
经验提示:实际工程中炮孔往往存在施工偏差,可在模型中故意设置5%的位置随机偏移量,这样得到的仿真结果更接近真实情况。
材料定义阶段需要重点关注:
- 岩石采用*MAT_JOHNSON_HOLMQUIST_CONCRETE(MAT#111)
- 炸药选用*MAT_HIGH_EXPLOSIVE_BURN(MAT#8)
- 空气域使用*MAT_NULL(MAT#9)
关键参数如岩石的密度、弹性模量、抗压强度需通过实验室测试获取,缺乏实测数据时可参考下表典型值:
| 岩性 | 密度(g/cm³) | 弹性模量(GPa) | 单轴抗压强度(MPa) |
|---|---|---|---|
| 花岗岩 | 2.6-2.8 | 50-80 | 100-250 |
| 石灰岩 | 2.4-2.6 | 30-60 | 50-150 |
| 砂岩 | 2.2-2.5 | 10-30 | 30-100 |
2.2 网格划分的特殊处理
爆破模拟对网格质量要求极高,需要采用多尺度划分策略:
- 炸药与炮孔周边区域:网格尺寸控制在孔径的1/10-1/8,使用六面体主导网格
- 自由面及断裂区:过渡网格尺寸为孔径的1/3-1/2
- 远场区域:可适当放宽到1-2倍孔径
在Mesh模块中开启"Advanced Size Function"→"Proximity and Curvature",设置:
- Curvature Normal Angle = 15°
- Proximity Accuracy = 2
这样能确保在孔壁、台阶坡面等曲率较大处自动加密网格。我曾对比过不同网格尺寸的仿真结果,当炮孔周边网格大于孔径1/5时,爆破漏斗形态会出现明显偏差。
2.3 接触算法选择
必须建立的接触对包括:
- 炸药与孔壁的*CONTACT_ERODING_SURFACE_TO_SURFACE
- 岩石破碎块体间的*CONTACT_AUTOMATIC_SURFACE_TO_SURFACE
关键参数设置: - 摩擦系数取0.3-0.5(干燥岩石)
- 接触刚度缩放因子FS=0.1(避免穿透)
- 失效准则设置为等效塑性应变>0.05
3. 起爆与损伤模拟技术细节
3.1 多段延期起爆实现
在LS-PrePost中通过INITIAL_DETONATION定义起爆点,结合LOAD_SEGMENT_SET实现毫秒级延期。例如三排孔布置时:
code复制*INITIAL_DETONATION
1, 0.0 # 第一排瞬发起爆
2, 25.0 # 第二排25ms延迟
3, 50.0 # 第三排50ms延迟
延期时间建议采用利文斯顿爆破理论计算:
[ \Delta t = K \cdot W \cdot (1 + \frac{S}{B}) ]
其中W为最小抵抗线(m),S/B为孔间距与排距比,K取3-5ms/m。
3.2 损伤评估方法
LS-DYNA提供三种损伤量化方式:
- 塑性应变云图:*DATABASE_EXTENT_BINARY → PLASTIC_STRAIN
- 损伤变量输出:*DATABASE_HISTORY_SOLID → DAMAGE
- 单元失效统计:*DATABASE_ELOUT → STATUS
在评估爆破效果时,我习惯将损伤阈值设为0.7,即当单元损伤变量D>0.7时认为完全破坏。通过后处理的"Slice"功能观察台阶内部损伤分布,重点关注:
- 根底区域是否完全破碎
- 后冲裂缝扩展范围
- 爆破块度分布
4. 计算效率优化技巧
4.1 并行计算配置
在K文件添加:
code复制*CONTROL_MPP
$# mppid mppmod mppcom mppio mppmem
1 1 1 1 1
*CONTROL_MPP_DECOMPOSITION
$# method nproc d3tproc d3mproc d3bproc
2 8 -1 -1 -1
使用Domain Decomposition方法,将模型按空间坐标划分为8个子域(对应8核CPU)。实测表明,当网格量超过200万时,MPP并行效率可达75%以上。
4.2 质量缩放应用
对于远场区域单元,通过*CONTROL_TIMESTEP设置:
code复制$# dtinit tssfac isdo tslimt dt2ms lctm erode ms1st
0.0 0.9 0 0.0 0.0 0 0 0
*CONTROL_ENERGY
$# hgen rwen slnten rylen
2 2 2 2
将时间步长控制在1e-7s左右,同时监控能量误差(INTERNAL ENERGY)不超过5%。
5. 典型问题排查指南
5.1 求解中断常见原因
| 现象 | 可能原因 | 解决方案 |
|---|---|---|
| 负体积错误 | 材料参数不合理 | 检查JHC模型中的fc/ft比值 |
| 能量异常增长 | 接触穿透 | 降低FS系数,增加接触阻尼 |
| 计算速度过慢 | 网格质量差 | 重构过渡区网格,优化长宽比 |
| 爆轰传播异常 | EOS参数错误 | 验证炸药JWL参数是否合理 |
5.2 后处理技巧
- 块度分析:使用LS-PrePost的"Fragment"功能,基于单元分离情况统计块度分布曲线
- 振动预测:提取模型边界节点速度时程,通过FFT变换得到振动频谱
- 动画优化:在HyperGraph中设置25fps输出速率,关键帧间隔不超过5ms
6. 工程应用实例
某石灰石矿台阶高度12m,采用直径140mm炮孔,孔距4m×排距3m。仿真发现原设计(连续装药)存在以下问题:
- 上部岩体过粉碎(损伤值>0.9)
- 根部出现0.8m根底
- 爆破块度>500mm占比达35%
优化方案:
- 改为分段装药(上部装药密度降低20%)
- 增加底部超深1.2m
- 调整延期时序为25-42-67ms
改进后效果:
- 根底现象消除
- 大块率降至12%
- 炸药单耗降低15%
这个案例充分说明,精细化的爆破仿真能带来显著的经济效益。通过参数化建模,我们仅用3天就完成了6种方案的对比分析,而传统现场试验至少需要两个月周期。
