第 25 章 教程-浆料磨机

(第一部分)建立并处理耦合SPH与DEM的仿真。

(第二部分)了解如何分析系统的供电和浆料充填的影响。

25.1. 第一部分:项目设置与处理

25.1.1. 目标

本教程的主要目的是:

  • 建立并处理SPH-DEM耦合仿真。

该仿真考虑的场景是浆料磨机

  • 在湿磨中,浆料(流体混合物)的存在会影响供电。

您将了解如何:

  • 设置一个SPH-DEM案例

  • 使用相同的容积进口注入DEM和SPH

  • 启用SPH边界相互作用统计信息的采集

您将使用这些功能:

  • SPH

  • Modules

  • Inlets and Outlets - Volumetric Inlet

  • Cartesian Periodic Domains

25.1.2. 前提条件


重要:  与其他Rocky教程相比,本高级教程包含更少的细节、截图和步骤。

  • 高级教程旨在面向更熟悉Rocky用户界面(UI)并且已经很好地了解常见设置和后处理任务的用户。

  • 如果您还未达到这种熟悉程度,建议您在开始本教程之前至少先完成教程01~05(特别是教程-半自磨机,其具有与本教程相同的场景,只不过没有流体注入)。


25.1.3. 几何结构

 

本教程中的几何结构由以下部分组成:

  • 磨机切片

在教程目录中,可以找到.stl文件。

25.1.4. 项目创建

要开始设置本教程,请执行以下操作:

  1. 此处下载dem_tut25_files.zip文件。

  2. dem_tut25_files.zip解压缩到您的工作目录。

  3. 打开Rocky 2025 R1

  4. 创建新项目。

  5. 将空项目保存到您选择的位置。


    提示:  如果您在这些表格中遇到了您还不熟悉的设置或过程,请参阅Rocky User Manual 和/或其它教程来找到您需要的详细说明。


25.1.5. 初始设置

我们来通过定义Physics及Modules参数启动我们的设置。

  1. 请使用下表中的信息开始设置Rocky项目。

    步骤数据实体编辑器位置参数或操作设置
    AStudyStudyStudy NameSlurry Mill
    BPhysicsPhysics | MomentumRolling Resistance ModelType C: Linear Spring Rolling ⯆
    Numerical Softening Factor0.1 [ - ]
    CModulesModulesBoundary Collision Statistics(已启用)
    SPH Boundary Interaction Statistics(已启用)
    DModules

    Boundary Collision Statistics

    Boundary Collision StatisticsIntensities(已启用)
    EModules

    SPH Boundary Interaction

    SPH Boundary Interaction StatisticsPower(已启用)


注意:  通过启用步骤D和步骤E的复选框,模块将收集边界颗粒与流体相互作用的数据,我们稍后会将其用于计算Mill的功耗。


25.1.6. 运动坐标系

在本教程中,将为Mill创建相同Frame内的启动与稳态Rotation运动。

  1. 按照下表中的步骤导入磨片几何结构,并创建稍后将附加在其上的Motion Frame。

    步骤数据实体编辑器位置参数或操作设置
    AGeometriesImport WallMill.stlImport Unit设置为“mm”
    BMotion FramesCreate Motion Frame
    CMotion Frames

    Frame <01>

    FrameNameRotation Motion
    Add motion
    Stop Time3 [s]
    TypeRotation ⯆
    Angular Acceleration0, 0, 200 [rev/min]
    Add motion
    Start Time3 [s]
    TypeRotation ⯆
    Initial Angular Velocity0, 0, 10 [rev/min]

25.1.7. 磨机设置

接下来,我们将创建的Motion Frame分配给Mill。

此外,我们还将通过设置Triangle Size进行细化,但不要过于精细,以便平衡分辨率与计算时间。

  1. 使用下表中的信息继续执行设置。

    步骤数据实体编辑器位置参数或操作设置
    AGeometries

    Mill

    WallMotion FrameRotation Motion ⯆
    … | TransformTriangle Size0.5 [m]

要可视化Mill 运动,请在Motion Preview窗口中预览。

25.1.8. 材料

在材料步骤中,将使用边界(默认边界)的默认值,我们将为RockSteel 颗粒创建两种稍后将输入的新材料,而且我们将使用Default Fluid来表示Slurry


