三维离散元法仿真软件AgriDEM求解器的改进研究
发布时间:2020-03-29 06:14
【摘要】:我国作为粮食生产大国,每年生产粮食6亿吨,耕翻土壤上千亿吨,由此可见提高相关机械部件的工作性能,可以带来巨大的经济效益和社会效益。对于农业机械的数字化设计过程,可以采用离散元法通过计算机对物理样机建模进行模拟试验,不但可以为开发人员优化设计提供良好的数据支持,还可以减少机械制造的开发周期。因此,离散元法在农业生产仿真中得到广泛的应用。但是在仿真模拟过程中,由于农作物颗粒的数量级比较大,致使颗粒生成占用了大量仿真时间。并且由于现实世界中的农作物颗粒种类繁多,颗粒材料属性的多样性,导致在仿真过程中需要对多种颗粒进行建模,同时在计算颗粒接触力时还需要考虑不同颗粒属性的差异,这样增加了颗粒仿真的难度和时间。基于此,经过对课题组原有AgriDEM1.0软件进行深度剖析,本文添加了多种颗粒模型的生成、混合颗粒模型的邻居搜索以及混合颗粒模型接触力计算等功能,然后重新设计并实现了新软件AgriDEM2.0的求解器。首先,本文在课题组原仿真软件AgriDEM1.0的基础上,采用面向对象思想,重新设计并实现了仿真软件AgriDEM2.0的求解器。设计了颗粒建模,将球颗粒作为一种特殊的组合球进行建模;提出了颗粒生成类型概念,同时设计了普通入料口以及基于区域网格的颗粒生成方法,实现了混合颗粒模型的生成;设计了基于网格的邻居搜索算法,支持混合颗粒模型的邻居搜索;设计并实现了五种可以支持多物理属性的接触力学模型。基于上述工作实现了混合颗粒模型的仿真模拟。其次,本文设计并实现了材料试验模块,可以仿真拉伸试验模拟、压缩试验模拟、剪切试验模拟和弯曲试验模拟。通过具有连接关系的球颗粒对试验样本进行建模,实现了多种试验样本的生成。设计并实现了连接力学模型与接触力学模型的耦合计算,对于试验样本中的球颗粒,具有连接关系的球颗粒之间采用连接力学模型计算其之间的连接力,而没有连接关系的球颗粒之间采用线性粘弹性接触力学模型计算其之间的接触力。设计并实现了材料试验数据分析模块,通过仿真计算中保存的数据信息绘制机械部件受力与位移关系的趋势图。最后,本文对上述工作中实现的功能进行了测试与分析。测试结果表明本文中所实现的功能均达到了仿真模拟的要求,并且本文在AgriDEM2.0中的设计改进可以使仿真试验更贴近实际试验,从而使AgriDEM2.0软件可以更广泛的应用在各种农业生产仿真试验中。同时,本文在AgriDEM2.0计算部分的设计中提供了众多接口,本文通过这些接口设计实现了材料试验模块,对于后续人员也可以通过二次开发实现特定的仿真实验。
【图文】:
(a) 芯铧开沟器 (b) 施肥开沟器 (a) 芯铧开沟器 (b) 施肥开沟器图 2.5 开沟器三维 CAD 模型 图 2.6 开沟器三维离散元法分析模型前处理程序对机械部件进行三维建模,并将模型中的边界存放到数据库中,当 AgriDEM2.0 新软件需要进行仿真计算时,从数据库中读取边界,给每一个边界建立一个边界类实例并存放到边界数组中,供求解器计算使用。2.6.2 边界与颗粒接触判断方法本文主要介绍颗粒与三角形边界的接触判断算法,如图 2.7。已知三角形三个顶点在全局坐标系下的坐标为 A(xA,yA,zA)、B(xB,yB,zB)、C(xC,yC,zC),,根据公式(2-1)计算三角形边界所在平面方程为 (2-1) ( )( ) ( )( ) ( )( ) ( )( ) ( )( ) ( )( ) ( )(2-2)已知球颗粒 i 中心坐标 P(xP,yP,zP),半径 r,根据距离公式(2-3)计算 P 点到平面 ABC 的距离 d。 2 2 2(2-3)如果 为假,则说明颗粒 i 与三角形边界不可能发生接触。如果为真,则根据公式(2-5)将颗粒 i
绾腿肓峡谛畔⒈4婵帕F扑樾畔⑹头攀
本文编号:2605583
【图文】:
(a) 芯铧开沟器 (b) 施肥开沟器 (a) 芯铧开沟器 (b) 施肥开沟器图 2.5 开沟器三维 CAD 模型 图 2.6 开沟器三维离散元法分析模型前处理程序对机械部件进行三维建模,并将模型中的边界存放到数据库中,当 AgriDEM2.0 新软件需要进行仿真计算时,从数据库中读取边界,给每一个边界建立一个边界类实例并存放到边界数组中,供求解器计算使用。2.6.2 边界与颗粒接触判断方法本文主要介绍颗粒与三角形边界的接触判断算法,如图 2.7。已知三角形三个顶点在全局坐标系下的坐标为 A(xA,yA,zA)、B(xB,yB,zB)、C(xC,yC,zC),,根据公式(2-1)计算三角形边界所在平面方程为 (2-1) ( )( ) ( )( ) ( )( ) ( )( ) ( )( ) ( )( ) ( )(2-2)已知球颗粒 i 中心坐标 P(xP,yP,zP),半径 r,根据距离公式(2-3)计算 P 点到平面 ABC 的距离 d。 2 2 2(2-3)如果 为假,则说明颗粒 i 与三角形边界不可能发生接触。如果为真,则根据公式(2-5)将颗粒 i
绾腿肓峡谛畔⒈4婵帕F扑樾畔⑹头攀
本文编号:2605583
本文链接:https://www.wllwen.com/kejilunwen/sousuoyinqinglunwen/2605583.html