基于Labview的虚拟函数信号发生器的设计

合集下载

基于LABVIEW的虚拟函数信号发生器设计

基于LABVIEW的虚拟函数信号发生器设计

2013届毕业设计说明书基于LabVIEW的多功能函数信号发生器设计院、部:电气与信息工程学院学生姓名:指导教师:职称指导教师:职称专业:电子信息工程班级:完成时间:2013年5月30日摘要随着计算机软件、硬件的发展,计算机与外部设备之间的数据通信变得越来越频繁,也越来越便利,于是虚拟仪器也就应运而生。

从本质上来说,虚拟仪器是仪器技术与计算机技术深层次相结合的产物,它强调了“软件即仪器”的概念,使用户能够根据自己的需要来定义仪器的功能,这样用户就能更好的组建自己所需要的测试系统。

它是按照信号的处理与采集,数据的分析,结果的输出及显示的结构模式来建立通用信号处理的硬件平台。

本文就是在这个通用信号处理的硬件平台,进行了基于LABVIEW的虚拟函数信号发生器的设计,本设计是基于LabWIEW软件的多功能函数信号发生器,能够产生实验室所常用的正弦波、三角波、方波、锯齿波信号及任意公式波等基本波形信号,本设计充分利用了LabVIEW软件开发平台所提供的丰富资源, 采用模块化的设计方法,并设计了一个用户的登陆系统和登录音效以及按键音效给人以视觉和听觉上美的感受,并进一步完善了虚拟信号发生器的功能, 能产生5种我们经常用到的信号以及其他的一些较复杂的信号。

关键词:虚拟仪器;Labview;函数信号发生器ABSTRACTWith computer software and hardware development, computer and data communication between external devices become more frequent, but also more convenient, so virtual instruments also emerged.In essence, the virtual instrument is the instrument technology and computer technology product of the combination of deep level, it emphasizes the "software instrument" concept that allows users to define their own needs to the instrument function, so users can better the need to establish their own testing system.It is in accordance with the signal processing and collection, data analysis, and display the output results of the structural model to create common signal processing hardware platform.This article is in this general-purpose signal processing hardware platform for a LABVIEW-based virtual function signal generator design, the design is based on the LabWIEW software multi-function signal generator can produce lab common sine wave, triangle wave, square wave, sawtooth wave signal and the arbitrary formulas and other basic waveform signal, the design takes advantage of LabVIEW software development platform provides a wealth of resources, using a modular design approach, and designed a user login system and registry keys sound and sound gives a visual and auditory experience of beauty, and further improve the functionality of the virtual signal generator, can produce five kinds of signals, and we often use some other more complex signals.Keywords: virtual instrument; Labview; function signal generator目录1 绪论 (1)1.1 课题背景及意义 (1)1.2 波形发生器的发展概况 (1)1.3 本文的主要内容 (4)2 虚拟仪器技术 (5)2.1 虚拟仪器概述 (5)2.2 虚拟仪器的系统构成 (7)2.2.1 虚拟仪器系统的硬件构成 (7)2.2.2 虚拟仪器系统的软件构成 (7)2.3 虚拟仪器软件开发平台 (8)2.4 基于虚拟仪器的自动测试系统的优点 (9)2.5 虚拟信号发生器的介绍 (10)2.5.1 信号发生器的基本原理 (10)2.5.2 虚拟信号发生器的工作原理 (10)3 LabVIEW图形化开发环境 (11)3.1 LabVIEW简介 (11)3.2 LabVIEW的优点 (12)3.3 LabVIEW中的编程方式 (13)3.4 LabVIEW程序的设计模式 (14)4 虚拟函数信号发生器的设计 (15)4.1 登录模块设计 (15)4.1.1 登录界面的设计 (15)4.1.2 用户登录系统的设计 (16)4.1.3 利用局部变量来设计“记住密码”选项 (17)4.1.4 用户加载框的设计 (17)4.1.5 播放音效VI的设计 (18)4.1.6 获取系统时间的VI设计 (18)4.1.7 利用全局变量在子VI中显示主VI中的用户登录个人信息. 194.2 虚拟函数信号发生器设计 (19)4.2.1 软件的设计方案 (19)4.2.2 多功能函数信号发生器子VI的设计 (20)4.3 基本的函数波形产生模块 (21)4.4 任意公式波产生模块 (22)4.5 虚拟函数信号发生器的设计 (23)5 函数信号发生器的仿真和调试 (25)5.1 函数信号发生器的仿真和调试 (25)5.2 调试结果分析 (28)结束语 (30)参考文献 (31)致谢 (33)1 绪论1.1 课题背景及意义现代化生产要求电子仪器品种多、功能强、精度高、自动化程度高,而且要求测试速度快、实时性好、具有良好的人机界面。

