本案例包括以下几部分:

1. 介绍

2. 前提

3. 问题描述

4. 设置

5. 求解

6. 后处理

1-介绍

  本案例介绍如何使用EDEM进行模拟分析。

  模型为半自磨机,用于破碎大粒径矿石。

  案例重点:

  • 几何模型运动;
  • 选择物理量进行数据导出;
  • 研究球磨机内衬相对磨损;
  • 基于导入的CAD网格建立网格单元组;
  • 生成相对速度-碰撞次数直方图。

2-前提

  本案例假定用户熟悉windows软件界面风格,并对EDEM界面较为熟悉。

3-问题描述

  本案例的计算域如图所示。颗粒在计算域内生成并在重力的作用下落至半自磨机中,半自磨机作旋转运动,带动颗粒运动。相对磨损程度主要根据几何模型上的累积力或能量来判定。几何模型上某区域累积力或能量值越大,说明越容易磨损。

4-设置

步骤一:DEM文件生成

1)打开EDEM软件

EDEM2018启动界面

2)EDEM2018版主界面如下图所示,本案例在Win7系统下运行,

EDEM2018主界面

主菜单有四个选项:

  • File:进行一些打开和保存案例操作。
  • Tools:里面有Options选项,可以设置单位,导入颗粒模板、api文件,自定义鼠标操作和显示窗口部件管理。
  • View:软件主题选择,有夜间模式和白天模式两种。
  • Display:选择显示窗口个数和排列方式,与fluent等软件类似。
  • Help:帮助文档和软件版本号。

快捷菜单:最左边三个按钮经常用到,分别为Creator\Simulatoe\Analyst,这是EDEM三个主要功能区切换按钮,可以点击切换至不同界面。位于主菜单下方,和ANSYS workbench等软件类似,其中选项位置可以依据个人习惯拖动到其他位置。

3)点击File>Save As…

4)选择一个保存路径,输入dem文件名,点击Save(路径名和文件名不能出现汉字)。

步骤二:模型

设置模型全局参数

(1)单位设置:

点击主菜单Tools>Options…,进入Units选项卡,单位设置如图所示。

(2)输入模型名称及其描述:点击Creator Tree下的Project选项,在出现的Simulation窗口中出现Title和Description文本框,内容随意。

步骤三:定义颗粒和几何体材料

颗粒材料和几何体材料属性按照实际情况设置。确保所有材料属性和接触属性设置完整,若有遗漏选项则无法开始模拟。材料参数可以自己输入,也可以从GEMM材料库中导入。本案例从GEMM材料库中导入材料属性。

从GEMM材料库选择材料:

(1)右击Bulk Material>Open GEMM Wizard,选择Search by Material Properties,点击Next。

(2)选择Small一项,本案例属于小规模工况。点击Next。

(3)选择1000-1500 kg/m3。点击Next。

(4)输入堆积角40°。点击Next。

材料库会根据以上输入的三个参数筛选出10个最匹配的材料。

(5)选择图中高亮的一个材料,点击Next。由于材料库版本原因,匹配出的材料可能不一致,本案例选择相近的材料即可。

(6)勾选Medium Wall Friction一项,点击Finish。

回到Creator Tree。软件自动从材料库中导入颗粒材料和几何模型材料。

(7)修改材料名称(选中材料右击,或Ctrl+R),颗粒材料名改为“Particle Material”,几何模型名称改为“steel”。

(8)材料接触属性已经自动从材料库中导入,如图所示,如果手动设置材料属性,一定要检查每一项都填入。

步骤四:定义颗粒模型:

(1)展开Particle Material一项,颗粒名称改为“particle”,点击Modify Shape按钮,选择Dual Sphere。在EDEM中,复杂颗粒形状的模拟是通多个颗粒进行堆叠形成,本案例选择双球堆叠,实际颗粒形状根据需要选择。

(2)点击Properties,选择Sphere,取消勾选Automatically Center Particle,勾选Auto Calculation,

(3)在显示窗口下方出现Particle Sphere窗口,设置如图所示,通过坐标和半径,确定颗粒模型形状。

(4)点击Size Distribution,设置如图所示。本案例颗粒粒径分布为37.5mm~50mm之间均匀分布。

