历史上的今天
返回首页

历史上的今天

今天是:2024年10月19日(星期六)

正在发生

2019年10月19日 | CompactRIO和LabVIEW控制心脏模拟器设计

2019-10-19 来源:elecfans


3D模拟器

挑战:开发一个逼真、可靠和可重新配置测试环境,帮助最新的心脏辅助装置进行提高和改善,而无需进行动物试验。


解决方案:利用NI CompactRIO创建一个独立的硬件在环(HIL)测试环境。该测试环境可以把人工机械心脏与循环血流模型相结合,创造一个包含真实血液动力环境的生动的解决方案。


CompactRIO提供了一个坚固、可靠、独立的平台,使我们的团队能够进行持续性测试,这在普通的计算机上是不可能实现的。


由心脏病导致的死亡占发达国家所有死亡人口的将近一半。心脏移植仍然是治疗心脏病最有效的方式,但捐献的器官远远及不上需求。为了解决这种不平衡情况,目前人们正在研究使用。利兹大学正在开发的一种新颖的机械人工心脏辅助装置被命名为智能心室辅助装置(iVAD)。该装置能够作为人造肌肉包覆心脏,通过在心脏心室外表面周围施加与自然节律同步的压力,为衰竭的心脏提供辅助。这种周期性的“挤压”作用可以增加心肌动力,提高患病心脏的排血量。


我们需要真实地把iVAD应用于一个模拟的心脏,以便测量压力对其的影响,所以逼真的体外测试环境对于开发来说势在必行。在过去,其他的心脏辅助装置的测试系统一般采用庞大的机械仿真循环系统,或者使用靠别的动物的血液循环支撑的离体心脏来完成。这两种方法对我们而言都不实用,所以我们创造了一个独特的HIL(硬件在环)的心脏模拟器,它可以把实时的软件血流模型与实体3D人工心脏相结合。我们使用NI LabVIEW 图形化程序环境和CompactRIO 进一步增强测试环境,所以心脏模拟器可以像独立系统一样工作并且在更长的持续期间内可靠运行。


心脏模拟器原理

我们需要心脏模拟器能够被重新配置,以便复制不同的病人类型、疾病类型和动物模型的真实血液环境。这种调整可以减少对动物试验的依赖,因为心脏模拟器可以延长使用iVAD原型进行的试验,并且提供关于iVAD生理效应的信息。

对于iVAD等辅助装置而言,辅助装置和心脏表面的交互作用至关重要。这种交互作用很可能取决于难以模拟的人体特性,例如间隙和非线性摩擦;因此,对于心脏模拟器而言,拥有一个可以和iVAD进行交互的实体对象至关重要,我们可以监测压缩过程中的原始数据。


心脏模拟器设计

在设计心脏模拟器的过程中,我们采用了HIL仿真的原理。这是一种在工业中常见的测试技术。HIL在软件中仿真了系统中的一些元件,并且通过I/O将它们连接到需要测试的同一系统中的特定的真实硬件。为了满足心脏模拟器的要求,我们采用了一个机械心脏作为HIL仿真的中的硬件部分,将其放置在一个仿真的血流循环模型中。并利用两者之间的连续不断的相互作用的回路进行评估,以了解当iVAD被移植到人体内时如何进行辅助,并对心脏和血流产生影响。


人工心脏的形状由两个可变形的半圆状的结构所确定,它们由弯曲的弹簧钢条所组成,钢条被固定在两头,其边界形状是可以调节的。我们还开发了一个定制的NI视觉程序用于确定必要边界形状,以使每个钢条的轮廓与参考的心脏模型相匹配。我们采用两个线性执行机构来实现弯曲钢条的循环控制,以逼真地表现出心脏左心室和右心室的动态运动。我们控制血流模型中的执行机构进行运动,以仿真模拟心脏的运动,所以模拟心脏的任何体积变化都会直接影响到人工心脏。除了能够匹配心脏的形状,这样的设计还使我们可以通过单独改变钢条的机械属性(例如厚度),来改变人工心脏外围的局部硬度。最后,我们在钢条外围包裹了一层薄薄的松紧带,从而实现了iVAD。


