0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

利用单片机控制器和分段线性差值实现高精度测量系统的设计

电子设计 来源:电子产品世界 作者:林凌,王斯亮,李刚 2021-04-14 09:02 次阅读

引言

生物电阻抗技术是利用生物组织与器官的电特性及其变化规律提取与人体生理、病理状况相关的生物医学信息检测技术。其基本测量方式是通过体表电极向检测对象施加安全的激励电流,并使用体表电极检测相应的电压变化,获取相关信息。该方法具有无创、无害、廉价的优点。目前针对生物阻抗测量系统的研究和文章很多,主要集中在对整个测量系统某组成部分的设计。显然,这些研究和设计工作均在某一方面对生物阻抗测量系统的精度提高做出了贡献,但是单一的方法对精度的提高有限,本文采用ADI公司的高度集成的阻抗测量芯片AD5933设计了一种精度高的阻抗测量方法,利用比例测量,DFT 数字解调,软件校准和补偿四项技术,整体上提高了系统的测量精度。

比例测量方法

对电阻的测量,通常使用伏安法,生物阻抗测量也是基于伏安法的原理。即已知一个元件的电阻等于此元件两端的电压降与流过其电流的比值,RX=UX/IX。然而在实际测量中往往使用比例测量的方法,在被测回路中串入采样电阻RS,有IX=US/RS,因此:RX =UX/IX=RS×UX/US,这样就把电阻的测量转换成为两电压之比的测量,降低了对电压源US的准确度和稳定度的要求,测量结果的精确度只与参比电阻的精度有关。比例测量的具体电路非常简单,如图1所示,用一只运算放大器接成电压并联负反馈结构即可。

利用单片机控制器和分段线性差值实现高精度测量系统的设计

图1比例法测量电阻的原理图

本文采用的阻抗测量芯片AD5933利用了上述比例测量的原理,测量电路如图2所示。利用DDS产生的正弦交流信号作为激励源以获得阻抗的完整信息,待测阻抗可等效为电容和电导的并联模式,即 YX=GX+jCX=AX《φ。在理想状态下不考虑放大器等电路引起的幅值和相位的变化,设激励信号U1=U1msinwt,I=U1×YX,则响应信号U2=-I×RS=-U1×YX×RS=-U1m×RS×AXsin(wt+j),其中j被测电导的相位,AX为被测电导幅值,RS为参比电阻。只要将U2与U1做比较就可以得到待测阻抗的信息,避免了电压源不稳定带来的误差,测量结果的精度取决于参比电阻的精度。

图2AD5933比例法测量生物阻抗原理图

DFT 数字解调

上述响应信号U2包含了阻抗的信息,与U1进行比较可以获得阻抗的信息,但是由于U2(调制信号)是U1(载波)经过阻抗的调制得到的,U2中含有载频信息,不利于后面的阻抗信息提取,所以需将对响应信号U2解调,即去除载频w,还原为零基带信号。目前阻抗测量系统中常用的解调方式有硬件解调:整流滤波、开关解调、模拟乘法器、数字解调。模拟乘法器解调是常用的方法之一,它利用正交解调原理,具有电路简单,测量速度快且适合于较高较宽的频率范围内工作的优点。

利用乘法器正交解调的过程描述如下:假设要将上述响应信号解调,首先利用乘法器将响应信号(U2=-U1m×RS×AXsin(wt+j))与一对正交本振(U1=U1msinwt,U3= U1mcoswt)相乘(本振信号要求与载波同频同相,并且两个本振信号严格正交),然后利用积化和差公式将载频与基频分离,再通过滤波或积分运算去掉载频,将信号变为基频。

正交本振信号与上述响应信号相乘,利用三角函数里的积化和差公式,得到两路信号Uo1和Uo2,将载频信号与基带信号分离。

以上过程完成了正交解调,显然Uo1,Uo2中已经去除了载波,并且仍然包含被测电阻的实部和虚部信息,只要与电压源幅值信息比较就可以得到被测阻抗的完整信息。

