利用 SPICE 分析理解心电图前端中的右腿驱动

时间:2023-01-24 17:44:49
 
[导读] 心电图(ECG)学是一门将心脏离子去极(ionic depolarization) 后转换为分析用可测量电信号的科学。模拟电子接口到电极/患者设计中最为常见的难题之一便是优化右腿驱动 (RLD) ,其目的是实现较高的共模性能和稳定性。
  心电图 (ECG) 学是一门将心脏离子去极(ionic depolarization) 后转换为分析用可测量电信号的科学。模拟电子接口到电极/患者设计中最为常见的难题之一便是优化右腿驱动 (RLD) ,其目的是实现较高的共模性能和稳定性。利用 SPICE 分析,可大大简化这一设计过程。
  在 ECG 前端中,RLD 放大器具有 Vref 的共模电极偏置,并反馈经过反相处理的共模噪声信号 (enoise_cm),以降低测量放大器增益级输入端总噪声。图 1 中,源 ECGp 和 ECGn 被分离开,目的是表明 RLD 放大器如何为一部分 ECG信 号提供共模参考点,而这一部分 ECG 信号可在测量放大器 (INA) 的正负输入端看到。左臂、右臂和右腿的并联 RC 组合,代表了集总无源电极连接阻抗(本文后面部分以 52k? 和 47nf 表示)。假设 enoise 以寄生方式耦合至输入,则 enoise_cm 的反馈会降低每个输入端的总噪声信号,并使用外部方法过滤剩余噪声,或者利用测量放大器的共模抑制比 (CMRR) 来对其进行抑制。
  
利用 SPICE 分析理解心电图前端中的右腿驱动
  图 1 LEAD I 和 RLD 简易连接
  在图 2、3 和 4 中,我们可以看到共模抑制变化情况,表明共模测试电路具有不同的RLD 放大器增益。这些图表明,无反馈电阻器(即增益无限)时达到最佳低频 CMRR;但是,在现实世界中,对于那些要求在某条输入放大器引线被拔掉后 RLD 放大器仍能线性运行的应用来说,去除 DC 通路和/或将 RF 设置为某个高值或许并不实际。
  利用 SPICE 分析理解心电图前端中的右腿驱动
 
  图 2 CMRR 与 RLD 增益的关系
  

利用 SPICE 分析理解心电图前端中的右腿驱动

  图 3 CMRR 图与频率和 RLD 增益 (RF) 的关系
  
利用 SPICE 分析理解心电图前端中的右腿驱动
  图 4 MCRR RLD 与无 RLD 的关系
  
利用 SPICE 分析理解心电图前端中的右腿驱动
  图 5 小信号脉冲测试电路
  
利用 SPICE 分析理解心电图前端中的右腿驱动
  图 6 图5输出的曲线图
  一旦确定 RLD 放大器的增益,便可使用图 5 所示测试电路,并在环路中注入一个小信号阶跃,然后监视输出响应情况。这时,响应(图 6 所示)显示出强输出振荡,表明环路中出现不稳定性。引起这种不稳定的主要反馈通路是 RLD 放大器周围的身体/电极/测量放大器反馈通路。图 7 所示测试电路,允许在一个波特图上单独分析 RLD 放大器的反馈和开环增益 (AOL) 曲线图。
  
 利用 SPICE 分析理解心电图前端中的右腿驱动
  图 7 电极/测量放大器反馈测试电路
  图9所示 1/β(反馈)曲线图代表了图 7 模拟结果。请注意,在没有外部补偿网络时,1/β 曲线接近 AOL 曲线,且接近速率 (ROC) 》20dB/dec,其表明存在不稳定性(证明过程,在此不作讨论)。要解决这个问题,需在 RLD 放大器的局部反馈中添加一个串联 Rc 和 Cc(图 9 所示 Zc),这样总 1/β 便与 AOL 曲线交叉,其接近速率 (ROC) ≤ 20dB/dec,且环路增益相补角》 45°(图 12)。之后,Zc 成为 20k-30kHz 之间的主要反馈通路。图 11 显示了这种新的、经过补偿之后的 1/β 图(基于 Rc 和 Cc 差异)。
  
利用 SPICE 分析理解心电图前端中的右腿驱动
  图 8 补偿网络测试电路
  利用 SPICE 分析理解心电图前端中的右腿驱动
 
  图 9 AOL、1/β 和 Zc
  
利用 SPICE 分析理解心电图前端中的右腿驱动
  图 10 补偿后的右腿驱动
  
利用 SPICE 分析理解心电图前端中的右腿驱动
  图 11 不同 Cc 值的 AOL 和 1/β
  
利用 SPICE 分析理解心电图前端中的右腿驱动
  图 12 图 10 的环路增益和相位
  总之,SPICE 是一种有效的工具,可帮助快速分析和优化 RLD 前端电路的性能和稳定性。请记住,模型的好坏决定了模拟的质量,因此对一些重要规格建模就十分重要,例如:噪声、AOL、开环 Zout 以及 CMRR 与频率关系等。另外,这项工作应在开始分析和设计以前就完成。
  作者:Matthew Hann,德州仪器
  
 

