AgriDEM软件边界建模模块的改进研究
发布时间:2023-03-19 12:15
我国是一个农业大国,虽然多年来经济不断发展,但是仍没有跻身农业强国的行列,其中一个原因是我国长期以来处在自给自足的小农经济中,导致机械化程度并不高,没有达到农业强国的水平,在很多农村地区,农作物的收割还是完全依赖人工的。近年来,农业机械化及其自动化得到了越来越多的重视,但是由于机械结构的设计制造多数依赖过往的经验,导致设计周期长并且精确度不够,有必要采用计算机仿真的形式辅助设计,如果出现仿真效果不理想的情况可以直接返回重新设计,一方面可以缩短设计周期,另一方面能够节约资源,设计出最满意的机械产品。课题组在上述背景下自主研发了一款三维离散元法计算仿真软件Agri DEM,能够应用离散元法完成对机械结构与农作物颗粒的碰撞仿真,并对计算结果进行力学分析。在这个过程之前有个重要的前处理过程——边界建模,通过对设计好的机械结构进行边界建模,使得Agri DEM软件获取到该机械结构的数据信息,而建模质量的好坏直接影响仿真计算的结果。为了能够获取精确的数据信息,课题组在Pro/E软件的基础上进行二次开发,研发了提取建模程序Menu31,它能采用规则曲面建模和网格法建模的方式,将机械部件的位置、运动、...
【文章页数】:85 页
【学位级别】:硕士
【文章目录】:
摘要
abstract
第1章 绪论
1.1 课题的背景及意义
1.2 Pro/E软件二次开发介绍
1.3 多线程技术的概述
1.3.1 MFC对多线程的支持
1.3.2 MFC消息机制简介
1.4 本文的主要工作
第2章 基于Pro/E软件的建模程序扩展与改进
2.1 引言
2.2 多选和框选功能的实现
2.3 带式输送机的提取建模
2.3.1 带式输送机类的设计
2.3.2 带式输送机提取算法
2.4 斗式提升机的提取建模
2.4.1 斗式提升机类的设计
2.4.2 根据一个斗得到其他斗
2.4.3 基于图元的提取算法
2.4.4 任意坐标系提取
2.5 多刚体提取建模的改进
2.5.1 复杂刚体
2.5.2 力/力矩驱动
2.5.3 滑移约束
2.5.4 平动位移驱动
2.5.5 固定约束
2.6 弹性边界的提取建模
2.7 本章小结
第3章 基于STL文件边界建模功能的扩展与改进
3.1 引言
3.2 基于STL文件边界建模的前处理
3.2.1 文件格式简介
3.2.2 数据结构介绍
3.2.3 拓扑结构的构建
3.3 部件识别功能
3.4 多个STL文件的共同建模
3.5 计算程序的优化
3.5.1 清理内存
3.5.2 定时器的应用
3.6 OpenGL的应用
3.6.1 高亮选中的模型
3.6.2 部件显示
3.7 复杂运动机械部件边界建模功能的添加
3.7.1 获取部件外边沿
3.7.2 斗式提升机建模
3.7.3 带式输送机建模
3.7.4 多刚体建模
3.8 本章小结
第4章 AgriDEM软件功能的扩展与改进
4.1 引言
4.2 边界运动属性添加往复运动
4.3 非球颗粒建模的改进
4.3.1 显示名称
4.3.2 区分椭球与非规则形状颗粒
4.3.3 删除非球颗粒
4.3.4 非球颗粒名称查重
4.4 根据屏幕分辨率大小调整版权页
4.5 停止计算功能的实现
4.6 为基于Pro/E的边界建模程序加入身份验证
4.7 本章小结
第5章 边界建模扩展功能的测试
5.1 引言
5.2 基于Pro/E软件的建模程序功能测试
5.2.1 带式输送机建模和仿真测试
5.2.2 斗式提升机建模和仿真测试
5.3 基于STL文件的边界建模功能测试
5.3.1 部件识别功能测试
5.3.2 多个STL文件共同建模功能测试
5.3.3 复杂运动机械结构建模和仿真测试
5.4 本章小结
第6章 总结与展望
6.1 全文工作总结
6.2 后续工作展望
参考文献
作者简介及在学期间所取得的科研成果
致谢
本文编号:3765230
【文章页数】:85 页
【学位级别】:硕士
【文章目录】:
摘要
abstract
第1章 绪论
1.1 课题的背景及意义
1.2 Pro/E软件二次开发介绍
1.3 多线程技术的概述
1.3.1 MFC对多线程的支持
1.3.2 MFC消息机制简介
1.4 本文的主要工作
第2章 基于Pro/E软件的建模程序扩展与改进
2.1 引言
2.2 多选和框选功能的实现
2.3 带式输送机的提取建模
2.3.1 带式输送机类的设计
2.3.2 带式输送机提取算法
2.4 斗式提升机的提取建模
2.4.1 斗式提升机类的设计
2.4.2 根据一个斗得到其他斗
2.4.3 基于图元的提取算法
2.4.4 任意坐标系提取
2.5 多刚体提取建模的改进
2.5.1 复杂刚体
2.5.2 力/力矩驱动
2.5.3 滑移约束
2.5.4 平动位移驱动
2.5.5 固定约束
2.6 弹性边界的提取建模
2.7 本章小结
第3章 基于STL文件边界建模功能的扩展与改进
3.1 引言
3.2 基于STL文件边界建模的前处理
3.2.1 文件格式简介
3.2.2 数据结构介绍
3.2.3 拓扑结构的构建
3.3 部件识别功能
3.4 多个STL文件的共同建模
3.5 计算程序的优化
3.5.1 清理内存
3.5.2 定时器的应用
3.6 OpenGL的应用
3.6.1 高亮选中的模型
3.6.2 部件显示
3.7 复杂运动机械部件边界建模功能的添加
3.7.1 获取部件外边沿
3.7.2 斗式提升机建模
3.7.3 带式输送机建模
3.7.4 多刚体建模
3.8 本章小结
第4章 AgriDEM软件功能的扩展与改进
4.1 引言
4.2 边界运动属性添加往复运动
4.3 非球颗粒建模的改进
4.3.1 显示名称
4.3.2 区分椭球与非规则形状颗粒
4.3.3 删除非球颗粒
4.3.4 非球颗粒名称查重
4.4 根据屏幕分辨率大小调整版权页
4.5 停止计算功能的实现
4.6 为基于Pro/E的边界建模程序加入身份验证
4.7 本章小结
第5章 边界建模扩展功能的测试
5.1 引言
5.2 基于Pro/E软件的建模程序功能测试
5.2.1 带式输送机建模和仿真测试
5.2.2 斗式提升机建模和仿真测试
5.3 基于STL文件的边界建模功能测试
5.3.1 部件识别功能测试
5.3.2 多个STL文件共同建模功能测试
5.3.3 复杂运动机械结构建模和仿真测试
5.4 本章小结
第6章 总结与展望
6.1 全文工作总结
6.2 后续工作展望
参考文献
作者简介及在学期间所取得的科研成果
致谢
本文编号:3765230
本文链接:https://www.wllwen.com/nykjlw/nygclw/3765230.html