论文部分内容阅读
摘要:本文通过压电传感器采集脉搏信号,设计硬件电路对脉搏信号进行调理和无线传输,结合虚拟仪器技术实现脉搏波形显示、数据管理、异常报警和频谱分析等功能。与传统仪器相比,基于虚拟仪器的开发脱离对硬件的依赖,大大缩短了开发周期和成本,同时具有通用性强和易于开发维护的特点。
关键词:脉搏波;数据采集;CC1110;虚拟仪器:
DOI: 10.3969/j.issn.1005-5517.2011.06.008
引言
脉搏是临床检查和生理研究中常见的生理现象,脉搏波的波形幅度和形态包含了心脏和血管状况的重要生理信息。因此,根据脉象信息提取人体生理病理特征作为临床诊断和治疗的依据,越来越受到人们的重视。传统的中医诊脉依靠医生的经验和阅历,难以对脉搏波进行客观化分析。通常情况,对脉搏波的检测采取有线方式,被监护者身上安装的传感设备难以自由灵活地移动和接入,且需要专业医护人员操作。随着老年化社会的迫近和社区医疗水平的发展,人们更愿意在家庭或者社区医院里随时检测脉搏信息。
本文设计的人体脉搏智能监测系统设计实现了脉搏信号的采集和无线传输,并结合虚拟仪器技术实现了脉搏波的实时显示、存储和分析,使得脉搏检测客观化,避免了固定设备给患者带来的不便。
整体方案设计
人体脉搏智能监测系统由脉搏传感器、信号调理电路、无线通信接口单元和计算机软件处理系统组成,如图1所示。硬件部分包括脉搏传感器、信号调理电路、无线收发模块;软件部分包括无线收发程序、LabVIEw可视化图形编程软件。本系统利用PVDF(聚偏氟乙烯)压电膜传感器获取人体手腕处动脉的脉搏信号,通过信号调理电路和A/D(模拟/数字)采样获取数字脉搏信号,由无线通信接口单元与计算机建立通信,利用LabVIEw可视化图形编程软件实现对脉搏波数据的处理、分析和计算。
系统硬件设计
脉搏传感器
本系统采用PVDF(聚偏氟乙烯)压电膜的HK-2000B型脉搏传感器,它是一种软接触式的无创伤脉搏传感器,输出电压范围为0~20mV,具有灵敏度高、抗干扰能力强、过载能力大、一致性好、性能稳定和使用寿命长等特点。
信号调理电路
正常人脉搏信号频率范围在0.05~20Hz,且0.2~20Hz之间集中了大约99%能量。在脉搏信号采集过程中不可避免地会混有各种干扰,比如人体抖动、肌肉紧张等干扰,检测仪
信号调理电路由一级放大电路、基线漂移抑制电路、50Hz陷波器、带通滤波电路和二级放大电路组成,如图2所示。由U1、R17、R18、K19组成一级放大电路,其放大倍数为11倍。U2、U3、R4和C1组成抑制基线漂移电路,消除由于人体的微动引起的接触噪声、运动伪迹(基线变化)和由于呼吸引起的干扰,其原理是U2运放的输出通过R4对电容C1进行充电,如果运放U2负端输入信号的电平出现漂移、波动,则充电结果会使U2的正端输入出现等同于其负端输入信号基线电平变化的电位,U2将两者相减后得到一个基线较稳定的输出电压。U4、R5、R6、R7、C2、C3、C4、RV1构成双T型50Hz陷波器来消除50Hz工频干扰。U5、U6组成一个带通滤波器,由于脉搏信号的频率下限为0.05Hz,为了不掼失其低频分量,因此高通滤波器的截止频率设定为0.03Hz,低通滤波器的截止频率为45Hz。最后信号通过U7进行二级放大,设置放大增益为6倍,最终放大倍数为66倍,满足系统设计要求。
无线收发模块
本系统采用的TI公司的CC11L0系统芯片(SoC),CC1110能够提供433MHz、868/9 1SMHz工业、科学和医疗(ISM)频段应用对低成本、低功耗的要求。它结合一个高性能433MHz、868/915MHz射频收发器核心和一颗工业级小巧高效的8051微控制器。
系统软件设计
根据系统的设计要求,将系统软件分为下位机软件和上位机软件两个部分,其中下位机软件部分主要完成A/D采样和脉搏数据无线传输,上位机软件主要包括用户登录、脉搏波显示和存储、脉搏数据分析、诊断报警和历史数据查看等。
下位机软件设计
脉搏信号经过信号调理电路后,输出信号通过无线接收模块CC1110的内置的A/D进行转换,并将转换后的脉搏数据在433MHz波段上无线传输,无线接收模块接收到数据后通过串口传给上位机进行数据处理和分析,如图3所示。其中ADC的工作模式为:以AVDD作为参考电压。即CC1110的供电电压3.3V:PO_O作为ADC输入,精度为12位,采样频率为1000Hz。采用DMA(直接内存访问)传输方式,收发模块在DMA控制器硬件的控制下,直接进行数据交换而不通过8051内核,不用I/O指令,提高了数据的存取速率。发送模块选择DAM_CHO传输,接受模块选择DAM_CH1传输,串口波特率为57.6kbps,8位数据位,1位停止位,无校验位。
上位机软件设计
本系统采用LabVIEW 8.5作为上位机软件开发环境,LabV/EW是实验室虚拟仪器工作平台的简称,其核心概念是“软件即是仪器”,是一种用图标代替文本创建应用程序的图形化编程语言。采用LabVIEw编写的程序称为虚拟仪器程序包括前面板和程序框图两部分:前面板是VI(虚拟仪器)的交互式用户接口,包括旋钮、刻度盘、开关、图表和其它界面工具,与真实物理仪器面板相似:程序框图是指虚拟仪器程序源代码,用于接收前面板输入的命令参数到仪器以执行相应的操作。上位机软件主要功能包括用户信息输入、脉搏数据采集显示、存储、特征值提取、报警、诊断分析、报表生成和打印等基本数据操作功能,如图4所示。
脉搏信号采集与显示单元是通过LabVLEW提供VISA函数编写程序实现串口通信。Instrument I/O | Serial面板提供了串口配置函数可以对串口进行详细配置,如串口、超时时间、波特率、数据位和奇偶校验等。如图5为脉搏检测系统上位机软件串口程序框图。
数据管理单元包括数据存储和历史数据查看。其中数据存储包括定时存储和异常数据存储两部分,定时存储采取定时器的方式进行存储,本系统设置为1min,每到设定的时间间隔就输出一个TRUE值来触发数据记录模块。异常数据存储是指当脉搏信号出现异常时进行数据存储,本系统在发生脉搏数据异常时,可以进行30s异常数据记录。历史数据查看是指对常规存储的数据、异常数据和报警数据进行查看。为方便医护人员查看,在本系统中设计了TDMS文件存储和EXCEL存储。除了读写操作外,TDMStreaming函数面板提供了更多操作函数,譬如数据删除、任意时刻查看、整理文件碎片等功能。
特征值提取单元,利用LabVIEW提供的时频域分析函数进行脉搏信号特征值提取。本文以脉搏周期检测和K值提取为例。在脉搏波形图中,脉搏周期等于相邻两个主动脉开放点(即始射点,是一个周期的脉搏波形图的最低点)的时间差,它反映了一个脉搏波周期内血管内的压力和容积的变化。采用阈值法提取测到脉搏波周期是指检测脉搏波的波谷和波峰对应的纵坐标幅值和横坐标时间点。K值可以描述脉搏波形面积的变化,随年龄增加或高血压血管硬化的发展,K值一般在0.35~0.5之间变化。如图6为脉搏检测系统上位机软件由前面板框图。
结论
脉搏信号中包含很多重要的生理病理信息,对脉搏信号进行检测和分析,便于对人体生理健康状况和病症做到了解和诊断。本文设计的人体脉搏智能监测系统设计较准确地检测到完整的脉搏波形,利用LabVIEW的图形化编程环境,实现对脉搏波形显示、数据管理、异常报警和频谱分析等功能,也有利于医护人员操作,实验表明取得良好效果。
关键词:脉搏波;数据采集;CC1110;虚拟仪器:
DOI: 10.3969/j.issn.1005-5517.2011.06.008
引言
脉搏是临床检查和生理研究中常见的生理现象,脉搏波的波形幅度和形态包含了心脏和血管状况的重要生理信息。因此,根据脉象信息提取人体生理病理特征作为临床诊断和治疗的依据,越来越受到人们的重视。传统的中医诊脉依靠医生的经验和阅历,难以对脉搏波进行客观化分析。通常情况,对脉搏波的检测采取有线方式,被监护者身上安装的传感设备难以自由灵活地移动和接入,且需要专业医护人员操作。随着老年化社会的迫近和社区医疗水平的发展,人们更愿意在家庭或者社区医院里随时检测脉搏信息。
本文设计的人体脉搏智能监测系统设计实现了脉搏信号的采集和无线传输,并结合虚拟仪器技术实现了脉搏波的实时显示、存储和分析,使得脉搏检测客观化,避免了固定设备给患者带来的不便。
整体方案设计
人体脉搏智能监测系统由脉搏传感器、信号调理电路、无线通信接口单元和计算机软件处理系统组成,如图1所示。硬件部分包括脉搏传感器、信号调理电路、无线收发模块;软件部分包括无线收发程序、LabVIEw可视化图形编程软件。本系统利用PVDF(聚偏氟乙烯)压电膜传感器获取人体手腕处动脉的脉搏信号,通过信号调理电路和A/D(模拟/数字)采样获取数字脉搏信号,由无线通信接口单元与计算机建立通信,利用LabVIEw可视化图形编程软件实现对脉搏波数据的处理、分析和计算。
系统硬件设计
脉搏传感器
本系统采用PVDF(聚偏氟乙烯)压电膜的HK-2000B型脉搏传感器,它是一种软接触式的无创伤脉搏传感器,输出电压范围为0~20mV,具有灵敏度高、抗干扰能力强、过载能力大、一致性好、性能稳定和使用寿命长等特点。
信号调理电路
正常人脉搏信号频率范围在0.05~20Hz,且0.2~20Hz之间集中了大约99%能量。在脉搏信号采集过程中不可避免地会混有各种干扰,比如人体抖动、肌肉紧张等干扰,检测仪
信号调理电路由一级放大电路、基线漂移抑制电路、50Hz陷波器、带通滤波电路和二级放大电路组成,如图2所示。由U1、R17、R18、K19组成一级放大电路,其放大倍数为11倍。U2、U3、R4和C1组成抑制基线漂移电路,消除由于人体的微动引起的接触噪声、运动伪迹(基线变化)和由于呼吸引起的干扰,其原理是U2运放的输出通过R4对电容C1进行充电,如果运放U2负端输入信号的电平出现漂移、波动,则充电结果会使U2的正端输入出现等同于其负端输入信号基线电平变化的电位,U2将两者相减后得到一个基线较稳定的输出电压。U4、R5、R6、R7、C2、C3、C4、RV1构成双T型50Hz陷波器来消除50Hz工频干扰。U5、U6组成一个带通滤波器,由于脉搏信号的频率下限为0.05Hz,为了不掼失其低频分量,因此高通滤波器的截止频率设定为0.03Hz,低通滤波器的截止频率为45Hz。最后信号通过U7进行二级放大,设置放大增益为6倍,最终放大倍数为66倍,满足系统设计要求。
无线收发模块
本系统采用的TI公司的CC11L0系统芯片(SoC),CC1110能够提供433MHz、868/9 1SMHz工业、科学和医疗(ISM)频段应用对低成本、低功耗的要求。它结合一个高性能433MHz、868/915MHz射频收发器核心和一颗工业级小巧高效的8051微控制器。
系统软件设计
根据系统的设计要求,将系统软件分为下位机软件和上位机软件两个部分,其中下位机软件部分主要完成A/D采样和脉搏数据无线传输,上位机软件主要包括用户登录、脉搏波显示和存储、脉搏数据分析、诊断报警和历史数据查看等。
下位机软件设计
脉搏信号经过信号调理电路后,输出信号通过无线接收模块CC1110的内置的A/D进行转换,并将转换后的脉搏数据在433MHz波段上无线传输,无线接收模块接收到数据后通过串口传给上位机进行数据处理和分析,如图3所示。其中ADC的工作模式为:以AVDD作为参考电压。即CC1110的供电电压3.3V:PO_O作为ADC输入,精度为12位,采样频率为1000Hz。采用DMA(直接内存访问)传输方式,收发模块在DMA控制器硬件的控制下,直接进行数据交换而不通过8051内核,不用I/O指令,提高了数据的存取速率。发送模块选择DAM_CHO传输,接受模块选择DAM_CH1传输,串口波特率为57.6kbps,8位数据位,1位停止位,无校验位。
上位机软件设计
本系统采用LabVIEW 8.5作为上位机软件开发环境,LabV/EW是实验室虚拟仪器工作平台的简称,其核心概念是“软件即是仪器”,是一种用图标代替文本创建应用程序的图形化编程语言。采用LabVIEw编写的程序称为虚拟仪器程序包括前面板和程序框图两部分:前面板是VI(虚拟仪器)的交互式用户接口,包括旋钮、刻度盘、开关、图表和其它界面工具,与真实物理仪器面板相似:程序框图是指虚拟仪器程序源代码,用于接收前面板输入的命令参数到仪器以执行相应的操作。上位机软件主要功能包括用户信息输入、脉搏数据采集显示、存储、特征值提取、报警、诊断分析、报表生成和打印等基本数据操作功能,如图4所示。
脉搏信号采集与显示单元是通过LabVLEW提供VISA函数编写程序实现串口通信。Instrument I/O | Serial面板提供了串口配置函数可以对串口进行详细配置,如串口、超时时间、波特率、数据位和奇偶校验等。如图5为脉搏检测系统上位机软件串口程序框图。
数据管理单元包括数据存储和历史数据查看。其中数据存储包括定时存储和异常数据存储两部分,定时存储采取定时器的方式进行存储,本系统设置为1min,每到设定的时间间隔就输出一个TRUE值来触发数据记录模块。异常数据存储是指当脉搏信号出现异常时进行数据存储,本系统在发生脉搏数据异常时,可以进行30s异常数据记录。历史数据查看是指对常规存储的数据、异常数据和报警数据进行查看。为方便医护人员查看,在本系统中设计了TDMS文件存储和EXCEL存储。除了读写操作外,TDMStreaming函数面板提供了更多操作函数,譬如数据删除、任意时刻查看、整理文件碎片等功能。
特征值提取单元,利用LabVIEW提供的时频域分析函数进行脉搏信号特征值提取。本文以脉搏周期检测和K值提取为例。在脉搏波形图中,脉搏周期等于相邻两个主动脉开放点(即始射点,是一个周期的脉搏波形图的最低点)的时间差,它反映了一个脉搏波周期内血管内的压力和容积的变化。采用阈值法提取测到脉搏波周期是指检测脉搏波的波谷和波峰对应的纵坐标幅值和横坐标时间点。K值可以描述脉搏波形面积的变化,随年龄增加或高血压血管硬化的发展,K值一般在0.35~0.5之间变化。如图6为脉搏检测系统上位机软件由前面板框图。
结论
脉搏信号中包含很多重要的生理病理信息,对脉搏信号进行检测和分析,便于对人体生理健康状况和病症做到了解和诊断。本文设计的人体脉搏智能监测系统设计较准确地检测到完整的脉搏波形,利用LabVIEW的图形化编程环境,实现对脉搏波形显示、数据管理、异常报警和频谱分析等功能,也有利于医护人员操作,实验表明取得良好效果。