历史上的今天

今天是:2024年11月19日(星期二)

2019年11月19日 | 基于LabVIEW的“信号与系统”实验软平台构建

发布者:devilcore 来源: eepw关键字:LabVIEW  信号与系统  实验软平台 手机看文章 扫描二维码
随时随地手机看文章

摘要:针对“信号与系统”课程教学中存在概念抽象、理解难等问题,构建基于LabVIEW软件设计实验教学软平台。首先,分析LabVIEW的特点,以及基于LabVIEW构建实验教学软平台的技术难点和可行性;其次,分析和归纳课程中的知识点和难点,研究贯穿课程教学的典型实验;再次,规划和设计软件框架,编程实现实验的目标;最后,介绍频谱泄露、时域卷积运算、典型信号频谱分析等具体知识点的LabVIEW实现。

0 引言
“信号与系统”是电气工程专业的专业基础课,被广泛应用于自动控制、信号处理、电路与系统等领域。由于该课程理论性强,内容抽象,学生普遍感到理解困难,学习吃力。
通常通过基于硬件或软件的实验加深学生对所学知识的理解。硬件实验利用示波器、波形分析仪、选频电平表等器件观察、测试、分析信号的波形及各种特性,这种方式投资大,维护、更新难。软件实验是利用软件编程对信号进行分析处理,常用软件是Matlab,具有简单易用,集成度高,处理能力强,仿真效果好等特点。但Matlab软件直观性差,无法快速、高效、实时地处理信号,不能完全满足实验教学的需要。


为了进一步提高教学质量,在“信号与系统”实验教学中,需要使用更具优势、更切合课程实际特点的软件。LabVIEW是一款主要应用于计算机数据采集和数字信号处理的软件,采用图形化编程语言,具有形象、直观、数据处理能力强等特点,符合实验教学的要求。基于LabVI EW设计“信号与系统”教学软件,对于提高该课程的教学效果具有重要的意义。
本文首先介绍LabVIEW的特点,针对课程的主要内容,特别是重点内容,分析构建实验软平台的可行性,确定了贯穿整个教学计划的典型实验。另外,根据设计目标,规划设计了软件框架。最后,介绍了频谱泄露、时域卷积运算、典型信号频谱分析等具体知识点的LabVIEW实现。

1 LabVIEW的特点
LabVIEW具有图形化的仪器编程环境,内置程序编译器,拥有强大的资料分析软件工具箱,能支持多种系统平台,并提供了开放式的开发平台。尤其是它脱离了具体的电路结构,能从外界采集信号并进行实时处理,运行效率高。另外,其图形化的程序框图和逼真的前面板设置,能激发学生的兴趣,特别适合“信号与系统”实验仿真。
LabVIEW软件含有数量巨大,内容丰富的函数库,特别是针对信号采集和分析,开发了整套的函数包,给信号与系统实验软平台的构建提供了极大的便利。另外,运用LabVIEW软件编程时,基本上不写程序代码,直接用数据流框图表示,大大节约了时间,提高了效率,是其他软件所不能比拟的。


因此,利用LabVIEW软件构建“信号与系统”实验软平台是合适可行的。

2 信号与系统中的难点分析
“信号与系统”公式众多,内容抽象,难以理解。分析发现课程的难点如下:
(1)连续信号与离散信号的转换。实际中经常遇到A/D,D/A转换的情况,由于信号时域和频域特性的差异,在转换中需要应用信号采样理论,以及连续时间信号数字化等内容。
(2)信号的卷积运算。在信号的时域分析中,对于线性时不变系统,系统零状态响应Y(t)就是系统的激励X(t)与系统的单位冲激响应H(t)的卷积,因此卷积运算在“信号与系统”理论中占有重要的地位。卷积运算量大,计算繁琐,是学生学习中的难点。


(3)信号的频域分析。信号的频谱是分析信号的重要工具,通常会应用到数学中傅里叶级数与傅里叶变换的相关知识,其公式繁多,计算量大,并且不易画出图像,学生难掌握。
(4)离散傅里叶变换中遇到的问题。由于计算机只能处理数字化信号,在实际工程中,对连续信号进行频谱分析时应利用离散傅里叶变换做近似处理。这种近似处理除了会使结果存在一定误差外,还会带来频域混叠、信号截断与频谱泄漏、栅栏效应、频率分辨率低等问题。这些内容比较抽象,难度较大。

3 软件的结构和规划
3.1 软件结构
LabVIEW软件结构主要包括程序结构和文档结构。
LabVIEW程序由各种不同的模块组成,根据模块执行方式的不同,程序结构分为三种:顺序结构、并发结构、分布结构。其中,顺序结构是最基本的,程序中的各种模块按顺序执行;并发结构的程序则由若干个可以同时执行的模块组成;分布结构程序中的模块可以彼此隔离,独立运行。


