基于USB2.0接口的生物阻抗分析仪的研制

发布者:清新风华最新更新时间:2016-10-11 来源: ofweek关键字:USB2.0接口  生物阻抗  分析仪 手机看文章 扫描二维码
随时随地手机看文章
  引言

  生物阻抗技术是一种无损伤的技术,测量时对人体没有任何伤害和副作用,是人体医学发展的一个方向之一[1]。生物阻抗分析仪的机理[2]在于:生物组织对外加电流场具有不同导电作用,当在人体表面加一固定频率的低电平电流时,含水 70 %以上的肌肉组织是良好导体,而含水较少的脂肪组织近似为绝缘体,因此通过测出阻抗值可用于计算出身体成份以及电阻抗的医学成像[3]。

  目前市场上已经有多种生物阻抗分析仪器,但成本昂贵,使用烦琐,设计复杂,难以在家庭保健方面得到普及。因此,本设计提出了新的思路并研制出一种高性能的小型生物阻抗分析仪,可以多频点测量人体各区间段的阻抗模值和相位信息。该仪器具有集成度高,成本较低,使用方便,安全可靠的优点。

  1.系统硬件结构和原理

  1.1系统原理

  高集成度阻抗分析芯片AD5933是一个高精度的阻抗变换系统,含有一个片上频率发生器和一个12位、1MHz采样率的ADC(模数转换器)。片上频率发生器可在任意指定频率上发出激励信号,通过前置放大器的增益控制到达目标阻抗,返回的信号经ADC采样后送到片上的DSP引擎,此DSP引擎执行FFT操作,计算出每一输出频率上阻抗的实部和虚部。

  本系统采用了上下位机的设计方法[4],整个系统全部由上位机PC通过USB发送相应命令来控制,通过PC应用程序将扫查频率起点、终点和步长设置好,通过USB接口发送到下位机,下位机解析相应的协议后,转换成对AD5933的控制指令,配置AD5933完成相应的操作,下位机则使用了ARM7内核的LPC2148芯片作为主控制器,经I2C总线控制AD5933芯片,该芯片通过四电极法的模拟前端并使用片内DSP计算出人体的特性阻抗,主控制器通过I2C接口将其取回,数据经USB接口传送至上位机PC作显示和分析,最终完成对人体阻抗模值和相位的扫频测量。同时系统在人体和PC之间采用了安全隔离措施,保证了测试人体的安全。本设计中为了方便校准测量,使用了I2C总线接口的E2PROM存储校准所获得的参数,另外本设计利用PCA9535芯片将I2C信号转为I/O信号作为控制位控制选取测量所需要的前端电极,这样就可以同时测量人体多个区间段的阻抗信息[5]。

  1.2系统硬件结构

  整个系统硬件框架如图1所示:

 基于USB2.0接口的生物阻抗分析仪的研制

  图1 硬件框架图

  1.2.1 USB通信:

  本设计采用LPC2148片上集成的USB2.0控制器来完成USB通信,该控制器支持16个逻辑端点,在设计中使用控制端点0和批量端点2,并采用全速模式进行USB通信。

  1.2.2 隔离:

  为保证被测生物体与PC机电压隔开,采用隔离技术,包括电源隔离和I2C信号的隔离两个部分。I2C信号的隔离采用ADUM2251,该芯片提供了一个双向通道和一个单向通道来实现I2C接口的隔离。该芯片具有很强的隔离和保护性能,额定的隔离电压为5000V,并可以持续1分钟时间。电源隔离采用DC/DC电源隔离模块,该模块内置EMI滤波单元,输入过压、过流及输出短路、过载保护电路。

  1.2.3 测量前端电极:

  采用了四电极法[6],即采用一对激励电极提供激励电流,以及一对电极测量人体上的电压降。激励电极采用了压流转换设计,将AD5933所发出的激励电压信号转换为交流恒流信号,经过电平抬升至2.5V的多频率恒流经过人体[7],测量电极所测得的在人体上产生的电压通过高输入阻抗和高共模抑制比的差分放大器,送至后端作AD转换处理和阻抗特性计算,保证测量的准确性。与比较简单的两电极法相比具有更好的精确程度,整个测量电极模拟前端如图2所示。

  基于USB2.0接口的生物阻抗分析仪的研制

  图2 四电极法模拟前端
 

  2.软件设计

  2.1 软件系统流程

  软件系统流程如图3所示:

  基于USB2.0接口的生物阻抗分析仪的研制

  图3 软件系统流程图

  2.2 下位机固件程序设计

  下位机固件程序主要实现主控制器经I2C控制AD5933,E2PROM的存储,以及PCA9535的控制,通过USB与上位机通信,以及总的协调控制。

  2.2.1 AD5933控制

  该部分软件的主要是控制AD5933进行频率扫描并获取阻抗,测量温度等。AD5933的初始化设置参数由PC主机应用程序通过USB接口传递至下位机,下位机解析指令再通过I2C接口写入AD5933片内寄存器。

  程序流程如图4所示:

  基于USB2.0接口的生物阻抗分析仪的研制

  图4 AD5933控制部分工作流程

  2.2.2 USB数据通信

  USB数据通信部分需要完成的任务包括:

  (1)由主机向下位机发送各种控制命令,用于传输配置参数、启动各种操作等,并获取下位机当前的工作状态;

  (2)当下位机完成扫频或温度测量时,由PC机通过USB读取测量结果。

  2.3 主机设备驱动程序设计

  主机端的设备驱动程序为WDM类型。USB设备的总线驱动程序主要由操作系统提供,本设计中编写的是功能驱动程序,基本组成包括:驱动程序入口例程(DriverEntry)、 即插即用例程、分发例程、 电源管理例程、卸载例程。其中分发例程主要用于处理用户软件发出的各种I/O请求,并为用户提供操纵设备的接口。用户的Win32应用程序将通过分发例程来与特定的设备进行通信。

  2.4主机端应用程序设计

  主机端应用程序提供了一个人机交互的界面,用于客户控制系统硬件设备,读取下位机的各种测量结果并进行分析计算,然后以图形化的方式予以表现。主要包括USB设备接口、界面控制、校准处理、数据分析、数据存储几个功能模块。

  2.4.1 AD5933的校准处理

  根据AD5933原理特性,在阻抗测量时首先必须确定阻抗的范围和测试频率范围,并进行校准,通常的校准方法是选择待测阻抗范围的中点值为校准电阻值,将校准频率设定为测试频率范围的中点,在该频点计算相应的幅度因子。但是实验中发现随着频率的变化,幅度因子的值会逐渐产生偏差。

  由于考虑到每次扫频的最大点数不是很多(511个),在应用程序中,本设计采用了逐点校准的方法,即对于确定的扫频范围和间隔,使用校准电阻经过扫频,测量计算每个频率点的幅度因子,并存放在一个校准数组中,从而很好的减小了该频率范围内幅度因子的偏差,在实验中取得了较好的效果。
 

  3.实验结果

  3.1 对人体左上肢+躯干+右下肢的阻抗进行测量

  测量结果如图。

  基于USB2.0接口的生物阻抗分析仪的研制

  图5 人体阻抗测量结果

  上述测量结果包含了两个测量结果,上面的曲线代表了人体阻抗模值随频率变化的情况,下面的曲线代表了人体阻抗相位随频率变化的情况,实验中频率变化的范围取为5KHz-100KHz,步进频率设为在1KHz。由图中可以发现出人体左上肢+躯干+右下肢的总阻抗在850Ω(5KHz处)到400Ω(100KHz)之间,且总阻抗值随着激励信号频率的升高而下降,与人体阻抗信息的常识是吻合的,实验结果也验证了本设计的有效性,图形化的界面也使得本设计使用操作方便,结果一目了然。测量的阻抗信息经过算法的计算,则可以测定人体的成分组成,比如脂类成分的含量多少等等[8]。

  3.2 可靠性测试

  由于人体阻抗在频率50KHz的阻值在200-800欧之间,因此选取如下表所示的电阻,利用本设计测量电阻值与使用惠普4284A型LCR分析仪测量结果做一个对比:

  表1 测量电阻结果

 基于USB2.0接口的生物阻抗分析仪的研制

  从表1可以看出本设计测量仪器在测量过程中精度误差控制在1%以内。

  4.结论

  本文分析了基于USB2。0的小型生物阻抗分析仪硬件原理结构,同时分析了上位机显示控制软件、USB驱动程序以及嵌入式下位机固件软件的构建和实现。该阻抗分析仪采用四电极法的激励前端,并使用了高集成度的阻抗分析芯片,不仅在成本得到了有效控制,而且在测试结果的精度上有不错的表现。USB2。0接口的采用使得该仪器具有即插即用,测量迅速准确等优点,另外使用了隔离技术也保证测试人体的安全。总之,本文在小型化生物阻抗分析仪器的设计上提供了一个新的思路和较好的构建框架。

  参考文献

  [1]王文艇, 钟季康, 马骏. 生物阻抗技术概述[J]. 上海针灸杂志, 2005, 24(11): 40

  [2]唐敏. 生物阻抗测量原理和测量技术[J]. 生物医学工程杂志. 1997, 14(2):152-155

  [3]李刚, 王化祥等. 医学电阻抗成像系统[J]. 电子测量技术, 2002, 4:28-29

  [4]郭兴明, 彭承琳. 生物阻抗测量系统的研究[J]. 电子技术应用. 1995, 11:13-15,22

  [5]董秀珍, 史学涛, 秦明新等. 生物电阻抗特征参数测量数据采集系统的研究[J]. 生物物理学报. 2001,17(4): 795-799

  [6]刘加恩, 董永贵, 葛凯. 适用于家庭健康检测的生物电阻抗测量系统[J]. 清华大学学报(自然科学版), 2007, 47(8):1330-1333

  [7]王超, 钱相臣等. 混频激励生物电阻抗测量系统[J]. 仪器仪表学报, 2007, 28(6): 961-965

  [8]谢旭东. 生物阻抗法测量人体成分的研究[J]. 枣庄学院学报, 2007, 24(2):99-100