类似的,AD5933也是基于正交解调的原理,对ADC采样数据做离散傅立叶变换(数字正交解调),也即1024个数组成的数字序列与正交向量相乘再求和的过程,如下式所示:

(1)

利用DFT数字正交解调与利用乘法器正交解调相比的优势在于:正交解调方法要求本振和信号载波同频同相,否则解调后的信号会产生频差和相差,不利于信号恢复。利用模拟乘法器方法解调,很难实现载波同步,甚至还要增加模拟锁相环电路,而DFT从算法上严格保证了本振和载波的同频同相。其次正交解调要求两个本振信号完全正交,否则恢复原信号时会产生虚假信号,DFT算法很好的保证两个本振严格正交。DFT算法实现了数字锁相的过程,保证了本振和载波的同频同相,简化了模拟电路,并且求和平均的过程抑制了噪声,调高了信噪比。

高精度电阻校准

AD5933将同相分量Uo1,正交分量Uo2作为结果输出,在理想情况下,不考虑放大器等电路引起的幅值和相位的变化,利用解调后同相和正交分量Uo1,Uo2结合激励信号的幅值,参比电阻的值就可以计算出阻抗的幅值和相位信息,如下式所示。

由此可见,只要合理的选择校准点和校准点之间的间隔,通过校准可以去除由于放大器等电路引起的幅值和相位系统误差,得到一个高精度的测量结果,这种计算的方法,由于测量条件完全相同,使得系统误差完全抵消,相比之下比基于AD8302的生物阻抗频谱测量仪的研制[3]一文和基于虚参考点的生物阻抗测量方法一文提出的方法,对校准电阻和待测电阻采用两路电路分别测量,将很难保证两路的对称性,对精度的提高有限。

非线性补偿

如上所述,使用本系统对一组不同阻值的标准电阻进行测量,得到测量模块输出的解调结果,建立解调结果与实际阻值的对应关系,利用此对应关系可以通过查表或差值的办法,通过解调结果计算待测电阻的阻值,进一步补偿误差提高精度,这就是对系统的非线性补偿。对于控制器而言查表方法占用存储空间,而复杂的插值影响速度。本系统利用单片机作为控制器,在有限的存储空间和运算速度的条件下,采用分段线性插值的方法实现非线性补偿。

实施方法为:首先将系统测量一组标准电阻,得到的一组输出值,将输出值转换成幅值并与实际阻值一一对应的存入一组表格。当系统进行实际测量时,将实测阻抗值换算成实测幅值,即DX,查表找到DX对应的幅值所在表格的区间,在这个区间上做线性拟合,计算出实测阻抗的幅值,并返回输出。

在某个激励频率下,测量纯电阻网络时,目标内部的容性成分可以被忽略,此时,系统测量到的相角,主要由系统相移构成。将对应检测到的相角作为相位补偿值,即可通过加减运算对实测相位进行补偿。

在不同放大倍数、不同激励频率下执行上述表格生成和相位补偿的测量,就可以得到一系列表格和相位补偿值。实际测量过程中,根据放大倍数和激励频率选择相应的表格和相位补偿值,进行电阻抗值的计算和补偿,即可进一步提高系统的精度。

结果

利用现有系统测量了一组由变阻箱产生的纯电阻,实测结果和电阻理论值以及相对误差列在表1中。测量条件为:测量电阻在1k到10k之间,激励频率 50kHz,激励幅值1V。

表1 实测数据

结论

本文采用的阻抗测量芯片AD5933,是一款具有很高的集成度的片上系统,片上集成了DDS、12位的ADC和实现DFT算法的DSP,作为一个片上系统本身就具有抗外界噪声干扰和简化测量电路的优点。而且这款芯片从测量原理、解调原理、添加校准点等方面提高了精度,芯片本身的设计符合了设计高精度测量系统的基本要求。最后通过分段线性差值的方法,利用单片机控制器的有限资源,进一步提高了系统的精度。并且通过本文所述四个部分的有机结合,有效降低了对电流源和参比电阻精度的要求,提高了系统的工艺性。最终实现了一种高精度,工艺性好,电路简单的高性能阻抗测量的方法。