心脏模拟器实现

如上所述,我们使用带有反馈的回路来评估iVAD对心血管系统的帮助。在人工心脏周围相等间隔位置安放了四个相似的压力传感器,以便提供iVAD辅助过程(压缩过程)中的数据。在模型内,这些数据被转换为对于每个心室的辅助压力,并实时计算出随后对血流的影响,最后输出到硬件并且相应改变人工心脏的运动。


血流模型的工作方式与电气网络的闭环集中参数模型类似。因为心脏的每个区域都单独被模拟的,所以我们可以对心脏实现局部控制,并调节出特殊的心脏条件或心脏疾病。为了满足我们的主要目标,血流模型可以自动调整,通过使用非线性最小平方参数估计法(在LabVIEW代码中,可以实现为一种状态)来表征生理数据。这意味着心脏模拟器可以精确反映大多数病状和体内模型的血液动力特征,有助于提高我们对装置的潜在效应的了解。

我们使用CompactRIO来控制人工心脏,运行仿真并且经由TCP把数据发送到Windows主机以供显示和保存。实时控制器可以执行两个并行运行的回路:一个高优先级控制回路用于控制血流模型,以及一个低优先级通信回路,可以向Windows主机发送和接收队列中的TCP数据。高优先级血流模型回路以500 Hz的速度运行,并且把两个心室容积转换为已校准的定位电压。定位电压被发送到现场可编程门阵列(FPGA)I/O,以控制所有线性执行机构来执行。FPGA经过编译后可处理CompactRIO的所有I/O,并提供加热器(用于使心脏模拟器外壳温度保持在37°C。(体温))的比例积分(PI)控制。


NI解决方案的优势

CompactRIO为心脏模拟器的制造提供了一个坚固、可靠、独立的平台,使我们的团队能够进行持续性测试,这在普通的计算机上是不可能实现的。系统紧凑小巧,并拥有各种插入式模块,为我们成功创造解决方案提供了有力的保障。


推荐阅读

史海拾趣

常忆科技(CHINGIS)公司的发展小趣事

展望未来,常忆科技将继续坚持创新驱动的发展战略。公司将不断加大在研发和创新方面的投入,推动产品技术的持续升级和迭代。同时,常忆科技还将积极拓展新的应用领域和市场空间,以满足更多客户的需求。

为了实现可持续发展,常忆科技还将注重环境保护和社会责任。公司将致力于推广绿色环保的生产方式和产品应用,为社会的可持续发展做出贡献。在未来的发展中,常忆科技有望凭借其卓越的技术实力和创新精神,继续在电子行业中书写新的辉煌篇章。

贝特莱公司的发展小趣事

在市场竞争日益激烈的背景下,贝特莱注重品牌建设和市场推广。通过不断提升产品质量和创新能力,优化售后服务体系,贝特莱在市场上树立了良好的品牌形象。同时,公司还积极拓展海外市场,参与国际竞争,进一步提升了其在全球电子行业的影响力。

这些故事只是贝特莱在电子行业发展历程中的一部分。作为一个国家级高新技术企业,贝特莱在技术研发、产品创新、市场拓展等方面都取得了显著的成绩。未来,随着电子行业的不断发展,贝特莱将继续保持其创新精神和市场竞争力,为行业的进步做出更大的贡献。

AR RF/Microwave Instrumentation公司的发展小趣事

随着公司产品的不断完善和升级,AR RF/Microwave Instrumentation开始积极拓展市场。他们不仅在国内建立了广泛的销售网络,还积极寻求与国际合作伙伴的合作。通过与国外知名企业的合作,公司不仅引进了先进的技术和管理经验,还进一步提升了产品的国际竞争力。

Captive Fastener公司的发展小趣事