步骤五:定义几何模型:

EDEM软件本身有几何模型建模功能,但是不能建立复杂模型。本案例导入在其他三维建模软件中建立完成的几何模型,几何文件格式为STL。

(1)右击Geometries>Import Geometry…

(2)找到几何文件所在路径,选择几何文件SAG_Mill_mesh.stl,点击打开。

(3)在弹出的对话框中,选择单位,Millimeters,勾选Merge Sections,点击OK。

(4)Geometry Import Parameter设置如图所示,点击OK。对于STL文件的几何模型,不需要EDEM执行任何Actions。

(5)将导入的几何模型,重命名为"Mill",Material选择steel,Type选择Physical。

定义几何模型运动

本案例赋予几何部件Mill作旋转运动。

临界转速计算公式如下:

半自磨机以临界转速的65-75%运行。本案例转速选用65%临界转速,1.3rad/s。

(1)右击Mill>Add Kinematic>Add Linear Rotation

(2)在Specification栏目下,设置Start Time:1s,Initial Velocity:1.3rad/s。

(3)设置旋转轴位置,旋转方向根据右手螺旋定则确定,旋转轴起点和终点坐标分别为(0,0,0)和(0,1000,0)

步骤六:颗粒工厂创建

颗粒工厂是EDEM软件专有名词,用于指定颗粒生成时间\地点\方式。所有颗粒工厂必须基于几何部件,部件Type设置为“real”或“Virtual”。

(1)本案例颗粒工厂设置在Mill内,首先利用EDEM内建模工具建立一个圆柱体:右击Geometries>Add Geometry>Cylinder

(2)重命名新建的圆柱体,右击New Section>Rename Geometry,输入“factory”

(3)设置Type为Virtual,因为颗粒工厂实际上并不是半自磨机的部件。

(4)展开部件factory,点击cylinder,设置圆柱体的大小,以及旋转轴起始点坐标,如图所示。

(5)右击factory>Add Factory,基于新建圆柱体的颗粒工厂“New Factory 1”出现在factory目录下。

(6)颗粒工厂中需要设置的参数如图箭头所指,Factory Type为dynamic,Total number:3500,Target Number(per second):10000particles/s,点击Velocity后小齿轮图标,在弹出的对话框中,设置Z-direction:-5m/s。

步骤七:定义物理模型

本案例需要计算相对磨损,相对磨损程度主要根据几何模型上的累积力或能量来判定。几何模型上某区域累积力或能量值越大,说明越容易磨损。

(1)点击Physics,Interaction选择Particle to Particle,Model选择Hertz-Mindlin with JKR,点击右下角齿轮图标,设置模型参数如图所示。

(2)Interaction选择Particle to Geometry,Model选择Hertz-Mindlin with JKR,点击右下角齿轮图标,设置模型参数如图所示,勾选Record Relative Wear。

步骤八:定义环境

(1)修改计算域:点击Environment,取消勾选Auto Update from Geometry,设置Y方向坐标最小值:-245mm,最大值245mm

(2)Gravity设置为z方向:-9.81m/s2

(3)点击Boundary Conditions,在Periodic Boundaries下勾选Y,在Y方向设置为周期性边界条件。

(5)点击File>Save,保存设置。

5-求解

点击File>Simulator,或者在快捷菜单中点击相应按钮,切换至求解设置界面。

步骤一:设置时间选项

(1)取消勾选Auto Time Step,设置Fixed Time Step为3e-4s,The percentage of Rayleigh time step会自动计算(~20%)

(2)Total Time设为5S,Target Save Interval 设为0.01s,本案例计算总时间为5秒,保存间隔0.01秒。

(3)勾选Selective Save,Full Data Save Every设为5,

(4)点击Configure Save,在Particle Data选项卡下,勾选Base Particle Data, Velocity 和Angular Velocity ,其他不勾选。

(5)在Geometry Data选项卡下,勾选Base Geometry Data 和 Custom Properties ,其他不勾选。

(6)在Interaction Data选项卡下,勾选Contacts (Particle-Particle), Contacts (Particle-Geometry)和 Interaction based custom property data,其他不勾选。点击OK。

