3D打印预处理软件设计与实现
发布时间:2018-04-20 19:36
本文选题:3D打印 + 数据处理 ; 参考:《中北大学》2017年硕士论文
【摘要】:3D打印技术是集信息技术、机械工程以及材料科学为一体的一门新兴技术,已经普遍应用到我们日常生活的各个方面。从计算机技术的角度分析,三维打印的关键技术就是对三维模型的数据处理。目前的3D打印软件主要可以分为商业专用和开源软件两类,商业专用软件价格普遍较高且不能通用,不利于3D打印技术的推广和工业化发展;开源软件能够解决3D打印的预处理过程,但是存在算法效率不高的问题,不能满足专业化的要求。而且国内的常用3D打印机处理软件大多是完全利用国外的开源软件或者只是简单对界面进行汉化,对核心算法的理解不够深刻,更不用说是对算法进行优化。为了解决这一问题,本文通过对3D打印预处理软件过程的研究和分析,将其分为若干核心模块算法,并自主开发了一套基于STL文件的3D打印预处理软件来解决模型在数据处理过程中的一些实际问题。首先,简单介绍了3D打印软件的需求和国内外发展现状,并根据对3D打印原理的分析,提出了软件设计的整体方案,并简要介绍了软件中几个核心的数据结构。其次,详细阐述了3D打印软件底层算法的几个核心模块算法的分析和设计,采用面向对象的编程方法实现了对三维模型的导入、分层切片、自动添加支撑、加工路径规划和GCode生成的功能。然后使用DEV-C++开发环境和OpenGL图形接口开发了软件界面,实现了3D打印参数的设置、模型的几何变换以及不同显示模式之间的切换。最后,使用软件生成的GCode在3D打印机上打印,对软件的结果进行试验验证。实验结果表明:文中算法准确可行,切片效率高,支撑结构合理、无遗漏,所设计的软件功能上可以满足3D打印机的要求。
[Abstract]:3D printing technology is a new technology which integrates information technology, mechanical engineering and material science. It has been widely used in every aspect of our daily life. From the point of view of computer technology, the key technology of 3D printing is the data processing of 3D model. The current 3D printing software can be divided into commercial special software and open source software. The commercial special software is generally expensive and can not be used generally, which is not conducive to the promotion of 3D printing technology and the development of industrialization. Open source software can solve the preprocessing process of 3D printing, but the algorithm is inefficient and can not meet the requirements of specialization. And most of the commonly used 3D printer processing software is completely using the open source software of foreign countries or simply to the interface of Chinese, understanding of the core algorithm is not deep enough, let alone to optimize the algorithm. In order to solve this problem, this paper studies and analyzes the process of 3D print preprocessing software, and divides it into several core module algorithms. A set of 3D print preprocessing software based on STL file is developed to solve some practical problems in the process of data processing. Firstly, the paper introduces the demand of 3D printing software and the development status of 3D printing software at home and abroad. Based on the analysis of 3D printing principle, the paper puts forward the overall scheme of software design, and briefly introduces several core data structures in the software. Secondly, the analysis and design of several core module algorithms of the bottom algorithm of 3D printing software are described in detail. The 3D model is imported, sliced, and supported automatically by using object-oriented programming method. Process path planning and GCode generation functions. Then the software interface is developed by using the DEV-C development environment and the OpenGL graphic interface, which realizes the setting of 3D printing parameters, the geometric transformation of the model and the switching between different display modes. Finally, the GCode generated by the software is used to print the 3D printer, and the results of the software are tested and verified. The experimental results show that the algorithm is accurate and feasible, the slicing efficiency is high, the supporting structure is reasonable and there is no omission. The designed software can meet the requirements of 3D printer in function.
【学位授予单位】:中北大学
【学位级别】:硕士
【学位授予年份】:2017
【分类号】:TP311.52;TP391.73
【参考文献】
相关期刊论文 前10条
1 李荣帅;;基于DE算法的建筑3D打印完全遍历路径规划研究[J];江西科学;2016年03期
2 沈振宏;戴宁;李大伟;吴长友;;基于临界倾角约束的树形支撑结构生成算法[J];中国机械工程;2016年08期
3 魏潇然;耿国华;张雨禾;;3D打印中的模型去支撑划分方法[J];西安电子科技大学学报;2016年02期
4 侯章浩;乌日开西·艾依提;;3D打印的路径规划研究综述[J];机床与液压;2016年05期
5 杨亮;傅瑜;邓春健;宋喜佳;;基于嵌入式平台3D打印机研制[J];实验技术与管理;2015年12期
6 巢海远;刘景;童晶;张洛声;;一种处理带有边界的非封闭STL模型的切片算法[J];计算机集成制造系统;2015年10期
7 徐文鹏;王伟明;李航;杨周旺;刘秀平;刘利刚;;面向3D打印体积极小的拓扑优化技术[J];计算机研究与发展;2015年01期
8 吴菲菲;段国辉;黄鲁成;杨梓;乔铮;;基于引文分析的3D打印技术研究主题发展趋势[J];情报杂志;2014年12期
9 晁艳普;白政民;;金属微滴三维打印成形数据处理软件的设计开发[J];机械设计与制造;2014年08期
10 侯聪聪;南琳;张磊;;基于分组的STL模型快速切片算法[J];制造业自动化;2014年09期
相关博士学位论文 前1条
1 潘海鹏;快速成型制造中分层处理技术的研究[D];南昌大学;2007年
,本文编号:1779140
本文链接:https://www.wllwen.com/shoufeilunwen/xixikjs/1779140.html
最近更新
教材专著