- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于3D打印参数信息的可视化软件设计与实现
摘 要3D打印技术是近年来备受关注的一项新型技术,3D打印信息可视化软件是一款专门针对3D激光打印机打印过程参数可视化显示的客户端软件。通过采用RS232通讯协议,设置合适的串口通讯参数,将3D打印过程中的参数实时可视化显示在界面。在实时显示过程中,用户可以调整接收信息的显示方式,同时在文本文档中记录了参数信息,方便用户停止测试后读取相关数据信息。
【关键词】3D打印 可视化 软件设计
1 应用背景
三维打印技术作为一种快速成型的技术,它是通过建立一个数字模型文件作为基础,运用可粘合性材料如粉末状金属、塑料等,逐层打印,最终实现物体的三维构造。市面上的产品大多是三轴的,是基于平面上的累积打印。基于非展开曲面表面3D打印是一种五轴联动打印技术,一种基于立体空间上可以直接在曲面上打印图形的技术。其工作原理是利用五轴联动机构运动移动被打印曲面,使打印喷头方向始终垂直与打印面,在曲面表面按需求喷射表面墨水,同时用激光固化表面墨水,最后形成所需图形。主要包括控制喷墨位置的五轴联动模块、用于喷墨的喷墨打印模块、激光固化。
在3D打印装置打印过程中,喷头压力、喷射频率、激光功率等参数对打印质量有着重要的影响,这些参数在不同的打印阶段都会不同。需要对其进行跟踪测试,为后续3D打印装置的调整和进一步开发提供数据积累。本设计为一款3D打印参数信息的可视化软件,可以清楚的跟踪到当前设备的运行情况,保证打印质量,为设备的进一步开发提供数据支持。
2 开发平台和编程语言
2.1 基于.NET开发框架C#语言
Visual Studio .NET框架作为一种新的计算开发平台,有效的降低了应用程序在Internet环境中的设计开发的难度。
.NET框架包含有公共语言运行库以及框架类库组件。其中作为.NET框架的基础的公共语言运行库,好比是一个在执行过程中管理程序代码的代理,不仅可以用于提供核心服务,也可以强制性的实施严格的类型安全并且确保安全性。因此,这种代码管理的概念是运行库的基本原则,根据是否将运行库作为目标可以把代码区分为托管代码和非托管代码。类库是.NET框架的又一个重要组件部分,是一个面向对象的类型集合,且能够重用,开发人员通过它开发的应用程序可以是基于传统的命令行的,也可以是基于图形用户界面的应用程序,甚至是基于ASP.NET所提供的最新??新的应用程序。开发人员能够使用非托管组件来承载.NET框架,并且将公共语言运行库加载到这些组件的进程中,同时开启托管代码执行,创建出一个拥有托管和非托管功能的软件环境。
C#编程语言是可以直接在.NET Framework上运行的、面向对象、由微软公司发布的一种高级程序设计语言。它具有单一继承、接口的特点,是与COM无缝集成的,它是ECMA与ISO标准的规范,是构成.NET Windows网络框架的绝对主力。C#的功能强大,可以跨平台操作,C#语言简单快捷,因此我们选择C#语言作为目标软件的设计语言。
2.2 RS-232串口通信
RS-232标准是由美国公司EIA、BELL等合作开发的一种通信协议,它于1969年公布。这个标准主要用于传输速率在20Kb/s以下的数据通信,对于诸如每根信号线的功能、相关设备的电气特性等有关串行通信的接口问题都作了明确的规定。RS-232作为一种通用标准广泛应用于各种微机的通信中,各个通信厂家都生产与能够其兼容的通信设备。
RS-232总线设置了包括一个主通道以及一个辅助通道在内的共25条信号线,且并不全部使用,在大部分的信号通讯中都使用主通道信号线,例如只需要一条发送信号线、一条接收信号线和一条地线3条信号线就可满足一般的双工通信的需求。RS-232-C标准设置了多种数据传输速率,常用的波特率有4800、9600、19200等。由于RS-232通讯是由单端信号传送实现的,受到共地噪声的干扰,对于共模干扰没有很好的抑制办法,因此RS-232的信号传输的距离短,其通讯距离一般不超过20m。
RS-232通信的接线原则是:将接收数据的针脚和发送数据的针脚彼此交叉连接,信号的地线对应相连。
3 软件设计以及实现功能
3.1 软件功能设计思路
3D打印参数信息的可视化软件应实现的功能包括串口参数设计以及对压力、喷射频率、激光功率的实时数据采集,输出目标参数,实时显示压力、喷射频率、激光功率,并输出目标波形。这就要求轨迹跟踪软件的界面应该具有实时数据显示窗口和参数变化图形显示窗口,并实时输出压力、喷射频率、激光功率波形图像。这些参数是硬件设备在工作过程中,通过串口发送给用户的,因此,软件功能设计的流程如表1所示。
3.2 软件界面以及功
文档评论(0)