LabVIEW文档结构的基本组成就是VI型文件。其中,包括主VI和各级子VI,层次分明,一目了然,可以对整个文档进行快速浏览和定位。


3.2 软件规划
“信号与系统”实验软平台主要由虚拟信号发生器、各种实验功能模块、信号观察与分析模块、信号处理与保存模块组成。
其中,虚拟仪器发生器主要根据实验需要提供各种信号源。实验功能模块用于实现各种实验内容,比如信号频域分析、卷积运算等。信号观察与分析模块则主要通过示波器、频谱分析仪等实现对信号的实时观察、分析。信号处理和保存模块用于对实验数据进行保存、传输等操作。实验软平台主界面如图1所示。

a.jpg


另外,为顺利达到实验目标,对软件应用做出如下要求:
(1)在实验室中安装最新版的LabVIEW软件,为学生提供最新、最完备的软件编程模块和函数库,以满足实验需要。


(2)选取“信号与系统”课程中的重难点作为实验内容,鼓励学生应用LabVIEW软件编程实现,以强化对知识点的理解。
(3)定期由教师向学生介绍LabVIEW中常用的函数和模块,使学生快速、熟练地掌握LabVIEW软件,以提高效率,加快教学进度。

4 典型知识点分析及LabVIEW实现
在“信号与系统”实验教学中,教师可以通过LabVIEW的界面把数学函数和波形联系起来,使教学直观易懂。学生也可以通过LabVIEW更好地学习“信号与系统”这门课程。


4.1 离散傅里叶变换中的“频谱泄漏”
为了能对无限长的离散化序列进行离散傅里叶变换处理,必须对序列进行加窗截短处理。由于窗口序列频谱函数的旁瓣总是存在,导致截短后序列的频谱产生失真,使信号的频谱向两旁扩展,即原信号的频率成分从原有的频率处“泄漏”到其他频率处,产生了“频率泄漏”。


“频率泄漏”概念较为抽象,不直观具体。为了能让学生理解其产生的原理,在实验教学中可使用具有很强可视化前面板的LabVIEW软件对“频谱泄漏”进行编程,其前面板和程序框图如图2和图3所示。

b.jpg


图2中可以任意设定信号的采样点数、幅值、相位、周期,在示波器上显示加窗前信号波形及其频谱图像,同时加窗截短后的信号波形和频谱图也可以直观地看到。
4.2 时域卷积运算
对于连续信号,卷积运算定义为:
d.jpg

此卷积称为卷积和。由以上公式可以看出卷积运算很繁琐,通过LabVIEW软件编程能够更加形象地展示卷积运算,更易于学生掌握。基于LabVIEW卷积运算的前面板和程序框图如图4和图5所示。

c.jpg


图4中的信号类型有正弦、单位冲击、单位阶跃三种选择,通过选择按钮确定X信号与Y信号的类型,便可在示波器中显示出待卷积运算的两种信号图像,以及卷积运算后的最终结果。


4.3 典型信号的频谱分析
频谱的获取需要借助数学上傅里叶级数及傅里叶变换,公式较多,计算繁琐。应用LabVIEW软件编程可以轻松解决这一难题,部分典型信号频谱分析的前面板和程序框图如图6和图7所示。


图6中选择了部分典型信号,包括正弦、三角、方波、阶跃、冲击五种类型,并在模拟示波器中显示了信号的波形及其对应的频谱图,使得信号的频域特性一目了然,加深了学生对典型信号频谱的认识、理解。

5 结论
“信号与系统”这门课程公式多,计算量大,概念抽象且不易理解,学生学习起来难度较大。通过将LabVIEW软件引入到实验教学环节,构建实验软平台,可以将一些抽象概念转变成形象、生动、直观的图形和实例,激发学生的学习兴趣,从而加深对抽象概念的理解,提高其提出问题、分析问题、解决问题的能力。这是“信号与系统”实验教学上的新尝试,不仅能够提升学生的程序设计水平,而且可以解决课程教学中的实际问题,提高教学质量。

关键字:LabVIEW  信号与系统  实验软平台 引用地址:基于LabVIEW的“信号与系统”实验软平台构建

上一篇:基于CompactDAQ与LabVIEW的便携式流感诊断系统设计
下一篇:基于NI LabVIEW 7.1和NI-DAQmx的F1赛车弯角器和刹车

推荐阅读