关键字:USB2.0接口  生物阻抗  分析仪 引用地址:基于USB2.0接口的生物阻抗分析仪的研制

上一篇:STM32采集DHT11温湿度传感器的信号采集
下一篇:嵌入式心电血压监测仪的USB接口设计

推荐阅读最新更新时间:2024-03-16 15:14

逻辑分析仪内存不足?“拼”出解决之道!
   介绍   要评估一个高速模数转换器( ADC )的性能,就需要捕获其数字输出码,然后进行分析。逻辑分析仪的存储深度常常成为一个重要局限,妨碍系统捕获足够的数据点,以生成高分辨率FFT,或者精确的INL/DNL图。解决该问题的一个简单办法是使用某种数学工具,例如MATLAB (图1),将多组数据连接起来。连接数据的一个缺点是,通常会在两组数据之间的连接点出现很大的不连续性。尽管不连续性对INL/DNL图的影响极小,但对高分辨率FFT而言,几乎是毁灭性的(图2)。 图1. 连接后的数据在两组数据之间出现不连续 图2. a) 捕获单组16384点数据并分析;b) 捕获两组8192点数据,连接,然后分析“拼接”技
[测试测量]
频谱分析仪时域应用介绍
频谱仪一般是一种非时域工具,主要描述信号在频域上的变化(用于信号失真度、调制度、谱纯度、频率稳定度和交调失真等信号参数的测量),在时域上使用得并不广泛。不过,RIGOL DSA1000系列频谱仪提供的上位机应用工具Ultra Spectrum可以支持这方面的应用。   频谱仪时域应用与分析是建立在频谱数据在时间域上存储(频谱数据+时间信息)形成的数据集基础之上的,通过对该数据集的分析可以得出相关测量结论。下面将结合这一工具来解决分析被测件异常信号(隐含信号)的问题。   频谱仪时域应用与分析:捕获隐含信号   有应用价值的信号(例如通讯领域使用的信号)一般都是周期性信号,信号发生的过程携带着时间信息。RIGOL DSA10
[测试测量]
频谱<font color='red'>分析仪</font>时域应用介绍
关于频谱分析仪常见的六大问题的解答
关于频谱分析仪,它有着许多不同的称呼与叫法,频域示波器啊、跟踪示波器啊、谐波分析器啊等等,其实指的都是频谱分析仪,这是一种能够检查电信号频谱结构的工具。 它用于测量信号失真,调制,频谱纯度,频率稳定性和互调失真。 您可以测量某些电路,例如放大器和滤波器。 该参数是一种通用的电子测量设备。 它还可以称为频域示波器,示波器轨道,示波器分析仪,分析仪或傅立叶分析仪的谐波频率特性。 现代频谱分析仪可以显示模拟或数字电信号的分析结果,并可以分析从低带宽到低于1 Hz的所有频段。 如果数字电路和微处理器在确定标准接口时在工具的存储和计算功能内工作,则可以轻松创建自动测试系统。 是否有不同类型的频谱分析仪? 有两类频谱分析仪,类型由获取信号
[测试测量]
关于频谱<font color='red'>分析仪</font>常见的六大问题的解答
AMETEK氧化锆氧分析仪的工作原理和常见故障有哪些
1、引言 半再生重整过程,1949年由UOP提出,是第一个利用涂铂催化剂的催化重整方法。并且伴随着过程和催化剂技术的发展不断改进处理方法,1971年UOP再次提出CCR铂重整,革新了接触反应式的重整过程。 CCR铂重整加入一移动式催化床。此独特的系统允许在设备操作时,将催化剂加入反应器或从其中移出。反应器中出来的失效催化剂流向再生塔,在这里覆盖于催化剂上的碳元素(焦炭)被烧尽并且催化剂被还原。再生的催化剂被送回反应堆的顶部。 2、氧化锆氧分析仪的重要性 在再生器里,焦炭和氧反应而燃尽。但燃烧过量将会烧毁催化剂,燃烧不充分焦炭烧不尽。这就要求此催化剂再生反应必须是可控的。这通过控制氧浓度来完成。催化剂是催化重整过程中的关键因素,
[测试测量]
AMETEK氧化锆氧<font color='red'>分析仪</font>的工作原理和常见故障有哪些
B.O.X.射频测试研讨会将在10城市举办
  安捷伦科技宣布将于2008年1月先后在北京、哈尔滨、大连、济南、南京、深圳、珠海、东莞、重庆和宁波等10 个城市举办“B.O.X. (Best Of neXt Generation)射频基础测试研讨会”。届时,除了对无线射频测试的基础理论、实际应用以及发展方向等进行广泛地互动交流和探讨外,来自安捷伦的专家们还将通过现场展示、解说和演示等方式详细向参会者介绍安捷伦最优秀的下一代测试测量产品和解决方案。此外,所有参会人员都可以实际操作仪器,并与安捷伦经验丰富的应用工程师进行面对面的交流。   安捷伦科技有限公司(中国)总经理兰涛表示:“举办这样的研讨会是安捷伦公司的一个传统,目的是通过面对面的交流让客户更清晰、更全面的了解我们卓
