虚拟仪器技术在高压氧舱自动测控系统中的应用研究.doc_第1页
虚拟仪器技术在高压氧舱自动测控系统中的应用研究.doc_第2页
虚拟仪器技术在高压氧舱自动测控系统中的应用研究.doc_第3页
虚拟仪器技术在高压氧舱自动测控系统中的应用研究.doc_第4页
虚拟仪器技术在高压氧舱自动测控系统中的应用研究.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

虚拟仪器技术在高压氧舱自动测控系统中的应用研究摘要:虚拟仪器技术与自动测控系统的综合是测控领域中的一场新革命,是仪器产业发展的一个重要方向。本文研究了以LabWindows/CVI作为软件开发工具,以计算机数据采集卡(PCDAQ)为体系结构的虚拟仪器测控系统,通过高压氧舱测控系统的研发验证了该系统的优越性和先进性。关键词:虚拟仪器;PCDAQ卡;自动测控;高压氧舱1引言计算机技术与测量控制仪器技术的结合出现了新的测控仪器虚拟仪器。采用虚拟仪器技术是第三代自动测试系统的发展改变方向。运用虚拟仪器技术能够达到共享硬件和软件资源,快速、方便地组建各种自动测控系统,并可以方便地利用计算机的强大功能,进行信号分析、数据处理、存储及图形化显示等。以虚拟仪器为基础的自动测控系统根据不同的总线可构成多种体系结构,其中基于PC总线的数据采集卡(PCDAQ)为I/O接口设备组成的虚拟仪器自动测控系统以其造价低、灵活性高、开发时间短等特点而倍受广大科研人员的青睐。本文以PCDAQ虚拟仪器技术与自动测控系统的综合应用开发了高压氧舱自动测控系统,硬件采用PC总线标准工控机和PCDAQ卡I/O接口设备,软件采用NI公司的LabWindows/CVI文本式编程语言,该系统以高自动性、高稳定性和高可靠性证实了集成虚拟仪器技术的自动测控系统是先进的和优秀的。本文主要由以下部分组成:第2节介绍了基于虚拟仪器高压氧舱测控系统的集成;第3节介绍了高压氧舱虚拟仪器测控系统的硬件设置;第4节提出了高压氧舱虚拟仪器测控系统的软件开发;第5节为结束语。2 高压氧舱虚拟仪器测控系统的集成在集成高压氧舱虚拟仪器自动测控系统时,首先要充分发挥PC机的能力,取代传统电子设备的大部分功能,使之成为测量仪器的一个不可分割的组成部分,与整个测控系统融为一体,使整个自动测控系统简化到仅由微型计算机、通用硬件和应用软件三部分组成。其次要考虑到虚拟仪器技术与基于PC总线的微型计算机的有机结合,PC总线提供了具有触发和同步能力的计算机高速总线,为实现虚拟仪器系统建构了一个极好的平台,这在传统的测控系统中是不可能的。图1显示了虚拟仪器的一般结构组成,从图图1虚拟仪器的结构示意图中可以看出,将具有一种或多种功能的通用模块组合起来,就可构成一台虚拟仪器,所以通用模块的设计就成了重中之重。在PCDAQ体系结构的虚拟仪器测控系统中,PCDAQ卡为I/O接口设备,微机通过PCDAQ卡获取处理数据,而PCDAQ卡的驱动是虚拟仪器实现对真实物理信号进行采集的基础,因此获得和开发相应的软件驱动是虚拟仪器系统的重要环节。另外软件在虚拟仪器测控系统中的作用越来越大,软件质量的优劣直接关系到测控系统是否正常可靠地工作。应用程序开发环境(ADE)大致可分为文本式编程语言和图形化编程语言两大类。选择哪一种开发软件,应根据用户自己需要确定。如果需要快速组建系统、测试速度要求又不很高的情况下,系统开发软件可选择图形化编程环境,如 HP公司的 HP VEE和NI公司的 Lab VIEW等。当测试速度要求较高时,可选择传统的程序语言编程环境,如 Visual C+ +、Borland C+ +、Visual Basic和NI公司的Lab WndowsCVI等。 PCDAQ虚拟仪器自动测控系统的软件主要包括三个部分:PC总线接口软件、仪器驱动软件和应用软件(软面板)。图2 高压氧舱测控系统结构图高压氧舱虚拟仪器测控系统由主控模块、A/D转换模块、D/A转换模块和信号调理模块等组成。系统采用了嵌入式All In One结构,利用了流行的PC总线技术,将整个硬件系统连成一个整体。整个测控系统结构组成如图2所示。为保证自动监控系统可靠、高效,选用成熟的AWS-825P工控机:P1.7GHZ,PCI&ISA总线母板,17寸平板显示器。选用基于PC总线的计算机数据采集与控制模块(扩展卡)包括:16输入A/D转换模块、D/A转换模块、PCI声卡、模拟信号切换板、DI/O输入输出模块、继电器控制模块、信号转接板,均安插在主控机箱内。传感器主要包括压力传感器、浓度传感器、温度传感器、湿度传感器。控制阀为电磁控制阀,主要是通过电压完成压力自动控制、氧浓度自动调节等功能。3高压氧舱PCDAQ虚拟仪器测控系统的硬件设置图3高压氧舱测控系统原理图高压氧舱PCDAQ虚拟仪器测控系统工作原理如图3所示。现场信号及传感器产生的电信号通过信号调理电路处理后,由数据采集卡将数据送入计算机,由计算机软件构成的各种虚拟测控仪器、分析仪器、显示仪器等组成的测控系统对输入数据进行处理。控制信号由信号采集卡送到信号调理电路,通过必要的放大激励后驱动执行机构,从而构成完整的测控硬件系统。信号调理电路,特别是前置放大器性能对测控系统的可靠性、精度影响重大。对于电荷型、电感式、涡流式、应变式、热电偶式等不同类型的传感器应配备特定性能的前置放大器,在本系统中为了进一步提高输出信噪比,采用传感器与前置放大器一体化的集成方式。PCDAQ体系结构能够适应更高分辨率、更高精度和更快的计算吞吐速度,所以该测控系统PC机采用ISAPCI总线结构,总线板上有自动配制信息,PC机系统可根据这些信息为它自动分配有效地址、端口地址、中断和某些信息,实现即插即用。数据采集卡(PCDAQ)是该测控系统的核心,由数据采集卡实现的测控仪器可达到仪器级的性能、精度和可靠性的要求。所以高压氧舱测控系统在选择数据采集卡时选用了台湾ADVANTECH公司的PCL818HG和PCL726多功能数据采集卡,它们是一种基于16位ISA总线的供IBMPC或其兼容机便用的高性能、高速、高增益的多功能数据采集卡。该模块具有数据采样、A/D转换、D/A转换、数字量输入输出以及自动检测设定通道、定时/计数等功能,己经广泛应用于高速12位数字采集中,具有很高的性价比。该模块为微弱信号的检测提供了高增益可编程放大器,它还有高达90KHZ的16个单端输入通道或8个差动输入通道、2个12位双缓冲模拟输出通道、16个数字输入通道、16个数字输出通道和 1个定时/计数器通道。更重要的是,该模块具有较强的编程开发功能,可以使用C+语言对其进行开发编程,可以选用中断方式、DMA方式将数据传递到内存区域,对于提高测控系统的可靠性与稳定性有着不可比拟的优点。4高压氧舱虚拟仪器测控系统的软件开发在PC机配置需要的硬件模块后,主要工作就是编制相应的软件,软件是虚拟测控系统的关键。软件主要完成数据的采集、存储、分析、输出和显示等任务,根据虚拟仪器面板显示方式、显示内容、控制方式和控制内容的不同可实现不同虚拟仪器组成的虚拟测控系统。4.1 数据采集卡驱动程序及其调用PCL818HG需要占用I/O地址空间中的16个连续的地址单元,所选择的基地址必须在0000H03FFH的范围内,基地址不可以和计算机的保留I/O地址发生冲突,不可以与其它插卡发生资源冲突。其基地址的选择可以通过一个8位双列直插式开关(SW1)来设定。板卡默认的基地址设置是220H22FH。实际使用过程中,将其基地址设置为0x350。其驱动程序如下:void init_AD_1() int indx; int dig; int baseI; baseI = BasePCL818HG_1; for (indx=0;indxad_no;indx+) dig=(indx4)+indx; outp(baseI+2,dig); /*指定A/D通道dig的A/D转换电压范围*/ outp(baseI+1,5); /*A/D转换电压范围0-5V*/outp(baseI+9,0x00); /* enable software trigger */ for (indx=0;indxad_no;indx+) ad_valueindx=0;4.2 测控系统应用软件的开发图4高压氧舱测控界面高压氧舱虚拟仪器测控系统的应用软件主要是指仪器面板的软件设计,利用计算机强大的图形处理能力,在屏幕上建立图形逼真、主体感强的仪器面板来代替传统硬件化仪器面板。虚拟仪器面板上具有与实际仪器面板相似的旋钮、开关、指示灯及其他控制部件,用户通过鼠标或键盘操作虚拟仪器。面板软件设计除应具有强烈的实感和立体感外,还应考虑其开放性和可移植性,为此选用当前最流行的虚拟仪器软件开发工具LabWinodws/CVI,它是美国国家仪器公司(NI)开发的32位、面向计算机测控领域的测控软件开发平台,它可以在多种操作系统(如Windows98/NT/2000,MacOS和UNIX)下运行,而且可以在不同的操作系统下保持兼容性,它以ANSI C为核心,将功能强大、使用灵活的C语言与用于数据采集、分析和表达的测控专业工具有机地结合起来,为熟悉C语言的开发人员建立自动检测系统、自动测控系统、数据采集系统和过程监控系统等提供了一个理想的软件开发环境。本系统的测控界面如图4所示,软件开发部分源代码如下:#include #include #include #include #include YangCang.h#include zjj_gyyc.h#include Drive_gyyc.hint Chunchu_counter1,Chunchu_counter2,Chunchu_counter3; void FANGAN(void);int main (int argc, char *argv)/载入面板信息if (InitCVIRTE (0, argv, 0) = 0)return -1;/* out of memory */if (panelHanle_js = LoadPanel (0, YangCang.uir, PANEL_9) 0)return -1;init_AD_1(); init_AD_2();initDA(BasePCL726_1);initDA(BasePCL726_2);DisplayPanel (panelHanle_zhu);RunUserInterface ();return 0;5结束语PCDAQ体系结构的虚拟仪器自动测控系统是多学科交叉渗透的产物,其中涉及到传感器技术、信号检测与处理技术、电子技术、计算机软硬件技术以及通讯和网络技术,以其通用性、灵活性、可扩展性等展现出巨大的优越性。高压氧舱虚拟仪器测控系统开发成功后,已经在其应用领域取代了传统的测控仪器,在软硬件的兼容性方面非常好,正在向网络和远程监控方向发展。参考文献1 林正盛.虚拟仪器技术及其应用J.电子技术应用,1997(3):24-26.2 曲伯涛.8086到80486微型计算机系统原理与接口M.大连:大连理工大学出版社,1996.3 刘君华.基于LabWindows/CVI的虚拟仪器设计M.北京:电子工业出版社,2003.4 NI (National1nstruments).Lab Windows/CVI User Interface References Manua

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论