NI Labview 将图形化系统设计用于肿瘤治疗
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 将图形化系统设计用于肿瘤治疗的更多相关文章
- LabVIEW图形化的AI视觉开发平台(非NI Vision),大幅降低人工智能开发门槛
前言 之前每次进行机器学习和模型训练的时候发现想要训练不同模型的时候需要使用不同的框架,有时候费了九牛二虎之力终于写下了几百行代码之后,才发现环境调试不通,运行效率也差强人意,于是自己写了一个基于La ...
- ROS(indigo) 用于机器人控制的图形化编程工具--code_it robot_blockly
0 简介: 编程语言有汇编,高级语言,解释语言等,现在图形化编程也越来越流行.图形化编程简单易学.8年前,微软推出了VPL用于机器人程序设计,如Python和JavaScript都可以用图形化框图实现 ...
- 常用MySQL图形化管理工具
MySQL的管理维护工具非常多,除了系统自带的命令行管理工具之外,还有许多其他的图形化管理工具,这里我介绍几个经常使用的MySQL图形化管理工具,供大家参考. MySQL是一个非常流行的小型关系型数据 ...
- Git各大平台(win/Linux/Mac)图形化界面客户端大汇总
摘要: 介绍各平台下的图形化界面git客户端(本人并没有全部使用过),欢迎大家补充新的软件或者使用感受~ 一.TortoiseGit - The coolest Interface to Git V ...
- [.net 面向对象程序设计进阶] (26) 团队开发利器(五)分布式版本控制系统Git——图形化Git客户端工具TortoiseGit
[.net 面向对象程序设计进阶] (26) 团队开发利器(五)分布式版本控制系统Git——图形化Git客户端工具TortoiseGit 读前必备: 接上篇: 分布式版本控制系统Git——使用GitS ...
- 【转】Git图形化界面客户端大汇总
原文网址:http://my.oschina.net/amstrong/blog/159114 目录[-] 一.TortoiseGit - The coolest Interface to Git V ...
- 有评论就是我最大的动力~MySQL基础篇完结(存储引擎和图形化管理工具)
hi 今天登上来,发现竟然有了3个评论~~加油吧! 这周的计划其实远远没有达到,然后下周还有一大堆事情...那么...周末好好玩吧~ 今天试图完结MySQL的基础篇知识,小白变为大白? 1.MySQL ...
- 图形化的Git
原文:http://gitbook.liuhui998.com/6_5.html Git有不少图形化界面工具用于读取和维护仓库. 捆绑的GUI Git自带了两个使用Tcl/Tk写成的GUI程序. Gi ...
- 通过 SSH 隧道方式图形化连接 AIX 服务器
跳转到主要内容 登录 (或注册) 中文 [userid] IBM ID: 密码: 保持登录. 单击提交则表示您同意developerWorks 的条款和条件. 查看条款和条件. 需要一个 IBM ID ...
随机推荐
- PS Web切图界面设置
界面为移动工具时(快捷键V),选中左上角的图层. 点击视图,选中显示→智能参考线,与标尺. 点击窗口,把"库" "颜色"去掉,把屏幕右上角的"通道&q ...
- ArrayList的使用方法(转载)
转载自: http://i.yesky.com/bbs/jsp/view.jsp?articleID=889992&forumID=150 1.什么是ArrayList ArrayLis ...
- xml ---DOM操作
package day03.xml; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; ...
- java J2EE与DiscuzX3.2的UCenter实现单点登录
最近笔者在实现Java项目对discuz的整合.在此过程中,查了很多这方面的资料,发现网上并没有说得比较全面的文章.笔者博取众长以及自己在此过程中遇到的问题,写下来供大家参考,希望大家可以在这过程中少 ...
- Frame URl
http://www.zi-han.net/theme/hplus/?v=4.1 http://webapplayers.com/inspinia_admin-v2.5/ http://baijuny ...
- Hibernate一对一外键双向关联(Annotation配置)
如上图所示:一个学生有一个学生证号,一个学生证号对应一名学生.在Hibernate中怎么用Annotation来实现呢? 学生类,主键是id:学生证的主键也是Id: Student.java pack ...
- Python 2.7_pandas连接MySQL数据处理_20161229
在我本地Mysql_local_db数据库建立了一个pandas数据表用来对pandas模块的学习 学习过程借鉴学习蓝鲸的网站分析笔记 1.创建表 CREATE TABLE pandastest( 城 ...
- C++STL内存管理方法(g++版)
STL作为C++的经典作品,一直备受人们关注.本文主要介绍STL的内存管理策略. 早期的STL内存管理 第一次接触STL源码是看侯捷先生的<STL源码剖析>,此书通俗易懂,剖析透彻,是极佳 ...
- WAP端 经验记录2
1. LightboxV2 插件 点击A 应该关闭弹层的效果,但是 SAMSUNG 手机上原生浏览器上,看上去不会关闭却跳转了,但当点击回退按钮的时候就会看见弹层已经消失(其实之前的关闭效果已经记录了 ...
- ArcEngine读取数据(数据访问) (转)
读取和访问数据是进行任何复杂的空间分析及空间可视化表达的前提,ArcGIS支持的数据格式比较丰富,下面就这些格式Shapefile.Coverage.Personal Geodatabase.Ente ...