软件开发设计
软件开发分为设备端、手机客户端开发两部分。设备端程序又分为工业触摸屏驱动控制与内存保护单元控制两部分。其中,工业触摸屏和手机客户端部分主要实现人机交互,STM32 微控制器程序部分执行命令并将各种运行参数传输到工业触摸屏和手机客户端。
3.1 手机客户端程序开发
本文使用机智云 APP 作为客户端调试工具。该工具是物联网机智云平台提供的全 球 首款物联网(Internetof things,Io T)设备通用调试工具。本文通过例化初始化模块、用户模块、配置模块、设备列表模块和控制模块这五个模块不仅实现了需要的功能,并且实现了智能蜡疗机控制、运行数据云端保存的功能。
3.2 工业触摸屏驱动程序与 STM32 微控制器程序
工业触摸屏是进行人机交互的方式之一,主要用于显示蜡疗机工作运行状态、更改各项运行参数和启动相应的工作模式。本文采用北京迪文科技有限公司研发的基于 K600+内核所设计的智能型、图形界面、人机系统软件 DGUS 的工业触摸屏。该工业触摸屏有56 KB 变量空间、8 通道曲线趋势图寄存器、156 B 配置寄存器控件、256 MB 的 Flash 存储器、任意多的触控控件,不仅可以实现变量显示、运算和传输的响应速度,而且集成了 DWIN OS 平台,方便使用丰富的指令进行二次开发。
file:///C:/Users/Administrator.WIN-STED6B9V5UI/AppData/Local/Temp/ksohtml2668/wps16.jpg
STM32 微控制器是智能蜡疗机系统运行的核心,其控制程序主要实现以下功能。① 将融蜡箱和恒温箱温度数据传输到触摸屏和手机客户端。② 通过检测传感器判断系统运行状态,并判断系统运行是否出现故障。③ 根据触摸屏或者手机客户端命令执行相应的运行模式。
3.3 设备端整体软件设计方案
本设计主要功能有自动运行模式、手动运行模式和设置模式。①自动运行模式是智能蜡疗机的主要运行模式。不仅可以采用触摸屏或移动客户端执行自动运行功能,而且可以设置每天自动运行的时间,方便医生和护士使用。④ 手动运行模式是自动运行功能的辅助功能,可以丰富个性化医疗的实施。⑤ 设置功能主要完成各项运行参数的设置,包括编辑自动模式、系统时间设置和时间段设置。编辑自动模式的各项参数包括水箱加热温度、恒温箱注蜡温度、恒温箱保持温度、蜡饼成型温度、注蜡盘数、注蜡时间,主要用于设置手动运行模式和每天早上自动开机运行自动模式时所需要的各项参数。系统时间设置主要是设置当前日期和时间。时间段设置主要用于设置每天自动开机时间、自动关机时间和自动开机后是否运行自动模式(模式 1 为运行自动模式,模式 0 为开机水箱只加热)。
file:///C:/Users/Administrator.WIN-STED6B9V5UI/AppData/Local/Temp/ksohtml2668/wps17.png
3.4 现场应用
本设计的智能蜡疗机在盘锦市某医院理疗科进行了 4 个月的试运行。传统蜡疗机和智能蜡疗机每天分别制蜡 30 盘、运行 12 h、待机 12 h。记录其平均制蜡时间、石蜡寿命和功耗。
file:///C:/Users/Administrator.WIN-STED6B9V5UI/AppData/Local/Temp/ksohtml2668/wps18.jpg
由表1 可以看出,蜡疗机的平均制蜡时间由原来的 4 h 缩减到 2h。其主要原因是在蜡饼成型阶段,液体蜡进入恒温箱后引起恒温箱温度上升,封闭的恒温箱使得温度下降缓慢。传统制蜡技术忽略这一特性使得蜡饼成型过程较长,而智能蜡疗机通过控制侧门的不断开闭使恒温箱温度快速降低,从而减少蜡饼成型时间。医用石蜡的使用寿命由原来的两个月增加到三个月,蜡疗机功耗降低了 40%。其主要原因是智能蜡疗机在非制蜡状态下,水箱采用间歇性加热技术,使石蜡温度始终略高于最低熔点温度,不仅降低了设备功耗,而且延长了石蜡使用寿命。
软件开发设计
软件开发分为设备端、手机客户端开发两部分。设备端程序又分为工业触摸屏驱动控制与内存保护单元控制两部分。其中,工业触摸屏和手机客户端部分主要实现人机交互,STM32 微控制器程序部分执行命令并将各种运行参数传输到工业触摸屏和手机客户端。
3.1 手机客户端程序开发
本文使用机智云 APP 作为客户端调试工具。该工具是物联网机智云平台提供的全 球 首款物联网(Internetof things,Io T)设备通用调试工具。本文通过例化初始化模块、用户模块、配置模块、设备列表模块和控制模块这五个模块不仅实现了需要的功能,并且实现了智能蜡疗机控制、运行数据云端保存的功能。
3.2 工业触摸屏驱动程序与 STM32 微控制器程序
工业触摸屏是进行人机交互的方式之一,主要用于显示蜡疗机工作运行状态、更改各项运行参数和启动相应的工作模式。本文采用北京迪文科技有限公司研发的基于 K600+内核所设计的智能型、图形界面、人机系统软件 DGUS 的工业触摸屏。该工业触摸屏有56 KB 变量空间、8 通道曲线趋势图寄存器、156 B 配置寄存器控件、256 MB 的 Flash 存储器、任意多的触控控件,不仅可以实现变量显示、运算和传输的响应速度,而且集成了 DWIN OS 平台,方便使用丰富的指令进行二次开发。
file:///C:/Users/Administrator.WIN-STED6B9V5UI/AppData/Local/Temp/ksohtml2668/wps16.jpg
STM32 微控制器是智能蜡疗机系统运行的核心,其控制程序主要实现以下功能。① 将融蜡箱和恒温箱温度数据传输到触摸屏和手机客户端。② 通过检测传感器判断系统运行状态,并判断系统运行是否出现故障。③ 根据触摸屏或者手机客户端命令执行相应的运行模式。
3.3 设备端整体软件设计方案
本设计主要功能有自动运行模式、手动运行模式和设置模式。①自动运行模式是智能蜡疗机的主要运行模式。不仅可以采用触摸屏或移动客户端执行自动运行功能,而且可以设置每天自动运行的时间,方便医生和护士使用。④ 手动运行模式是自动运行功能的辅助功能,可以丰富个性化医疗的实施。⑤ 设置功能主要完成各项运行参数的设置,包括编辑自动模式、系统时间设置和时间段设置。编辑自动模式的各项参数包括水箱加热温度、恒温箱注蜡温度、恒温箱保持温度、蜡饼成型温度、注蜡盘数、注蜡时间,主要用于设置手动运行模式和每天早上自动开机运行自动模式时所需要的各项参数。系统时间设置主要是设置当前日期和时间。时间段设置主要用于设置每天自动开机时间、自动关机时间和自动开机后是否运行自动模式(模式 1 为运行自动模式,模式 0 为开机水箱只加热)。
file:///C:/Users/Administrator.WIN-STED6B9V5UI/AppData/Local/Temp/ksohtml2668/wps17.png
3.4 现场应用
本设计的智能蜡疗机在盘锦市某医院理疗科进行了 4 个月的试运行。传统蜡疗机和智能蜡疗机每天分别制蜡 30 盘、运行 12 h、待机 12 h。记录其平均制蜡时间、石蜡寿命和功耗。
file:///C:/Users/Administrator.WIN-STED6B9V5UI/AppData/Local/Temp/ksohtml2668/wps18.jpg
由表1 可以看出,蜡疗机的平均制蜡时间由原来的 4 h 缩减到 2h。其主要原因是在蜡饼成型阶段,液体蜡进入恒温箱后引起恒温箱温度上升,封闭的恒温箱使得温度下降缓慢。传统制蜡技术忽略这一特性使得蜡饼成型过程较长,而智能蜡疗机通过控制侧门的不断开闭使恒温箱温度快速降低,从而减少蜡饼成型时间。医用石蜡的使用寿命由原来的两个月增加到三个月,蜡疗机功耗降低了 40%。其主要原因是智能蜡疗机在非制蜡状态下,水箱采用间歇性加热技术,使石蜡温度始终略高于最低熔点温度,不仅降低了设备功耗,而且延长了石蜡使用寿命。
举报