[发明专利]一种离散元仿真中多球颗粒的两层网格搜索接触检测方法有效
申请号: | 201610105766.5 | 申请日: | 2016-02-25 |
公开(公告)号: | CN105787998B | 公开(公告)日: | 2018-11-13 |
发明(设计)人: | 胡国明;方自强;李婉婉;桂文杰;刘勇 | 申请(专利权)人: | 武汉大学 |
主分类号: | G06T17/10 | 分类号: | G06T17/10 |
代理公司: | 武汉科皓知识产权代理事务所(特殊普通合伙) 42222 | 代理人: | 鲁力 |
地址: | 430072 湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种离散元仿真中多球颗粒的两层网格搜索接触检测方法,包括以下步骤:全局空间被划分为尺寸均为D的方形或立方体网格,然后进行第一层网格搜索,如果目标颗粒的包络球与某个候选颗粒的包络球相交,则第一层网格搜索完成,反之则进行目标颗粒的包络球与其余候选颗粒的包络球之间的相交检测;相交时,一个尺寸为(D+d)的方形或立方体局部空间被划分为尺寸均为d的方形或立方体网格,并供第二层网格搜索所用,检测目标颗粒的单元球与候选颗粒的单元球之间的接触。本发明在实现接触检测的内存消耗大幅降低的同时,维持接触检测的时间消耗不增加,为多球颗粒离散元仿真在工业领域的大规模应用提供了有效的技术手段。 | ||
搜索关键词: | 一种 离散 仿真 中多球 颗粒 网格 搜索 接触 检测 方法 | ||
【主权项】:
1.一种离散元仿真中多球颗粒的两层网格搜索接触检测方法,其特征在于,基于以下定义:多球颗粒由单元球组成,用于表达和模拟各种非球形颗粒的几何形状,其中,单元球是组成多球颗粒的最小单元,单元球相互重叠,并且它们的尺寸被改变;组成多球颗粒的单元球的数量、尺寸及其组合形式,决定了所表达的多球颗粒的几何形状精度;具体包括以下步骤:步骤1,每个多球颗粒各自由一个包络球来表示;多球颗粒i的包络球的几何中心Pi的全局坐标xiG、yiG和ziG采用如下公式计算:
其中
和
是多球颗粒i的单元球u的球心
的全局坐标,
是单元球u的体积,ns是多球颗粒i中单元球的数量;多球颗粒i的包络球的半径Ri采用如下公式计算:
其中
是多球颗粒i的包络球与单元球u之间的中心距,
是单元球u的半径;全局空间被划分为尺寸均为D的方形或立方体网格,并供第一层网格搜索所用,其中D是最大包络球的直径;每个包络球被投影至全局空间的网格中;步骤2,在第一层网格搜索中,通过网格搜索来查找目标颗粒的包络球i周围的所有邻居包络球MM(i),这些邻居包络球中的候选颗粒被挑选出来;如果目标颗粒的包络球i与某个候选颗粒的包络球j相交,则该候选颗粒的第一层网格搜索完成,进入步骤3;反之,则进行目标颗粒的包络球i与其余候选颗粒的包络球之间的相交检测;步骤3,当目标颗粒的包络球i与候选颗粒的包络球j相交时,一个尺寸为D+d的方形或立方体局部空间被划分为尺寸均为d的方形或立方体网格,并供第二层网格搜索所用,其中d是最大单元球的直径;目标颗粒i与候选颗粒j的单元球被投影至局部空间的网格中;步骤4,在第二层网格搜索中,通过网格搜索来查找目标单元球u周围的所有邻居单元球nn(u),这些邻居单元球为目标单元球u的候选单元球;如果目标单元球u与某个邻居单元球v接触,则计算多球颗粒的接触力;反之则进行目标单元球u与其余候选单元球之间的接触检测;步骤5,重复步骤4直至遍历目标单元球u周围的所有候选单元球nn(u)和所有ns个目标单元球;步骤6,重复步骤2到步骤5直至遍历目标颗粒包络球i周围的所有候选包络球MM(i)和所有M个目标包络球。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉大学,未经武汉大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610105766.5/,转载请声明来源钻瓜专利网。
- 上一篇:一种具有自动调整功能的多功能行车记录仪
- 下一篇:一种平面图形图像处理方法