[导读]任意波形发生器是一种常用的信号源,可广泛用于科学研究、生产实践和教学实践等领域。传统的波形发生器大多采用模拟电路技术,一般由分立元件构成,其电路结构复杂、体积庞大、稳定度和准确度较差,而且仅能产生正弦波、方波、三角波等几种简单波形,难以产生较为复杂的波形信号。
0 引言
任意波形发生器是一种常用的信号源,可广泛用于科学研究、生产实践和教学实践等领域。传统的波形发生器大多采用模拟电路技术,一般由分立元件构成,其电路结构复杂、体积庞大、稳定度和准确度较差,而且仅能产生正弦波、方波、三角波等几种简单波形,难以产生较为复杂的波形信号。
随着微处理器性能的提高,新型的波形发生器大多已采用软件仿真而不是单纯的用分立元件来搭建电路,因而有效的解决了传统信号发生器的缺点。虚拟仪器的出现是仪器发展史上的一场革命,代表着仪器发展的最新方向和潮流,是信息技术的一个重要领域。
本文将结合虚拟仪器技术来进行多通道任意波形发生器、以及信号采集和分析的研究与设计。其硬件开发平台采用ADLINK公司的DAQ2206数据采集卡,软件开发平台为NI公司的LabVIEW软件。
LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是美国国家仪器公司的创新软件,被誉为“科学家与工程师”的语言。LabVIEW为不熟悉文本语言编程的设计者在测控领域建立计算机仪器系统提供了便捷、轻松的图形化设计开发集成环境。
LabVIEW集成了满足GPIB、VXI、RS-232和RS-485协议硬件及数据采集卡通讯的全部功能.同时内置有便于应用TCP/IP、ActiveX等软件标准的库函数。利用它可以方便地建立自己的虚拟仪器,其图形化的界面使得编程及使用过程都生动有趣。
LabVIEW中图形化的程序语言又称为“G”语言。使用这种语言编程时,基本上不写程序代码,取而代之的是流程图。该方法尽可能利用技术人员所熟悉的术语、图标和概念,因此,LabVIEW是一个面向最终用户的工具。
在进行波形发生器的设计中,使用LabVIEW仿真软件不仅可以实现仪器编程和数据采集的便捷途径,而且在原理研究、设计、测试和实现仪器功能时,还可以大大提高工作效率。
1 系统总体方案
本系统主要由硬件和软件两部分构成。硬件部分包括数据采集卡和PC机,软件部分则主要是基于LabVIEW软件开发的虚拟仪器测试系统。系统总体方案如图1所示。
将系统数据采集卡DAQ2206插在计算机和PCI扩展槽中,计算机便可通过LabVIEW软件产生几个常用的通信调制信号(例如2ASK,2FSK,2PSK),再将这些信号经过DAC变成模拟信号输出,该数据采集卡就可将该模拟信号传送到示波器,由示波器显示相应信号的波形。此外,采集卡还能够从波形发生器接收信号,然后经过ADC传送给计算机,并通过LabVIEW软件对信号进行分析及显示。
系统数据采集主要通过LabVIEW仿真软件来支持NI公司的DAQ2206卡。将DAQ2206采集卡插入计算机的插槽并设置相关参数.再利用LabVIEW进行编程开发,就可实现数据采集功能。
本数据采集卡是虚拟仪器的硬件模块。因为要关系到和PC总线的接口,该硬件模块应有一个比较规范的标准;同时,为了方便底层驱动软件的编制,它还应有一个标准的接口,以向驱动程序透明。这个接口包括读取硬件的状态信息和对硬件进行设置等。而通过计算机接口则可以为硬件模块和操作系统提供标准的硬件连接。
系统中的仪器驱动程序模块可利用硬件模块向系统提供标准接口,以实现对硬件的控制,完成对硬件的管理;同时可向上一级模块(即虚拟仪器软件开发平台模块)提供标准的调用接口,以使高层的软件设计与硬件无关。
虚拟仪器软件开发平台是用户进行单一虚拟仪器或虚拟仪器测试系统设计生成的用户平台。它应该提供一个图形化的编程设计环境,以方便用户的开发,缩短开发周期。其中数据分析模块库和界面控制库是LabVIEW和LabWindow/CVI的基础。也可以按照标准化的思想,借鉴数据分析模块库和界面控制库的模块,利用VC++、VB、C++Builder等高级程序语言开发自己的虚拟仪器平台。但这一模块要向上一层提供一个接口,此接口也是提供给虚拟仪器或虚拟仪器测试系统的开发接口。
对于用户而言,其软件面板的设计直接决定了仪器的易用性以及功能和可扩充性。
2 信号的产生
2.1 基带信号的产生
基带信号是一个随机的单极性矩形脉冲序列。可通过以下的G语言程序来设计基带信号。
首先编写一个可以任意编码(0或者1)的数组,然后通过对每个码字的循环来形成一定脉宽的脉冲,再由此形成任意的脉冲信号,这就是基带信号。图2所示是基带信号产生框图。
2.2 2ASK信号的产生
2ASK是二进制的振幅键控信号。通常可用模拟振幅调制方法形成2ASK信号。一个二进制的振幅键控信号可以表示成一个单极性矩形脉冲序列与一个正弦载波的乘积。图3所示是2ASK信号产生的整体框图,从图中可以看出。它是由基带信号和正弦载波信号相乘得到的。
2.3 2FSK信号的产生
2FSK是二进制频移键控信号。这里采用键控法实现2FSK信号,即利用受矩形脉冲序列控制的开关电路来对两个不同的独立频率进行选通。其产生框图如图4所示。
首先定义两个载波信号f1和f2,再通过一个选择器对两路载波进行选择。若设定f1=1 Hz,f2=4Hz,矩形脉冲的循环次数为5,那么,矩形脉冲的频率为0.2 Hz。一般地,当脉冲为0时,选择频率为1 Hz的载波信号;当脉冲信号为1时,选择频率为4 Hz的载波信号。
2.4 2PSK信号的产生
在编写2PSK的波形发生器时,只要在2FSK的基础上进行一下修改就可以了。但是,信号输入端的复位信号通常需要赋值。这就需要加上一个布尔控制量。因为只有使每次循环后的信号复位,才能得到所需要的2PSK信号。如果不加这个布尔控制量,就实现不了相移键控。
3 信号的模拟输入
3.1 模拟输入的相关参数
模拟输入是采集最基本的功能。它一般通过多路开关(MUX)、放大器、采样保持电路以及A/D来将一个模拟信号转化为数字信号。A/D的性能和参数直接影响着模拟输入的质量,设计时要根据实际需要的精度来选择合适的A/D。
3.2 模拟输入的相关模块
图5是对数据采集卡的初始化模块,图6是A/D数值转换模块。它们都是模拟输入的相关模块。
4 信号的模拟输出
4.1 模拟输出相关模块
模拟输出通常采用中级模拟输出模块。可先对数据采集卡进行初始化,以指定信号输出通道的工作,然后再建立缓冲区,最后写出多通道信号信息的工作。图7所示是模拟输出信号的初始化框图。
4.2 多路模出信号写入buffer
本文利用循环写入的方式来将两个信号写入数据采集卡的buffer之中。图8所示是其循环采样框图。
5 结束语
任意波形发生器是一种常用的信号源,可广泛用于科学研究、生产实践和教学实践等领域。虚拟仪器的出现是仪器发展史上的一场革命,代表着仪器发展的最新方向和潮流,是信息技术的一个重要领域。新型波形发生器中基于虚拟仪器的波形发生器在最近几年内得到了迅速发展,并将逐渐取代传统的信号发生器而成为研究领域的主流。虚拟仪器技术不仅是2l世纪仪器发展的方向,而且会逐步取代传统的硬件化电子仪器,从而使成千上万种传统仪器都融人计算机体系中。
本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
大家好,我是鲏。认识我的朋友都知道,我是一个实践派,相比研究枯燥的理论知识,我更喜欢做自己想做的项目,用技术来实现自己的想法的感觉真的很棒。所以从大学期间一直到现在,除了工作中的项目外,我依然保持着自己做项目的习惯,有坚...
关键字:
系统设计
技术选型
需求分析
(全球TMT2022年8月30日讯)近日,在2022英特尔中国数据中心合作伙伴技术峰会上,英特尔与浪潮信息等产业生态伙伴联合发布了《绿色数据中心创新实践 -- 冷板液冷系统设计参考》白皮书,分享冷板液冷技术关键部件的最...
关键字:
系统设计
英特尔
数据中心
生态系统
北京2022年8月30日 /美通社/ -- 近日,在2022英特尔中国数据中心合作伙伴技术峰会上,英特尔与浪潮信息等产业生态伙伴联合发布了《绿色数据中心创新实践 -- 冷板液冷系统设计参考》白皮书,分享冷板液冷技术关键部...
关键字:
系统设计
英特尔
数据中心
电量
摘要:近年来,受人类活动的影响,各大水域的水质污染问题越来越严重,大部分水资源受到严重污染,水质处理问题亟需解决。分析水体污染情况对改进水质有着重要意义,目前水质监测主要采用人工或无人船的方式。人工监测方式工作量大,影响...
关键字:
水质监测
无人机
系统设计
摘要:根据饶平县高堂水闸重建工程建设实际需求,对高堂水闸运行管理进行实时在线式监控与监测,通过闸门控制、视频监控、水情测报、安全监测和网络通信等系统的设计,为高堂水闸的水工建筑物安全、防洪调度和自动化管理提供技术支持,以...
关键字:
管理信息系统
水利工程
系统设计
湖州2022年7月26日 /美通社/ -- 近日,浙江省科技创新大会在浙江省人民大会堂隆重举行。大会正式颁布2021年度浙江省科学技术进步奖,隆重表彰为浙江科技创新事业和经济社会发展做出突出贡献的科技工作者及团队。...
关键字:
电梯
检测技术
系统设计
零部件
摘要:简要介绍了柴油发电机组和重油发电机组的构成和主要特点,以某发电厂重柴油发电机组系统设计为例,重点分析了重油发电机组燃油系统、润滑油系统、循环冷却水系统、压缩空气系统的设计要点,以提高柴油、重油发电机组的运行效率和运...
关键字:
重油发电机组
特性
系统设计
摘要:针对一种小型消费级水下机器人,分析了其系统总体设计及各关键子系统(推进系统、通信系统、控制系统及其他系统等)设计的要点和方法,举例介绍了一种五推进器小型消费级水下机器人。经验证,该设计方法可以用于同类型水下机器人的...
关键字:
推进器
系统设计
五推进器
提供全面高效的电源管理建模,适用于汽车和工业应用领域 加州山景城2022年5月24日 /美通社/ -- 新思科技(纳斯达克股票代码:SNPS)和Analog Devices, Inc. 近日宣布达成合作,通过...
关键字:
ADI
电源系统
系统设计
新思科技
摘要:PLC以其体积小、占用空间小、辅助设施投入少、工作可靠和维修简单等优点,被广泛应用于各个领域。现介绍了一款可对铁、铝及颜色进行材料分拣的装置,分析了该分拣装置的总体结构设计、硬件设计和软件系统设计要点。该分拣装置成...
关键字:
自动分拣
PLC
系统设计
摘 要:提出了一种适合于温室生产管理的、基于物联网的温室环境监测系统的设计方法。该系统利用ZigBee、RFID技 术,可实时收集温室环境参数,并借助于连接在网络上的信息终端将获取的温室信息传送给温室管理者。而当温室环境...
关键字:
物联网
温室
环境监测
系统设计
摘 要 :能耗管理系统是减少能源消耗、提高能源利用效率的有效途径,是园区实现整体节能减排的必要手段。文中提出一种基于 LoRa 技术的园区能耗管理系统。LoRa 技术的低功耗、远距离传输、抗干扰性强的特点,为其在能耗管理...
关键字:
低功耗广域网
LoRa 技术
园区能耗管理
系统设计
摘 要:文章分析了当前我国煤矿安全监测系统的研究进展,指出其存在的诸多不足之处,并针对这些问题,提出了对应的改进措施。在此基础上,结合目前物联网技术的发展趋势,并根据客户需求分析,将云计算、神经网络、计算机信息处理技术、...
关键字:
物联网技术
煤矿安全监测
系统设计
云计算
摘要:为了解决电力系统基建项目管理中存在的问题,通过总结电力工程项目管理的经验和教训,并借鉴基建工程管理的先进经验和成果,设计了一种电力基建工程项目管理信息系统,给出了设计系统的总体结构及其各子系统的功能模块,最终完成了...
关键字:
电力基建
管理信息系统
系统设计
工程项目
摘 要:在研究电子鼻结构的基础上,文中利用金属氧化物半导体传感器组成传感器阵列,结合虚拟仪器LabVIEW平台强大的数据采集和分析功能,设计了一种性价比较高的电子鼻系统。完成了以传感器阵列为基础的采集电路设计,及基于NI...
关键字:
电子鼻
传感器阵列
虚拟仪器
数据采集卡
摘 要:随着我国步入老龄化社会,养老问题日趋严峻。社区养老模式集传统家庭养老模式与机构养老模式的优点于一身,已为越来越多家庭所青睐。随着“互联网+”技术的发展,智慧社区走进人们的生活。文章提出了一种基于“互联网+”的智能...
关键字:
互联网+
社区养老
系统设计
养老管理
摘 要:文中设计了一个基于云平台的智能家居光控系统,将以终端控制器为中心的传统家居光控系统改造成以云服务器为中心的智能家居光控系统,借助云平台强大的数据存储与数据计算能力,为家居用户提供更体贴、更个性化的智能光控服务。
关键字:
云平台
智能家居
系统设计
光控
摘 要:针对煤矿安全开采对信息采集系统的需求,设计了基于ZigBee技术的无线信息采集系统,介绍了系统的组成和工作原理并设计了相应的节点。设计的协调器节点、路由节点以及终端节点可以实现井下环境信息的采集和传输功能。该系统...
关键字:
煤矿安全开采
信息采集
Zigbee
系统设计
摘要:介绍了智能家居的背景、功能和研究现状,通过对比传统有线组网方式和无线传感网络技术,提出了基于无线传感网络的智能家居系统设计方案,包括总体结构、家庭网关、小区服务器、无线传感节点的设计,从而解决了有线施工布线带来的困...
关键字:
物联网
智能家居
无线传感网络
系统设计
在4GLTE蜂窝基站后期部署中,普遍采用大规模多路输入、多路输出(MIMO)无线电技术,特别是在密集的城市地区,小型蜂窝有效地填补了蜂窝覆盖的空白,同时提高了数据服务速度。此架构的成功清楚印证了其价值。因为这种架构本身具...
关键字:
系统设计
RF