基于LabVIEW的仿真波形的产生及显示.docx
- 文档编号:30196354
- 上传时间:2023-08-07
- 格式:DOCX
- 页数:13
- 大小:391.25KB
基于LabVIEW的仿真波形的产生及显示.docx
《基于LabVIEW的仿真波形的产生及显示.docx》由会员分享,可在线阅读,更多相关《基于LabVIEW的仿真波形的产生及显示.docx(13页珍藏版)》请在冰豆网上搜索。
基于LabVIEW的仿真波形的产生及显示
沈阳航空航天大学
课程设计
(论文)
题目基LabVIEW的仿真波形的产生及显示
班级94070301
学号2009040703005
学生姓名
指导教师李元龙
沈阳航空航天大学
课程设计任务书
课程名称虚拟仪器课程设计
院(系)自动化学院专业测控技术与仪器
班级94070301学号2009040703005姓名张雯雯
课程设计题目基于LabVIEW的仿真波形的产生及显示
课程设计时间:
2012年12月17日至2012年12月28日
课程设计的内容及要求:
1.内容
利用LabVIEW设计一个信号合成器,可以实现对多种标准信号及噪声信号的合成。
2.要求
(1)实现多种标准信号及其频率、相位、幅值的选择;
(2)实现多种噪声信号的选择;
(3)实现多种标准信号与多种噪声信号的合成;
(4)显示时域及频域波形;
(5)虚拟仪器前面板的设计美观大方、操作方便,后面板的设计简洁、布线合理、功能完善。
指导教师年月日
负责教师年月日
学生签字年月日
沈阳航空航天大学
课程设计成绩评定单
课程名称虚拟仪器课程设计
院(系)自动化学院专业测控技术与仪器
课程设计题目基于LabVIEW的仿真波形的产生及显示
学号2009040703005姓名张雯雯答辩日期2012年12月28日
指导教师(答辩组)评语:
课程设计成绩
指导教师(答辩组)签字
2012年12月28日
目录
0.前言1
1.总体方案设计2
1.1信号合成器的前面板设计3
1.2信号合成器的后面板设计3
2.信号合成器运行图4
2.1正弦波与均匀白噪声及高斯白噪声合成5
2.2三角波与均匀白噪声及高斯白噪声合成6
2.3方波与均匀白噪声及高斯白噪声合成7
2.调试及结果分析8
4.结论及进一步设想8
参考文献9
课设体会10
附录1LabVIEW中的程序框图11
附录2LabVIEW的前面板12
基于LabVIEW的仿真波形的产生及显示
摘要:
利用LabVIEW设计一个信号合成器,实现了正弦波、三角波和方波的频率、相位、幅值的选择,并实现了均匀白噪声、高斯白噪声的选择,还可以调节两种噪声幅值的大小。
通过将三.种标准信号与两种噪声信号分别合成后,显示它们的时域图及频域图。
关键词:
频率;相位;幅值;噪声选择;信号合成
1.前言
在理工科各门功课的学习及测试技术实践中,经常涉及有关波形产生的与显示问题。
一般都是通过购买各种相应硬件设备来实现,需要大量的信号发生器和各种测量分析设备。
购买这些设备不但需要花费大量经费,而且以后设备的维护和维修也要花费大量的人力物力,显然对于我们这个正处在发展中的国家是特别困难的,基于LabVIEW的虚拟仪器的出现为我们很好地解决了这一难题。
虚拟仪器是通过应用程序将通用计算机与功能模块硬件结合起来的一种全新的测控仪器系统。
在通用计算机平台上,用户根据自己的需求定义和设计仪器的测试功能,利用计算机显示器的显示功能模拟传统仪器的控制面板,以多种形式表达输出检测结果,利用计算机强大的软件功能实现信号数据的运算、分析、处理,由I/O接口设备完成信号的采集、测量与调理,其实质是充分利用最新计算机技术来实现和扩展传统仪器的功能。
LabVIEW是LaboratoryVirtualInstrumentEngineeringWorkbench(实验室虚拟仪器集成环境)的简称,是美国国家仪器公司NI(NationalInstruments)的创新软件产品,被誉为“科学家与工程师”的语言。
虚拟仪器是LabVIEW的精髓,通过虚拟仪器的延伸与扩展,使LabVIEW的应用更加广泛.虚拟仪器是计算机技术与电子仪器相结合而产生的一种新的仪器模式,它通常是由个人计算机、模块化的功能硬件与用于数据分析、过程通信及图形用户界面的应用软件有机结
合构成,使计算机成为一个具有各种测量功能的数字化测量平台,它利用软件在屏幕上生成各种仪器面板,完成对数据的处理、表达、传送、存储、显示等功能,通过LabVIEW即G语言设计相应虚拟仪器,可以很容易实现波形的发生与显示。
2.总体方案设计
设计一个虚拟信号合成器,首先要进行前面板的设计,前面板的设计主要需要考虑到所设计的信号合成器实现什么功能,再根据这些功能,在控件选板中选择相应的控件,放在前面板相应的位置上,摆放也有一定的讲究,使前面板看起来比较协调。
再者是后面板的设计。
由于程序不是只执行一次,所以要涉及到循环结构,本文的程序用到的循环结构有while循环结构、条件结构。
程序调试成功后就产生一个虚拟信号合成器。
整体设计的流程图如图1所示。
图1信号合成器整体流程图
1.1信号合成器的前面板设计
首先应该添加两个波形显示窗口(一个直观的波形图是必不可少的,操作人
员可以通过波形图对信号的波形进行定性或者是定量分析),一个显示用于标准信号的显示,并设置三个控制器,用于控制信号的频率、幅值和相位,再设置一个菜单选择控件,用于选择信号的类型,可供选择的信号类型有正弦波、三角波和方波。
第二个窗口用于显示标准信号与噪声信号叠加后的波形,此外,前面板还有一个可以选择噪声的控件,和控制噪声幅值的控件。
1.2信号合成器的后面板设计
首先设置一个基本信号发生器,可供选择三种标准波,分别是正弦波、三角波、方波。
然后利用条件结构,对两种噪声(均匀白噪声、高斯白噪声)进行选择,再将两者叠加,输出时域图和频域图。
在面板的最下端,是实现延时的功能,以减小对系统内存的占用率。
本设计的基本信号发生器发生的信号仅仅是仿真信号,它的主要作用是供给DAC,以发生真正的模拟信号,其图标如下:
其功能是根据设定的类型及参数产生一个输出波形。
参数说明:
offset:
波形的直流偏移量,缺省值为0.0。
数据类型DBL
resetsignal:
将波形相位重置为相位控制值且将时间标志置为0。
缺省值为FALSE。
signaltype:
产生的波形的类型,缺省值为正弦波。
frequency:
波形频率(单位Hz),缺省值为10.
amplitude:
波形幅值,也称为峰值电压,缺省值为1.0。
phase:
波形的初始相位(单位度)缺省值为0.0。
errorin:
在该VI运行之前描述错误环境。
缺省值为noerror.如果一个错误已经发生,该VI在errorout端返回错误代码。
该VI仅在无错误时正常运行。
错误簇包含如下参数。
status:
缺省值为FALSE,发生错误时变为TRUE。
code:
错误代码,缺省值为0。
source:
在大多数情况下是产生错误的VI或函数的名称,缺省值为一个空串。
samplinginfo:
一个包括采样信息的簇。
共有Fs和#s两个参数。
Fs:
采样率,单位是样本数/秒,缺省值为1000。
#s:
波形的样本数,缺省值为1000。
dutycycle(%):
占空比,对方波信号是反映一个周期内高低电平所占的比例,缺省值为50%。
signalout:
信号输出端。
phaseout:
波形的相位,单位:
度。
errorout:
信息错误。
如果errorin只是一个错误,errorout包含同样的错误信息。
否则,它描述VI引起的错误状态。
2.信号合成器运行图
将三种标准信号与两种噪声信号混合而形成的时域图及频域图。
下面对白噪声进行一下简单的介绍。
白噪声是指在较宽的频率范围内,各等带宽的频带所含的噪声能量相等的噪声。
一般物理上把它翻译成白噪声。
白噪声或白杂讯,是一种功率频谱密度为常数的“白色的”,此信号也因此被称作白噪声。
相对的,其他不具有这一性质的噪声信号被称为有色噪声。
所谓高斯白噪声中的高斯是指概率分布是正态函数,而白噪声是指它的二阶矩不相关,一阶为常数,是指先后信号在时间上的相关性。
高斯白噪声是指信号中包含从负无穷到正无穷之间的所有频率分量,且各频率分量在信号中的权值相同。
白光包含各个频率成分的光,白噪声这个名称是由此而来的。
2.1正弦波与均匀白噪声及高斯白噪声合成
正弦波与均匀白噪声合成的时域及频域图如图4所示,正弦波与高斯白噪声合成的时域及频域图如图5所示。
图4
图5
2.2三角波与均匀白噪声及高斯白噪声合成
三角波与均匀白噪声合成的时域及频域图如图6所示,三角波与高斯白噪声合成的时域及频域图如图7所示。
图6
图7
2.3方波与均匀白噪声及高斯白噪声合成
方波与均匀白噪声合成的时域及频域图如图8所示,方波与高斯白噪声合成的时域及频域图如图9所示。
图8
图9
3.调试及结果分析
首先,基本信号发生器是一种强有力的工具:
(1)可仿真复杂的实际信号;
(2)产生使用者设定的复杂波形;
(3)具有标准函数信号源的功能;
(4)产生的波形可以修改。
其次,这次虚拟仪器课程设计的题目是实现基于LabVIEW设计一个信号合成器。
经调试后,实现了对标准信号和噪声信号的合成。
在观察添加不同的噪声时,波形不变化是不一样的,而且当噪声的幅值很小时,并不会对标准信号的波形产生影响。
随着幅值的增大,波形受到干扰也越来越大。
4.结论及进一步设想
本设计使用虚拟仪器技术实现了信号合成器。
前面板应提供良好的人机交互界面,可以实现实验室里几种常见的信号波形。
如果在这个设计上进一步研究信号发生器,在波形的类型上应该有更多的变化,对于信号波形的参数有更好更精确的方式,而且在波形失真和噪声方面有更好的解决办法。
在面板美化方面也可以做得更好更漂亮。
通过本设计,深刻地认识到了虚拟仪器技术是当代仪器发展的重要发展方向。
虚拟仪器也以崭新的模式和强大的功能深入人心,伴随计算机技术和信息技术的发展,虚拟仪器必将拓展到各个领域,引起仪器的深层此改革。
实践证明,在计算机强大的硬件资源和软件资源下,利用LabVIEW图形化编程语言,设计出了功能强大、操作方便的多功能虚拟熟悉信号发生器,与传统仪器比较,它有许多优点:
软件开发效率高;仪器开发周期短;可操作性和可维护性好等等。
虚拟仪器设计已经成为测控与仪器技术发展的一个重要方向,从根本上改变目前专用仪器的研制和生产方式,具有广阔的应用前景和巨大的潜在经济效益。
参考文献
[1]贾伯年.传感器应用技术.东南大学出版社,2000年8月第二版
[2]崔惠柳.虚拟仪器技术及其新进展.广西科学院学报,2005,2(3):
96-106
[3]侯国屏.LabVIEW7.1编程与虚拟仪器设计[M].北京:
清华大学出版社,2007.
[4]陆绮荣.基于虚拟仪器技术个人实验室的构建.北京:
电子工业出版社,2006
[5]王海宝等.LabVIEW虚拟仪器程序设计与应用.四川:
西南交通大学出版社,2005
课设体会
这次课程设计让我更加熟悉LabVIEW软件,并且对虚拟仪器也有了更多的了解。
传统的仪器主要由信号的采集、信号的分析与处理、结果的存储与输出控制三个功能模块组成,而这些功能模块主要是以硬件或固化的软件形式存在,因而传统仪器设计复杂、灵活性差、制造成本高、无法摆脱人为因素对仪器的影响,在一些测试环境复杂、参数较多的情况下,使用起来很不方便。
随着现代科学技术的飞速发展,尤其是微电子技术和计算机技术的发展,仪器的结构概念和设计思想等都发生了突破性的变化,虚拟仪器的出现令人耳目一新。
虚拟仪器集成了信号采集、分析处理、数据存储、结果输出和控制等功能,它与计算机的完美结合,不仅缩短了仪器的设计、生产到使用的时间,降低了仪器的成本,节省了资源,更使整个测量控制过程便捷、高效,排除了人为操作仪器所造成的误差。
使用者还可以很方便的通过修改软件程序改变测量方式和方法,使整个测量控制过程更合理、高效,误差更小。
在设计工作的一开始,老师就对我们的思想进行了明确的指引,使得我在设计的开始就有了明确的设计方向,树立正确的设计方法。
同时,老师为我明确的指出了本次设计的重点,尤其在参考资料查阅方面提供了很多具有重要参考价值的资料。
这次设计,是对我大四这一学期知识的一次考验,在整个设计过程中,我受益匪浅,同时对一些新的知识又进行了深入的学习,是我认识到了学习的知识还存在许多的缺陷和不足。
附录1LabVIEW中的程序框图
附录2LabVIEW的前面板
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 LabVIEW 仿真 波形 产生 显示