波形发生器是信号源的一种,主要给被测电路提供所需要的已知信号(各种波形),然后用其它仪表测量感兴趣的参数。可见信号源在各种实验应用和试验测试处理中,它的应用非常广泛。它不是测量仪器,而是根据使用者的要求,作为激励源,仿真各种测试信号,提供给被测电路,以满足测量或各种实际需要。
目前我国已开始研制波形发生器,并取得了可喜的成果。但总的来说,我国波形发生器还没有形成真正的产业。就目前国内的成熟产品来看,多为一些PC仪器插卡,独立的仪器和VXI系统的模块很少,并且我国目前在波形发生器的种类和性能都与国外同类产品存在较大的差距,因此加紧对这类产品的研制显得迫在眉睫。
1.2 LabVIEW平台简介
随着计算机技术一日千里的飞速发展,参数测量经历了模拟仪器、数字仪器、智能仪器等几个阶段的充分发展后,以进入了一个令人耳目一新的阶段——虚拟仪器,用计算机进行数字化静动态测试分析的理想终于成为现实。虚拟仪器技术也融合了网络技术,蓬勃发展的互联网已经使数据共享进入了一个崭新的阶段,由此加速了虚拟仪器的新网络技术及远程计算机技术的发展。虚拟仪器技术很好地利用了互联网的功能,如可以将来自测量设备或控制设备中的数据直接发布到网页上,或者使用手持式的数字助理工具读取数据,甚至还可以将数据输出到手机上。使用虚拟仪器技术,可以使用互联网的强大功能远距离控制仪器设备,或是与远在其它办公地点甚至其它国家的同事合作处理一个项目,更方便地在全球范围内与他人共享知识和经验设计虚拟仪器的主要工作内容就是编制应用软件。设计虚拟仪器必需有合适的软件工具。虚拟仪器应用程序的开发环境主要有两种:一种是基于传统的文本语言的软件开发环境,常用的有Visual Basic 、Visual C++等;一种是基于图形化语言的软件开发环境,常用的有美国NI公司的LabVIEW及其相应软件和Agilant 公司的HPVEE。其中,图形化软件开发系统是用工程人员所熟悉的术语和图形化符号代替常规的文本语言编程,具备灵活的人机界面。目前,NI的LabVIEW系列产品在我国使用较广泛,该软件是基于计算机的测量和自动化的开发平台,是一个划时代的图形化编程系统,用于采集与控制、分析、表达及在网络上共享数据。对于利用高速可靠的计算机网络来进行远程监控和数据的远距离共享,LabVIEW这个图形化编程语言成为了最佳的软件开发平台。虚拟仪器是基于个人计算机的测控仪器,通常由计算机、硬件接口模块和专门应用软件组成。它将计算机资源(CPU、存储器、显示器等)和通用仪器硬件(A/D、D/A变换器、数字输入/ 输出、定时和信号处理器等)与用于数据分析、过程通讯及用户图形界面的软件有效地结合起来,组成了功能强大、灵活的虚拟仪器。
虚拟仪器的主要特点有:1.尽可能采用了通用的硬件,各种仪器的差异主要是软件。2.可充分发挥计算机的能力,有强大的数据处理功能,可以创造出功能更强的仪器。用户可以根据自己的需要定义和制造各种仪器。虚拟仪器实际上是一个按照仪器需求组织的数据采集系统。虚拟仪器的研究中涉及的基础理论主要有计算机数据采集和数字信号处理。目前在这一领域内,使用较为广泛的计算机语言是美国NI公司的LabVIEW。LabVIEW是什么?LabVIEW(Laboratory Virtual instrument Engineering)是一种图
形化的编程语言,它广泛地被工业界、学术 界和研究实验室所接受,视为标准的数据采集和仪器控制软件。
LabVIEW内置了便于应用TCP/IP、ActiveX等软件标准的库函数。这是一个功能强大且灵活的软件。利用它可以方便地建立自己的虚拟仪器,其图形化的界面使得编程及使用过程都生动有趣。图形化的程序语言,又称为“G”语言。使用这种语言编程时,基本上不写程序代码,取而代之的是流程图或流程图。它尽可能利用了技术人员、科学家、工程师所熟悉的术语、图标和概念,因此,LabVIEW是一个面向最终用户的工具。它可以增强你构建自己的科学和工程系统的能力,提供了实现仪器编程和数据采集系统的便捷途径。使用它进行原理研究、设计、测试并实现仪器系统时,可以大大提高工作效率。利用LabVIEW,可产生独立运行的可执行文件,它是一个真正的32位编译器。像许多重要的软件一样,LabVIEW提供了Windows、UNIX、Linux、Macintosh的多种版本。 基于LabVIEW的波形发生器和网络监控软件设计(2):http://www.youerw.com/tongxin/lunwen_5995.html