注意:  实际上,浆料的属性会因水中添加的成分而变化。在本教程中,为了简便起见,我们将使用默认(水)属性。


  1. 使用下表中的信息来设置Materials和Materials Interactions步骤。

    步骤数据实体编辑器位置参数或操作设置
    AMaterialsCreate Solid Material
    BMaterials

    Material <04>

    MaterialNameRock Material
    Density2800 [kg/m3]
    CMaterials

    Material <05>

    MaterialNameSteel Material
    Density7800 [kg/m3]
    DMaterials

    Default Fluid

    Fluid MaterialNameSlurry Material
    EMaterials InteractionsRock Material - Rock MaterialStatic Friction0.8 [ - ]
    Dynamic Friction0.8 [ - ]
    Restitution Coefficient0.5 [ - ]
    Rock Material - Steel MaterialStatic Friction0.5 [ - ]
    Dynamic Friction0.5 [ - ]
    Restitution Coefficient0.5 [ - ]

25.1.9. 颗粒

我们将创建两个颗粒集来表示Rock ParticlesSteel Particles

  1. 使用下表中的信息创建两个颗粒集。

    步骤数据实体编辑器位置参数或操作设置
    AParticlesCreate Particle (x2)
    BParticles

    Particle <01>

    ParticleNameRock Particles
    MaterialRock Material ⯆
    Particle | SizeAdd row (x2)
    Size | Cumulative %0.3 [m] @ 100 [%]
    Size | Cumulative %0.25 [m] @ 70 [%]
    Size | Cumulative¨%0.2 [m] @ 20 [%]
    … | MovementRolling Resistance0.35 [ - ]
    CParticles

    Particle <02>

    ParticleNameSteel Particles
    MaterialSteel Material ⯆
    Particle | SizeSize | Cumulative %0.35 [m] @ 100 [%]
    … | MovementRolling Resistance0.35 [ - ]

25.1.10. SPH-流体设置

在SPH步骤中,我们将为除Element Size的每个参数使用默认值。

  1. Data面板中选择SPH,并在Data Editors面板中确保将Fluid Material定义为Slurry Material

  2. Kernel 字段中定义Element Size

     

Element Size大约是最小Particle的1/3,这样可确保SPH和DEM物理场之间的相互作用适当。

如欲了解更多详情,请参阅SPH技术手册

25.1.11. 入口定义

在本教程中,我们将创建一个统一的Volumetric Inlet 来将Particle groupsSPH elements注入仿真中。

  1. 按照下表中的步骤创建并定义入口。

    步骤数据实体编辑器位置参数或操作设置
    AInlets and OutletsCreate Volumetric Inlet
    BInlets and Outlets

    Volumetric Inlet <01>

    Volumetric Inlet | ParticlesAdd row (x2)
    Particle | MassRock Particles ⯆ @32000 [kg]
    Particle | MassSteel Particles ⯆ @ 8000 [kg]
    Volumetric Inlet | SPHMass8300 [kg]
    … | RegionSeed Coordinates0, -4, 0 [m]
    Geometries | Mill(已启用)
    Use Geometries to Compute(已启用)

3D View中,当选定Inlet时,可以可视化要填充的Region(白框)和Seed(蓝色球体)。

 

25.1.12. 域和求解器

Domain Settings步骤中,我们将定义一个Cartesian Periodic Domain,以将离开磨片一侧的颗粒和流体回收到另一侧的仿真中。

  • 在教程04中,遵循了Domain步骤的相同过程。如欲了解有关Periodic Domains的更多详情,请参阅本教程和/或Rocky用户手册。

Solver 步骤中,我们更倾向于使用GPU,以便缩短仿真时间。

  1. 使用下表中的步骤来设置Domain和Solver。

    步骤数据实体编辑器位置参数或操作设置
    ADomain SettingsDomain SettingsPeriodic Domain | Periodic Domain TypeCartesian ⯆
    Periodic Domain | Periodic Direction | X(已清除)
    Periodic Domain | Periodic Direction Z(已启用)
    BSolverSolver | TimeSimulation Duration25 [s]
    Output Settings | Time Interval0.1 [s]
    Solver | GeneralSimulation TargetGPU ⯆

25.1.13. 设置确认

在打开的3D View中,您的Data面板和Workspace应该与下图相似。

 

