labview课程设计—连续时间系统的频域分析

上传人:e****s 文档编号:137896338 上传时间:2022-08-19 格式:DOC 页数:25 大小:1.49MB
收藏 版权申诉 举报 下载
labview课程设计—连续时间系统的频域分析_第1页
第1页 / 共25页
labview课程设计—连续时间系统的频域分析_第2页
第2页 / 共25页
labview课程设计—连续时间系统的频域分析_第3页
第3页 / 共25页
资源描述:

《labview课程设计—连续时间系统的频域分析》由会员分享,可在线阅读,更多相关《labview课程设计—连续时间系统的频域分析(25页珍藏版)》请在装配图网上搜索。

1、目 录目 录I1 引言12 虚拟仪器开发软件Labview入门22.1 Labview介绍22.2 利用Labview编程完成习题设计.33 利用Labview实现连续时间系统的频域分析的设计.19 连续时间系统的频域分析的基本原理.193.2 连续时间系统的频域分析的编程设计及实现.19 运行结果及分析.20总结.22参考文献23.1 引言虚拟仪器(virtual instrument)是基于计算机的仪器。计算机和仪器的密切结合是目前仪器发展的一个重要方向。粗略地说这种结合有两种方式,一种是将计算机装入仪器,其典型的例子就是所谓智能化的仪器。随着计算机功能的日益强大以及其体积的日趋缩小,这类

2、仪器功能也越来越强大,目前已经出现含嵌入式系统的仪器。另一种方式是将仪器装入计算机。以通用的计算机硬件及操作系统为依托,实现各种仪器功能。虚拟仪器主要是指这种方式。上面的框图反映了常见的虚拟仪器方案。 虚拟仪器实际上是一个按照仪器需求组织的数据采集系统。虚拟仪器的研究中涉及的基础理论主要有计算机数据采集和数字信号处理。目前在这一领域内,使用较为广泛的计算机语言是美国NI公司的LabVIEW。 虚拟仪器的起源可以追溯到20世纪70年代,那时计算机测控系统在国防、航天等领域已经有了相当的发展。PC机出现以后,仪器级的计算机化成为可能,甚至在 Microsof t公司的 Windows 诞生之前,N

3、I公司已经在Macintosh计算机上推出了LabVIEW2.0 以前的版本。对虚拟仪器和 LabVIEW 2长期、系统、有效的研究开发使得该公司成为业界公认的权威。目前LabVIEW 的最新版本为 LabVIEW2011,LabVIEW 2009 为多线程功能添加了更多特性,这种特性在 1998 年的版本 5 中被初次引入。使用 LabVIEW 软件,用户可以借助于它提供的软件环境,该环境由于其数据流编程特性、LabVIEW Real-Time 工具对嵌入式平台开发的多核支持,以及自上而下的为多核而设计的软件层次,是进行并行编程的首选。 普通的 PC 有一些不可避免的弱点。用它构建的虚拟仪器

4、或计算机测试系统性能不可能太高。目前作为计算机化仪器的一个重要发展方向是制定了VXI 标准,这是一种插卡式的仪器。每一种仪器是一个插卡,为了保证仪器的性能,又采用了较多的硬件,但这些卡式仪器本身都没有面板,其面板仍然用虚拟的方式在计算机屏幕上出现。这些卡插入标准的 VXI 机箱,再与计算机相连,就组成了一个测试系统。VXI 仪器价格昂贵,目前又推出了一种较为便宜的 PXI 标准仪器。 LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一种用图标代替文本行创建应用程序的图形化编程语言。Labview程序又称为虚拟仪器(Vir

5、tual Instrument,简称VI)。它的表现形式和功能类似于实际的仪器,而它同时又很容易改变设置和功能。因此,Labview特别适用于实验室、多品种小批量的生产线等需要改变仪器和设备参数和功能的场合,以及对信号进行分析、研究、传输等场合。通过本次课程设计进一步对LABVIEW学习和应用,从而更熟悉LABVIEW的原理和相关设计并提高了开发软件,硬件的能力。本设计主要设计基于LABVIEW的函数信号发生器,频谱分析仪。从而达到对信号的产生、测量、处理和传输特性的深入理解。2 虚拟仪器开发软件Labview入门2.1 Labview介绍LabVIEW(Laboratory Virtual

6、Instrument Engineering Workbench,实验室虚拟仪器工程平台)是美国NI公司(National Instrument Company)推出的一种G语言(Graphics Language,图形化编程语言)的虚拟仪器软件开发工具。是一个划时代的图形化编程系统,它提供了一套全新的程序编写方法,用于测试与测量、数据采集与控制,及过程监控等方面,可通过图形化前面板来控制系统,并显示所得结果。 在测试、测量和自动化等领域具有最大的优势,因为LabVIEW提供了大量的工具与函数用于数据采集、分析、显示和存储。用户可以在数分钟内完成一套完整的从仪器连接、数据采集到分析、显示和存储

7、的自动化测试测量系统。它被广泛地应用于汽车、通信、航空、半导体、电子设计生产、过程控制和生物医学等各个领域。 LabVIEW不仅可以用来快速搭建小型自动化测试测量系统,还可以被用来开发大型的分布式数据采集与控制系统。在美国Lawrence Livermore国家实验室,一个花费2000万美金的极为复杂的飞秒激光切割系统就是基于LabVIEW开发的。 在北京正负电子对撞机二期工程北京谱仪慢控制系统中,大约有30种物理量共7000多点的现场数据点需要实时采集控制和分析记录等。2.2 利用Labview编程完成习题设计1. 写一个类正弦波发生器,要求频率和幅度可调图2.1习题1前面板图图2.2习题1

