论文部分内容阅读
本文以江苏某3D打印机制造商生产的FDM式3D打印机为研究对象,针对企业提高3D打印机智能化水平的需求,设计并实现了一种基于物联网的在线3D打印管理云平台。首先,对云平台进行了总体方案设计。结合3D打印机的工作流程分析了企业对云平台的需求,整合企业现有资源对云平台进行了总体方案设计,包括总体架构设计和软件架构设计,并简要概述了云平台的关键技术。其次,对3D打印机的打印任务调度问题进行了研究。根据3D打印过程的特点,建立了打印任务调度模型,采用了回溯算法对该调度模型进行求解,并基于排序和贪心算法对该回溯算法进行了优化,通过仿真和实例验证了优化算法的有效性。再次,设计并实现了数据通信模块。选择了阿里云物联网平台作为数据通信的安全通道,并将其配合阿里云消息服务来实现数据的双向通信,设计了包括命令数据和状态数据的通信数据协议,根据选择的阿里云产品和设计的通信数据协议,进行了数据通信模块的实现。再者,对云平台的功能进行了详细设计。结合功能需求,将云平台的功能划分为用户登录模块、打印文件模块、群组管理模块、在线打印模块和系统管理模块,对功能模块中的每一个功能进行了详细设计,并对系统角色的功能权限作了明确清晰地划分。最后,实现了云平台。完成了数据库设计,并运用ASP.NET MVC框架对云平台进行了编程开发,实现各个功能模块。本文设计的在线3D打印管理云平台已经投入实际使用。目前,云平台实现了模型数据管理、3D打印机的在线打印和远程监控等功能,在提高模型数据的管理效率和3D打印机的打印效率的同时,有效提升了3D打印过程的智能化水平。