基于Labview的虚拟函数信号发生器的设计

基于Labview的虚拟函数信号发生器的设计
卡具备多个输入输出通道)。 2.3仪器功能描述
本仪器功能主要包括四类函数信号一正弦波、方波、三角
波、锯齿波的输出,频率的倍乘与微调相结合,以及实现输出波形 的直流偏置、电压幅度的控制等功能。具体指标如如表1所示:
表1虚拟函数信号发生器性能指标
输出波形
四种波形:方波、正弦三角波、锯齿 波任意选择
输出频率范围
r712100陕西杨凌西北农林科技大学机械与电子工程学院)
李红军杨中平胡真明
(Northwest A&F University,Mechanical and Electronic Engi-
neering College,Yangling Shanxi 712100)Li Hongjan Yang Zhongping Hu Zhenming 通讯地址:(712100陕西杨凌西北农林科技大学机电学院2004 级研究生16号信箱1李红军
4总结
Labview作为一个图形化编程软件。是开发测试系统的一 种功能强大、方便快捷的编程工具。其良好的相通性、开放性、 专用性,使测试系统的开发周期短、成本低、质量高。基于 Labview的虚拟函数信号发生器具有机交互性好、易于操作等 特点,能够广泛的应用与于科研、生产等领域.
本文作者创新点:采用Labview设计了一虚拟函数信号发 生器。该虚拟函数信号发生器能够产生正弦波、三角波、方波、 锯齿波等波形,频率动态范围较宽且可微调。机交互性好、易于 操作等特点,能够广泛的应用与于科研、生产等(_F转第∞页)
Abstract:A Virtual Function Signal Generator is designed Based on l_abview,The Virtual Function Signal Generator can generates Sine wave,triangle wave,square wave,teeth of a saw wave…etc。Dynamic range of frequency is wide and Can regulate slishtly. Keyword:Virtual Instrmnent,Labview,Function Signal Generator,data acquisition card

基于Labview的函数信号发生器的设计(开放性实验)

基于Labview的函数信号发生器的设计(开放性实验)

摘要本次设计基于美国国家仪器(NI)的虚拟仪器开发平台Labview,使用图形化语言编程,设计了一款虚拟函数信号发生器。

该虚拟函数信号发生器能够产生正弦波、三角波、方波、锯齿波等波形,其中输出信号的频率、幅值、相位、偏移量以及方波的占空比等都可以在较宽的范围内动态的调节,能够更好的得到满意的波形。

关键词:虚拟仪器;Labview;函数信号发生器;图形化编程目录第1章绪论 (1)第2章虚拟函数信号发生器的设计 (2)2.1 概述 (2)2.2 函数信号发生器程序框图设计 (2)2.2.1 基本函数信号发生器的配置 (2)2.2.2 while循环的设计 (3)2.2.3 程序中的延时机制 (4)2.2.4 波形显示控件的设计 (4)2.3 前面板的界面布局 (7)2.4 帮助信息 (9)第3章程序调试 (10)第4章实验设计总结 (12)参考文献 (13)附录 (14)第1章绪论在有关电参量的测量中,我们需要用到信号源,而信号发生器则为我们提供了在测量中所需的信号源,它可以产生不同频率的正弦信号、方波、三角波、锯齿波、正负脉冲信号、调幅信号、调频信号和随机信号等,其输出信号的幅值也可以按需要进行调节。

传统信号发生器种类繁多,价格昂贵,而且仪器功能固定单一,不具备用户对仪器进行定义及编程的功能,一个传统实验室很难同时拥有多类信号发生器,然而,基于虚拟仪器技术的实验室则能够实现这一要求。

随着计算机技术的迅猛发展,虚拟仪器技术在数据采集、自动测试和仪器控制领域得到了广泛的应用,促进和推动测试系统和仪器控制的设计方法与实现技术发生了深刻的变化。

“软件即是仪器”已成为测试与测量技术发展的重要标志。

虚拟信号发生器就是利用高性能的模块化硬件,结合高效灵活的LabVIEW软件来完成各种测试、测量和自动化应用。

第2章虚拟函数信号发生器的设计2.1概述在传统的测量中,为了得到测量结果我们往往需要一个信号源对测量电路进行激励,这就需要用到函数信号发生器。

基于labview的函数发生器的设计

基于labview的函数发生器的设计
Labview是一种图形化的编程语言,主要用来开发数据采集,仪器控制及数据处理分析等软件,功能强大。目前,该开发软件在国际测试、测控行业比较流行,在国内的测控领域也得到广泛应用。函数信号发生器是在科学研究和工程设计中广泛应用的一种通用仪器。下面结合一个虚拟函数信号发生器设计开发具体介绍基于图形化编程语言Labview的虚拟仪器编程方法与实现技术。
2.需要用到的波形发生器简单介绍:根据信号类型,创建一个输出波形。该VI会记住上个生成波形的时间标识,并从这一点开始继续递增时间标识。该函数将波形类型、采样数目、相位输入和即将生成的波形频率(以Hz为单位)作为输入端。
第二部分:实验过程记录(可加页)(包括实验原始数据记录,实验现象记录,实验过程发现的问题等)
实验课程名称:虚拟仪器
实验项目名称
基于labview的函数发生器的设计
实验成绩
实验者
专业班级
组别
同组者
实验日期
2010.5.5
一部分:实验预习报告(包括实验目的、意义,实验基本原理和方法,主要仪器设备及耗材,实验方案与技术路线等)
一实验目的:
了解Labview的基本功能,并用Labview完成一个函数发生器制作。
虚拟函数信号发生器的输入输出的硬件部分为一数据采集卡和具有一定配置要求的PC机,数据的输入输出靠对数据采集卡输出输入口的定义来实现。本设计采用的PCI-1200数据采集卡是一块性价比较好的产品,具备数/模转换的功能,能将产生的数字信号转换成模拟信号且数模转换精度高,而且还具备滤波功能,从而使输出波形光滑。它支持单极和双极性模拟信号输入,信号输入范围分别为-5~+5V和0~10V。提供16路单端/8路差动模拟输入通道、2路独立的DA输出通道、24线的TTL型数字I/O、3个16位的定时计数器等多种功能。硬件接口部分用于数据输入或输出时的通道设置。

基于LabVIEW的多功能虚拟信号发生器设计

基于LabVIEW的多功能虚拟信号发生器设计

基于LabVIEW的多功能虚拟信号发生器设计摘要随着微型计算机和软件技术的发展,虚拟仪器在智能化程序、处理能力、性能价格比、可操作性等方面与传统仪器相比都具有明显的技术优势,将虚拟仪器引入高校的实验教学不但可以提高测试效率和教学的质量,而且为降低实验仪器成本提供了有效的途径和方法。

本文选用LabVIEW图形化编程语言为开发软件,主要开发虚拟实验仪器:虚拟信号发生器,同时提出了虚拟实验室的建设方案。

基于专业虚拟仪器开发工具Labview,设计一虚拟函数信号发生器。

该虚拟信号发生器能够产生正弦波、三角波、方波、锯齿波等波形,频率动态范围较宽且可微调。

关键字:虚拟仪器labVIEW信号发器Abstrack:Along with the development of the microcomputer, compared with traditional instrument, the virtual instrument has the obvious technical advantage in knowledge ware, processing capability, the ratio between function and price, and Maneuver ability. The introduction of the virtual instrument to the university can not only increase the efficiency and quality of testing, teaching, but also provide the effective method to reduce the cost of the experiment instrument.In this paper, selected LabVIEW graphical programming language for software development, mainly the development of virtual experiment equipment, virtual signal generator, virtual laboratory also made the building program. A Virtual Function Signal Generator is designed Based on Labview, The Virtual Function Signal Generator can generate Sine wave, triangle wave, square wave, teeth of a saw wave...etc。

基于Labview的虚拟信号发生器设计

基于Labview的虚拟信号发生器设计
旋钮:控件→新式→数值→旋钮。
重置信号:控件→新式→布尔→垂直摇杆开关。
参数显示为:控件→新式→数值→数值显示控件。
将数值显示控件与数值输入或旋钮连在一起,使它们的数据同步。
根据用户所选择的波形参数(频率、幅值、相位、偏移量、占空比)输出相应的波形。
4.3
利用字符串显示控件提示用户其所选波形的正常输出的频率范围。利用条件结构对输入的频率进行判断,当频率过低时执行提示程序:“频率过低,失真,请重新输入”;圆形指示灯亮。当频率过高时执行提示程序:“频率过高,失真,请重新输入”;圆形指示灯亮。当频率适当时执行提示程序:“正确输出”;圆形指示灯灭。
6.
波形选择为“方波”、频率输入为“250”、幅值输入为“2”、相位输入为“0”偏移量输入为“0”、占空比输入量为“50”。重置开关置于“关”。
6.3 三角波工作过程分析
波形选择为“三角波”、频率输入为“50”、幅值输入为“2”、相位输入为“0”偏移量输入为“0”、占空比输入量为“0”。重置开关置于“关”。
5.3
利用字符串显示控件提示用户所选波形的正常输出频率的范围。利用条件结构对输入的频率进行判断,当频率过低时执行提示程序:“频率过低,失真,请重新输入”;圆形指示灯亮。当频率过高时执行提示程序:“频率过高,失真,请重新输入”;圆形指示灯亮。当频率适当时执行提示程序:“正确输出”;圆形指示灯灭。
5.3.1
4、锯齿波
波形选择与显示通过组合框来完成。波形选择后将用户所选的选项通过条件结构,根据用户所选的波形对应执行不同的程序,输出不同的波形。
将数值显示控件与数值输入或旋钮连在一起,使它们的数据同步。
根据用户所选择的波形参数(频率、幅值、相位、偏移量、占空比)输出相应的波形。频率、幅值、相位这三项参数用户可手动输入准确数值;偏移量这项参数用户可利用旋钮来调节,具体数值均可通过数值显示控件来查看。重置信号为一垂直摇杆开关,用户可在需要时使用。

基于LabVIEW的虚拟信号发生器设计

《虚拟仪器》设计说明书基于LabVIEW的虚拟信号发生器设计院、部:电气与信息工程学院学生姓名:罗万里指导教师:夏鑫职称讲师专业:自动化班级:自本1001班完成时间:2013年12月24日目录第1章虚拟仪器技术 (1)1.1 虚拟仪器的概念 (1)1.2 虚拟仪器的优势 (1)1.3 虚拟仪器的发展方向 (2)1.4 图形化虚拟仪器开发平台——Labview 简介 (2)1.5 本章小结 (3)第2章基于声卡的虚拟信号发生器的设计 (4)2.1 设计思路 (4)2.2 函数信号发生器程序的设计 (4)2.2.1 前面板 (4)2.2.2 全部程序框图 (5)2.2.3 波形选择和指示灯显示的程序 (5)2.2.4 频率选择的程序 (6)2.2.5 输出衰减程序 (6)2.2.6 信号产生程序 (7)2.2.7 基于声卡的子VI的使用 (7)2.3 测试情况和结果分析 (7)结论与展望 (10)参考文献 (11)致谢 (12)第1章虚拟仪器技术1.1 虚拟仪器的概念虚拟仪器(Virtual Instrument,简称VI)的概念是由美国国家仪器公司(NI)在20世纪80年代最早提出的。

虚拟仪器就是在以通用计算机为核心的硬件平台上,由用户设计定义、具有虚拟前面板、测试功能由测试软件实现的一种计算机仪器系统。

其核心的思想是利用计算机的强大资源使本来需要硬件实现的技术软件化,以便最大限度地降低系统成本,增强系统功能与灵活性。

虚拟仪器代表着从传统硬件为主的测试系统到以软件为中心的测试系统的根本性转变。

虚拟仪器的出现是仪器发展史上的一场革命,代表着仪器发展的最新方向和潮流,对科学技术的发展和工业生产的进步将产生不可估量的影响。

虚拟仪器利用个人计算机强大的图形环境和在线帮助功能,建立虚拟仪器面板,完成对仪器的控制,数据分析与显示,代替传统仪器,改变传统仪器的使用方式,提高仪器的功能和使用效率,大幅度降低仪器价格,使用户可以根据自己的需要定义仪器的功能。

基于LABVIEW的信号发生器设计

等级:课程设计课程名称嵌入式系统课程设计课题名称基于LABVIEW的信号发生器专业电子信息工程班级电信1301学号201301030119姓名王景盛指导老师陈爱萍2016年12月20日电气信息学院课程设计任务书课题名称基于LABVIEW的信号发生器的设计姓名王景盛专业电子信息工程班级电信1301 学号19指导老师陈爱萍课程设计时间2016年12月18日-2016年12月30日(17、18周)教研室意见意见:同意审核人:刘望军一、任务及要求应用LabVIEW平台设计虚拟信号发生器,要求满足以下功能:1.可产生10Hz~100MHz的正弦波、方波、三角波、锯齿波、白噪声以及多频波;2.任意波形的发生,任意波可实现公式输入;3.信号频率、幅度、相位、偏移量可调可控;4.方波占空比可调;5.噪声任意可加、创建友好界面、信号波形现实对所产生的信号做自相关分析,积分,微分分析及相应的频谱分析.设计要求:1、设计前面板界面,建立友好的人机操作界面;2、给出各个功能模块的程序框图;3、绘制各个功能模块连接的流程图;4 、写出设计报告;二、进度安排第一周星期一、二:下达设计任务书,介绍课题内容与要求;介绍labview软件的使用;查找资料,确定总体设计方案和单元模块设计;星期三~第二周星期一:前面板构思,各个功能模块构建;第二周星期二、三:各个功能模块构建;第二周星期四、五:书写设计报告,打印相关图纸;答辩三、参考资料[1]侯国屏,王坤,叶齐鑫.LABVIEW 7.1 编程与虚拟仪器设计[M].清华大学出版社,[2]张桐,陈国顺,王正林编著乔瑞萍,精通LabVIEW程序设计[M].电子工业出版社,[3]杨乐平,李海涛.LabVIEW 8.20程序设计从入门到精通[M].陈锡辉,张银鸿编著,清华大学出版社,[4]余成波,胡新宇.传感器与自动检测技术[M].高等教育出版社目录一、课设任务及要求 (1)1.1 设计任务 (1)1.2 设计要求 (1)二、设计方案 (1)2.1 设计思路 (1)2.2 设计框图 (2)三、设计单元模块 (3)3.1 波形生成模块 (3)3.2 积分微分器模块 (5)3.3 自相关函数演示模块 (6)3.4 频谱分析仪模块 (6)3.5 信号发生器总设计模块 (7)四、调试与仿真 (7)4.1 正弦波仿真图 (7)4.2 方波仿真图 (7)4.3 三角波仿真图 (8)4.4 锯齿波仿真图 (8)4.5 多频波仿真图 (8)4.6 高斯白噪声仿真图 (9)4.7 任意公式仿真图 (9)五、总原理框图 (9)六、心得体会 (10)七、附录 (10)八、参考文献 (11)一、设计任务及要求1.1 设计任务应用LabVIEW平台设计虚拟信号发生器,要求满足以下功能:1. 可产生10Hz~100MHz的正弦波、方波、三角波、锯齿波、白噪声以及多频波;2. 任意波形的发生,任意波可实现公式输入;3. 信号频率、幅度、相位、偏移量可调可控;4. 方波占空比可调;5. 噪声任意可加、创建友好界面、信号波形现实对所产生的信号做自相关分析,积分,微分分析及相应的频谱分析.1.2 设计要求1. 设计前面板界面,建立友好的人机操作界面;2. 给出各个功能模块的程序框图;3. 绘制各个功能模块连接的流程图;4. 写出设计报告二、设计方案2.1 设计思路对于设计一个虚拟信号发生器,首先要进行前面板的设计,前面板的设计主要需要考虑到我们所设计的信号发生器实现的功能。

基于labview虚拟信号发生器的设计_毕业论文

:毕业设计(论文)题目:基于labview虚拟信号发生器的设计基于labview虚拟信号发生器的设计摘要虚拟仪器是将仪器技术、计算机技术、总线技术和软件技术紧密的融合在一起,利用计算机强大的数字处理能力实现仪器的大部分功能,打破了传统仪器的框架,形成一种新的仪器模式。

本设计采用USB6008数据采集卡,将虚拟仪器技术用于信号发生器的设计。

该系统具有生成正弦波、方波、三角波、锯齿波,序列信号及任意波形的功能。

其序列信号发生器是在n位寄存器的基础上,根据D触发器原理,加上异或反馈电路构成的。

并且实现了存储波形和远程通信控制的功能。

本文首先介绍了信号发生器的相关理论,给出了信号发生器的基本原理框图,并了解了虚拟仪器的总线及其标准、框架结构、LABVIEW 开发平台。

在分析本系统功能需求的基础上,介绍了数据采集卡、LABVIEW 的编程模式等设计中所涉及到的硬件和技术。

本设计是虚拟仪器模拟真实仪器的尝试。

实践证明虚拟仪器是一种优秀的解决方案,能够实现各种硬件可以完成的任务。

关键词:虚拟仪器,数据采集卡,信号发生器,LABVIEWThe design of signal generator based on virtual instrumentAbstractVirtual instrument is formed by the instrument technology, computer technology, bus technology and software technology. Powerful digital pr ocessing’s ability of computer is used to achieve the main functions of instrument. Virtual instrument broke the framework of the traditional instruments, and built a new device model.This design uses USB6008 data acquisition card. The virtual instrument technology has been utilized in the design of signal generator. The system has ability to produce sine wave, square wave, and triangle wave, saw tooth wave, sequence signals and arbitrary waveforms signals. The series generators is on the basis of the n - bit registers, and is under d trigger principle, coupled with the exclusive or of feedback circuit . And the waveform storage and remote communication control function has been realized. This article introduces the theory of signal generator, gives a basic block diagram of signal generator, also the frame structure and LABVIEW development platform of the virtual instrument with the inquiry of the bus’s standard. Based on the analysis of this system’s functional requirements, this article introduces the hardware and technology which involved in design of the data acquisition card and the LABVIEW’s programming modes.The design is an attempt of virtual instrument to simulate the reality instrument. It shows the virtual instrument is an excellent solution to achieve the task which is achieved by traditional hardware in the past.Key Words: Virtual Instruments,Data Acquisition Cards,Signal Generators,LABVIEW目录摘要.......................................................... I I 目录.......................................................... I V 1 绪论 (1)1.1引言 (1)1.2信号发生器概述 (1)1.2.1 信号发生器简介 (1)1.2.2 信号发生器的发展 (1)1.3信号发生器的分类 (3)1.3.1 正弦信号发生器 (3)1.3.2 函数发生器 (4)1.3.3 脉冲信号发生器 (4)1.3.4 随机信号发生器 (5)1.4课题的意义 (5)2 虚拟仪器和Labview简介 (6)2.1虚拟仪器概述 (6)2.1.1 虚拟仪器产生背景 (6)2.1.2虚拟仪器概念 (6)2.1.3 虚拟仪器的分类 (7)2.1.4 虚拟仪器的发展方向 (8)2.2虚拟仪器系统的构成 (9)2.3虚拟仪器与传统仪器的比较 (10)2.4虚拟仪器的开发软件 (11)3 系统设计硬件平台 (14)3.1PC机 (14)3.2数据采集卡的选择 (15)3.2.1 数据采集卡的主要性能指标 (15)3.2.2 数据采集卡的组成 (15)3.2.3 USB6008 (16)4 系统总体的设计和实现 (18)4.1基本信号发生器 (18)4.1.1传统基本信号发生器 (18)4.1.2 虚拟号发生器 (18)4.2档位选择 (20)4.3信号存储 (21)4.4任意波形发生器 (22)4.5序列信号 (24)4.5.1 序列信号概念 (24)4.5.2 基于虚拟仪器的序列信号产生原理 (24)4.6远程虚拟仪器 (27)4.6.1 用TCP/IP协议进行远程通信 (28)4.6.2 TCP子模板介绍 (28)4.6.3 远程显示模块程序 (30)4.7通道选择 (31)4.7.1 基本波形虚拟通道设计 (31)4.7.2循环及清除程序 (32)4.7.3 选定通道后运行 (33)4.8程序总框图 (34)4.9信号生成过程需要注意的事项 (36)5 结论 (38)参考文献 (39)致谢 (40)1 绪论1.1 引言信号发生器作为科学实验必不可少的装置,被广泛地应用到教学、科研等各个领域。

基于LabVIEW的虚拟函数信号发生器的设计-论文

基于Labview的信号发生器的设计摘要:本文实现了基于Labview的虚拟正弦,余弦,方波,锯齿波,三角波信号发生器。

可以根据需要,改变波形的频率和幅值,保存波形的分析参数到指定文件,并介绍了基于USB数据采集卡的虚拟信号输出。

本论文首先简介了虚拟函数信号发生器的开发平台,及虚拟信号发生器的设计思路,并且给出了基于labview 的虚拟信号发生器的前面板和程序设计流程图,讲述了功能模块的设计步骤,提供了虚拟发生器的面板。

本仪器系统操作简便,设计灵活,具有很强的适应性。

关键词:虚拟函数;labview;信号发生器;波形The Design of Signal Generator Based on Labview Abstract:This article describes the virtual Labview based on sine,cosine,square,saw tooth,triangle wave signal generator. Can change the waveform of the frequency and amplitude,the analysis of waveform parameters saved to the specified file,and introduced the USB data acquisition card based on the virtual signal output. Introduction In this paper,the first virtual function signal generator of the development platform,and virtual signal generators of design ideas,and gives the Labview-based virtual signal generator's front panel and the programming flow chart describes the design of these functional modules provides a virtual panel generator. Signal generator in the design process,after careful thought,combined with the specific function of Labview a certain innovation. The instrument system is simple,flexible design,has a strong adaptability.Keyword :Virtual;function;Labview;signal generator;waveform目录1 引言 (1)1.1 EE1641D型函数信号发生器的结构和使用说明 (1)1.2 前面板说明 (1)1.3 后面板说明 (3)1.4 自校检查 (3)1.5 函数信号输出 (4)2 虚拟信号发生器的应用介绍 (6)2.1 Labview开发平台LabVIEW开发平台简介 ......................... 错误!未定义书签。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

弦 波 周 期 由 1000 点 组 成 , 利 用 类 似 C 语 言 中 的 For 循 环 为 x
赋 值 , 这 样 执 行 一 次 For 循 环 , 便 可 以 产 生 生 成 一 个 周 期 正 弦
波 所需 的 数 据, 然 后 利 用 While 循 环 , 使 程 序 反 复 执 行 , 就 可 以
连 续 输 出 正 弦 波 形 。方 波 、锯 齿 波 、三 角 波 的 产 生 原 理 与 正 弦 波
产生原理相近,都是通过数学运算来实现代表波形的数字序列。
与模拟信号相比, 利用软件的方法产生的波形数字序列虽然存
在着一定的误差, 但只要一个周期内选的点数足够的多, 就可
以使误差降到最低, 对结果的影响最小。利用软件产生波形的
3 虚拟函数信号发生器的软件设计
与实现

软 件 部 分 采 用 专 业 的 LabVIEW6i 图 形 化 虚 拟 仪 器 开 发 工
术 具。虚拟函数信号发生器主要由软件完成输出波形信号的产生 和 输 出 信 号 频 率 的 显 示 。输 出 波 形 频 率 的 变 化 的 具 体 实 现 是 将
创 波形数据写入数据采集卡的缓冲区当中, 通过设置缓冲区的更 新频率( 改变内部的时钟频率) 来实现输出数据频率的变化。该
-182- 360元 / 年 邮局订阅号: 82-946
《 现场总线技术应用 200 例》
控制系统
中 文 核 心 期 刊《 微 计 算 机 信 息 》( 测 控 自 动 化 )2007 年 第 23 卷 第 1-1 期
在被控对象未知情况下, 可采用神经网络进行辨
识, 此处可近似得
( 8)
其中:η- 学习参数; α- 动量因子。ε- 一个很小的正整数。
您的论文得到两院院士关注 文章编号:1008- 0570(2007)01- 1- 0181- 02
传感器与仪器仪表
基于 La b vie w 的虚拟函数信号发生器的设计
Th e De s ig n o f Virtu a l Fu n ctio n S ig n a l Ge n e ra to r Ba s e d o n La b vie w
2 虚拟函数信号发生器的结构与组成
2.1 虚拟函数信号发生器的前面板 本 虚 拟 函 数 信 号 发 生 器 主 要 由 一 块 PCI 总 线 的 多 功 能 数 据 采 集 卡 和 相 应 的 软 件 组 成 。 将 它 们 安 装 在 一 台 运 行 Win- dows95/98/2000/NT 的 PC 机 上 , 即 构 成 一 台 功 能 强 大 的 函 数 信 号发生器。本虚拟函数信号发生器的设计参考了 SG 1645 功率 函数信号发生器, 前面板如图 1 所示。 本函数信号发生器的前面板主要由以下几个部分构成: 仪 器控制按钮, 输出频率控制窗口( 包括频率显示单位) , 频率倍 成控制, 波形选择, 频率微调按钮, 直流偏置, 方波占空比调节, 输出波形幅度控制按钮。频率微调范围: 0.1~1 Hz; 直 流 偏 置: - 10~10V; 方波占空比: 0~100%; 输出波形幅度: 0~10V。此外还增 加 了 许 多 修 饰 性 的 元 件 如 面 板 上 的 压 控 输 入 、记 数 输 入 、同 步 输 出 、电压 输 出 等。使 用 这 些修 饰 性 的元 件 的 目的 是 为 了增 加
ment and Automation Explorer 工具配置。 Waveform Length 用于设定数据采集卡的缓冲区的大小。 Channel 用于 指 定使 用 的 设备 的 通 道号 ( 一 般 的数 据 采 集
卡具备多个输入输出通道) 。 2.3 仪器功能描述 本仪器功能主要包括四类函数信号- - - 正弦波、方波、三角
关 键 字 : 虚 拟 仪 器 ; L a b view; 函 数 信 号 发 生 器 ; 数 据 采 集 卡
中 图 分 类 号 : T P 391.9
文献标识码:A
Abstr act:A Virtual Function Signal Generator is designed Based on Labview,The Virtual Function Signal Generator can generates Sine wave, triangle wave,square wave,teeth of a saw wave...etc。Dynamic range of frequency is wide and can regulate slightly. Keywor d : Vir tual Instr ument,Labview,Function Signal Gener ator ,data acquisition car d
谢水珍:助教
仪器的美观性, 并尽量与真实仪器的使用界面相一致。




图 1 虚拟函数信号发生器的前面板 2.2 虚拟函数信号发生器的硬件构成 本虚拟函数信号发生器的输入输出的硬件部分为一数据 采集卡和具有一定配置要 求的 PC 机 , 数 据的 输 入 输出 靠 对 数 据 采 集 卡 输 出 输 入 口 的 定 义 来 实 现 。 本 设 计 采 用 的 PCI- 1200 数据采集卡是一块性价比较好的产品, 具备数/模转换的功能, 能将产生的数字信号转换成模拟信号且数模转换精度高, 而且 还具备滤波功能, 从而使输出波形光滑。它支持单极和双极性 模拟信号输入, 信号输入范围分别为- 5~+5V 和 0~10V。提供 16 路单端/8 路差动模拟输入通道、2 路独立的 DA 输出通道、24 线 的 TTL 型 数 字 I/O、3 个 16 位 的 定 时 计 数 器 等 多 种 功 能 。 硬 件 接 口 部 分 用 于 数 据 输 入 或 输 出 时 的 通 道 设 置 。硬 件 接 口 部 分 程 序框图如图 2 所示:
新 过程主要运用了 Labview 中的数据采集子模 块中 的 AO START 功能模块。从实现功能的角度来说, 本次设计的虚拟函数信号
发生器的功能结构主要包括两大功能模块 : 波 形 产生 模 块 ( FG
模块 ) 和 频 率 单 位 变 化 控 制 ( DISPLAY) 模 块 。 波 形 产 生 模 块 又
图 2 硬件接口程序框图 Device 用 于 指 定 所 用 的 设 备 号 , 该 设 备 号 通 过 Measure-
《 P LC 技术应用 200 例》
邮局订阅号: 82-946 360 元 / 年 -181-
传感器与 算 机 信 息 》( 测 控 自 动 化 )2007 年 第 23 卷 第 1-1 期
4 仿真研究
训练好控制器后, 把它接入模糊神经控制系统中进行仿 真。我们首先给 FNC 网络的各参数和权值初值, 如表 1 所示, 以 49 组 控 制 操 作 数 据 对 {xei, xeci, ui}作 为 网 络 的 学 习 样 本 , 取 7 个语 言 变 量值 的 模 糊子 集 当 中, 具 有 最 大隶 属 度“1”, 即高 斯 型 函 数 中 心 值 Ci(0)初 值 为 (- 6, - 4, - 2, 0, 2, 4, 6), σj(0)宽 度 初 值 定 2, j=1, 2, … 14; Wk(0)权 值 初 始 值 为 表 1 中 的 数 值 , K=1, 2, … , 49。学习率 η=0.45, α=0.8, 网络结 构 2—14—49—1。用前 述 的 GA 算法来离线调整模糊神经网络的参 数(Cij, σj), 算法 参 数 选取 为 : 群 体大 小 n=100, 网 络 参 数 均 在[- 6, 6]内 变 化 , 并 用 10 位 长 度的二进制字符串表示, 网络中共有 2 个参数需要整, 个体长 度 L=2×10=20 位。自适应交叉和变异概率参数 K1=K2=0.58。其 输入变量的高斯分布图如图 5 所示。输入输出关系曲面如图 6 所 示 。可 以 很 直 观 的 根 据 期 望 值 是 不 是 在 输 出 空 间 的 附 近 来 适
1 前言
自 从 1986 年 美 国 NI(National Instrument)公 司 提 出 虚 拟 仪 器的概念以来,随着计算机技术和测量技术的发展,虚拟仪器技 术 也得 到 很 快的 发 展 。虚拟 仪 器 是指:利 用 现 有 的 PC 机 , 加 上 特殊设计的仪器硬件和专用软件, 形成既有普通仪器的基本功 能 ,又 有 一 般 仪 器 所 没 有 的 特 殊 功 能 的 新 型 仪 器 。与 传 统 的 仪 器 相 比 其 特 点 主 要 有 :具 有 更 好 的 测 量 精 度 和 可 重 复 性 ;测 量 速 度 快 ;系 统 组 建 时 间 短 ;由 用 户 定 义 仪 器 功 能 ;可 扩 展 性 强 ;技 术 更 新 快 等 。 虚 拟 仪 器 以 软 件 为 核 心, 其 软 件 又 以 美 国 NI 公 司 的 Labview 虚拟仪器软件开发平台最为常用。Labview 是一种图形 化的编程语言,主要用来开发数据采集, 仪器控制及数据处理分 析 等 软 件 ,功 能 强 大 。目 前 ,该 开 发 软 件 在 国 际 测 试 、测 控 行 业 比 较 流 行 ,在 国 内 的 测 控 领 域 也 得 到 广 泛 应 用 。函 数 信 号 发 生 器 是 在 科 学 研 究 和 工 程 设 计 中 广 泛 应 用 的 一 种 通 用 仪 器 。下 面 结 合 一个虚拟函数信号发生器设计开发具体介绍基于图形化编程 语言 Labview 的虚拟仪器编程方法与实现技术。
波、锯齿波的输出, 频率的倍乘与微调相结合, 以及实现输出波形 的直流偏置、电压幅度的控制等功能。具体指标如如表 1 所示:
表 1 虚拟函数信号发生器性能指标
图 4 波形产生模块的程序 3.2 频率单位变化控制模块 当输出频率动态范围较大时, 用单个旋转按钮控制时, 由 于旋转一个很小的角度就会产生较大的频率变动, 给频率的准 确设置带来了较大困难, 通过使用一个旋钮和频率倍乘相结 合, 可大大提高频率的输出控制精度。为了提高频率的输出控 制精度, 在本次的设计当中, 通过使用频率单位变化控制模块, 使输出控制精度可达到 0.001Hz。该模块的前面板如图 5 所示, 该模块的程序框图如图 6 所示。
相关文档
最新文档