ImageVerifierCode 换一换
格式:DOCX , 页数:28 ,大小:655.59KB ,
资源ID:19455241      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/19455241.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(电子测量与虚拟仪器综合训练课程设计报告DOCWord下载.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

电子测量与虚拟仪器综合训练课程设计报告DOCWord下载.docx

1、可调;方波占空比可调;幅度030v可调;扫频信号(信号幅度不变,频率线性变化10Hz1MHz)。(2)编写程序对各种波形的有效值、全波平均值、峰值等进行测量,在全波平均值测量时要注意程序编写过程。同时记录各种关键的实验程序和实验波形并说明。(3)界面要求:参数控制、控制按钮、波形显示。(4)观察仿真结果并进行分析。(5)对该虚拟信号源进行性能评价。1.2设计思路与预期功能本次训练主要是阐述虚拟信号发生器的前面板和程序框图的设计。设计完的信号发生器的功能包括能够产生正弦波、矩形波、三角波、锯齿波四种信号波形;波形的频率、幅值、相位、偏移量及占空比等参数由前面板控件实时可调。虚拟信号发生器是基于L

2、abVIEW软件进行编程的,它使用的是图形化编程语言。要完成一个虚拟信号发生器首先要进行前面板的设计,根据信号发生器所要实现的功能,在控件选板中选择相应的控件,放在前面板相应的位置上,摆放要使前面板看起来比较协调。最为关键的是程序框图的设计。程序框图的设计主要用到函数选板,根据本程序要实现的功能,在函数选板中选择相应的函数,由于程序是多次执行,所以需要用到循环结构。调试程序即可得到一个信号发生器。1.3系统设计介绍1.3.1虚拟信号发生器的前面板设计首先在前面板需要添加两个波形显示窗口,用于显示产生的信号,由于产生信号的频率、频率档选择、幅值、相位、偏移量以及当波形为矩形波时的占空比可调,所以

3、要在前面板添加四个旋钮控件。为了更准确的输入并实时显示这四个旋钮控件的具体数值,需要打开控件的数字显示项。信号波形均为可调,因此要添加一个枚举来选择不同的信号类型,信号类型包括正弦波、矩形波、三角波、锯齿波。因为程序还需要调占空比,所以前面板上还需要输入控件并且加上信号重置开关。由此得到信号发生器的前面板如图1.1所示。图1.1 信号发生器的前面板分析:通过信号选择,虚拟信号发生器可以实现正弦波、矩形波、三角波、锯齿波信号的输出,调节旋钮可以改变所选输出波形的幅值、频率、相位,控制输入控件可调偏移量和占空比(只有当选择矩形波时可调),由此可见,虚拟信号发生器很容易地实现了信号的调节。1.3.2

4、虚拟信号发生器的程序框图设计LabVIEW软件中包括很多种函数,用户可以从软件中调用任意的函数供用户使用。本实验涉及到正弦波形、方波波形、三角波形、锯齿波形、循环结构、条件结构、延时等函数。信号发生器的程序框图设计如图1.2所示。图1.2 信号发生器的程序框图首先需要对前面板上的“信号类型”输入控件的属性进行一下设置,使其在控件下拉列表里可以选择“正弦波”、“矩形波”、“三角波”、“锯齿波”在程序面板上添加一个条件结构,将“信号选择”控件与其相连。按照属性的设置,条件结构值为0时,在条件结构里加入一个正弦波形函数;条件结构值为1时加入一个三角波形函数;条件结构值为2时加入一个方波形函数;条件结

5、构值为3时加入一个锯齿波形函数,将频率、幅值、相位、偏移量、占空比输入控件分别和这五个波形函数连起来。为了方便观察波形变化,添加一个时间延时函数。为了实现程序的连续运行,添加一个while循环结构。最终,所设计的信号发生器的程序框图上图所示。1.4 虚拟信号发生器的各子模块设计1.4.1波形选择模块该信号发生器的波形选择功能由前面板上的“文本下拉列表”输入控件实现,现将其命名为“信号选择”。首先需要设置一下它的属性,其设置情况如图1.3所示。图1.3 信号选择输入控件的属性设置1.4.2波形生成模块本设计中用到的波形生成模块包括正弦波形、方波波形、三角波形、锯齿波形,如图1.4所示。图1.4

6、波形函数1.5测试与结果1.5.1正弦波运行结果正弦波运行结果如图1.5所示。图1.5 正弦信号发生器前面板在前面板的“波形选择”中选择正弦波,改变频率,调节各个旋钮数值,观察正弦波的变化。上图显示的即为正弦波的显示情形。1.5.2三角波运行结果三角波运行结果如图1.6所示。图1.6 三角信号发生器前面板在前面板的“波形选择”中选择三角波,改变频率,调节各个旋钮数值,观察三角波的变化。上图显示的即为三角波的显示情形。1.5.3方波运行结果方波运行结果如图1.7所示。图1.7 方波信号发生器前面板在前面板的“波形选择”中选择方波,改变频率,调节各个旋钮数值,占空比可调,观察方波的变化。上图显示的

7、即为方波的显示情形。1.5.4锯齿波运行结果锯齿波运行结果如图1.8所示。图1.8 锯齿信号发生器前面板在前面板的“波形选择”中选择锯齿波,改变频率,调节各个旋钮数值,观察锯齿波的变化。上图显示的即为锯齿波的显示情形。1.5.5扫描信号波形运行结果扫描信号波形如图1.9所示。图1.9 扫描信号波形前面板在前面板的“波形选择”中选择扫描波形,改变频率,调节各个旋钮数值,占空比可调,观察扫描波形的变化。上图显示的即为扫描波形的显示情形。1.6性能分析(1)本程序界面清晰,基本与实物图相符,生动形象,对于波形输出具有实时的动态效果。(2)在采样数过大时,因为界面有限的原因,产生的波形将会很密集,无法

8、辨析波形。(3)本程序对信号频率有要求,因为信号输入为转盘输入,在频率较小时,信号能够正常显示在示波器上;但如果频率过大,将需要调整频率输入的范围。第2章 虚拟双踪示波器设计2.1设计要求(1)编写LabVIEW虚拟示波器实验程序,要求可以对两路信号进行观察与测量。(2)界面要求:前面板设计控制包括通道选择控制、垂直偏转灵敏度、时基控制和波形显示控件等;通道选择主要控制单通道/双通道;时基控制主要控制采集卡扫描率、各通道的扫描次数(取样数),波形显示控制示波器的五种工作状态CHA、CHB、CHA&CHB、CHA+CHB、CHA-CHB模式。A、B、A&B模式:通过显示通道选择按键A和B,可以任

9、意显示某一通道或两个通道输入信号的波形;A+B、A-B模式:当两个通道处于选通状态时,使用此模式显示两个通道信号代数相加、相减后的波形。(3)观察仿真结果并进行分析。(4)对该虚拟示波器进行性能评价。2.2设计思路与预期功能本设计的想法是尽量与现实中的面板相一致,实现示波器最基本的显示和调节功能。所以本设计我设计了包含CH A和CH B的双通道示波器,即双踪示波器。设计时考虑的是以下几个部分:(1)CH A和CH B通道设计及选择。设置两个控件控制CH A和CH B选通状况,分别输入正弦波、三角波、方波和锯齿波。(2)波形产生。由于没有外界信号输入设备,所以不能用外部数据采集的方法输入信号波形

10、,那么自己设计一个信号发生器,使两个通道都能实现基本模拟信号正弦波、三角波、方波、锯齿波的输入。(3)波形显示。采用波形图控件。(4)波形控制部分。包括CH A信号幅度调节和幅度偏移、CHB信号幅度调节和幅度偏移、同时开的时候两个信号叠加开关。(5)停止示波器。通过while循环的停止按钮设置示波器停止工作。2.3系统设计介绍2.3.1整体设计方案本设计的VI在创建过程中,首先创建前面板,然后进行程序框图的编写。在程序的编写中,使用了条件结构,while循环结构以及常用的数据处理函数,同时还用到了信号生成控件VI、旋钮控件VI等多个labVIEW控件。在程序框图的编写过程中,创建了多个labV

11、IEW子VI,用于双通道示波器部分功能的实现,完整的设计框图如图2.1、图2.2所示。图2.1虚拟双踪示波器前面板图2.2虚拟双踪示波器程序框图2.3.2设计步骤1. 通道A、B的选择及波形发生在程序框图面板上调用一个子VI,程序框图如图2.3所示。图2.3子VI程序框图2. 波形控制和调节部分这部分是为了获得显示波形的详细信息而设计的,其结构如图2.4、图2.5所示。图2.4 信息显示控件图2.5 延迟时间图2.5是为了更清楚的观测而设置的,运行期间信号变化很快,不利于做详细的观测比较,解决该问题的方法是设置一个延迟时间模块。3. A、B两通道波形显示的程序框图设计(1)A通道单独显示波形如

12、图2.6所示。图2.6 A通道单独显示波形利用了一个条件选择结构,当显示方式选择A时,前面板上显示的只有A通道的波形;当显示方式选择B时,前面板上显示的只有B通道的波形;当显示方式选择A&B时,前面板上显示的有AB两通道的波形。(2)A、B两通道显示波形的程序框图如图2.7所示。图2.7 A、B两通道显示波形方式程序框图上图即为A、B两通道显示波形方式的程序框图,此时前面板枚举型输入控件选择显示方式,可以选择不同的显示方式,如A+B、A-B、A&B。可以更好的来观察波形显示的情形。2.4测试与结果2.4.1 A通道(B通道)单独显示波形B通道单独显示波形如图2.8所示。图(a) 图(b)图(c

13、) 图(d)图2.8 单通道波形显示前面板上,“显示方式”选择A或B,“CH A”和“CH B”可分别下拉选择正弦波、三角波、方波、锯齿波,这时,屏幕上显示的即为图2.8所示的几个波形,都是单独显示的,可以调节幅值、频率来改变波形的幅值和频率等。2.4.2 A、B两通道同时显示波形双通道显示输入频率;幅值垂直偏转因数为0.4v/div;时基因数为10ms/div;双通道显示波形如图2.9所示。 图2.9 双通道波形显示前面板上,“通道选择”选择“A&B”,“CH A”和“CH B”可分别下拉选择正弦波、三角波、方波、锯齿波,这时,屏幕上显示如上图,可以调节幅值、频率来改变波形的幅值和频率等。两

14、通道的周期和幅值实际值计算如下:CHA: (式1-1) (式1-2)CHB: (式1-3) (式1-4)通过计算,可见两通道频率、幅值的实际值与理论值的误差不大,所以此虚拟双踪示波器设计是正确的。2.4.3 A、B两通道叠加显示波形A、B两通道叠加波形显示如图2.10所示。图2.10 A通道和B通道叠加显示前面板上,“通道选择”选择“A+B”,“CH A”和“CH B”可分别下拉选择正弦波、三角波、方波、锯齿波,这时,屏幕上显示的即为图2.10所示的几组波形,可以调节幅值、频率来改变波形的幅值和频率等。2.4.4 A-B两通道显示波形A-B显示波形如图2.11所示。图2.11 A-B显示前面板

15、上,“通道选择”选择“A-B”,“CH A”和“CH B”可分别下拉选择正弦波、三角波、方波、锯齿波,这时,屏幕上显示的即为图2.11所示的几组波形,可以调节幅值、频率来改变波形的幅值和频率等。2.5性能分析(2)在两通道交替显示波形和断续显示波形时,波形会很快的闪动,此时可以适当的增加延迟时间,以便更好的观察波形的变化。(3)本设计中,两通道都可以正常的显示波形,交替和断续也都可以实现。2.6数据采集卡应用2.6.1采集卡NI PCI-6221采集卡引脚图如图2.12所示。图2.12 数采卡引脚图2.6.2数采卡驱动在Labview中应用采集卡时需要安装驱动NI DAQmx, Labview

16、版本在2014及以上的则需要安装驱动版本为NI DAQmx14.5及以上。Labview中调用DAQmx模块是采用任务形式:创建任务设置采样时钟开始任务任务完成停止任务清除任务错误处理。(1)创建任务,创建一个输出通道。设置所测量的最大和最小值,输入接线端配置,物理通道指定用于生成虚拟通道的物理通道。DAQmx物理通道常量包含系统已安装设备和模块上的全部物理通道。图2.13 虚拟物理通道图(2)输出接线端配置:物理通道用采集卡上空闲的I/O端口。(3)采样时钟设置:设定采样时钟源为采卡时钟,OnboardClock;设定采样模式为连续采样;设定频率为输出信号频率的100倍左右。图2.14 采样

17、时钟程序框图(4)写入波形数据:设置通道为模拟波形单通道多采样。(5)开始任务的控件说明如图2.15所示。图2.15 开始任务控件(6)任务完成与否?:使用while循环来判断如图2.16所示。图2.16 采样时钟程序框图(7)停止清除错误处理如图2.17所示。图2.17 采样时钟程序框图2.6.3数采卡整体设计1.前面板如图2.18所示。图2.18 数采卡前面板2.程序框图如图2.19所示。图2.19 数采卡程序框图2.6.4数采卡采集1.信号发生器产生正弦波如图2.20所示。图2.20 正弦波产生波形图2.21 正弦波产生波形2.信号发生器产生锯齿波如图2.22所示。图2.22 锯齿波产生

18、波形图2.23 锯齿波产生波形3.信号发生器产生方波如图2.24所示。图2.24 方波产生波形图2.25 方波产生波形4.信号发生器产生三角波如图2.16所示。图2.26 三角波产生波形从以上几组采集到的波形对比看出,信号发生器生成的波形与数据采集卡采集到的波形不尽相同,产生这种现象的原因有可能是信号传输中存在噪声,噪声是不可避免的,只能通过一些办法来减小噪声从而让输出波形更直观、更美观。第3章 虚拟数字频率计设计3.1设计要求(1)编写LABVIEW虚拟数字频率计实验程序,要求可以对方波、正弦波、三角波、锯齿波等多种周期信号进行频率的测量。频率调节范围可调。参数控制、控制按钮、测量频率显示。

19、(3)频率测量的闸门为四挡可选:10ms、0.1s、1s、10s。(4)周期测量倍率:(5)观察仿真结果并进行分析。(6)对该虚拟数字频率计进行性能评价。3.2设计思路与预期功能(1)频率计:所谓频率计就是指用来测量输入信号频率的仪器。(2)测量原理:通过测量多个采样周期的的周期,于是我们可以得到各个周期内信号的频率,然后用多周期求平均值的方法得出所求信号的频率。至于频率的相对误差,我们可以通过数组的前N个周期内的平均频率减去前N-1个周期内的平均频率,然后除以所求得的频率即可。信号的频率计算公式我们用的最常见的为Fs=1/T,其中T是指信号的周期。我们通过波峰检测模块得到各周期波峰所在时刻的

20、数组,然后用循环实现数组内后一项减前一项,得到另外一个数组。将该数组内各元素进行求倒等处理,得到各个周期内的信号频率。为了使测量结果更精确,我们利用多周期平均计算方法计算信号频率。3.3系统设计介绍3.3.1前面板前面板重要组成部分:波形器、函数信号发生器模块、原信号输出频率、幅值、相位调节、方波占空比、门控调节、信号类型选择、测量频率输出、位置输出等。如图3.1所示。图3.1 虚拟数字频率计前面板3.3.2程序框图程序框图重要组成部分:基本函数信号发生器模块、波形输出模块、波峰检测模块、数组长度测量及数组索引、条件选择结构、FOR循环结构、FOR循环中移位寄存器等。如图3.2所示。图3.2

21、虚拟数字频率计程序框图3.4测试与结果3.4.1正弦波测试结果正弦波测试波形如图3.3所示。图3.3 正弦波测试结果图中频率为3Hz,门控为1ms,幅值为10,方波占空比50。3.4.2三角波测试结果三角波测试波形如图3.4所示。图3.4 三角波测试结果3.4.3方波测试结果方波测试波形如图3.5所示。图3.5 方波测试结果图中采样频率为150Hz,门控为1ms,幅值为9,方波占空比50。3.4.4锯齿波测试结果锯齿波测试波形如图3.6所示。图3.6 锯齿波测试结果训练总结在这三周的综合训练中使用虚拟仪器软件平台LabVIEW的编程方法和调试技术,来完成虚拟信号发生器、虚拟双踪示波器、虚拟数字

22、频率计的制作。首先,在学习和掌握电子测量技术中有关信号发生的基本组成和工作原理的基础上,运用学习过的LabVIEW编程技术,采用LabVIEW软件完成一个信号发生器的制作,该信号发生器能够输出不同的波形,并能够改变其相应参数。通过设计与仿真,进一步熟悉和掌握了信号发生器的基本组成以及各部分的作用,并了解和掌握各功能模块对信号发生器性能的影响,同时熟悉与掌握使用LabVIEW设计虚拟仪器的一些基本方法和编程技术。其次,在学习和掌握电子测量技术中有关双踪示波器的基本原理和组成结构以及学习和掌握LabVIEW编程技术的基础上,使用LabVIEW软件设计完成一个虚拟双踪示波器的设计。该双踪示波器能对两

23、个信号进行显示和测量。最后,掌握数字频率计实现频率测量的基本原理以及数字频率计的基本组成结构,掌握使用LabVIEW设计虚拟频率计的基本方法。利用LabVIEW开发平台,设计和完成一个数字频率计,分析频率中的相关误差产生的原因及处理方法等。通过本次综合训练,对一个工具从理论分析到设计过程及设计中要注意的事项有了一定的了解,这样方便以后设计其他的虚拟仪器并将其运用到一些理论分析上。另外,通过这次实践,对LabVIEW的各个模块和它们的作用有了更深的认识,同时也夯实了理论基础,提高自己的综合实践能力。参考文献1 王红萍,魏玉宾,袁艺,王东来.基于虚拟仪器的数字信号发生器设计J.抚顺石油学院学报,2

24、002,(4):66-68.2 李铁军,李学武,高育鹏.虚拟仪器技术及其在数据采集中的应用J.现代电子技术,2005,(9):15-30.3 刘起,沈嘉.基于虚拟仪器的虚拟实验及其进展J.现代科学仪器,2005(3)4 曹会国.基于LabVIEW的虚拟仪器VI(virtual instrument)及应用J.潍坊学院学报,2005,5(3):68-76.5 周大鹏,常峰,何光普.基于虚拟仪器的函数信号发生器设计J.乐山师范学院学报,2009,24(5):120-169.6 雷震山,赵晨光.LabVIEW8.2基础教程M.北京:中国铁道出版社,2008.7 戴鹏飞,王胜开.测试工程与LabVIEW应用M.北京:电子工业出版社,2006.8 张毅,周绍磊,杨秀霞.虚拟仪器技术分析与应用M.机械工业出版社,2004.9 侯国屏,王坤,叶齐鑫.LabVIEW 7.1编程与虚拟仪器设计M.北京:清华大学出版社,2005.10 石傅强,赵德勇,李畅.LabVIEW 6.1编程技术实用教程M.北京:中国铁道出版社,2002.11 张凯,郭栋.LabVIEW虚拟仪器工程设计与开发M.北京:国防工业出版社,2004.12 汪敏生.LabVIEW基础教程M.北京:电子工业出版社,2002.13 刘君华.基于LabVIEW的虚拟仪器设计M.北京:电子工业出版,2003.

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1