基于工控机的虚拟仪器软件设计方案_第1页
基于工控机的虚拟仪器软件设计方案_第2页
基于工控机的虚拟仪器软件设计方案_第3页
全文预览已结束

下载本文档

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

文档简介

基于工控机的虚拟仪器软件设计方案

系统以工控机为核心,辅以一定的外围简单电路,通过GPIB、USB以及串行通信口,把现有的测量仪器连接起来,并通过编程人员开发针对测量过程的控制软件。测量者只需要把仪器与设备正确地连接起来,向汁算机发出简单的操作指令就可以实现测量、数据分析、处理和记录的全过程。1、作为COM组件的测量仪器在软件开发中,可以先将仪器设计成COM组件。仪器的功能在C()M组件设汁中要全部实现并给出相应的接口函数,在虚拟仪器软件中通过调用这些组件来实现对具体仪器的操作。这样,编程人员在开发虚拟仪器控制软件时可以把具体的仪器当成组件来对待,通过组件的各个函数来完成实际仪器的各个指令操作。这样做不但容易对硬件可能出现的问题进行排错,而且一旦硬件更新,开发人员只需要作针对C0M的升级维护即可。以某型频谱分析仪为例,设汁测量某信号在控压变化范围内的杂散值的过程:1)首先调整频谱仪到对数坐标系,并根据该信号的变化范围设定频谱仪的中心频率及合适的带宽以保证频谱仪在控压变化范围内可以捕获信号.这样实现了测量杂散初始化的子过程;2)在不同的控压点读取带宽内信号主瓣外的所有信号,以最大的旁瓣值作为杂散值。为了避免信号的白噪声影响杂散值的测量.采用同一控压点测量若干组信号用软件求平均的思路.平滑白噪声引起的信号起伏,取平滑后的杂散值作为测量结果,这样实现了测量当前信号杂散值的子过程。该型频谱仪在连续测量若干组信号求平均的过程中,相邻两组数据测量之间有一个工控机与频谱仪通信的时间,这就削弱了信号的时间相关性,不利于平滑白噪声。为了提高测量的准确性,引入了可以作均值测量的频谱仪,工控机只需读取均值测量后主瓣外的所有信号最大值作为当前信号杂散值即可。按上述思路重新设计频谱仪COM组件,测量杂散值的过程还是按照上述的测量流程图,虚拟仪器软件调用更新后的组件,程序员甚至可以不用改虚拟仪器软件中的一句源代码。对同一信号改进前后软件测出的杂散值分别为-76.3dB和-78.2dB,而用标定设备测出的值为-78.51dB,改进后软件的测量值更加准确。2、采用Access数据库作实时测量存档在测量过程中,有时设备会因为突然断电、计算机病毒发作等一系列不可预期的故障导致测量过程意外中断,但此时用户测量可能还没有结束,也没有大提交测量报表,而在系统内存中的数据将会全部丢失,这对用户来说是非常不利的,所以必须对用户的所有测量结果做一个实时的数据库备份。虚拟仪器软件的工作流程如图2所示。3、系统性能评价采用本文的方案,使用VB.NET程序设计语言开发的虚拟仪器软件成功的应用在某产品的指标测量上。整套系统研发周期短、维护简单方便。而“实时测量存档”在软件内部异常保护的基础上又增加了一个抵御外部突发事件的能力,有效地保护了测量数据。每一个产品测量所需时间仅为原先人工用仪器测量的1/3~1/4(不包括后期的数据处理时间),极大地

温馨提示

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

评论

0/150

提交评论