一些不关注的信息可以选择不保存,减小数据占用的存储空间。

步骤二:设置网格和碰撞选项

(1)设置Cell Size为3Rmin。(Rmin代表最小颗粒半径,网格大小一般为2~3倍最小颗粒半径)

(2)勾选Track Collisions,弹出对话框,点击OK。碰撞信息用于计算相对磨损程度。

步骤三:启动模拟

(1)点击显示窗口下方,Progress旁三角形按钮,开始计算。

(2)快捷菜单中有Auto Update按钮,可以选择关闭,减少模拟时间。如果想观察模拟过程中颗粒运动状态,点击Refresh Viewer按钮。

(3)模拟完成后,弹出提示窗口,点击Finish。

6-后处理

点击File>Analyst,进入EDEM后处理单元。

步骤一:显示累积碰撞能量云图

(1)点击Geometries>factory,取消勾选Display factory,隐藏颗粒工厂。

(2)点击Particles,取消勾选Display All Particles,点击右下角Apply All,隐藏所有颗粒。

(3)点击Mill,Color by:Tangential Cumulative Contact Energy,Min color:Gray

(4)其他设置如图所示,取消勾选Max Value的Auto Update,文本框内输入150J。

步骤二:网格单元组统计

(1)右击Setup Selections>Add Selection>Imported Geometry Bin Group,创建一个新的部件Imported Geometry Bin Group 01,

(2)点击Import按钮,找到网格单元组文件 SAG_Mill_bins.stp。弹出对话框,单位选择Millimeters,其他保持默认设置,点击OK。

(3)Position下,Link Position To Geometry选择MIll,网格单元组随着Mill的旋转而转动。

(4) Display Mode选择Always。

(5)在网格单元组内统计每个网格内颗粒质量,点击Queries后Edit按钮,操作如图所示,

(6)点击Display Options后的Edit按钮,在弹出的对话框中,设置如图所示,点击OK,在每个网格旁会显示该网格内颗粒质量。

步骤三:绘制统计直方图

(1)点击快捷菜单中Create Graph按钮,进入统计图绘制单元。

(2)在Histogram选项卡下,参数设置如图所示,

(3)X-axis选项卡下,Attribute设为Relative Velocity。Y-axis选项卡下,Primary Attribute设为Number of Collisions,Component选择Total

(4)Settings选项卡下,取消勾选Current Time Step,Start和End时间选择最后一个时间步,点击Create Graph按钮,相对速度-碰撞次数统计直方图如图所示。

步骤四:颗粒迹线显示

(1)操作顺序和设置如图所示,本案例颗粒迹线从第4秒开始,绘制4~5秒所有时间步内颗粒运动轨迹。

EDEM官方教程链接:(内附几何模型)

https://www.edemsimulation.com/courses/sag-mill-tutorial-2017/

本文链接

https://www.cnblogs.com/PartiSim/articles/10102764.html