25.1.14. 仿真总结

  1. Solver 实体点击Start。

会出现Simulation Summary界面(如图所示),然后开始处理。

 

 

25.1.15. 帮助-用户手册

这就完成了本教程的第一部分,该部分将Rocky用来设置和处理Slurry Mill仿真。

在本教程中,可以:

  • 启用Modules

  • 为颗粒和流体定义Inlet

  • 定义一个Periodic Domain

下一步是什么?如果您成功完成了本教程,那么您就可以进入第二部分,并对该项目进行后处理了。

25.2. 第二部分:后处理

25.2.1. 目标

本教程的目的是在处理Slurry Mill的SPH-DEM仿真之后,对其进行分析。我们将从第一部分结束的地方继续。

您将了解如何:

  • 评估磨机浆料充填

  • 评估磨机供电

  • 分析池化效应

您将使用这些功能:

  • Custom Properties

  • Expressions/Variables

  • Time Plot

25.2.2. 前提条件


重要:  与其他Rocky教程相比,本高级教程包含更少的细节、截图和步骤。

  • 高级教程旨在面向更熟悉Rocky用户界面(UI)并且已经很好地了解常见设置和后处理任务的用户。

  • 如果您尚未达到这种熟悉程度,建议您在开始本教程之前至少完成教程01-05。


25.2.3. 打开项目

  1. 如果您已完成本教程的第一部分,请确保Rocky项目是打开的。(第二部分将从第一部分结束的地方继续。)

  2. 如果您没有完成第一部分,请执行以下所有操作:

    1. 此处下载dem_tut25_files.zip文件。

    2. dem_tut25_files.zip解压缩到您的工作目录。

    3. 打开Rocky 2025 R1


      重要:  要使用所提供的Rocky项目文件,必须要有Rocky 2025 R1或更高版本。如果您有Rocky的较早期版本,请升级到最新版本或从头开始完成第一部分。


    4. 从Rocky程序中,点击Open Project按钮,找到dem_tut25_files文件夹,然后从tutorial_25_A_pre-processing文件夹中打开tutorial_25_pre-processing.rocky文件。

    5. 处理仿真。(从Simulation工具栏中,点击Start按钮。)

25.2.4. 浆料充填

本教程的主要关注点是评估Supplied Power并分析它如何根据Slurry Filling发生变化。

浆料充填()是所加载的浆料体积与静止床层内可用颗粒间隙体积之比,可使用以下表达式计算:

公式 25–1. 

其中:

  • 为颗粒床层的静态孔隙率(平均≈0.360 - 0.42)

  • 是所有颗粒(包括间隙)所占的磨机体积分数


注意:   表示颗粒间隙的体积。

在本教程中,我们将假设 = 0.4,与参考论文[1]中一样。


浆料充填分析如下:

  • = 0:没有浆料

  • 0 < < 1:部分填充的间隙

  • = 1: 填充的间隙

  • > 1:浆料量足以填满空隙并有剩余

我们需要计算浆料充填()的参数可以在Rocky中获得(下面将讨论)。

  • :为SPH单元体积之和。


    注意:  单个SPH单元的体积等于Element Size的立方。


  • :是颗粒(Particle Volume属性)体积的总和除以材料Bulk DensityDensity 之比(考虑间隙),其在Rocky中默认为0.6(球形颗粒的典型值)。

     

     

25.2.5. 浆料充填计算

我们来为我们的项目计算Slurry Filling。


注意:  在本教程的第一部分中,我们有意选择了Element SizeSPH Mass (因此是),因此接近 ≈ 1的单位。


  1. 按照下表中的步骤获取所需参数,计算

    步骤位置参数或操作设置
    ASPHPropertiesAdd new custom property
    BAdd new(对话框)NameSPH Element Volume
    Output unitm3
    CCustom Property(对话框)Expression(2/30)**3
    DSPHProperties | SPH Element Volume (Custom)根据Sum在新的Time Plot中显示
    EParticlesProperties | Particle Volume根据Sum在所选Time Plot中显示
    FTime Plot <01>TableAdd Formula
    GAdd Expression(对话框)Curve CaptionSlurry Filling
    Curve ExpressionB/(0.4*(C/0.6))