一、推挽输出:可以输出高、低电平,连接数字器件;推挽结构一般是指两个三极管分别受两个互补信号的控制,总是在一个三极管导通的时候另一个截止。高低电平由IC的电源决定。形象点解释:推挽,就是有推有拉,任何时候IO口的电平都是确定的,不需要外接上拉或者下拉电阻。推挽电路是两个参数相同的三极管或MOSFET,以推挽方式存在于电路中,各负责正负半周...
“精度不准这件事,不能再让单目背锅了。”面对成本日趋平民化,距离车规量产越来越近的激光雷达,MAXIEYE创始人周圣砚发现,攻坚全球精度最高的单目视觉,变得迫在眉睫。毫无疑问,制约自动驾驶发展的关键技术在于感知层面,而行业却仍在诟病视觉感知距离误差大,缺乏立体空间建模能力,且样本数据库过于庞杂。于是,周圣砚决定带领算法团队,重新定义单...
11月19日上午消息,vivo在深圳举办vivo开发者大会(VDC2020)。大会上,vivo副总裁周围详细介绍了昨天正式发布的vivo新一代操作系统OriginOS。  OriginOS在设计,流畅和便捷三个方面进行了探索。OriginOS在设计上回归自然,界面采用了视窗样式,0层级的设计让用户的操作更多的停留在桌面上;便捷方面则致力于用创新的技术、让复杂的生活变得更...
广告摘要声明广告撰文 | 石头随着工业自动化进程的不断加快,市场对于自动化产线的多样性、柔性制造能力的需求日益增加。机器人末端执行器作为产线中最接近工业产品的部件,其好坏程度对提升机器人工作效率,以及机器人抓取性能和操作物品能力都有着较大的影响。当前,电动夹爪正以其独有的灵活性、高性价比、可靠性冲击着传统气动夹爪的市场。“相较气...

史海拾趣

问答坊 | AI 解惑

Holtek 推出话中插拨信号接收器

HOLTEK推出全新的话中插拨信号接收器(CAS Tone Detector) HT9033,新产品能够快速且正确地接收到CAS讯号并通知系统控制器进行话中插拨功能,适用于各种电话遥控系统、自动呼叫系统和工业控制系统等。 CAS (CPE Alerting&n ...…

查看全部问答∨

我们公司的一些信息和大家分享一下,找工作或者准备换工作的强人可以看一下

大家好,我公司是一家美国探伤设备公司在中国的代表处。看到大家在这里讨论问题,感觉我们这里人才真的不少,由于最近公司正在招聘服务工程师,所以把我公司的招聘信息登上来一份,看是否有人对此感兴趣。如果您感兴趣,您可以发一份简历给我们,或 ...…

查看全部问答∨

EPSON R310的对管C5888 A2099能用什么三极管代换?

EPSON R310打印机的保险管F1和对管C5888 A2099损坏,能用EPSON C41打印机的保险管和对管C5611 A2023代替吗???有用过的打个招呼,谢谢了…

查看全部问答∨

有个问题,下载下来的附件不能用

有个问题,下载下来的附件不能用           我试了几次了,--我的芯币是够的,当我点击下载的时候, 本来标注是 rar 格式的,下载完后,发现是 PHP格式的,打开一看 变成了        电子 ...…

查看全部问答∨

1-37V2A可调稳压电源

可调电源-%-279946-%-…

查看全部问答∨

DSP新人报到,请各位今后多多指教

和坛子里个别朋友一样,大学毕业后在公司是做与技术不沾边的管理的,但是作为一个学理工科学电子出身的学生,一直想从事一下研发工作,于是我跳出了公司,选择了我的现在,因为本科毕业设计的时候就是做的DSP,所以想再好好学习一下,几年没看书, ...…

查看全部问答∨

哪位大哥有MPC8548 VxWorks下的BSP包

做毕业设计急需,万分感谢!我的邮箱minweller02@126.com,酬谢!…

查看全部问答∨

windbg 中 如何自动使用 sxe 命令?

我可以用windbg -k com:pipe,port=\\\\.\\pipe\\com1,reconnect,baud=115200 -logo C:\\log.txt命令启动windbg并且自动将windbg输出保存在log.txt。 但是我还想让windbg自动使用sxe命令来忽略所有的break,该怎么办呢?windbg -sxe是肯定不行的 ...…

查看全部问答∨

12864LCD问题

//ACM-12864汉字液晶显示驱动程序 sbit p_csa=P2^6; sbit p_csb=P2^7; sbit p_gnda=P2^5; sbit p_gndb=P2^4; sbit p_di=P2^3; sbit p_rw=P2^2; sbit p_e=P2^1; /*忙判别*/ void lcd_busy(void) {         p_di=0 ...…

查看全部问答∨

哈!今天意法打我电话了,说有个快递要给我,是我申请的

今天意法打我电话了,说有个快递要给我,是我申请的套件。我好像只在网上申请过一次样品吧意法半导体新年送好礼--STM32迷你学习套件+免费样片欢乐送顺便问问版主,里面的学习套件是啥板ST     STM32F10x-128k-EVAL&n ...…

查看全部问答∨
小广播
最新测试测量文章

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved