第 10 章 教程-斗式输送机

(第一部分)学习如何使用周期性运动、复制几何结构和材料的周期性注入来设置和处理仿真。

(第二部分)学习如何分析周期性注入产生的颗粒轨迹,以及浪涌期间的质量流和每个铲斗中的质量载荷。

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

10.1.1. 目标

本教程的目的是介绍如何使用周期性运动与复制几何结构。

考虑的场景是斗式输送机因装载不一致而出现材料浪涌。

  • 我们将在第二部分对仿真结果进行后处理。

您将了解如何:

  • 定义可以周期性重复的运动

  • 沿指定路径多次复制几何组件

  • 使用周期性注入仿真浪涌加载场景

您将使用这些功能:

  • 入口

  • 周期性运动

  • 几何结构复制

  • 周期性注入

10.1.2. 先决条件


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

  • 高级教程主要面向的用户不仅更熟悉Rocky用户界面(UI),而且已经非常了解常见设置和后处理任务。

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


10.1.3. 几何结构

 

本教程中的几何结构包括:

  • (1)进料传送带

  • (2) 传动带

  • (3) 箱体

  • (4) 铲斗

  • (5) 料斗

  • (6) 轧辊

  • (7) 结构

第一个项目将根据Rocky输送机模板创建。

其余组件将作为.stl文件导入,所有这些文件都可以在教程目录中找到。

10.1.4. 项目创建

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

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

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

  3. 打开Rocky2025 R1。

  4. 创建一个新项目。

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

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

    步骤数据实体编辑器位置参数或操作设置
    A研究研究Study NameBucket Conveyor
    BPhysicsPhysics | MomentumRolling Resistance ModelType C: Linear Spring Rolling Limit ⯆
    Numerical Softening Factor0.1 [ - ]


    提示:  如果您在这些表格中遇到不熟悉的设置或步骤,请参阅Rocky用户手册 和/或其他教程(通过入门教程和高级教程),以找到您需要的详细说明。


10.1.5. 几何结构设置

Geometries步骤中,我们将导入以下6个.stl格式的几何结构文件:

 

我们还将添加一个默认的Feed Conveyor,然后创建两个单独的入口(来自两个不同的表面),分别用于释放常规和浪涌材料。

  1. 使用下表中的信息导入并创建这些组件。

    步骤数据实体编辑器位置参数或操作设置
    AGeometriesImport Wall所有6个.stl文件Import Unit均为“mm”
    BGeometries创建Feed Conveyor
    CGeometries

    ﹂Feed Conveyor <01>

    Feed Conveyor |

    Geometry

    Transition Length1 [m]
    Loading Length2 [m]
    Belt Width0.5 [m]
    Belt Thickness0.0125 [m]
    DGeometries

    ﹂Feed Conveyor <01>

    Feed Conveyor |

    Orientation

    Alignment Angle90 [dega]
    Vertical Offset0.6 [m]
    Horizontal Offset-0.07 [m]
    Out-of-plane Offset0.95 [m]
    EFeed Conveyor |

    Skirtboard

    宽度0.45 [m]
    长度1.5 [m]
    Skirtboard Length0.2 [m]
    Length Offset0.5 [m]
    FFeed Conveyor |

    Feeder Box

    Drop Box Length1 [m]
    Drop Box Width0.75 [m]
    Drop Box Heigth0.25 [m]
    壁面厚度0.00625 [m]
    GFeed Conveyor |

    Head Pulley

    Face Width0.5 [m]
    直径0.1 [m]
    HGeometries

    ﹂Feed Conveyor <01>

    Feed Conveyor |

    Belt Motion

    Belt Speed0.75 [m/s]
    IGeometries创建Rectangular Surface
    JGeometries

    ﹂Rectangular Surface <01>

    Rectangular SurfaceNameRegular Feed
    Center Coordinates-0.05, 1.6, 3.2 [m]
    长度0.7 [m]
    宽度0.55 [m]
    OrientationAngles ⯆
    旋转310, 0, 0 [dega]


    提示:  有关设置进料传送带的更多信息,请参阅教程06-高压辊磨机(HPGR)


  2. Data面板的Geometries下,右键单击Regular Feed,然后单击Duplicate

  3. 使用下表中的信息定义新的Regular Feed <01>组件。

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

    ﹂Regular Feed <01>

    Rectangular SurfaceNameSurge Feed
    Center Coordinates-0.05, 1.6, 3.75 [m]
    旋转50, 0, 0 [dega]

现在所有的几何结构都包含在您的项目中,您可以在3D View窗口中进行可视化。

 

10.1.6. 边界移动

将单个铲斗的几何结构转换为满载的20斗输送机涉及以下步骤:

  • (1) 使用单个运动坐标系定义单个铲斗 在输送机上和周围移动的复杂运动

  • (2) 该坐标系启用了周期性运动,这使得整个运动集能够以规定的间隔重复

  • (3) 将运动坐标系分配铲斗几何结构

  • (4) 然后指示Rocky沿运动路径以固定间隔重复几何结构 (包括其分配的运动)20次

Motion Frames步骤中,我们将通过创建具有四个独立运动的单个坐标系来完成上述前两个步骤,如下所述。

 

复杂的铲斗运动可以在单个坐标系上使用四个独立的运动来定义:

  • 正面向上的铲斗在输送机的前侧向上移动平移运动。

  • 铲斗在输送机顶部拱起并翻转的旋转运动。

  • 倒置的铲斗在输送机后侧向下移动 平移运动。

  • 倒置的铲斗在输送机底部拱起 并再次翻转回正立的旋转运动。

第四个运动使铲斗回到起点,因此要保持铲斗移动,必须重复整个四部分运动集。

在Rocky中,这种运动重复是通过Periodic Motions来完成的。

  

坐标系中的四个独立运动将使用铲斗速度和传动带长度来定义。


重要:  请注意,整个铲斗运动包括两条直线路径和两条曲线路径。


  • 铲斗速度:1.15 m/s

  • 直线路径的长度(w):4.66174m

  • 曲线路径的半径(r):0.15999m

  • 铲斗完成直线路径需要4.05368 s,完成曲线路径需要0.43706 s

利用这些信息,我们可以确定一次完整的旋转需要8.98148 s


注意:  该值在稍后设置Periodic MotionsGeometry Replications时都很重要。


10.1.7. 周期性运动

 

当为某一坐标系启用Enable Periodic Motion时,该坐标系中包含的完整运动列表将在Periodic Motion Period完成后立即重复。

最早运动的Start Time(在本例中为0 s)和最后运动的Stop Time(在本例中为8.98148 s)之间的总时间在Rocky中保存为周期性运动周期。

由于我们希望在最后一个运动结束后立即重复运动,因此我们将Periodic Motion Period 设置为等于运动总时间。

坐标系中包含的完整运动列表将重复,直到达到Periodic Stop Time

10.1.8. 运动坐标系

现在您对周期性运动有了更多的了解,您可以创建包含四个独立铲斗运动的单个运动坐标系。

  1. 使用下表中的信息定义此运动坐标系,并将其分配给铲斗几何结构。

    步骤数据实体编辑器位置参数或操作设置
    AMotion FramesCreate Motion Frame
    BMotion Frames

    ﹂Frame <01>

    FrameNameBucket Motion
    Relative Orientation | Angle-30 [dega]
    Enable Periodic Motion(已启用)
    周期8.98148 [s]
    添加运动
    停止时间4.05368 [s]
    速度0, 1.15, 0 [m/s]
    CMotion Frames

    ﹂Bucket Motion

    Frame添加运动(4项中的第2项)
    开始时间4.05368 [s]
    停止时间4.49074 [s]
    类型Rotation ⯆
    Initial Angular Velocity-7.18794, 0, 0 [rad/s]
    添加运动(4项中的第3项)
    开始时间4.49074 [s]
    停止时间8.54442 [s]
    速度0, 1.15, 0 [m/s]
    添加运动(4项中的第4项)
    开始时间8.54442 [s]
    停止时间8.98148 [s]
    类型Rotation ⯆
    Initial Angular Velocity-7.18794, 0, 0 [rad/s]
    DGeometries

    ﹂Bucket

    壁面Motion FrameBucket Motion ⯆

完成的运动坐标系设置现在应该与下图相似。

 

在本教程中,由于几何结构已分配了带位移的运动,因此可以使用Motion Preview窗口预览该运动。

 


提示:  使用Data面板上的眼图标从视图中隐藏除BucketBelt组件之外的所有组件。


稍后在本教程的第二部分中,我们将使用移动立方体分别分析两个铲斗。


注意:  移动立方体Cube User Process的定义,并为其分配了一个运动坐标系

在处理任何仿真之前,必须先创建运动。


按照下表中的步骤创建第二个运动坐标系。

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

﹂Bucket Motion

复制Motion Frame
BMotion Frames

﹂Bucket Motion <01>

Frame相对位置0, 4.04, -2.33 [m]
Relative Orientation | Angle-210 [dega]

10.1.9. 边界定义-复制

在本教程中,将为铲斗几何结构激活Replicate Geometry选项,该选项将沿运动路径以指定间隔创建几何结构(及其分配的运动)的副本。

  1. Data面板的Geometries下,选择Bucket

  2. Data Editors面板中,选择Wall | Replication选项卡,然后启用Replicate Geometry复选框。

  1. 定义Number of Replications值。

  2. 启用Periodic Replication复选框。

  3. 要使铲斗出现在正确的位置,请为Replication Period输入完整的周期性运动周期(8.98148 s)。

     

结果如下所示。

Motion Preview(和/或3D View)窗口所示,单个铲斗现在已被复制为沿铲斗运动路径均匀间隔的20个铲斗。

 

10.1.10. 继续项目设置

Materials步骤中,所有三种默认材料都将使用默认值。

我们将在Materials Interactions步骤中对摩擦值稍作修改。

Particles步骤中,我们将创建一个新的球形颗粒组,其尺寸在一定范围内,并增加一些滚动阻力。

  1. 使用下表中的信息继续设置您的项目。

    步骤数据实体编辑器位置参数或操作设置
    AMaterials Interactions… |

    Default Particles⯆

    Default Boundary⯆

    Static Friction0.5 [ - ]
    Dynamic Friction0.5 [ - ]
    B微粒Create Particle
    C微粒

    ﹂Particle <01>

    Particle | Size添加尺寸行(x1)
    (1) Size | Cumulative %0.15 [m] @ 100 [%]
    (2) ...0.05 [m] @ 10 [%]
    Particle | MovementRolling Resistance0.4 [ - ]

10.1.11. 质量流定义–恒定进料

Inlets and Outlets步骤中,我们将创建两个颗粒入口:一个为输送机提供恒定进料,另一个通过入口提供额外的材料涌流。

  1. 使用下表中的信息来创建第一个入口,表示常规进料。

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

    ﹂Particle Inlet <01>

    Particle InletNameRegular Injection
    Entry PointRegular Feed ⯆
    Particle Inlet | Particles添加行(x1)
    (1) Particle | Mass Flow RateParticle <01> ⯆ @ 70 [t/h]

10.1.12. 周期性注入

对于第二个入口,我们希望材料浪涌由每5秒出现一次的材料喷涌来表示,从仿真开始后的5秒起(如图所示)。

 

为了复制材料浪涌,我们将把第二个Particle Inlet设置为Periodic注入,这将使颗粒能够从入口点喷射而出。

这些喷涌是通过以下参数定义的:

  • Period:定义每个注入周期的时间长度。

  • Injection Duration:定义每个周期内主动释放颗粒的时间量。

 

Rocky通过将总颗粒质量除以仿真期间的喷涌总数,来计算每个周期性喷涌中释放的颗粒质量。

10.1.13. 质量流定义–浪涌进料

  1. 使用下表中的信息为材料浪涌创建第二个颗粒入口,并完成仿真设置。

    步骤数据实体编辑器位置参数或操作设置
    AInlets and OutletsCreate Particle Inlet
    B输入

    ﹂Particle Inlet <01>

    Particle InletNameSurge Injection
    Entry PointSurge Feed ⯆
    Particle Inlet | Particles添加行(x1)
    (1) Particle | Mass Flow RateParticle <01> ⯆ @ 40 [t/h]
    … | Time启动5 [s]
    … | EntryPeriodic(已启用)
    Periodic | Period10 [s]
    Periodic | Injection Duration5 [s]
    C求解器Solver | TimeSimulation Duration30 [s]
    Solver | GeneralSimulation TargetCPU ⯆

10.1.14. 设置确认

打开3D View窗口时,您的Data面板和工作区应类似于下图。

 

10.1.15. 仿真项目

  1. Solver实体点击Start

会出现Simulation Summary界面,然后开始处理。

 

 


提示:  您可以使用Auto Refresh复选框,以便在处理过程中在3D View窗口中查看结果。


10.1.16. 结论

这就完成了本教程的第一部分,其中Rocky用于设置和处理斗式输送机的仿真。

在本教程中,您可以:

  • 定义周期性重复的运动

  • 将单个几何结构复制到具有相同运动路径的多个副本中

  • 使用周期性注入入口设置材料浪涌场景

下一步是什么?

  • 现在,您已完成该仿真的设置与处理,随时可进入第二部分,对该项目进行后期处理。

10.2. 第二部分:后处理

10.2.1. 目标

本教程的目的是分析我们在第一部分中处理的斗式输送机仿真的结果。

您将了解如何:

  • 可视化两次独立的注入

  • 评估浪涌期间的质量流

  • 评估已达到稳定状态的每个铲斗的质量载荷

  • 分析颗粒倒入料斗的轨迹

您将使用这些功能:

  • 3D视图

  • 用户进程(立方体、颗粒轨迹)

  • 时间图和自定义公式

10.2.2. 先决条件


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

  • 高级教程主要面向的用户不仅更熟悉Rocky用户界面(UI),而且已经非常了解常见设置和后处理任务。

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


10.2.3. 打开项目

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

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

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

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

    3. 打开Rocky 2025 R1。


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


    4. 在Rocky程序中,单击Open Project按钮,找到dem_tut10_files文件夹,然后从tutorial_10_A_pre-processing文件夹中打开tutorial_10_A_pre-processing.rocky文件。

    5. 处理仿真。(从Data面板中选择Solver,然后从Data Editors面板中点击Start按钮。)

10.2.4. 可视化独立进料

现在我们的项目已经完成处理,我们可以开始分析结果了。

让我们首先查看每个独立入口的贡献。

  1. Data面板中,选择Particles

  2. Data Editors面板的Properties选项卡上,右键单击Particle Boundary,指向3D View,然后单击Show in new 3D View

 

每个入口的贡献都用不同的颜色表示。


注意:  颗粒边界按照添加到Geometries实体的顺序从零开始编号。



提示:  使用Time工具栏上的滑块查看不同时间的浪涌。


10.2.5. 绘制颗粒计数图

评估浪涌影响的另一种方法是绘制颗粒计数图。

  1. Data面板中,再次选择Particles

  2. Data Editors面板的Curves选项卡上,将Particles Count拖放到Workspace上。

     

绘制出的曲线图显示,当浪涌导致质量流增加时,曲线会更陡。

 

我们还可以通过Particle Boundary属性过滤颗粒,并分别绘制每个入口颗粒计数图

首先,我们将分离出由常规进料产生的颗粒。

  1. 使用下表中的信息开始此分析。

    步骤数据实体编辑器位置参数或操作设置
    A微粒创建一个过滤器用户进程
    BUser Processes

    ﹂Filter <01>

    PropertyNameRegular Feed Particles
    PropertyParticle Boundary ⯆
    类型
    Cut value7 [<ind>]

    接下来,我们将分离出由浪涌进料产生的颗粒。

  2. Data面板的User Processes下,右键单击Regular Feed Particles,然后单击Duplicate

  3. 使用下表中的信息定义新创建的Regular Feed Particles <01>项。

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

    ﹂Regular Feed Particles <01>

    PropertyNameSurge Feed Particles
    Cut value8 [<ind>]

  4. 现在,在Data面板的User Processes下,多选Regular Feed ParticlesSurge Feed Particles

  5. 将这两个进程拖放到之前的图上。

结果图显示了另外两条曲线:

  • 浪涌进料由一条阶梯曲线表示,该曲线显示了不同时间段的注入。

  • 常规进料由一条以恒定速率增长的曲线表示。

 

10.2.6. 评估铲斗质量

