使用模拟发现工作室和LabVIEW DIY心电

注意:这不是医疗设备。只应用于教育目的。


概述

这个演示使用了Analog Discovery Studio的示波器来测量心脏产生的自然电势。由于被测信号的振幅非常低,首先需要用外部电路对其进行放大,可以在面包板帆布上搭建外部电路,并由Analog Discovery Studio Power Supplies提供。在WaveForms VIs的帮助下,接收到的数据被发送到LabVIEW,在那里进行后处理。


库存

软件

硬件

  • 模拟发现工作室用面包板帆布和MTE电缆
  • 模拟部件和电线(全部在模拟部分装备
    • 1 x 47nF电容器(473)
    • 4 x4.7kΩ电阻(黄色紫红色)
    • 1 × 10KΩ电阻(棕-黑-橙-金)
    • 2 × 20KΩ电阻(红黑橙金)
    • 3 × 100KΩ电阻(棕-黑-黄-金)
    • 1 × 150KΩ电阻(棕-绿-黄-金)
    • 2 × 470KΩ电阻器(黄-紫-黄-金)
    • 跳线
  • 3个鳄鱼夹
  • 3个表面电极

注意:心电图设计仍然可以在软件中查看和运行,而无需所有硬件,通过使用一个导入的数据文件。看到没有外部电路的测试,在测试下面的部分。


设置和使用说明

电路设置

这部分将通过心电图电路的每个阶段。在最后一步,有一个完整电路的图,还有一个在弗里茨制作的接线图,如果你想跳过这一步的话。

构建放大电路

皮肤上的电位差的振幅仅在毫伏或微伏范围内,所以它必须被放大。为了放大信号,使用OP482搭建了一个仪表放大器。增益设置为500 (A = (1 + 2 * R2/R1) * R3/R4)。的+输入应连接到右侧,在脚踝上方-输入到右手,在手腕上。在表面电极和仪表放大器的输入100kΩ电阻之间连接,以限制任何流向身体的电流(在故障操作的情况下)。

放大器的输出可以用图形来表示示波器波形的仪器。

滤除共模信号

可以看出,被测信号噪声太大,无法识别心脏信号。为了纠正这一点,使用OP 482中的第四运算放大器(A = - R6/R5)放大和倒置来自第一放大器级输出的共模信号。放大和倒置共模信号(G)连接到电流限制电阻,然后连接到左侧手腕。两个反平行二极管连接在G表面电极与设备的接地信号要限制在-0.6V和+0.6V之间,以防触电。

信号变得具有周期性和较少的噪声,但它有一个大的偏移量。

消除直流分量

在仪表放大器和示波器探头的输出端之间使用一个小的去耦电容可以很容易地消除信号的偏移。

在信号的功率谱上,直流分量消失。随着50赫兹在皮肤上可以找到来自电源的正弦信号,高功率光谱成分出现在50的倍数赫兹.然而,在LabVIEW中使用高阶数字滤波器比使用模拟滤波器更容易消除这些问题。

fritzzing线路图

在右边的图中,给出了相同电路的接线图,但内置在弗里兹,以防更容易理解。


用户界面

下载、解压缩并打开所附的心电图VI库存.前面板,控制数据采集和后期处理,可用四个元素:一个下拉列表选择示波器的通道,一个输入字段输入的秒数的数据获得,一个下拉列表选择电源的频率,将过滤掉后,和一个停止按钮,停止测量(按下按钮后,电流采集完成,程序停止)。

在控制元素的下方,放置一个绘图窗格,其中显示心电图信号。在绘图窗格下方,一个滑块和一个数字指示器显示计算的心率,当心率被认为是正常的(50到100 bpm之间)时,滑块为绿色,否则为红色。在右侧放置一列,显示从ECG特征提取块获取的所有数据(见:ECG特征提取器VI).


数据流

数据采集

心电图VI的框图分为六个部分,有不同的装饰元素和结构。前两个部分负责初始化示波器仪器和从中接收数据。在第一部分中,使用的测试和测量设备设置为模拟发现工作室,在前面板上的各个控制元件的帮助下选择了范围通道,探头衰减设置为1(因为使用了MTE电缆),垂直耦合设置为AC,偏移量为0,从-1.5V到+ 1.5V的范围(这无关紧要,因为自动尺度可以在绘图窗格上打开)。

在前面板上的控制元件的帮助下,范围的采集模式设置为在指定的时间内以1000采样率采样。初始化后,仪器手柄和错误信号发送到while循环中,数据采集开始并继续,直到停止按钮被按下。

后处理

采集到的信号仍然和在示波器在波形,所以它需要滤波。在估计直流分量并从信号中减去任何偏移量(去耦后可能会保留一些偏移量)后,数据进入移动平均滤波器,其参数取决于效用频率。这种过滤器几乎完全消除了50赫兹或60赫兹功率谱中的分量,以及它的谐波。退出信号被平滑。这在功率谱上可以看到电路设置,信号的最显著分量在50以下赫兹,因此过滤超出上面的一切,不应损坏有用信号。但是,随着QRS波(ECG信号的高幅度部分)的上升时间约为15毫秒,25赫兹需要考虑阈值,低通滤波器的截止频率为75赫兹

适当的过滤后,数据的最大值点集收购,峰值检波器,所有的数据点在75%以上的最大发现,宽10 ms (P -前QRS - T -进行QRS信号振幅的不应该达到)。将这些点的位置与信号的时间导数相乘,再与起始时间相加,得到每个峰值的准确时间。计算两个连续峰值之间的时间并转换为频率,然后乘以60得到每分钟的拍数(峰值)。

结果和清理

滤波后的信号连接到图面板和ECG特征提取器,以显示信号本身以及有关它的数据。计算的心率也在滑块的帮助下可视化,但也进行了评估,如果它低于50 bpm,或高于100 bpm,滑块的填充颜色将更改为红色(否则为绿色)。

只有当停止按钮被按下或出现错误时,while循环才会退出,但在这两种情况下,当前数据采集首先完成。退出循环后,示波器仪器停止并关闭,以便模拟发现工作室可用于其他程序。这里还处理了错误:如果有任何错误,则显示相应的消息。


测试

要测试设备,请在面包板画布上构建电路,打开Analog Discovery Studio并将其连接到PC上。打开ECG VI,将一个表面电极放在左手腕内侧,一个放在右手腕内侧,一个放在右脚踝内侧。用鳄鱼夹将电路连接到电极上,如图所示。用pLay按钮启动VI。如果你静止不动几秒钟,你会在图面板上看到你的心电信号和估计的心率。

没有外部电路的测试

如果您没有此项目的必要硬件,则可以使用模拟发现工作室和其他测试和测量设备(以下称为发射机)测试VI。将发射器的模拟输出连接到模拟发现工作室的模拟输入引脚:发射器黄线以向ADS橙色电线和发射器黑线进行ADS橙白色电线。打开波形将其连接到发射器设备并打开波形发生器乐器。设置信号类型为自定义,下载、解压缩并导入以下文件:心电图记录.保持所有设置为默认。该文件包含数秒记录的心电信号,可以模拟放大电路测得的信号。启动波格根用播放键启动心电图VI。你可以观察心脏信号的地块窗格和计算数据,以及在某些时候出现的噪音。


参考

最后的笔记

更多的指南和示例项目为您的模拟探索工作室,请访问它资源中心

如欲获得更多有关如何使用本演示软件的资料,请浏览有关的指南:入门LabVIEW和一个测试和测量设备

有关技术支持,请访问Digilent论坛