<EDEM 基础案例03>Block factory
本案例包括以下几部分:
- 介绍
- 前提
- 问题描述
- 设置和求解
- 后处理
1-介绍
格子工厂(Block factory)是一种高效模拟大型颗粒床的方法,能够有效减少计算时间。
案例重点:
- 创建格子工厂;
- 几何模型贴图;
2-前提
本案例假定用户熟悉Windows软件界面风格,并对EDEM界面较为熟悉。
3-问题描述
首先生成一个块体,块体内包含一些颗粒。再复制并拼接块体成一个颗粒床。块体大小是700×700mm,颗粒床大小是6300×6300 mm,如果直接生成颗粒床,消耗时间太长。先生成较小的块体,再用9×9个小块体生成大的颗粒床,有效减少模拟时间。
4-设置
第一部分:建立Block
步骤一:DEM文件生成
1) 打开EDEM软件
2) 点击File>Save As…
3) 选择一个保存路径,输入dem文件名,本案例文件名Rock_blade.dem,点击Save(路径名和文件名不能出现汉字)
步骤二:模型
1)设置模型全局参数
(1)单位设置:
点击Tools>Opetions…,进入Units选项卡,单位设置如图所示。
(2)输入模型名称及其描述:点击Creator Tree下的Project选项,在出现的Simulation窗口中出现Title和Description文本框,内容随意。
步骤三:定义颗粒和几何体材料
(1)右击Bulk Material>Add Bulk Material,命名为Rock。Rock Properties设置如图。
(2)右击Rock>Add Particle,命名为Rock_particle。颗粒由三球组成,颗粒坐标如图所示。
(3)设置几何材料Steel,物性参数和接触参数设置如图。
步骤四:定义几何模型:
EDEM软件本身有几何模型建模功能,但是不能建立复杂模型。本案例导入在其他三维建模软件中建立完成的几何模型,几何文件格式为STL。
(1)右击Geometries>Add Geometry…>Polygon,重命名为Bottom,具体参数如下。
(2)同样建立一个四边形,如图所示。Type设置为Virtual,添加一个颗粒工厂,工厂具体设置参照图片。颗粒初始速度Z:-0.5 m/s
步骤五:定义物理模型
(1)点击Physics,Interaction选择Particle to Particle,Model选择Hertz-Mindlin (no slip)
(2)Interaction选择Particle to Geometry,Model选择Hertz-Mindlin (no slip)
步骤八:定义环境
(1)修改计算域:点击Environment,取消勾选Auto Update from Geometry,Gravity设置为z方向:-9.81m/s2。
(2)周期性边界条件设置如下,X轴和Y轴方向设置周期性边界。
(5)点击File>Save,保存设置。
5-求解
点击File>Simulator,或者在快捷菜单中点击相应按钮,切换至求解设置界面。
步骤一:设置时间选项
(1)取消勾选Auto Time Step checkbox,设置Fixed Time Step为20%。
(2)Total Time设为0.5 S,Target Save Interval 设为 0.04s,本案例计算总时间为0.5秒,保存间隔0.04秒。
步骤二:设置网格
(1)设置Cell Size为3Rmin。(Rmin代表最小颗粒半径,网格大小一般为2~3倍最小颗粒半径)
步骤三:启动模拟
(1)点击显示窗口下方,Progress旁三角形按钮,开始计算。
(2)快捷菜单中有Auto Update按钮,可以选择关闭,减少模拟时间。如果想观察模拟过程中颗粒运动状态,点击Refresh Viewer按钮。
(3)模拟完成后,弹出提示窗口,点击Finish。
(4)计算结果如图,下一部分我们将用这一块颗粒堆叠成一个颗粒床。
第二部分
建立Block 工厂,由第一部分生成的Block,复制成多个Block组成的颗粒床。
步骤一:保存Block
(1)返回EDEM Creator界面。
(2)右击Rock,选择Save Material Block。
步骤二:
(1)新建一个dem文件。
(2)右击Bulk Material>Transfer Material,在弹出的对话框中,选择Materials Database里面出现我们在上一部分中保存的Rock Block,点击向左的箭头,点击OK。
步骤三:
(1)建立一个长方体盒子,重命名为Bed walls,参数如图,取消勾选face 1。
(2)建立一个盒子,命名为Large bed,type设置为Virtual。颗粒床长宽是块体的9倍。
(3)右击Large bed > Add material bed,Parameters设置如下,
步骤四:
(1)时间步设置如图,
(2)开始计算,
(3)在一个时间步内,就会生成一个颗粒床。
(4)颗粒床壁面做了贴图处理,选定几何模型,点击load,选择合适的texture即可。
转载于:https://www.cnblogs.com/PartiSim/p/10193304.html
<EDEM 基础案例03>Block factory相关推荐
- <EDEM 基础案例06>Nomal Force
介绍 本文介绍小麦(或水稻)种子模型与不同材料板材冲击的速度和作用力分析,可以用于传感器设计. 案例主要包括: 定义一个小麦种子模型: 颗粒速度和接触力分析: 仿真时间步长和网格尺寸设计: 仿真.分析 ...
- SpringBoot2.0 基础案例(03):配置系统全局异常映射处理
一.异常分类 这里的异常分类从系统处理异常的角度看,主要分类两类:业务异常和系统异常. 1.业务异常 业务异常主要是一些可预见性异常,处理业务异常,用来提示用户的操作,提高系统的可操作性. 常见的业务 ...
- 【SpringBoot零基础案例03】【IEDA 2021.1】SpringBoot框架核心配置文件application.properties的使用
新建模块,并在src-main-java下新建IndexController类 package com.zx.springboot.springbootcontextpath.controller;i ...
- requestmapping配置页面后_SpringBoot2.0 基础案例(03):配置系统全局异常映射处理
一.异常分类 这里的异常分类从系统处理异常的角度看,主要分类两类:业务异常和系统异常. 1.业务异常 业务异常主要是一些可预见性异常,处理业务异常,用来提示用户的操作,提高系统的可操作性.常见的业务异 ...
- SpringBoot2.0基础案例分类总结,后续更新计划说明
一.基础案例 1.基础案例概览 历时一个半月,SpringBoot2.0基础案例的文章基本更新完毕了,基础案例包含了SpringBoot的基础教程,高级应用,日志配置,数据库使用,事务管理等.关于Sp ...
- CSS3基础入门03
目录 CSS3 基础入门03 线性渐变 径向渐变 重复渐变 CSS3 过渡 CSS3 2D CSS3 3D CSS3 动画 animate 动画库 CSS3 基础入门03 线性渐变 在css3当中,通 ...
- JQuery-学习笔记04【基础——JQuery基础案例】
Java后端 学习路线 笔记汇总表[黑马程序员] JQuery-学习笔记01[基础--JQuery基础]--[day01] JQuery-学习笔记02[基础--JQuery选择器] JQuery-学习 ...
- [附相应图片]HTML+CSS学成网首页制作基础案例
这是一个比较基础的html和css基础案例实战,适合刚学习完各种html控件和css标签的应用. 实现效果图如下:(3张图片为同一个页面) html编码部分: <!DOCTYPE html> ...
- React 基础案例 | 支持左右按钮点击查看信息的卡片组件(二)
一.开篇 大家好,本篇文章小编将和大家一起实现一个用左右点击的方式翻看卡片信息的组件,这个组件很常用,一般会在网站上显示案例或团队成员的信息.通过本案例我们继续练习 useState Hook 在实际 ...
最新文章
- 明机器人孔尧是哪里人_明我创始人孔尧:未来办公,始于聚点
- 基于图像的三维模型重建——相机模型与对极几何
- 阿里云今日发布数据库产品HybridDB
- aqs java_Java并发之AQS详解
- VTK:Points之PowercrustExtractSurface
- navigator 携带参数_福州振动时效参数视频,振动时效设备用途
- HTML、CSS --chrome书签整理
- CA的ITSM产品Unicenter介绍
- ssh配置config文件
- Java--汽车之家论坛反爬虫破解
- android 手机锁 无服务器,安卓手机锁屏密码忘记了怎么办?adb解锁图文教程
- 我的公司不是家 【联想员工亲历联想大裁员】
- 进程间通信的方式有哪些?
- 微信小游戏获取排行榜
- 数据库相关基础知识总结
- 工具类-汉字转为汉语拼音首字母
- 台湾清华大学彭明辉教授的研究生手册(如何阅读论文)
- 【Mysql】太可怕了,跟踪及解决Mysql死锁原来可以这么简单
- 推理机Jess,Racer,Jena
- python爬取今日头条后台数据_爬虫爬取今日头条数据代码实现