利用 SPICE 分析理解心电图前端中的右腿驱动的更多相关文章

  1. Web前端开发如何利用css样式来控制Html中的h1/h2/h3标签不换行

      H1/H2/H3/H4标题标签常常使用在一个网页中唯一标题.重要栏目.重要标题等情形下. H1在一个网页中最好只使用一次,如对一个网页唯一标题使用.H2.H3.H4标签则可以在一个网页中多次出现, ...

  2. 从前端中的IOC理念理解koa中的app.use()

    忙里偷闲,打开平时关注的前端相关的网站,浏览最近最新的前端动态.佼佼者,平凡的我做不到,但还是要争取不做落后者. 前端中的IoC理念,看到这个标题就被吸引了.IoC 理念,不认识呢,点击去一看,果然没 ...

  3. 利用 V8 深入理解 JavaScript 设计

    JavaScript 代码运行 以大家开发常用的 chrome 浏览器或 Node 举例,我们的 JavaScript 代码是通过 V8 运行的.但 V8 是怎么执行代码的呢?当我们输入 const ...

  4. 转载 **** 谈谈我对证券公司一些部门的理解(前、中、后台)

    谈谈我对证券公司一些部门的理解(前.中.后台) 2018年02月08日 15:11:07 unirong 阅读数:2165   文中对各大部门的分析都是从作者多年经历总结出来的有感之谈,尤其是前台的6 ...

  5. Linux内核分析--理解进程调度时机、跟踪分析进程调度和进程切换的过程

    ID:fuchen1994 姓名:江军 作业要求: 理解Linux系统中进程调度的时机,可以在内核代码中搜索schedule()函数,看都是哪里调用了schedule(),判断我们课程内容中的总结是否 ...

  6. 如何利用Social Listening从社会化媒体中“提炼”有价值的信息?

    本文转自知乎 作者:苏格兰折耳喵 ----------------------------------------------------- 在本文中,笔者将会介绍大数据分析主要的处对象---社会化媒 ...

  7. 深入理解Node.js中的垃圾回收和内存泄漏的捕获

    深入理解Node.js中的垃圾回收和内存泄漏的捕获 文章来自:http://wwsun.github.io/posts/understanding-nodejs-gc.html Jan 5, 2016 ...

  8. 从极大似然估计的角度理解深度学习中loss函数

    从极大似然估计的角度理解深度学习中loss函数 为了理解这一概念,首先回顾下最大似然估计的概念: 最大似然估计常用于利用已知的样本结果,反推最有可能导致这一结果产生的参数值,往往模型结果已经确定,用于 ...

  9. 利用预测分析改进欠款催收策略,控制欺诈风险和信贷风险—— Altair Knowledge Studio 预测分析和机器学习

    前提摘要 在数字经济新时代,金融服务主管正在寻求方法去细分他们的产品和市场,保持与客户的联系,寻找能够推动增长和收入的新市场,并利用可以增加优势和降低风险的新技术. 在拥有了众多可用数据之后,金融机构 ...

随机推荐

  1. webpack-dev-server轻量级js高速打包、热部署服务器

    webpack是一个打包web项目的工具 ,可以实现css,js,less,cass,html的混淆加密,minify,结合webpack-dev-server热部署,非常方便前端页面和Nodejs的 ...

  2. iOS动画效果和实现

    动画效果提供了状态或页面转换时流畅的用户体验,在iOS系统中,咱们不需要自己编写绘制动画的代码,Core Animation提供了丰富的api来实现你需要的动画效果. UIKit只用UIView来展示 ...

  3. asp.net登录时验证码的制作与验证

    1.新建一个页面,ImageCode.aspx 2.在Page_Load中添加如下代码 string tmp = RndNum(4); HttpCookie a = new HttpCookie(&q ...

  4. 关于网络爬虫项目的项目建议(NABCD)

    Need 我们小组的研究课题是编写一个更快捷,更安全的爬虫软件,编写时会应用到学长的部分代码并在其基础上完善创新. 初步阅读了学长们的博客上面的几个版本的测试情况和源代码,发现学长们在实现基础功能的条 ...

  5. C#入门篇6-9:字符串操作 不值一提的函数【不看也行】

    // 判断输入的是否全是数字:返回结果:true:全是数字:false:有字幕出现 public static bool Isaccord1(string str) { bool bl = true; ...

  6. ERWin & ERStudio图里的实线和虚线的含义[转]

    注: ERWin 与 ERStudio 中这一点的描述方法是一样的. ERWin里面线代表实体间的三种关系:决定关系(Identifying Relationship),非决定关系(None-Iden ...

  7. OpenJudge 核电站

    描述 一个核电站有N个放核物质的坑,坑排列在一条直线上.如果连续M个坑中放入核物质,则会发生爆炸,于是,在某些坑中可能不放核物质. 任务:对于给定的N和M,求不发生爆炸的放置核物质的方案总数 输入 只 ...

  8. CCD摄像机与CMOS摄像机区别

    CCD摄像机 什么是CCD摄像机? CCD是Charge Coupled Device(电荷耦合器件)的缩写,它是一种半导体成像器件,因而具有灵敏度高.抗强光.畸变小.体积小.寿命长.抗震动等优点. ...

  9. Django中的CSRF

    CSRF(Cross Site Request Forgery, 跨站域请求伪造) CSRF 背景与介绍 CSRF(Cross Site Request Forgery, 跨站域请求伪造)是一种网络的 ...

  10. kali Rolling安装之后的一些常用配置总结

    添加普通用户 useradd -m -G sudo,video,audio,cdrom -s /bin/bash OKing把某个用户添加到组中: sudo usermod -a 用户名 -G 组名 ...