注意:  在步骤G中,确保BSPH Element Volume (Custom)CParticle Volume


25.2.6. 浆料充填-结果

您可以在Time Plot <01>Table选项卡中可视化所产生的Slurry Filling。

 


注意:  Slurry Filling取决于static porosity of the bed),其必须用静止的颗粒床来评估。

还请注意,对于常数,在没有流体/颗粒入口或出口的仿真中,唯一会改变Slurry Filling值的参数是浆料的体积,这是由于流体的可压缩性所致,而且这些变化并不显著。

这样,Slurry Filling在这个仿真中应该是大致恒定的。



提示:  仿真有浆料入口或出口时,该分析可能很方便。


25.2.7. 电源分析

接下来,我们将评估并分析Supplied Power


注意:  Supplied Power对应于Mill维持规定转速所需的能量。它可解释提升颗粒和流体的额外功。



提示:  Supplied Power有来自流体(SPH:能量)和颗粒(能量)的贡献,必须将其汇总,才能表示。


  1. 按照下表中的步骤绘制零星贡献图和Supplied Power图。

    步骤位置参数或操作设置
    AGeometries

    Mill

    CurvesAdd new custom curve
    BAdd new(对话框)NameSupplied Power
    Output UnitW
    Inputs | Power(已启用)
    Inputs | SPH : Power(已启用)
    CCustom Curves(对话框)ExpressionA+B
    DGeometries

    Mill

    Curves | PowerShow curve in new plot
    Curves | SPH : PowerShow curve in selected plot
    Curves | Supplied Power (Custom)Show curve in selected plot

  2. Plot 选项卡上执行Axes Layout By Quantity,这可轻松在Supplied Power中可视化Slurry和Particles影响之间的差异(结果如下图所示)。

25.2.8. 浆料充填-结果

产生的数列图如下所示。黑线表示Supplied Power。

 


注意:  绿线表示浆料消耗的电源部分。



提示:  如果该曲线变为负值,则说明浆料对磨机旋转有贡献。在本教程中,我们将了解其出现的时间以及对其进行分析的方法。它会在 > 1的某些情况下出现。


25.2.9. 电源分析

为了有一个用于comparison的参考值,我们来计算磨机在稳态下的Supplied Power平均值。


注意:  本教程后面将给出不同值的结果,获取这些结果的过程与下表中列出的过程相同。


  1. 按照下表中的步骤为Supplied Power创建一个变量。

    步骤位置参数或操作设置
    AMenuToolsEnable Expression/Variables
    BGeometries

    Mill

    Curves | Supplied Power (Custom)拖放到Expressions/Variables | Output

  2. Expressions/Variables面板中选择Supplied_Power_Custom并点击Edit

  3. 定义NameOperation on CurveDomain Range

     

  4. 点击OK并在Output选项卡上查看所产生的值。

     

25.2.10. 电源分析-池化

Mill中一定数量的Slurry开始发生一个有趣的现象,那就是池化。

在这种场景中,池化是形成与颗粒分离的浆料池,其可通过改变系统的重心来促进磨机旋转。


注意:  因此,存在池化时应注意减少Supplied Power。


在下一节中,我们将可视化不同值的浆料行为,并检查为我们的设置启动池化的值。

 

  • 池化的示例(= 3)

25.2.11. 浆料行为

花点时间分析不同Slurry Filling值的浆料行为(本节和下一节)。


注意:  这些(07)3D View结果是通过本教程针对最后一个输出提供的相同设置获得的,只改变了SPH Mass(浆料质量),在每个视图下方显示。


 

25.2.12. 电源分析

遵循这些07案例的第 25.2.9 节 “电源分析”的程序,可绘制出Supplied Power数列图作为Slurry Filling函数。

 

可以看到,出现池化时,因 > 1.5,Supplied Power开始减少。

25.2.13. 结论

这样就完成了本教程的第二部分

将Rocky用来分析Slurry Mill。

在本教程中,可以:

  • 设置DEM-SPH仿真

  • CurvesProperties绘制数列图

  • 针对同一磨机内的不同设置进行可视化比较

25.2.14. 参考书目

参考书目

[1] * Mulenga, F. K. and Moys, M.H.. 浆料充填和磨速对滚筒式球磨机净功耗的影响. 矿业工程. 56. 45–56. 2014.