<EDEM 基础案例 01>SAG Mill相关推荐

  1. SpringBoot2.0基础案例(01):环境搭建和RestFul风格接口

    一.SpringBoot 框架的特点 SpringBoot2.0 特点 1)SpringBoot继承了Spring优秀的基因,上手难度小 2)简化配置,提供各种默认配置来简化项目配置 3)内嵌式容器简 ...

  2. <EDEM 基础案例03>Block factory

    本案例包括以下几部分: 介绍 前提 问题描述 设置和求解 后处理 1-介绍 格子工厂(Block factory)是一种高效模拟大型颗粒床的方法,能够有效减少计算时间. 案例重点: 创建格子工厂: 几 ...

  3. <EDEM 基础案例06>Nomal Force

    介绍 本文介绍小麦(或水稻)种子模型与不同材料板材冲击的速度和作用力分析,可以用于传感器设计. 案例主要包括: 定义一个小麦种子模型: 颗粒速度和接触力分析: 仿真时间步长和网格尺寸设计: 仿真.分析 ...

  4. 【SpringBoot零基础案例01】【IEDA 2021.1】如何创建一个SpringBoot框架web项目

    一.创建一个空项目 点击[File]- [New]- [Project-],新建一个空项目 选择[Empty Project]点击[Next] 填写项目名称,选择项目本地存储路径,点击[Finish] ...

  5. SpringBoot2.0基础案例分类总结,后续更新计划说明

    一.基础案例 1.基础案例概览 历时一个半月,SpringBoot2.0基础案例的文章基本更新完毕了,基础案例包含了SpringBoot的基础教程,高级应用,日志配置,数据库使用,事务管理等.关于Sp ...

  6. mysql经典总结文章_MySQL基础篇(01):经典实用查询案例,总结整理

    MySQL基础篇(01):经典实用查询案例,总结整理 发布时间:2020-02-26 22:25:21 来源:51CTO 阅读:244 作者:知了一笑 本文源码:GitHub·点这里 || GitEE ...

  7. JQuery-学习笔记04【基础——JQuery基础案例】

    Java后端 学习路线 笔记汇总表[黑马程序员] JQuery-学习笔记01[基础--JQuery基础]--[day01] JQuery-学习笔记02[基础--JQuery选择器] JQuery-学习 ...

  8. 基于Matplotlib和Seaborn以及Numpy的数据可视化基础案例练习一(含数据集)

    数据可视化基础案例练习一 概述 使用到的Python库 使用到的数据集 案例 1. 绘制 2000-2017 年各季度的国民生产总值散点图 2. 绘制 2000-2017 年第一产业.第二产业.第三产 ...

  9. Unity3D基础案例-见缝插针

    引言:人生无处不代码,无代码处不人生.小生作为U3D学习之旅中的一员,将基础案例主要开发流程记录下来,与共同兴趣的你分享. 开发版本:unity 5.3.5f 适合人群:初学Unity者 源文件链接请 ...

  10. 华为云IoT智慧物流案例01 | 背景介绍与环境搭建

    华为云IoT智慧物流案例01 | 背景介绍与环境搭建 引言 第一章 背景介绍与案例开发及实现方案的步骤分析 1.1 背景介绍 1.2 智慧物流方案分析 1.3 方案开发想法及流程 1.4 小章总结 第 ...

最新文章

  1. python-判断语句介绍
  2. 【计算机网络】数据链路层 : 选择重传协议 SR ( 帧分类 | “发送方“ 确认帧、超时事件 | “接受方“ 接收帧机制 | 滑动窗口长度 | 计算示例 )★
  3. 利用自己的电脑设置web服务器建网站_win7系统篇,win7系统利用iis搭建web服务器实现信息浏览资源共享的操作方法...
  4. Unity中Oculus分屏相机和普通相机一键切换
  5. Resco Photo Viewer for WinCE6.0
  6. 分配的访问权限的展台应用:最佳做法
  7. ALM 中查看某个 test 的更改 history 历史
  8. 遇到联邦计算数据碰撞难题怎么办?不妨试一试PSI
  9. linux syslog 删除文件_恢复日志文件syslog在Linux中删除的方法
  10. 《你的灯亮着吗?》 读后感
  11. 常用数学符号大学(包含罗马字符)
  12. 单片机广告灯实验总结_单片机流水灯实验总结精选 .doc
  13. 大学生试用期辞退之没有工钱//2021-1-22
  14. 使用BDE数据库引擎的应用软件出现Insufficient disk space的解决方法
  15. Java——Jsoup方式的IP代理服务器的使用
  16. 猪哥学习群直播第一期:人工智能在银行电信企业中的应用
  17. ExiD、InD、HighD轨迹数据
  18. *《Qt5+安装包制作(Qt Installer Framework)》二
  19. 什么游戏视频录制软件比较好?10 款的游戏录屏软件你值得收藏
  20. PMP-27项目范围管理-创建工作分解结构

热门文章

  1. 震网三代(CVE-2017-8464)
  2. windows net 命令详解
  3. 必备技能10:管理学类重要期刊名录 -- UTD24 和 FT50
  4. VB利用SHFileOperation实现拷贝、删除、重命名文件
  5. Windows查看所有的端口
  6. Centos7端口查看命令
  7. MySQL创建网吧管理系统_java网吧信息管理系统
  8. 查岗神器!如何查看连接过的WiFi记录+详细信息+密码找回
  9. 【网络安全】黑客攻防与入侵检测(练习题)
  10. vs2005安装和部署项目