接下来,让我们评估输送效率。

这可以通过使用两个移动立方体(每个立方体代表一个铲斗)和一个时间图来分析每个铲斗所携带的颗粒质量来完成。

我们将使用我们在第一部分中创建的运动坐标系来描述立方体的运动。

  1. 使用下表中的信息创建移动立方体。

    步骤数据实体编辑器位置参数或操作设置
    A微粒创建一个Cube User Process
    BUser Processes

    ﹂Cube <01>

    立方体(Cube)Motion FrameBucket Motion ⯆
    Center-0.06, 0.27, 0.2 [m]
    Magnitude0.5, 0.5, 0.3 [m]
    Orientation | MethodAngles ⯆
    Orientation | Rotation-30, 0, 0 [m]
    CUser Processes

    ﹂Cube <01>

    复制Cube用户进程
    DUser Processes

    ﹂Cube <02>

    立方体(Cube)Motion FrameBucket Motion <01> ⯆
    Center-0.06, 3.8, -2.55 [m]

这将产生两个立方体,包含两个铲斗(如图所示)。

由于分配了运动坐标系,因此这两个立方体将在整个仿真过程中伴随铲斗(在Motion Preview中查看,并在铲斗壁可见的情况下多选两个立方体)。

 

10.2.7. 时间图

现在我们有了立方体选择,可以用它来创建一个时间图,显示两个铲斗的颗粒质量之和。

  1. 使用下表中的信息创建时间图。

    步骤位置参数或操作设置
    AWindow(菜单)创建一个New Time Plot
    BCube <01>Properties | Particle Mass拖放到Time Plot窗口上
    CSelect the Statistics to Plot(对话框)总和(已启用)
    (所有其他项)(已清除)
    DCube <02>Properties | Particle Mass拖放到Time Plot窗口上
    ESelect the Statistic to Plot(对话框)总和(已启用)
    (所有其他项)(已清除)

生成的图表示每个立方体区域中的颗粒质量。

 


注意:  我们正在分析的每个铲斗都会通过料斗3次。


请注意,当穿过料斗时(例如在13.3 s时),立方体包含的颗粒不一定由铲斗携带,这会在图上产生峰值。

当立方体内的所有颗粒都由铲斗携带时(15 s),相关值在图中保持恒定一秒钟以上。(比较所示图像。)

 

 

铲斗携带的颗粒质量在2.6 kg(开始时,料斗上的颗粒很少)和16 kg之间变化。

 


注意:  您的值可能与本教程中提供的值略有不同。


10.2.8. 颗粒轨迹

我们可以用该项目进行的另一个分析涉及使用Particles Trajectory User Process,它通过将颗粒的运动转换为3D曲线来显示颗粒的路径。


提示:  要了解有关颗粒轨迹的更多信息,请参阅教程04 – 半自磨机教程-半自磨机


要可视化颗粒的轨迹,请执行以下操作:

  1. Time工具栏中,确保已选择[120] 6 s时间步。这将是您的起始时间步

  2. 使用下表中的信息创建颗粒轨迹。

    步骤数据实体编辑器位置参数或操作设置
    A微粒创建一个Particles Trajectory User Process
    BUser Processes

    ﹂Particles Trajectory <01>

    Particle Trajectory间隔数300 [ - ]
    Particle Stride1 [ - ]
    Update Particles Selection

    您的起始时间步值应相应更新。

10.2.9. 后处理–颗粒轨迹

  1. 要查看轨迹,请使用下表中的信息。

    步骤位置参数或操作设置
    AWindow(菜单)创建一个New 3D View
    BUser Processes |

    Particles Trajectory <01>

    着色Visible(已启用)
    Edges(已启用)
    Edges | PropertyParticle Mass ⯆


提示:  使用其Data面板眼图标从视图中隐藏颗粒。


 

10.2.10. 结论

这就完成了本教程的第二部分,其中Rocky用于分析斗式输送机仿真的结果。

在本教程中,您可以:

  • 可视化并绘制两次独立注入的效果图

  • 使用立方体和时间图评估单个铲斗的质量载荷

  • 可视化颗粒的轨迹

下一步是什么?

  • 如果您已成功完成本教程,即可进入下一个教程。