基于LabVIEW的多功能信号发生器设计 .doc
《基于LabVIEW的多功能信号发生器设计 .doc》由会员分享,可在线阅读,更多相关《基于LabVIEW的多功能信号发生器设计 .doc(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、深圳大学研究生课程论文题目 基于LabVIEW的多功能信号发生器设计 成绩 专业 控制工程(秋) 课程名称 LabVIEW软件与虚拟仪器设计实践 年级 2015级 姓名 张晓杰 学 号 时间 2016 年4 月 任课教师 李天利 基于LabVIEW的多功能信号发生器设计张晓杰深圳大学机电与控制工程学院摘要: 本文利用虚拟仪器技术采用 LabVIEW环境下开发的程序, 组建了多功能信号发生器。该发生器不仅能产生信号的参数可调的正弦波、方波、三角波和锯齿波这4种基本波形, 还能将各种基础波形相互叠加,或者与噪声信号相互叠加后的波形信号, 从而产生其它任意波形,同时还可轻松、快捷地将这些信号波形显示
2、出来。解决了传统信号发生器只能产生基本波形的局限性, 为学习和实践测试提供了一条捷径。关键词:虚拟仪器;多功能信号发生器;LabVIEW1 课题背景和意义 虚拟仪器是在以通用计算机为核心的硬件平台上,由用户自己设计定义 , 具有虚拟面板, 测试功能由测试软件实现的一种计算机仪器系统 。信号发生器作为科学实验中比较重要的装置, 被广泛地应用到教学 、 科研等各个实验领域 。传统的模拟信号发生器一般只能产生几种常规的波形, 而在一些复杂和特殊的应用中, 要求输出任意波形且要易于程控 。目前 ,我国高档台式仪器, 如数字示波器、频谱分析仪等还主要依赖进口。这些仪器加工工艺复杂,对制造水平要求高 ,
3、生产突破有困难, 而采用虚拟技术后 ,就可通过只采购适合自己应用情况的通用仪器硬件,依靠虚拟仪器软件开发平台,设计出所需的高性能价格比的仪器系统。物理仪器(计算机和采集卡)和虚拟仪器(LabVIEW软件中一些V1控件)相结合方法,设计出一种可以产生多种波形的物理信号发生器。由于采用硬件少、成本低,该种信号发生器极易实现。在计算机普及的今天,只要在PC内安装LabVIEW软件,并配置一块普通的USB采集卡,就可以产生一台性能可调的信号发生器。该方案为高校实验教学、科学研究和野外测试工作提供了方便快捷的信号源。目前,信号发生器已广泛地应用在工业测试和教学科研等许多领域中,它可以产生不同频率、不同幅
4、值的正弦信号、方波信号、锯齿波信号和三角波信号等常用波形信号。传统的信号发生器种类繁多,总体分为通用信号发生器和专用信号发生器。根据仪器性能优劣,信号发生器的价格和应用场合也存在很大差异。通用信号发生器价格一般在几百元到几千元,主要应用在高校实验教学和工业测试工作中;专用信号发生器的价格高达几万元,主要应用在科研工作中。传统的信号发生器主要存在以下几个缺点:功能固定,不能扩展;电路元件多,不同类型的输出信号要求不同的电子元件;仪器组装与维修工作复杂;价格较贵,不易携带。2 多功能信号发生器软件设计思路2.1 软件开发平台 本文采用的开发平台是LabVIEW,该软件是目前最流行的美国Nation
5、al Instruments(简称NI)公司开发出来的。在LabVIEW软件环境中开发的每个程序称为Virtual Instrument(简称VI),这些虚拟仪器充分体现了LabVIEW的核心思想,即“软件就是仪器“。在信号的测试处理、计算分析和输出显示过程中,虚拟仪器代替物理仪器,不仅减少测试成本,还缩减了开发周期,并能够提高系统的可扩展性和维护的灵活性。2.2 多功能信号发生器的基本功能 信号发生器实现 8 个功能:1)产生标准波形( 如正弦波、方波 、 三角波和锯齿波) , 还有任意波形的产生( 如公式波) ;2)对波形幅度 、频率 、相位、方波占空比( 0 100% ) 、 偏置( -
6、 5 5 V) 等参数进行调节 ;3)对波形添加噪声信号( 高斯白噪声 Gamma 噪声和周期性随机噪声) ;4)通过运算实现幅度衰减( 输出波形幅度范围 : - 5 5 V ; 衰减范围 : 20 dB、 40 dB、60 dB) ;5)能够对频率进行微调及倍乘( 微调范围 :0. 000 1 1 Hz, 频率选择范围 0. 000 0 4. 999 9Hz) ;6)能够存储和读取波形数据 ,为分析数据提供方便。7)通过输入公式产生不同的波形( 表达式中只能包含 a 、 w 、 n 、 t 、f 这五个参数) ;2.2 基于虚拟仪器控件生成波形信号的数学模型的构建2.2.1正弦交流信号的数学
7、模型位: (i=1,2,3.N)上式中:调节Um可以实现信号调幅的目的;调节惫值可以改变信号的频率;改变N值可以调节输出信号的采样率;改变口可以调节信号的初相角;调节士睾可以实现信号的直流偏置作用。取余函数MOD(iN)可以控制循环变量i分布在若干个相同的整数区间O,N,下面公式中的取余函数脚D(iN)的作用也是如此。2.2.2锯齿波信号的数学模型:设每个周期信号的采样点为N个,锯齿波上升阶段的采样点为M个,信号的最大幅值为u。严生锯齿波信号的数学模型为: 在上式中,常数+-Um/2用来实现输出信号的直流偏置作用,+Um/2可以实现信喜沿着y轴方向增加Um/2伏特;反之一Um/2可以实现信号沿
8、着y轴方向减少Um/2伏特。 2.2.3 三角波信号的数学模型 三角波信号是锯齿波信号的一种特殊形式。当锯齿波信号的上升时间与下降时间相等时,锯齿波信号就转换成三角波信号口。在上图中,令N一2M,就可以产生三角波信号。 2.2.4方波信号的数学模型方波信号只有两种状态,不是高电平,就是低电平。设每半个周期输出信号的采样点数为N,Um为信号幅值,产生该信号的数学模型为: 2.2.5直流信号数学模型 在整个信号输出期间,信号始终保持一个常数不变,即:U=Um(i一0,1,2,3,n)3 多功能信号发生器的前面板设计前面板是用户界面,有输入、输出控制和数据显示三部分组成,它模拟真实仪器的操作面。根据
9、传统信号发生器面板控键的功能利用LABVIEW中的控制模板 分别在设计面板上放入模拟实际信号发生器控键的数据输入控键,显示器,数据输出控件,开关,选择器显示器用于显示输出的信号波形,数据输入控键用于输出信号的信号频率,采样频率,采样数,振幅和相位, 数据输出控键则用于选择信号类型 。打开 LABVIEW 前面板编辑窗口,点击鼠标右键,显示控制模板,选择GraphWavefovmgraph作为信号发生器的显示器,在显示器模板上点击鼠标右键,对其进行属性设置,如根据被显示波形的频率与幅度值的变化,利用工具模板中的文字工具,对显示器横(时间),纵(幅度)坐标的刻度重新设置。用Graph 控键设计的显
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于LabVIEW的多功能信号发生器设计 基于 LabVIEW 多功能 信号发生器 设计
限制150内