基于3D打印机传输中断解决方案的设计与实现

2016-03-25 06:13:44刘晋金禹含步亚楠苏臣
微型电脑应用 2016年1期

刘晋,金禹含,步亚楠,苏臣



基于3D打印机传输中断解决方案的设计与实现

刘晋,金禹含,步亚楠,苏臣

摘 要:PC机使用C#语言在VS2008的工具上编写实现“数据处理”软件。下位机选取STM32系列的STM32F103RBT6作为主控系统,采用串口作为硬件传输媒介,下位机软件设计借助uC/OS-III实现多任务并发处理。数据传输过程中传输中断现象设计方法和解决方案,借助此方案很容易快速查询出错位置以及信息。经过理论分析和软硬件结合测试,不但证明了传输系统的可行性和实用性,而且还为降低研发成本、实用性、方便性构建数据传输系统提供了问题解决思路及参考价值。关键词:C#;STM32;uC/OS-II;中断传输

0 引言

3D打印机为保证打印出3D实体,宿主机应用软件中导入由CAD[1](Computer Aided Design)生成的实物数据,通过PC机所携有的器件与下位机传输数据,但有时会突发传输中断现象,即文件数据传输到中间位置时中断传输。一旦发生此类问题,很难判断是上位机还是下位机导致的中断现象,如何能快速的发现出错位置和信息值得深入研究和探讨。

1 系统设计理念

本文3D打印系统[2]采用采用的是快速成型技术(Rapid Prototyping,RP)[3]之一的熔融沉积成型原理,通过分层加工和叠加成形相结合的方法,逐层打印材料来生成3D实体。官网提供的Cure软件打开如图1所示:

图1 3D实物图原形

后生成右图的chinese__laser.gcode文件如图2所示:

图2 3D实物图数据

左图上的29 minutes说明打印此3D实物需要29分钟,而下面的0.26 meter 2gram说明此实物的耗材需0.26米2克。右图为3D实物图的数据量,即515KB,从这点看3D打印系统传输速度不需过快。……

登录APP查看全文