责任编辑:gt

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6001

    文章

    43970

    浏览量

    620773
  • 控制器
    +关注

    关注

    112

    文章

    15214

    浏览量

    171140
  • 测量系统
    +关注

    关注

    2

    文章

    497

    浏览量

    41078
收藏 人收藏

    评论

    相关推荐

    高精度数字式转速测量系统的研究

    本帖最后由 luna 于 2011-3-8 17:22 编辑 介绍了一种利用单片机技术实现高精度数字式转速测量
    发表于 03-08 17:16

    基于AVR单片机高精度多功能数字电子秤设计

    电子论坛继续为大家带来精彩方案示例,供大家参考、思考。这次讲的是采用AVR单片机作为微控制器,结合压力传感、AD7705、LCD1602实现的一种
    发表于 08-22 09:25

    单片机控制高精度智能频率计的FPGA 实现

    单片机控制高精度智能频率计的FPGA 实现
    发表于 08-20 16:08

    基于单片机的路灯控制器的设计

    一、任务 利用单片机实现路灯控制功能,支路控制器部分可由计算机实现也可由
    发表于 10-22 16:18

    恒流源驱动Pt100高精度温度测量电路设计

    昌晖仪表设计的恒流源驱动Pt100高精度温度测量电路利用LTC2492 A/D转换对信号进行采样,将信号传送给ATMEGA32单片机
    发表于 07-19 17:29

    单片机如何生成高精度电压信号?

    的输出精度,将输出信号经分压后引回至C8051F410单片机利用单片机内部的数/模转换测量
    发表于 08-08 07:46

    如何利用AD5933实现高精度生物阻抗测量

    请问如何利用AD5933实现高精度生物阻抗测量
    发表于 04-12 06:32

    分享一款不错的基于PT1000的高精度温度测量系统设计

    采用三线制恒流源驱动方案克服引线电阻、自热效应,利用单片机系统校正控制方案实现元器件漂移和铂电阻传感
    发表于 04-15 06:24

    如何用单片机高精度测量电流电路

    嵌入式(单片机)开发测量电流的需求有哪些?如何用单片机高精度测量电流电路?
    发表于 09-30 06:28

    如何利用AT89C2051单片机实现水温控制系统的设计

    与上位(电脑)连接,实现电脑控制系统设计有体积小、交互性强等优点。为了实现高精度的水温
    发表于 11-10 08:58

    如何去实现基于单片机高精度温度控制系统设计

    034【毕设课设】基于单片机高精度温度控制系统设计[摘要]迄今为止,温度还是人们日常生活谈论的一个热门话题。如何掌控温度为人们生产生活所用,如何利用温度创造人们生产生活所需,倒是一件令
    发表于 11-19 08:56

    如何去设计一种STM32单片机高精度超声波测量系统

    和准确性。超声波测距是一种典型的非接触测量方式,在不同的传播介质中具有不同的传播速度其系统结构简单、成本低。只有了解超声波测距的原理、了解STM32单片机才能设计出性能良好的STM32单片机
    发表于 12-06 06:06

    如何利用单片机实现高精度电参数测试设计?

    如何利用单片机实现高精度电参数测试设计?
    发表于 01-24 07:05

    C P LD和单片机高精度超声测距系统

    C P LD和单片机高精度超声测距系统 以往利用超声波测量距离往往采用单片机单机
    发表于 04-09 14:06 13次下载

    基于单片机高速高精度步进电机控制系统的设计

    任务:设计并制作一个基于单片机高速高精度步进电机控制系统。目标:1)完成单片机控制系统控制电路
    发表于 08-08 17:29 166次下载