云平台下医疗平衡救护床系统研究

云平台下医疗平衡救护床系统研究

摘要:我国人口老龄化的日益加剧,使得医疗救护平台和相关急救系统的医疗设备及其功能也亟待提升。目前各大医院的医疗救护床只能实现普通“床”的功能。在实际病员救护中,不仅需要保证救护床的实时平衡稳定,确保病人的运转安全,而且还需要实时监测病人的血压心率等关键生理参数,以便于对病人进行急救报警。因此本文基于目前的研究现状,提出研发一种新型基于云平台的医疗平衡救护床。采用位置PID控制系统控制救护床的实时平衡,同时通过救护床上的心率血氧传感器等多种生理监测设备对病员的生理参数进行实时监测,并将数据经由无线模块和云平台实时传输到远程从机上并进行实时显示,以方便医生进行远程监测和病情监控。本设计的开展能够满足医院医疗救护的迫切需求,设计成果具有广阔的市场应用和产业化前景。

关键词:救护床;云平台;平衡

1总体设计

新型基于云平台的医疗平衡救护床系统可以实现人体的血氧浓度、心率、温度等相关生理数据采集,利用GPS定位模块获取定位信息,并通过运用4G网络通信模块,有效的把采集的信息与数据以云平台的形式透传送到远程医院从机上并进行显示。此外,通过陀螺仪测量出救护床的倾斜情况,并迅速将数据传给MCU主控,最终通过程序算法给出舵机将要扭转的角度,继而实现医疗平衡救护床实时准确的自动平衡调节。

2系统硬件设计

新型基于云平台的医疗平衡救护床系统,硬件主要包括中央控制器ARM控制芯片控制着整个系统单元;底盘运行电机驱动电路部分控制整个平台在地面的运行;平衡舵机控制电路是控制救护床的平衡;心率与血氧传感器电路负责采集病人的脉搏和心跳,人体温湿度传感器电路负责采集人体温度和温湿度;其次4G通信电路将采集的数据通过云平台进行透传到远程监控从机,并可以通过从机和上位机进行串口通信进行上位机显示。

2.1系统电源。采用ASM1117电压调节芯片,运用该芯片能够有效的调节基准电压,从而利于控制系统误差,在调节过程能够有效的对电流进行限制,以更好地保障稳压器和电路的正常运行。在MP2539把电压由12V转到5V之后,由开关K2决定要不要给系统上电,确保系统的安全性。之后再经过ASM1117电压转换芯片,能够将电压转换为3.3V,供传感器模块使用,C34为极性电容起耦合和滤波作用。

2.2脉搏血氧心率传感器模块。MAX30102是一种集成了脉搏血氧仪和心率监测仪生物传感器的模块。它具有一个红外光LED、光电检测器,以及带环境光抑制的低噪声电子电路。其使用的传感器由光源和光电变换器两部分组成,通过绑带或夹子固定在病人的手指、手腕或耳垂上。光源一般采用对动脉血中氧合血红蛋白(Hb02)和血红蛋白(Hb)有选择性的特定波长的发光。当光束透过人体外周血管,由于动脉搏动充血容积变化导致这束光的透光率发生改变,此时由光电变换器接收经人体组织反射的光线,转变为电信号并将其放大和输出。由于脉搏是随心脏的搏动而周期性变化的信号,动脉血管容积也周期性变化,因此光电变换器的电信号变化周期就是脉搏率。同时根据血氧饱和度的定义,其表示为:SaO2=CHbO2CHbO2+CHb×100%再通过标准的I2C兼容的通信接口,可以将采集到的数值传给单片机进行心率和血氧计算。

2.3ATK-M750无线传输模块。ATK-M750是一款高性能全网通4GDTU产品。它以高速率、低延迟和无线透传作为核心功能,可快速解决应用场景下的无线透传方案,传输数据不受距离的限制。该产品支持多种工作模式:NET/HTTP/MQTT/RNDIS;支持接入云服务器平台:原子云/阿里云/百度云/OneNET;支持自动重连、掉线监测、内置看门狗、确保稳定可靠。

