- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Qt的微喷射粘结成型设备的控制系统设计.doc
基于Qt的微喷射粘结成型设备的控制系统设计
摘 要 根据微喷射粘结成型设备的工作原理,提出了基于Qt平台的控制系统,实现STL文件切片以及图像填充处理算法,对相关参数设置及功能的实现做了详细的设计与分析。软件操作简单,友好的人机界面设计,可用于Windows,Linux以及嵌入式ARM平台。与高成本的激光打印机等设备控制软件相比,该软件没有复杂的参数设置和操作过程,整体设备价格便宜,维护成本低,更适合在办公室或者家庭使用。该软件设计支持二次开发,可以不断提高与改进,同时可以适用于其他设备。
【关键词】微喷射粘结 Qt 人机界面 填充算法
3D快速成型技术是一种采用可塑性材料进行逐层或逐点积分累加的产品制造方法。很早以前就已有思想雏形的出现,最早的3D快速成形的概念始于1978年,其中较典型的工艺有:光固化快速成型(SLA)、叠层成型(LOM)、选择性激光烧结(SLS)、熔丝沉积制造(FDM)和3D打印(3DP)等。随着智能制造的进一步发展,这些技术和工艺也越来越成熟,特别是3D打印技术在打印材料、精度、速度等方面都有了较大幅度的提高,新的信息技术、控制技术、材料技术等都在不断被广泛应用于制造领域。
随着3D打印技术的不断发展,新的打印设备不断变得微型化,智能化,办公化。人们可以在家里使用打印设备打印自己设计的3D模型,也可以在工作环境中打印自己需要的展示模型或者加工零件。针对3D打印设备的成本节省,软件开发的研究也变得越来越多,科技不断改变我们的生活,软件的集成化,实现CAD/CAPP/RP的一体化,使设计软件和生产控制软件能够无缝对接,实现设计者直接联网控制的远程在线制造。3D打印在改变着世界,计算机控制着3D打印来改变世界,未来软件的发展和技术的发展也会使我们的生活越来越简单美好。
1 微喷射粘结设备
微喷射粘结成型是3D打印成形技术的一种,微喷射粘结成形设备的原理是:打印喷头依照成形零件的二维截面信息,在成形粉末上喷射粘结剂,之后粘结剂与粉末发生固化反应形成截面层,逐层粘结,最终得到三维实体模型。对比其他几种成形工艺,微喷射粘结成形工艺在存在着成形件表面质量差和制品强度低的不足,可同时也存在一定的优势:同光固化,叠层实体制造和选择性激光烧结快速成型技术相比,微喷射粘结成形技术不需要昂贵的激光系统,具有价格便宜,运行和维护成本低的优势,适合在办公室使用;同熔融沉积自由成形工艺相比,微喷射粘结成形系统可以在常温下操作,具有运行可靠,成型材料种类多和成本低的优势。同时微喷射粘结成型设备的硬件电路简单,只需要控制XYZ三轴运动以及与软件的通信,占地空间小,安全性能高。
微喷射粘结成型设备的特点决定了它适合在办公室或者家庭中使用,所以在用户体验方面,一个友好的人机交互界面就是必不可少的。市面上现有的很多3D打印软件中的设置参数太多,操作复杂,不适合普通群体使用。本文就针对微喷射粘结成型设备开发了一套软件控制系统,操作简单,人机界面友好,适合广大人群使用。
微喷射粘结成型设备的工作过程如图1-1所示:每一层先进行铺粉,然后喷头按预定轨迹喷涂粘结剂,然后下降活塞,循环重复操作,最后即可完成零件。
2 控制软件设计
微喷射粘结设备原理简单,在文件的预处理部分和轨迹控制方面却需要强大的软件支持,故本文中针对该设备,整合各个部分,实现了软件的详细设计。
本软件主要构成如图2-1,图2-2所示。
Qt是跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发控制台工具和服务器。Qt是面向对象的框架,使用特殊的代码生成扩展以及一些宏,易于扩展,允许组件编程。QT中使用的编程语言是在C++的基础上扩展的,支持移植到VC或者MFC中运行。随着版本的不断更新Qt不仅支持Windows,Linux,ARM等平台,同时还支持IOS,Android,WP等便携式设备。
3 软件设计结果
软件主要分为5个部分:
第一部分是主界面,如图3-1所示,是用于选择各个模块的启动界面,界面风格简单,便于操作。通过总界面可以分别使用软件的不同功能,同时保证了代码的面向对象,便于在后续添加其他功能时,不影响软件的整体使用。
第二部分是STL文件切片部分,该模块主要用于将常用的STL文件进行切片处理,生成加工代码G代码。本部分使用的是开源软件Slic3r的源代码,在参数设置中我们可以选择分层的高度,喷头行进的速度,以及多种扫描填充路径的选择等多项参数。程序界面如上图3-2所示。
STL文件是最多快速成型系统所应用的标准文件类型,STL是用三角网格来表示3D模型的。将STL文件进行切片处理就可以图3-3中STL格式文件转化为较为简单直观的数控代码
文档评论(0)