一种基于Android的智能手机与3D打印机交互的方法技术

技术编号:14430800 阅读:47 留言:0更新日期:2017-01-14 00:54
本发明专利技术公开了一种基于Android的智能手机与3D打印机交互的方法为:Android智能手机根据输入的3D打印机的通讯物理地址的个数进行判断;3D打印机的通讯物理地址的个数等于1执行简化交互模式;3D打印机的通讯物理地址的个数大于1执行复杂交互模式。本发明专利技术提高了交互的效率。

【技术实现步骤摘要】

本专利技术涉及3D打印机
,特别涉及一种基于Android的智能手机与3D打印机交互的方法
技术介绍
3D打印机又称三维打印机,是一种累积制造技术,即快速成形技术的一种机器,它是一种数字模型文件为基础,运用特殊蜡材、粉末状金属或塑料等可粘合材料,通过打印一层层的粘合材料来制造三维的物体。现阶段三维打印机被用来以逐层打印的方式来构造物体的技术。3D打印机的原理是把数据和原料放进3D打印机中,机器会按照程序把产品一层层造出来。3D打印机堆叠薄层的形式有多种多样。3D打印机与传统打印机最大的区别在于它使用的“墨水”是实实在在的原材料,堆叠薄层的形式有多种多样,可用于打印的介质种类多样,从繁多的塑料到金属、陶瓷以及橡胶类物质。有些打印机还能结合不同介质,令打印出来的物体一头坚硬而另一头柔软。Android的智能手机与3D打印机进行信息交互领域属于新兴领域,利用Android的智能手机与多台3D打印机进行交互时运用到与一台3D打印机交互时,交互方法过于复杂。
技术实现思路
针对现有技术存在的问题,提供一种交互方法可变的一种基于Android的智能手机与3D打印机交互的方法。为了实现上述目的,本专利技术采用的技术方案为:一种基于Android的智能手机与3D打印机交互的方法,包括如下步骤:Ⅰ.Android智能手机根据输入的3D打印机的通讯物理地址的个数进行判断;3D打印机的通讯物理地址的个数等于1执行简化交互模式;3D打印机的通讯物理地址的个数大于1执行复杂交互模式;Ⅱ.简化交互模式具体步骤为:(a).在Android智能手机与3D打印机交互的内容报文中设置一段定义报文,定义报文为16位二进制码,16位二进制码中前10位中的每一位二进制位代表3D打印机相关部件动作完成状况位;16位二进制码中第11位至第14位为3D打印机相关部件动作完成状况数量位;16位二进制码中第15位和第16位为完成动作任务校验位;(b).Android智能手机发送报文给3D打印机,3D打印机依据16位二进制码中前10位判断动作类型组,3D打印机完成动作类型组中一个动作后,将对应16位二进制码中前10中的代表值反置,同时16位二进制码中第11位至第14位进行加1;完成动作类型组中所以动作时,16位二进制码中第15位的值反置;(c).Android智能手机接收到3D打印机返回的报文,根据完成情况,执行下步控制指令的输入;(d).步骤(b)和步骤(c)循环运行,停止条件为3D打印机判断动作类型组为最后一步时,将16位二进制码中第15位和第16位的值全部反置,Android智能手机检测到16位二进制码中第15位和第16位的值全部反置时,停止。Ⅲ.复杂交互模式交互模式具体步骤为:(1)根据预设的与N个3D打印机的每一个相对应的第一系数和第三系数,生成第一报头,根据该第一报头为所述N个3D打印机进行第一次通信,其中N位大于1的整数;(2)经过预设时间后,获得所述N个3D打印机的原料消耗量与已打印物的产出量;(3)根据所述原料消耗量与已打印物的产出量修正第一系数;(4)根据第二系数和已打印物的产出量,获得所述N个3D打印机的工作进度;(5)根据所述第三系数、上述经过修正的第一系数和所述工作进度,生成第二报头,根据第二报头为所述N个3D打印机进行第二次通信。更进一步的方案为:所述原料消耗量为所消耗的原料的质量;所述已打印物的产出量为已打印物的体积。更进一步的方案为:所述第一系数为3D打印机的打印速度;所述第二系数为3D打印机的打印任务相关度;所述第三系数为各3D打印机彼此之间的距离。综上所述,由于采用了上述技术方案,本专利技术的有益效果是:本专利技术可以根据接入3D打印机的接入个数,选择合适的交互步骤,提高了交互的效率。附图说明图1为本专利技术流程图。具体实施方式下面结合附图,对本专利技术作详细的说明。为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。实施例1图1示出了一种基于Android的智能手机与3D打印机交互的方法,包括如下步骤:Ⅰ.Android智能手机根据输入的3D打印机的通讯物理地址的个数进行判断;3D打印机的通讯物理地址的个数等于1执行简化交互模式;3D打印机的通讯物理地址的个数大于1执行复杂交互模式;Ⅱ.简化交互模式具体步骤为:(a).在Android智能手机与3D打印机交互的内容报文中设置一段定义报文,定义报文为16位二进制码,16位二进制码中前10位中的每一位二进制位代表3D打印机相关部件动作完成状况位;16位二进制码中第11位至第14位为3D打印机相关部件动作完成状况数量位;16位二进制码中第15位和第16位为完成动作任务校验位;(b).Android智能手机发送报文给3D打印机,3D打印机依据16位二进制码中前10位判断动作类型组,3D打印机完成动作类型组中一个动作后,将对应16位二进制码中前10中的代表值反置,同时16位二进制码中第11位至第14位进行加1;完成动作类型组中所以动作时,16位二进制码中第15位的值反置;(c).Android智能手机接收到3D打印机返回的报文,根据完成情况,执行下步控制指令的输入;(d).步骤(b)和步骤(c)循环运行,停止条件为3D打印机判断动作类型组为最后一步时,将16位二进制码中第15位和第16位的值全部反置,Android智能手机检测到16位二进制码中第15位和第16位的值全部反置时,停止。Ⅲ.复杂交互模式交互模式具体步骤为:(1)根据预设的与N个3D打印机的每一个相对应的第一系数和第三系数,生成第一报头,根据该第一报头为所述N个3D打印机进行第一次通信,其中N位大于1的整数;(2)经过预设时间后,获得所述N个3D打印机的原料消耗量与已打印物的产出量;(3)根据所述原料消耗量与已打印物的产出量修正第一系数;(4)根据第二系数和已打印物的产出量,获得所述N个3D打印机的工作进度;(5)根据所述第三系数、上述经过修正的第一系数和所述工作进度,生成第二报头,根据第二报头为所述N个3D打印机进行第二次通信。更进一步的方案为:所述原料消耗量为所消耗的原料的质量;所述已打印物的产出量为已打印物的体积。更进一步的方案为:所述第一系数为3D打印机的打印速度;所述第二系数为3D打印机的打印任务相关度;所述第三系数为各3D打印机彼此之间的距离。实施例2在实施例一的基础上,用于3D打印机的远程通信方法包括如下步骤:根据预设的与N个3D打印机的每一个相对应的第一系数和各3D打印机彼此之间的距离,生成第一报头,根据该第一报头为所述N个3D打印机进行第一次通信;其中具体包括:获得待打印物的体积以及各个3D打印机的工作空间体积,并求得二者的比值并记作体积比;根据所述第一系数和各3D打印机彼此之间的距离,确定多个3D打印初步区域;根据初步区域的数量,待打印物被预先划分成所述体积比的相近程度小于预设阈值的多个部分。该多个部分的数量与所述初步区域的数量相对应。这些初步区域将用于(利用各自区域中的3D打印机)以区域为单位,分别对上述多个部分进行一一对应的3D打印操作。建立各个3D打印初步区域内的3D打印机的通信链本文档来自技高网...
一种基于Android的智能手机与3D打印机交互的方法

【技术保护点】
一种基于Android的智能手机与3D打印机交互的方法,其特征在于,包括如下步骤:Ⅰ.Android智能手机根据输入的3D打印机的通讯物理地址的个数进行判断;3D打印机的通讯物理地址的个数等于1执行简化交互模式;3D打印机的通讯物理地址的个数大于1执行复杂交互模式;Ⅱ.简化交互模式具体步骤为:(a).在Android智能手机与3D打印机交互的内容报文中设置一段定义报文,定义报文为16位二进制码,16位二进制码中前10位中的每一位二进制位代表3D打印机相关部件动作完成状况位;16位二进制码中第11位至第14位为3D打印机相关部件动作完成状况数量位;16位二进制码中第15位和第16位为完成动作任务校验位;(b).Android智能手机发送报文给3D打印机,3D打印机依据16位二进制码中前10位判断动作类型组,3D打印机完成动作类型组中一个动作后,将对应16位二进制码中前10中的代表值反置,同时16位二进制码中第11位至第14位进行加1;完成动作类型组中所以动作时,16位二进制码中第15位的值反置;(c).Android智能手机接收到3D打印机返回的报文,根据完成情况,执行下步控制指令的输入;(d).步骤(b)和步骤(c)循环运行,停止条件为3D打印机判断动作类型组为最后一步时,将16位二进制码中第15位和第16位的值全部反置,Android智能手机检测到16位二进制码中第15位和第16位的值全部反置时,停止。Ⅲ.复杂交互模式交互模式具体步骤为:(1)根据预设的与N个3D打印机的每一个相对应的第一系数和第三系数,生成第一报头,根据该第一报头为所述N个3D打印机进行第一次通信,其中N位大于1的整数;(2)经过预设时间后,获得所述N个3D打印机的原料消耗量与已打印物的产出量;(3)根据所述原料消耗量与已打印物的产出量修正第一系数;(4)根据第二系数和已打印物的产出量,获得所述N个3D打印机的工作进度;(5)根据所述第三系数、上述经过修正的第一系数和所述工作进度,生成第二报头,根据第二报头为所述N个3D打印机进行第二次通信。...

【技术特征摘要】
1.一种基于Android的智能手机与3D打印机交互的方法,其特征在于,包括如下步骤:Ⅰ.Android智能手机根据输入的3D打印机的通讯物理地址的个数进行判断;3D打印机的通讯物理地址的个数等于1执行简化交互模式;3D打印机的通讯物理地址的个数大于1执行复杂交互模式;Ⅱ.简化交互模式具体步骤为:(a).在Android智能手机与3D打印机交互的内容报文中设置一段定义报文,定义报文为16位二进制码,16位二进制码中前10位中的每一位二进制位代表3D打印机相关部件动作完成状况位;16位二进制码中第11位至第14位为3D打印机相关部件动作完成状况数量位;16位二进制码中第15位和第16位为完成动作任务校验位;(b).Android智能手机发送报文给3D打印机,3D打印机依据16位二进制码中前10位判断动作类型组,3D打印机完成动作类型组中一个动作后,将对应16位二进制码中前10中的代表值反置,同时16位二进制码中第11位至第14位进行加1;完成动作类型组中所以动作时,16位二进制码中第15位的值反置;(c).Android智能手机接收到3D打印机返回的报文,根据完成情况,执行下步控制指令的输入;(d).步骤(b)和步骤(c)循环运行,停止条件为...

【专利技术属性】
技术研发人员:王祖华
申请(专利权)人:华蓥市高科德电子科技有限公司
类型:发明
国别省市:四川;51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1