3系统软件设计

系统软件主要包括传血氧浓度人体脉搏检测程序、存储程序、GPS模块定位程序、底盘运行驱动程序、救护床平衡程序以及4G模块通信程序,另一部分是通过远程监控手段,有效的监控主机端的各项软件以及数据。操作系统相关的软件设计框架如图1所示:

3.1原子云平台。原子云即原子云服务器,也是现流行的物联网云服务平台,目前它可以实现数据的监控、转发和管理等功能。原子云域名为:cloud.alientek.com,端口号为:59666。用户可以选择启用原子云功能,快速的实现用户设备与原子云服务器的连接。可以通过以下条件来判断DTU是否注册上原子云。

3.2原子云配置步骤。想使用ATK-M750连上原子云,首先我们需要对模块进行AT指令配置,配置GPRSDTU工作在网络透传模式,地址为cloud.alientek.com,端口号为59666,在上位机配置好后,就可以开始配置原子云服务器了。配置步骤如下:3.2.1登陆原子云服务器:创建设备节点。在“新增设备-选择设备类型”中选择“LTE-DTU”类型。然后输入“设备名称和密码”,选择“新增”就可以成功创建一个设备。3.2.2配置DTU的设备编号与设备密码参数。新增设备节点成功后,就能在设备节点列表中查看刚刚新增成功的设备节点,将上一步中新增的设备编号和设备密码填入上位机中就可以实现DTU与原子云之间的连接。3.2.3创建两个分组。点击“创建分组”开始创建分组。由于透传是建立在组与组之间的,在创建分组后,还需要将设备节点分配到对应的分组中,一个分组下添加一个设备节点。在“设备管理”界面下,点击“分组操作”。3.2.4创建透传管理组。点击“创建透传组”开始创建透传组。在A设备组和B设备组下,分别选择需要透传的两个设备分组,然后在列表中选中需要透传的设备节点。最后点击“保存”,原子云就会在分组之间建立起数据透传关系。最后用户只需要将DTU连接到原子云对应的设备节点上,就可以实现两个DTU之间的数据透传。

3.3位置PID控制算法。这里我们引入了位置PID算法,Velocity1=Position_PID1(Positionl,Target1);Position1+=velocity1;TIM4->CCR1=Position1;其中我们使用Velocity1用于代表舵机的速度,这个值根据目标值和舵机的实际位置计算得到,然后以积累的方式,将赋值有效的作用到舵机,这样可以提高对于舵机的调节能力,利于控制PID参数,从而保障运行效率。此外,在接近目标位置时,能够有效的实现减速,可以防止惯性因素造成的减速箱损耗问题发生。根据位置式离散PID公式pwm=Kp*e(k)+∑e(k)+Kd[e(k)-e(k-1)]intPosition_PID(intEncoder,intTarget){staticfloatBias,Pwm,Integral_bias,Last_Bias;Bias=Encoder-Target;//计算偏差Integral_bias+=Bias;//求出偏差的积分Pwm=Position_KP*Bias+Position_KI*Integral_bias+Position_KD*(Bias-Last_Bias);Last_Bias=Bias;//保存上一次偏差returnPwm;//输出

4结论

本设计针对目前老龄化的现状和医疗救护系统的迫切需求,设计一种新型基于云平台的医疗平衡救护床。这种新型平衡救护床不仅能够实现实时平衡,确保病人的运转安全,而且能够通过救护床上的血氧浓度人体脉搏传感器等多种生理监测设备对病员的生理参数进行实时监测,并将数据经由无线模块和云平台实时传输到远程计算机上并进行实时显示,以方便医生进行远程监测和病情监控。本设计的开展能够满足医院医疗救护的迫切需求,研发成果具有广阔的市场应用和产业化前景。

作者:邢世波 李盛 孙唯 陶志豪 贾余晋 李嘉斌 单位:西京学院