基于NB-IoT的3D打印远程更新系统
2021-11-02徐婷婷王宜怀叶柯阳
计算机工程与设计 2021年10期
关键词:程序
徐婷婷,王宜怀,张 蓉,叶柯阳
(苏州大学 计算机科学与技术学院,江苏 苏州 215006)
0 引 言
由于3D打印[1]的应用场景复杂,用户的需求不断增长,以及程序缺陷等问题的存在,需要及时对打印设备中的嵌入式应用程序更新维护,一般采取由技术人员到现场调试或回收设备后再更新的方式,但3D打印设备的体型较大,分量较重且其分布分散,导致其维护的工作量大、维护成本高,对维护人员的专业性要求也高、费时费力。为了保障3D打印机工作的稳定性以及维持较好的打印性能[2],对设备中的嵌入式应用程序采取远程更新的方式已成为当今的发展趋势。窄带物联网(narrow band internet of things,NB-IoT)是3GPP标准定义的一种基于蜂窝网络的低功耗广域网通信技术[3],具备接入数量多、成本低、覆盖范围广、穿透能力强等优势,在智能抄表、远程测控、环境监测等方面得到广泛应用。
本文以汽车电子芯片S9KEAZ128AMLX(简称KEAZ128)结合ME3616通信模组为硬件平台,设计并实现了基于NB-IoT通信技术的面曝光3D打印机远程更新系统。本系统依据构件化原则设计程序,使系统程序具有较好的封装性、可复用性、可移植性以及可维护性。
1 总体方案设计
本文基于NB-IoT通信技术设计的远程更新系统的结构如图1所示,其中基站、NB-IoT云服务器组成了信息邮局,由运营商建立并维护,起到信息传送的纽带作用;终端主要实现了3D打印功能,同时借助NB-IoT技术获取服务器中用于更新应用程序的机器码和参数,以及上传打印设备的状态信息;远程管理端使用WebSocket协议与云服务器相连,获取并显示终端3D打印设备的主要信息,也可以对终端打印设备的参数信息进行配置。……
登录APP查看全文