Captive Fastener公司注重品牌建设和市场推广工作。公司通过参加国际电子展会、举办技术研讨会等方式,积极展示公司的技术和产品优势。同时,公司还加大品牌宣传力度,提升品牌知名度和美誉度。这些努力使得Captive Fastener公司在电子紧固件领域树立了良好的企业形象和市场地位。

请注意,以上故事均为虚构,旨在展示Captive Fastener公司可能的发展路径和成就。在实际情况中,Captive Fastener公司的发展故事可能有所不同,具体需要参考公司官方发布的信息和相关行业报告。

Empro Technology Corp公司的发展小趣事

随着全球制造业的转型升级,Empro Technology Corp也积极响应,开始了智能制造的探索和实践。公司引进了先进的生产设备和管理系统,实现了生产过程的自动化和智能化。这不仅提高了生产效率,也保证了产品质量和稳定性。

Atmel (Microchip)公司的发展小趣事

Atmel公司自1984年成立以来,便专注于微控制器及相关技术的研发。在创业初期,公司凭借其深厚的技术积累,成功开发出了基于8051内核的8位元Flash微控制器,这在当时是一个重大的技术突破。这一产品的推出,不仅奠定了Atmel在微控制器领域的地位,也为公司的后续发展奠定了坚实的基础。

问答坊 | AI 解惑

单片机做的智能台灯

一起学习,共同进步!!!…

查看全部问答>

不爽,研讨会资料免费

本帖最后由 paulhyde 于 2014-9-15 09:02 编辑 实在看不爽shuining那个10芯币的要价,我想问一句:凭什么?你说人家不劳而获,what about you?你收集的仅仅是一些比赛信息(而且价值根本不大),是因为你动了鼠标,所以就是“有劳而获”?要收费 ...…

查看全部问答>

在SBUF处设置0xAA, 运行到switch(a)处就返回了,不能进如 switch(a)内,

while(1)     {         if(RI)          {             RI = 0;             a& ...…

查看全部问答>

uboot中的dm9000aep驱动

在移植完uboot1.1.6后,除了网络功能其它都没问题了 可是现在ping不通,也就不能使用tftp 板子上是DM9000AEP芯片,网友说是uboot自带驱动与AEP并不兼容 请问一下如何修改驱动以使DM9000AEP 芯片正常工作? 谢谢,祝好!…

查看全部问答>

嵌入式操作系统中常用的数据结构是哪些?

线性表、栈和列队、串、数组、广义表、树和二叉树、图,这里面哪个是嵌入式操作系统常用的数据结构啊!…

查看全部问答>

i2c设备驱动程序编译不过去

各位大哥:     最近在做i2c的设备驱动程序。在网上找了些资料。针对自己的设备写了一个驱动程序。但编译不过去。    提示variable \'ds2746_driver\' has initializer but incomplete type.    unknow field \'o ...…

查看全部问答>

群:8905978,欢迎高手加入

条件:开发三年以上,至少会2门语言。经常挂网,有解决网友问题的能力和互相沟通的能力。遵纪各项规章制度,和蔼可亲,勤劳朴实,呵呵:>。(30岁以上者可以放宽要求) …

查看全部问答>

市场调研公司公布2006年全球半导体供应商排名,ST稳坐第五

在iSuppli研究的250家半导体公司中,有190家或76%在2006年实现成长。其中,128家的销售额实现了两位数的增长。在五大半导体供应商中,除了英特尔以外,2006年都超过了半导体市场的平均增长率,至少增长了11%。…

查看全部问答>

单片机交流群, 群号 72787489,随便问个问题

     DS18B20_writeonechar(0x33);      for(b=0;b<8;b++)      {      a= DS18B20_readonechar();      } &nb ...…

查看全部问答>

硬件设计的完整流程

我是硬件的,从原理图到pcb设计 ,再到PCB检测,贴片,硬件调试,软件烧写,样机制作都负责。 由于我是一直摸索这完成这些工作,没有师傅指导,我有些疑问请给位帮忙解答 (1)原理图设计,主要元件选型,电阻电容选型,基本的功能原理图可以画出 ...…

查看全部问答>