[测试测量]
云悦体质分析仪体验:智能APP显示健康状况
    云悦(RyFit)智能体质分析仪是由国内健康智能设备生产厂商——上海时云医疗科技推出的一款健康管理的智能硬件。我们此次拿到的是魅力红的青春版,在京东(28.01, -0.29, -1.02%)商城上的售价是169元。    安装   产品的安装很简单:打开外包装盒,取出体质分析仪,将三节7号电池(包装盒内附带)装入分析仪底部电池盒内,扣上即可。装好电池,将分析仪放在平整的地面上(不能是地毯,会影响测量的准确度)就可以了。   要想完整体验这台体质分析仪的全部功能,你需要有一部支持蓝牙4.0版本的Android智能手机(Android版本要求在4.3以上)或者苹果(91.98, 1.08, 1.19%)公司的iO
[医疗电子]
安立为Spectrum Master手持频谱分析仪推网络遥控工具
安立公司为其 Spectrum Master™ MS2720T 手持式频谱分析仪推出网络遥控工具,使其可通过以太网链路在任何网络设备上对仪器进行控制,包括笔记本电脑、平板电脑和智能手机。网络遥控工具可在现场技术人员进行测量时为其提供更大的灵活性,并极大地节省进行 RF 频谱监测、在 3G 和 4G 基站上测试远端射频头 (RRU) 和其他无法接近的射频装置的时间和成本。 完成配置后,现场技术人员的笔记本电脑、平板电脑或智能手机均可用来控制 Spectrum Master 手持式频谱分析仪、下载文件或查看监测结果。Spectrum Master 的 easyTest 功能简化了复杂的频谱监测要求,并允许直接从网络设备上选择单键测量序列
[测试测量]
是德/安捷伦8720D网络分析仪锁相失败维修案例
一.型号:8720D 二.故障:仪器3G以下,锁相失败; 三.检测:源输出信号异常。进一步检测发现输出模块组件损坏。 四.维修:更换损坏源输出模块组件,维修电路,整机调整仪器,恢复功能指标。 五.结论:网络分析仪维修成功。 网络分析仪注意事项: 电缆连接器、阻抗转换器、驻波电桥和匹配负载等器件应严格区分75Ω和50Ω两种特性阻抗、因其外径及连接螺纹相同,容易混淆。应避免将75Ω阳头与50Ω阴头连接,这样会造成电路不连续无法测试;更应避免将50Ω阳头与75Ω阴头连接,因为这将彻底损坏75Ω阴头的插孔;阻抗转换器、匹配负载、驻波电桥及测量探头均应小心轻放,妥善保管,防止从高处跌落而影响其性能及最终测量结果;各器件
[测试测量]
是德/安捷伦8720D网络<font color='red'>分析仪</font>锁相失败维修案例
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved