NI Labview 将图形化系统设计用于肿瘤治疗

- Jeff Stevens, Sanarus

挑战:
在严格的规则条例范围内保持设计过程的情况下,为通过FDA认证的等级II医疗设备进行设计、原型并发布用户界面和控制系统,用于以更为缓和近乎无痛的方式对乳腺肿瘤进行治疗。

解决方案:
使用NI CompactRIO平台、NI LabVIEW实时模块和LabVIEW FPGA模块开发灵活的可靠性高的GUI图形化用户界面和控制系统,在上市时间的巨大压力下,开发能够大大减少接收肿瘤治疗的病人在精神和身体上承受的不适感的设备。

参阅完整案例分析

作者:
Jeff Stevens - Sanarus

Sanarus是一家医疗设备的新兴企业,我们为能够改变医生治疗良性肿瘤方式的潜在革命性产品制定了计划。医生使用这种设备能够通过冷冻杀死肿瘤,以一种对病人几乎无痛的方式,摘除肿瘤,这与过去使用的快速的手术解决方法或是“等着看”的方法相比有着巨大的变化。利用便于执行的设计与开发计划,我们希望能够开拓将对乳腺癌治疗产生巨大影响产品的市场。

最后,Visica2治疗系统(V2)是一种将会在医生办公室或是诊所使用的仪器。整个过程包含局部麻醉和几乎无痛的实时超声波向导。整个治疗将持续10到20分钟,通过一个细小无需缝合的切口对目标组织进行冰冻和破坏。

上市时间压力

我们的任务要求在四个月的时间内,开发一个能够工作的V2系统原型,以便满足产品发布的计划。除了要满足投资者的需求之外,我们还要满足市场需求,尽快制造V2系统。

为设备编写固件和设计自定义电路板是十分费时的,任何在固件或是软件层次的错误都会导致计划推迟,从而将威胁到整个项目的进展。由于V2是一种医疗设备,它不能够包含任何将会影响系统性能的软件或是固件的问题。如果设备无法通过510(k)提交所需的全部测试,我们的整个计划就会失败,而V2可能无法上市。基于这些需求,我们需要一个用于V2系统的完全可靠的发布方案。

加速商业硬件的开发

Sanarus邀请了一位NI现场工程师一同讨论可能的解决方案。我们很快认识到CompactRIO是我们所需要的一种可行的解决方案,因为它能够综合编程性和集成I/O开发。我们使用CompactRIO设计了原型,证明了V2系统能够在短时间内进行可靠的开发。通过比较使用CompactRIO系统和我们自己的定制硬件,列出了一张利弊表格。使用CompactRIO的优势是十分明显的:定制解决方案可能需要数月进行开发,而使用NI的解决方案只需要数周。

此外,对于定制固件而言,“最新标准”的变化将会需要编写新的复杂版本,而使用CompactRIO平台,我们只需要根据需要,花费最少的精力修改代码。在决定使用可触屏PC,而不是使用按钮和LED作为系统的用户界面之后,我们使用了用于Windows图形化编程环境的LabVIEW为PanelPC开发了用户界面。我们还能够使用LabVIEW共享变量,方便地管理GUI和CompactRIO实时控制器之间的通信。我们还在不对开发计划造成任何延迟的情况下,利用系统的灵活性,满足了新特性的需求。

因为NI已经事先对模块进行了认证,我们知道CompactRIO也会通过EMC认证。我们无需担心原型系统会因为无法通过EMC认证而需要重新设计。

最终的V2系统由一个运行Windows版LabVIEW的PanelPC组成。它对用户界面进行操作,使用LabVIEW共享变量将指令发送到CompactRIO系统中。LabVIEW实时系统用于在CompactRIO实时控制器上实现状态机。在PID中,LabVIEW实时模块调节回路,控制探针头部的温度。这是通过为冷却所需的液氮泵以及简单的电阻加热组件提供控制算法来完成的。LabVIEW FPGA用于管理控制这些设备所需的I/O信号之间的接口。

通过长期研究,我们的方法在破坏常见肿瘤方面是十分高效的,V2现在已经在美国的制定中心得到了应用。使用NI产品,我们快速有效地为V2开发了包含友好图形用户界面的嵌入式控制系统,同时还维持了系统的质量,最终确保了客户病人的安全。

NI在达到我们的目标中起到了重要作用。由于使用了来自NI的图形化系统设计平台,我们的产品设计、原型和最终的发布时间计划都能够顺利完成。

我们使用LabVIEW完成了控制器设计和编程,并比使用我们过去的方法更快地对机器进行了原型和发布。实际上,我们的CEO认为CompactRIO在Visica2治疗系统项目的成功中起到了关键作用。

NI Labview 将图形化系统设计用于肿瘤治疗的更多相关文章

  1. LabVIEW图形化的AI视觉开发平台(非NI Vision),大幅降低人工智能开发门槛

    前言 之前每次进行机器学习和模型训练的时候发现想要训练不同模型的时候需要使用不同的框架,有时候费了九牛二虎之力终于写下了几百行代码之后,才发现环境调试不通,运行效率也差强人意,于是自己写了一个基于La ...

  2. ROS(indigo) 用于机器人控制的图形化编程工具--code_it robot_blockly

    0 简介: 编程语言有汇编,高级语言,解释语言等,现在图形化编程也越来越流行.图形化编程简单易学.8年前,微软推出了VPL用于机器人程序设计,如Python和JavaScript都可以用图形化框图实现 ...

  3. 常用MySQL图形化管理工具

    MySQL的管理维护工具非常多,除了系统自带的命令行管理工具之外,还有许多其他的图形化管理工具,这里我介绍几个经常使用的MySQL图形化管理工具,供大家参考. MySQL是一个非常流行的小型关系型数据 ...

  4. Git各大平台(win/Linux/Mac)图形化界面客户端大汇总

    摘要: 介绍各平台下的图形化界面git客户端(本人并没有全部使用过),欢迎大家补充新的软件或者使用感受~  一.TortoiseGit - The coolest Interface to Git V ...

  5. [.net 面向对象程序设计进阶] (26) 团队开发利器(五)分布式版本控制系统Git——图形化Git客户端工具TortoiseGit

    [.net 面向对象程序设计进阶] (26) 团队开发利器(五)分布式版本控制系统Git——图形化Git客户端工具TortoiseGit 读前必备: 接上篇: 分布式版本控制系统Git——使用GitS ...

  6. 【转】Git图形化界面客户端大汇总

    原文网址:http://my.oschina.net/amstrong/blog/159114 目录[-] 一.TortoiseGit - The coolest Interface to Git V ...

  7. 有评论就是我最大的动力~MySQL基础篇完结(存储引擎和图形化管理工具)

    hi 今天登上来,发现竟然有了3个评论~~加油吧! 这周的计划其实远远没有达到,然后下周还有一大堆事情...那么...周末好好玩吧~ 今天试图完结MySQL的基础篇知识,小白变为大白? 1.MySQL ...

  8. 图形化的Git

    原文:http://gitbook.liuhui998.com/6_5.html Git有不少图形化界面工具用于读取和维护仓库. 捆绑的GUI Git自带了两个使用Tcl/Tk写成的GUI程序. Gi ...

  9. 通过 SSH 隧道方式图形化连接 AIX 服务器

    跳转到主要内容 登录 (或注册) 中文 [userid] IBM ID: 密码: 保持登录. 单击提交则表示您同意developerWorks 的条款和条件. 查看条款和条件. 需要一个 IBM ID ...

随机推荐

  1. Java设计模式--模板方法模式

    定义: 模板模式是一种行为设计模式,使用了JAVA的继承机制,在抽象类中定义一个模板方法,该方法引用了若干个抽象方法(由子类实现)或具体方法(子类可以覆盖重写).它的实现思路是,创建一个桩方法,并且定 ...

  2. @UniqueConstraint

    jedis UniqueConstraint定义在Table或SecondaryTable元数据里,用来指定建表时需要建唯一约束的列. 元数据属性说明: columnNames:定义一个字符串数组,指 ...

  3. log4net的各种Appender配置示例

    Apache log4net™ Config Examples Overview This document presents example configurations for the built ...

  4. 删除注释云平台JS,加快DISCUZ访问

      对于港台或者美国服务器的用户可能感觉访问慢,页面卡:实际上是由于 http://www.discuzlab.com/discuz.gtimg.cn/cloud/scripts/discuz_tip ...

  5. python3.5------day4--function

    函数 函数的作用: 1.减少重复代码 2.扩展性强 3.使程序变的可维护 函数的定义: def test(): print("I'm yao") #def 是固定的,test为函数 ...

  6. Session和Cookie的作用以及实现

    http://www.cnblogs.com/xiaoshitoutest/p/6103790.html

  7. JQuery动画效果

    jquery动画效果常用方法 1.show()显示效果语法:show(speed,callback)Number/String,Function speend为动画执行时间,单位为毫秒.也可以为slo ...

  8. 利用qmake生成Makefile文件

    在linux下写程序,免不了要写Makefile文件,用automake,总感觉比较麻烦,linux人喜欢做麻烦的事,以显得风格迥异. 其实用qmake生成Makefile文件相当简单. 1 装好qm ...

  9. Net 通用权限管理系统源码 带数据库设计文档,部署说明文档

    Net 通用权限管理系统源码 带数据库设计文档,部署说明文档 包括数据库设计文档部署安装文档源码数据库文件 下载地址:http://www.mallhd.com/archives/1389

  10. (转)UIWebView全部API学习

    网上找的收藏一下 http://www.myexception.cn/web/1888974.html 最生僻的API做了下划线以及粗体的标注.百度上查了全是拷贝的同一份代码,而且只有代码没有解释,很 ...