虚拟仪器--软件就是仪器
虚拟仪器, 虚拟示波器, 虚拟仪器技术, 虚拟仪器软件, 虚拟仪器开发, 虚拟仪器组成
一、引言
当前多媒体计算机、信息高速公路和计算机网络是计算机信息科学的三个重要发展方向。它们相互联系、相互促进、共同发展,已经渗透到人们日常工作、生活、学习、娱乐的各个方面,逐步地由办公室、实验室走向家庭。
虚拟现实是多媒体计算机的一个重要应用领域,多媒体技术是虚拟现实的技术基础。虚拟现实(Virtual Reality)是利用多媒体计算机技术生成的一个具有逼真的视觉、听觉、触觉及嗅觉的模拟现实环境。用户可以用人的自然技能对这一虚拟的现实进行交互体验,而用户体验到的结果--该虚拟现实的反应与用户在相应的真实现实中的体验结果相似或完全相同。虚拟现实的概念包括如下三个层次的含义:
1、虚拟现实是利用计算机技术而生成的逼真的实体,人们对该实体具有真实的三维视觉、立体听觉、质感的触觉和嗅觉。
2、人们可以通过自然技能与虚拟现实进行对话,即人的头、眼、四肢等的各种动作在虚拟现实中的反应具有真实感。
3、虚拟现实技术往往要借助一些三维传感设备来完成交互动作,如头盔式立体显示器、数据手套、数据衣服、三维 *** 纵器等。
虚拟现实技术虽然现在还处于初级阶段,但已在科学可视化、CAD、飞行器/汽车/外科手术、虚拟仪器等的 *** 作模拟等方面得到了应用。已经在航空航天、国防军事、生物医学、教育培训、娱乐游戏、旅游等领域显示出广阔的应用前景。
虚拟仪器(Virtual Instrument--VI)是虚拟现实在仪器仪表领域中的一个重要应用,目前已在国际上悄然兴起。虚拟仪器是以多媒体计算机作为基础,使用图形界面编程技术,模拟实际仪器的面板、功能和 *** 作,从而生成完成各种任务的专用仪器。
由于科学技术的高度发展,导致了各种功能强大、越来越复杂的仪器不断涌现,其中很多仪器都以计算机作为基础,出现了仪器计算机化的趋势,其主要表现为:
1、硬件与计算机的接口标准化
2、硬件软件化
3、软件模块化
4、模块控件化
5、系统集成化
6、程序设计图形化
7、科学计算可视化
8、硬件接口软件驱动化
由于计算机软、硬件技术的不断发展,加之实际应用的需要,使人们对虚拟仪器的兴趣越来越浓厚,研制虚拟仪器也成为了现实的可能。研制虚拟仪器主要源于以下目的:
1、节省仪器开发的时间和经费
2、充分利用计算机数据处理和分析的功能
3、统一仪器的用户界面
4、增强仪器的功能和适用范围
5、集成仪器的需要
6、使仪器容易扩展
虚拟仪器主要由以下几部分组成:
1、界面控件库
2、数据输入、输出
3、数据处理方法库
4、数据表示库
5、数据存储与管理
6、任意信号发生
7、图形界面编程环境
界面控件库中包括一些常用仪器的面板部件,如指示器、计量表、发光二极管、按钮、转盘、刻度盘、滑动条等,每个控件都带有可编程的函数与属性。
数据输入与输出是指从外部设备获取数据进入计算机或从计算机输出数据去控制外部设备,需要建立与数据采集板、串并口、以及其他标准化接口(IEEE-488、GPIB、RS-232、RS-422、SCSI、VXI等)通信的驱动软件,从而扩展仪器的适用
范围与应用领域。
数据处理方法库中集中了许多数据处理方法,如FFT计算、滤波、建模、参数估计等,并提供这些处理方法的编程接口,只需把这些方法简单的组合即可完成各种复杂的任务。
数据表示是指用一定的方式来显示数据和处理结果,其中包括数字显示、曲线显示、直方图、散点图、二维图形、三维网格图形、三维填充图形、四维图形、图象乃至动态图形或图象等,使得数据表示十分直观,易于理解。
数据存储与管理主要是指提供数据存储的格式、数据查询方法、数据浏览方法等。
信号产生是指根据需要产生任意信号,其中一些标准信号可以用于仪器测试和自检之用。
图形编程环境是指用户可以任意组合控件与方法,将其联接成一个整体,形成专用仪器的工具。利用虚拟仪器用户可以象搭积木一样很快生成所需要的各种仪器。
二、现有虚拟仪器与集成环境举例
1、MATLAB:高性能数值计算和数据分析软件
MATLAB是由美国Mathworks公司研制的高性能数值计算和数据分析软件。它已经成为工程和科学研究的工业标准,它具有独特的用户交互界面、复杂的数值计算、强大的数据分析、灵活的科学图形、快速的计算、方便的扩展等特点,是高产和创造性科学研究的首选软件。
MATLAB的基本功能有:
※ 矩阵运算
※ 矩阵分解
※ 矩阵特征值与特征向量计算
※ 信号卷积
※ 谱估计
※ 复数运算
※ 一维和二维FFT
※ 滤波器设计与滤波
※ 曲线拟合
※ 三次样条拟合
※ 贝赛尔函数
※ 非线性优化
※ 线性方程组求解
※ 微分方程
MATLAB包括的工具箱有:
※ 数字信号处理工具箱
※ 控制系统设计工具箱
※ 系统辨识工具箱
※ 自扩展工具箱
MATLAB包括的绘图函数:
※ 直方图
※ 散点图
※ 曲线图
※ 三维网格图
※ 三维填充图
※ 等值线图
※ 极坐标图形
※ X-Y绘图
※ 图象显示
2、DADiSP:科学家和工程师的数据分析与图形软件
DADiSP软件由美国DSP Development Corporation公司研制,主要作为科学家和工程师用于数据分析和图形显示工具。它包括以下功能:
※ 矩阵运算
※ 特征向量与特征值计算
※ 一维、二维FFT与卷积
※ 二维、三维、四维图形显示
※ 医学图象处理
※ 卫星遥感图象处理
※ 地震信号处理
※ 统计分析与处理
※ 实验设计
※ 假设检验
※ 滤波器设计
※ 声纳雷达信号处理
※ 语音与通信信号处理
※ 振动分析
3、MP100:医学信号采集与处理系统
MP100是由美国BIOPAC System公司研制的医学信号采集与处理系统,它与AcqKnowledge软件一起运行,提供灵活的、易于使用的模块化系统,使您能随心所欲的完成数据采集和分析任务。AcqKnowledge是一个功能强大、十分灵活的软件包,它使用下拉式菜单和对话框,无需学习另外的编程语言,就可以设计出复杂的数据采集、模拟、触发和分析系统。主要包括实时数据记录、分析和滤波,离线数据分析与处理,数据的各种图形表示等功能。该系统可以与虚拟仪器LabVIEW联接,提供可视化图形编程环境。它的主要应用领域有:
※ 运动生理学
※ 肌电信号记录
※ 心信电记录与分析
※ 脑电记录与分析
※ 诱发电位记录与分析
※ 眼震电图和眼球运动分析
※ 神经传导分析
※ 精神生理学
※ 药理学
※ 遥测监护
4、LabVIEW:图形编程虚拟仪器
LabVIEW是美国National Instrument Corporation公司研制的图形编程虚拟仪器系统。主要包括数据采集、控制、数据分、数据表示等功能,它提供一种新颖的编程方法,即以图形方式组装软件模块,生成专用仪器。LabVIEW由面板、流程方框图、图标/连接器组成,其中面板是用户界面,流程方框图是虚拟仪器源代码,图标/连接器是调用接口(Calling Interface)。流程方框图包括输入/输出(I/O)部件、计算部件和子VI部件,它们用图标和数据流的连线表示;I/O部件直接与数据采集板、GPIB板、或其他外部物理仪器通信;计算部件完成数学或其他运算与 *** 作;子VI部件调用其他虚拟仪器。
5、LabWINDOWS/CVI:C语言编程的虚拟仪器
LabWINDOWS的功能与LabVIEW相似,且由同一家公司研制,不同之处是它可用C语言对虚拟仪器进行编程。
6、LabLinc V:模块化的虚拟仪器系统
LabLinc V由美国COULBOURN INSTRUMENTS公司研制的模块化虚拟仪器系统,它由基本单元、信号采集与处理、控制等模块组成,主要应用于生理学、生物医学和生物力学等领域中的数据采集、实时显示和过程控制等。
7、HyperSignal:可视化信号处理系统设计
HyperSignal由美国Hyperception公司研制的可视化信号处理系统设计软件,它使信号处理系统设计的过程可视化,同时使信号处理结果可视化。
8、Model900:灵活的数据采集与波形产生系统
Model900由美国Applied Signal Technology公司研制,提供高速大容量数据采集、波形产生等功能,使用虚拟仪器环境以节省开发时间和资金。
9、DASP:大容量数据自动采集与处理分析软件
DASP由东方振动和噪声技术研究所研制,主要用于科学实验数据记录与分析,多功能信号采集与分析,自动化数据采集、显示、读数、计算、分析、存储、打印、绘图等。
10、LabDoc:集成仪器软件包
LabDoc由日本康泰克电子技术有限公司研制,它具有多种测量仪器功能,通过图形用户界面和在线帮助,能提供容易 *** 作的仪器画面。可以应用于实验室、生产线检查、教育与培训等领域,主要测试功能有:
※ 数字滤波
※ 脉冲发生
※ 函数发生
※ 波形发生
※ 调谐信号发生
※ FFT分析
※ 频率计
以上我们列举了十种目前比较流行的虚拟仪器和集成环境系统,其中以美国在这方面的工作最为出色,而我国在这方面才刚刚起步,尚未见到完整的虚拟仪器系统。由以上列举的例子可以看出,虚拟仪器具备如下特点:
※ 涉及较深奥的数值计算方法
※ 集成了信号处理与过程控制算法
※ 软、硬件模块互相独立
※ 具备二次开发的集成编程环境
※ 是多学科交叉、渗透的产物
三、虚拟医学信号处理仪器
医学信号范围十分广泛,其中常见的医学信号有心电、脑电、诱发电位、肌电、眼电、胃电、神经脉冲电位、血压、脉搏波、呼吸波、温度等信号,它们特点各
不相同,有各自的频带、幅度范围、干扰来源等,因而使得医学信号处理变得十分复杂。
无论哪种医学信号仪器,几乎都涉及到信号放大、采集、分析、处理、滤波等共同的任务,同时不同的信号又具有各自特殊的处理方法,这些共同性和特异性的有机结合,形成集成环境是虚拟仪器的基础。
由于多参数临床监护和综合诊断的需要,医学信号的采集处理仪器呈现出集成化的趋势,人们从研制单一功能的医学信号仪器转向研制多功能集成化仪器,然而这种集成化并非单功能仪的堆积组合,而是从不同单功能仪器中找出共同点和不同点,形成软、硬件模块,将医学信号处理仪器计算机化,构成医学信号处理仪器开发环境,即虚拟仪器。
虚拟医学信号处理仪器是一个颇具具前景的领域,许多医疗仪器公司都看好这一市场前景,投入大量的人力、物力和财力来从事这方面的研究与开发,前面提到的MP100医学数据采集系统和LabLinc V模块化虚拟仪器就是其中的杰出代表。
虚拟医学信号处理仪是开发生产各种医学信号仪的工具。对于开发者而言,就可以象搭积木似的很快生成专用仪器,节省大量的开发时间和资金;对于用户而言,可以少花钱,多买仪器。虚拟医学信号处理仪器为集成化多功能仪器的开发奠定了基础,而且可以把最新研究成果尽快的应用到仪器中来。另外,虚拟医学信号处理仪器可以用于对未知信号和信号未知特性的研究,达到快出成果、多出成果的目的。实际上,虚拟医学信号处理仪器也对当前远程医疗、医学电子图书等热门研究领域将起到推波助澜的作用。
四、虚拟仪器相关技术
1、数值计算
在虚拟仪器中,需要提供灵活的数据处理方法,这些方法可根据实际需要由用户通过编程来实现,为了简化编程的复杂程度和节省大量的开发时间,在虚拟仪器中应当尽可能多的提供各种数值计算程序,这些数值计算主要有以下几大方面:
※ 矩阵运算(加、减、乘、逆、转置)
※ 特征值与特征向量计算
※ 矩阵分解
※ 一元、二元插值
※ 数值积分和微分
※ 线性代数方程求解
※ 非线性方程求解
※ 拟合与逼近
※ 特殊函数
※ 回归与统计
2、数字信号处理
在复杂的仪器中,数字信号处理占有重要的地位,因而在虚拟仪器中集成各种数字信号处理方法十分必要,数字信号处理方法可分为几大类:
※ 信号预处理
※ 滤波器设计与滤波
※ 经典谱估计
※ 现代谱估计
※ 相关与卷积
※ 离散变换
※ 数字特征计算
※ 常用信号发生
※ 信号建模
※ 数据压缩
3、计算机图形、图象学
图形和图象是复杂仪器中大量数据的直观表示,例如静态和动态脑电地形图,物体表面温度分布图,电磁场分布图等,它可把原本十分抽象的数据转换成人们易于理解的直观表示;另外,数据及其分析结果人们也习惯于用曲线、直方图、三维图形、等高线图等来表示。所以在虚拟仪器中,建立这些数据的图形、图象表示模块是十分必要的。
4、科学计算可视化
前面提到,复杂大量数据的图形、图象表示在虚拟仪器中十分重要,然而由数据到图形的映射并不是简单的事情,这就是近年来发展起来的科学计算可视化的研究课题。
科学计算可视化的根本目的是把由实验或数值计算获得的大量数据转换成人的视觉可以感受到的计算机图象。利用图象把大量抽象的数据有机的组织到一起,从而形象、生动地展示数据所表示的内容以及它们之间的相互关系,帮助人们直接把握复杂的全局,更好地发现和认识规律,摆脱复杂大量抽象数据的困惑。虚拟仪器中科学计算可视化的引入,将给人们展示出仪器的无限魅力,使仪器具备处理和分析大量复杂数据的能力。
5、面向对象的可视化编程
虚拟仪器是一个集成编程环境,用它人们可以很快地生成自己所需要的复杂仪器。所以虚拟仪器既要可编程又要 *** 作简单,因而人们把面向对象的可视化图形编程技术引入到虚拟仪器中来。在虚拟仪器中集成了许多功能强大的部件,这些部件用直观的计算机图形表示,每个部件都有相应的可控属性、 *** 作和函数,人们只需把这些部件在计算机屏幕上布置好,设置好相应的属性,以及它与其他部件的连接关系,即可生成构成相应功能的仪器。
五、小结
虚拟仪器是当前国内外刚刚起步的研究领域,许多高技术公司和研究所都看好这一市场应用前景,纷纷投入大量的人力、物力和财力,加紧开发与研究。虚拟仪器是多媒体计算机的一个重要应用领域,是多学科交叉、渗透的产物,其中浓缩了许多高、精、尖的科学技术。虚拟仪器不是仪器却高于仪器,它大大缩短了新型仪器的开发周期,节省了仪器开发的费用,它不仅是开发仪器的工具,而且也是进行科学研究的有力手段。虚拟仪器是仪器计算机化的产物,是集成化仪器的基础,是仪器行业的一场革命,它的研制与开发具有深远的意义。
ISFET多通道检测思路,labview程序有几个要点:
1、具有同步功能
逻辑控制——利用 等待下一个整数倍毫秒 等功能。
采集控制——利用采样间隔 等待毫秒 功能。
2、具有逻辑控制功能
停止循环—利用 复位、错误status来终止循环条件。
启动循环内if函数—利用启动、存储路径非空来启动。
1、ADC采集控制
ADC采集后的 动态数据类型,转换为 数组;一维标量数组——>多通道,一维标量数组显示;多通道数据——>信号曲线。
2、DAC模拟输出
采用sine波形输出至研华DAC模块。
采集数据存储—时间标识,数字转换为时间标识后,再转换为字符串;8路数据监控(一维数组)经格式化成字符串;执行字符串连接。
文件 *** 作—新建打开文件,设置文件,写入文本文件,关闭文件。文件的错误说明,可以用来关闭labview文件。
众所周知,中医脉诊已有两千多年的历史,我国古1 光电式脉搏传感器的原理
人早巳把脉搏作为人体状态的一个信息窗口。但由于根据朗伯比尔(Lamber Beer) 定律, 物质在一定波长中医是靠手指获取脉搏信息,虽然脉诊具有简便、无处的吸光度和他的浓度成正比。当恒定波长的光照射到创、无痛的特点易为患者接受,然而在长期的医疗实人体组织上时, 通过人体组织吸收、反射衰减后测量到践中也暴露出一些缺陷。首先,切脉单凭医生手指感觉的光强将在一定程度上反映被照射部位组织的结构特征。辨别脉象的特征,受到感觉、经验和表述的限制,并脉搏主要由人体动脉舒张和收缩产生,在人体指尖,组且难免存在许多主观臆断因素,影响了对脉象判断的
织中的动脉成分含量高, 而且指尖厚度相对其他人体组
规范化;其次,这种用手指切脉的技巧很难掌握;再则,织而言比较薄, 透过手指后检测到的光强相对较大,因感知的脉象无法记录和保存影响了对脉象机理的研究。此光电式脉搏传感器的测量部位通常在人体指尖。脉诊的这种定性化和主观性,大大影响了其精度与可在恒定波长的光源的照射下,通过检测透过手指
行性,成为中医脉诊应用、发展和交流中的制约因素。将中医的切脉与现代电子技术结合可获取精确的脉搏信息,有助于对生理状况的诊断。
生物医学传感器是获取生物信息并将其转换成易于测量和处理信号的一个关键器件。光电式脉搏传感器是根据光电容积法制成的脉搏传感器,通过对手指末端透光度的监测,间接检测出脉搏信号。光电式脉搏传感器具有结构简单、无损伤、可重复等优点,本文讨论的就是基于光电式脉搏传感器的原理结构和具体实现。
收稿日期:2008-09-16
《中国医疗器械信息》2008年第14卷第11期 Vol14 No11
19
技术报告
Technology Report
推演出所需的信息,供医生准确地诊断疾病。32 信号处理
2 光电式脉搏传感器结构
图2是光电式脉搏传感器结构示意图,它由红外发光二极管和红外光敏三极管构成。发光二极管发出的直接从传感器上采集到未经放大的原始信号,可以看见模糊的脉搏信号,但存在大量的干扰,很难分析出脉搏信号的好坏。传感器输出的信号要经过放大滤波处理。
红外光照射到血管上,部分光经血管反射被光敏三极管接收并转换成电信号送检测电路,测出血流状态。
3 信号获取的实现
31 脉搏信号具有如下具体特点:(1)强干扰下的微弱信号
由于脉搏信号幅度很小,大约是μV到mV的数量级范围。因此,极容易引入干扰,这些干扰有来自50Hz的工频干扰,有来自肌体抖动、精神紧张带来的假象信号等。
(2)频率低但能量相对集中的信号
人体的脉搏频率非常低,约为05~10Hz,一般情况下为1Hz左右,脉搏信号可看成一个准直流信号,也可看成是一个甚低频交变信号。根据脉搏功率谱能量分析,健康人脉搏能量绝大多数分布于1~5Hz,而病人脉搏在1Hz以下和较高频段(如5Hz以上或10Hz以上)仍有相当一部分的能量分布。(3)复杂且易变的随机信号
脉搏信号因人体生理、病理、心理的不同而不同,又受环境、时间、气候的影响,表现出同一个人在不同的时间、地点有不同的脉象,有时也会有不同的疾病表现出相同的脉象。由于脉搏信号的复杂性和变异性,一方面使得我们较难直接从观测结果中总结信号的特性和规律;另一方面,在有些情况下,有意义的信息恰恰蕴含在变异性之中。我们研究脉搏信息的主
要任务就是提取脉搏信号并加以处理,并由此分析、
20
《中国医疗器械信息》2008年第14卷第11期 Vol14 No11
信号处理装置具有信号放大、滤波等处理功能。系统的信号处理电路如图3 所示。整个电路工作于3V电源电压下,由三部分构成:① 传感器,接电源的上拉电阻R1,完成传感器供电和波动信号的放大输出。②放大级,由两级运放构成的放大器组成,同时放大器输入端的电容C1、C2 和接地电阻R2、R5 完成信号中直流分量的滤除。③ 整形级, 通过两级放大的波动信号电压已达到伏特数量级, 将该信号再通过一个同相滞回
比较器(深度正反馈运放) ,运放的反相输入端通过分压电阻RT 提供比较电压,直接将模拟的脉搏波动信号
整形为高低电平方波信号输出。
输出的信号以高信噪比和足够的幅度(1~5V)进入作为8031 单片机外围设备的AD574 转换器, 在MCS-51单片机的控制下,脉搏波信号以100次/s的采样率转换为数字量存储在8031单片机外部RAM62256中。在程序(EPROM2764)的管理下,对这些数据进行分析计算并在LED上显示出来,同时将所采集的数据通过串行口发送到以PC机为主的中央分析系统,做进一步分析,就可以得到脉搏信息中包含的各脉的量化特征,实现脉象信息自动、准确的分类。
4 结束语
无创伤监护技术将是未来医学工程发展的重要方向,而人体脉搏信号中包含丰富的生理信息,也逐渐
(下转第57页)
人口的老龄化对于医疗保健来说有非常显著的影化正在扩大家庭医疗市场中的潜在用户。2000年,接响,因为个人对医疗保健的需求会随着年龄的增加而受家庭医疗的病人中,约705%的病人年龄在65岁以上。
增加。当一个人逐渐变老时,与心脏有关的疾病、关以心血管市场作为例子,要说明的是,心脏病的节疾病以及癌的发生率都会增加,这就迫使人们注意
风险是随年龄的增加在增加的。当一个人逐渐变老时,
医疗保健。再者,稍老的人倾向于希望在家中接受治疗,他的动脉在逐渐变硬,血流通道变细,这会导致血压因为日常活动,诸如洗澡、吃饭、走路等等都会随着升高,心血管系统泵血和输送氧的最大能量会随年龄年龄的增加而变得困难。
的增加逐渐变弱。
下图显示美国2005和2006年慢性病与年龄段的心脏疾病可以用药物治疗,也可以通过手术处理。关系状况。
所以,一些从事心脏病治疗的药物公司和医疗器械公
结果,从老年人口增加中最受益的是在心血管、司很可能从这一逐渐走向老年化的趋势中得到好处。骨科和癌症领域工作的公司。此外,人口的快速老年
下图是国际上预期在2008年从老年人中获益的从事心血管业务的公司名单。 ■
况
状行流病
)
疾比的分择百(选龄年按病
压
症
病
疡
病
病
炎
脏血癌尿溃肾疾节心高类糖节关类各关的各性断慢诊生医信息源:国家健康访谈调查与弗若斯特公司
(上接第20页)
引起临床医生的很大兴趣,光电容积法(PPG)是当今参考文献
测量脉搏信号的一种有效途径,也可以通过这种方法[1] 刘继光, 范玮琦 《人体脉搏信号的采集装置》 硕士学
测量血氧饱和度、氧分压、心搏出量等生理信号,为位论文 沈阳工业大学 2006 3
临床诊断提供强有力的技术支持。
[2] 戴君伟,王博亮 光电脉搏传感器的研制和噪声分析 [J]
传感器技术,
脉搏检测中关键技术是传感器的设计与传感器输[3] 焦洋,陈殿仁 《指端脉搏信号测试系统研究》长春理
出的微弱信号提取问题,本文通过对脉搏信号特点的工大学 20063-20074
分析,利用光电式脉搏传感器采集脉搏信号,将微弱的[4] 王炳和 脉搏系统建模与脉象信息分析的研究进展。生
信号经过处理。使之可以送入计算机作进一步分析,得物医学共程学杂志。2002,19(2)
[5] 姜远海,霍纪文,尹立志 《医用传感器》科学出版社
到准确丰富的脉象信息, 有很广泛的临床价值。
(170-174) ■
《中国医疗器械信息》2008年第14卷第11期 Vol14 No11
57
以上就是关于简述虚拟仪器技术及LabVIEW编程课程的认识和理解全部的内容,包括:简述虚拟仪器技术及LabVIEW编程课程的认识和理解、labview与研华USB-4716/8模拟instrantAI/static AO功能思路、脉搏传感器【基于光电式脉搏传感器的脉搏信号获取】等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)