8、程序面板图 2. 新建一个VI,进行如下练习:任意放置几个控件在前面板,改变它们的位置、名称、大小、颜色等等。在VI前面板和后面板之间进行切换并排排列前面板和后面板窗口图习题2前面板图图2.4习题1程序面板图 3. 编写一个VI求三个数的平均值,如右图所示。要求对三个输入控件等间隔并右对齐,对应的程序框图控件对象也要求如此对齐。添加注释 分别用普通方式和高亮方式运行程序,体会数据流向。单步执行一遍图2.5习题1前面板图图2.6习题1程序面板图 4. 写一个VI判断两个数的大小,当AB时,指示灯亮图2.7习题1前面板图图2.8习题1程序面板图 5. 写一个VI获取当前系统时间,并将其转换为字符串

9、和浮点数。这在实际编程中会经常遇到图2.9习题1前面板图图2.10习题1程序面板图6. 写一个温度监测器,当温度超过报警上限,而且开启报警时,报警灯点亮。温度值可以由随即数发生器产生。图2.11习题1前面板图图2.12习题1程序面板图 7. 给定任意x, 求如下表达式的值图2.13习题1前面板图图2.14习题1程序面板图8. 利用顺序结构和timing面板下的tick count VI,计算for循环产生一个长度为20000点的随机波形所需的时间图2.15习题1前面板图图2.16习题1程序面板图 9. 为习题6添加一个While循环和定时器,实现连续的温度采集监测图2.17习题1前面板图图2.

10、18习题1程序面板图10. 计算学生三门课(语文,数学,英语)的平均分,并根据平均分划分成绩等级。要求输出等级A,B,C,D,E。90分以上为A,8089为B,7079为C,6069为D,60分以下为E。图2.19习题1前面板图图2.20习题1程序面板图11. 为习题9连续温度采集监测添加报警信息,当报警发生时输出报警信息,例如“温度超限!当前温度”,正常情况下输出空字符串。图2.21习题1前面板图图2.22习题1程序面板图12. 将一些字符串和数值转换成一个新的输出字符串,输出的字符串是一个GPIB命令字符串,它可以用来与串口仪器进行通信图2.23习题1前面板图图2.24习题1程序面板图13

11、. 用for循环创建一个数组,并用图形显示输出的数组图2.25习题1前面板图图2.26习题1程序面板图14. 利用簇模拟汽车控制,如右图所示,控制面板可以对显示面板中的参量进行控制。油门控制转速,转速油门*100,档位控制时速,时速档位*40,油量随VI运行时间减少。图2.27习题1前面板图图2.28习题1程序面板图15. 利用随机数发生器仿真一个0到5V的采样信号,每200ms采一个点,利用实时趋势曲线实时显示采样结果。图2.29习题1前面板图图2.30习题1程序面板图16. 在习题15的基础上再增加1路电压信号采集,此路电压信号的范围为5到10V图2.31习题1前面板图图2.32习题1程序

12、面板图17. 利用随机数发生器仿真一个0到5V的采样信号,每200ms采一个点,共采集50个点,采集完后一次性显示在Waveform Graph上。图2.33习题1前面板图图2.34习题1程序面板图18. 在习题17的基础上再增加1路电压信号采集,此路电压信号的范围为5到10V,采样间隔是50ms,共采100个点。采样完成后,将两路采样信号显示在同一个Waveform Graph中图2.35习题1前面板图图2.36习题1程序面板图3 利用Labview实现连续时间系统的频域分析的设计3.1 连续时间系统的频域分析的基本原理设激励为e(t),系统的冲击响应为h(t),响应为r(t)。则 r(t)

13、= e(t) h(t) 设E(w)、H(w)、R(w)分别为e(t)、h(t)、r(t)的傅立叶变换,则 R(w)= E(w) H(w) 3.2 连续时间系统的频域分析的编程设计及实现3.3 运行结果及分析正弦波信号的频谱分析图3.1 运行结果图锯齿波信号的频谱分析图3.2 运行结果图三角波信号的频谱分析图3.3 运行结果图方波信号的频谱分析图3.4 运行结果图总结为期两周的LABVIEW课程设计,是理论知识运用到实践的一个过程。在这过程中,收获很大,同时也证明了自己的知识掌握的还不够深,今后一定会用心学习,踏踏实实地掌握好所学知识。本设计根据要求完成了函数发生器、频谱分析仪、消噪演示仪的基本

14、功能,并作了一些扩充,在现有条件下应该是完成了应该达到的或可以达到的功能。当然,本设计可以进一步丰富功能,但扩充需要根据需求来添加。还是说说本设计需要改进的地方。首先是程序流水线式设计运行不够人性化,其次是没有机会增加存储功能。由于时间有限,只能留下这些遗憾了,希望以后有时间继续完善。总之,在这个制作并学习的过程里,自己的收获很大。学习了知识并且收获了解决问题的一些处理方法,这对我今后的工作和学习有着很大的意义。参考文献1 雷振山 编著LabVIEW 7 Express实用技术教程 中国铁道出版社 2004年4月出版2 周求湛 钱志鸿 刘萍萍 戴宏亮 编著虚拟仪器与LabVIEW 7 Express程序设计北京航空航天大学出版社 2004年7月出版3 邓焱 王磊 等编著 北京 应用机械工业出版社 2004年8月出版

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!