基于LabVIEW平台的任意波形发生器计算机控制

最新更新时间:2012-01-21来源: 互联网关键字:LabVIEW  任意波形  发生器 手机看文章 扫描二维码
随时随地手机看文章

基于LabVIEW平台的任意波形发生器计算机控制

摘要:本文介绍了运用GPIB接口和虚拟仪器开发平台LabVIEW设计开发的AFG320任意波形发生器的计算机控制软件,实现了AFG320的计算机控制,扩展了AFG320的功能。
关键词:任意波形发生器 GPIB LabVIEW
中图分类号:TP123
文献标识码:B

1.引言
飞速发展的现代科学技术对测试测量提出越来越高的要求,主要表现在测试任务多、精度高、速度快等方面,例如汽车驾驶室模拟仿真测试,传统仪器手工操作、单台使用的工作方式已经不能满足其需求,有效的解决方法就是组建自动测试系统。为了将目前广泛使用的台式任意波形发生器仪器集成到自动测试系统中,我们为泰克公司的AFG320任意波形发生器设计了计算机控制软件。该软件的优点是:界面友好、操作简单、功能强大、响应迅速,不仅实现了该仪器所有本地控制,而且还能实现任意波形绘制、编辑、存储、打印、输出功能。
2.计算机控制软件设计
AFG320是泰克公司生产的一款高性能的任意波形发生器。它具有标准波形/任意波形的产生、编辑、存储、输出等功能。它配备有GPIB接口,可与计算机通讯或由计算机对其进行控制。对于GPIB接口卡,我们选择艾讯公司的AX5488卡。该款产品采用NEC公司生产的接口芯片μPD7210,符合IEEE-488.2标准和SCPI标准。
LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是美国国家仪器公司(National Instruments Corporation,简称NI)推出的一种虚拟仪器开发平台。在该环境下,LabVIEW用图标连线方式的图形语言代替了传统程序语言的文字编程方式,使用者可以灵活自如地设计各种应用程序。同时LabVIEW提供了丰富的元件库、函数库和子程序库,用户可以很方便地组成自己需要的虚拟测试系统。LabVIEW还提供了DLL接口和CIN节点,使用户能够在LabVIEW平台上使用其它软件平台编译的模块。
本文设计的AFG320计算机控制软件用LabVIEW6.1为软件开发平台,支持仪器的所有功能,运行后用户完全可以不用手动操作仪器就能完成波形的产生、存储、下载、输出功能。本软件还提供了一个图形化波形编辑工具,允许用户操作鼠标绘制和编辑用于输出的任意波形。AFG320计算机控制软件在设计开发工程中采用大量高度集成化标准程序模块,其中主要包括仪器初始化模块,仪器管理模块,标准波形的选取、设置模块,任意波形的编辑模块,波形调制选取、设置和输出模块,波形输出模块等,其中标准波形、特殊波形、任意波形的输出都通过调用波形输出模块来实现。
2.1 软件流程图
软件的设计上采用并发式结构,主程序同时调用多个子程序。该软件主程序流程入下图2.1.1所示。

图2.1.1 软件流程图   Fig 2.1.1 Flow chart of software

2.2 仪器控制程序
仪器控制程序包括仪器初始化模块、仪器管理模块波形调制选取、设置模块和波形输出模块。
初始化模块:执行仪器的初始化,自检,清零功能。
仪器管理模块:执行仪器运行模式,锁定与解锁通道,是否恢复出厂设置等仪器管理操作。
波形调制模块:设置SWP、FM、AM、FSK等各种调制参数及调制波形。
波形输出模块:由于仪器硬件只能识别ASCII字符,所以本模块将用户交互操作产生的任意波形通过转换,下载到任意波形发生器的内部存储器,并打到仪器输出通道,输出所需波形。
以上仪器控制程序是通过主程序调用艾讯公司提供的GPIB.DLL动态链接库中的接口函数实现的。
2.3 任意波形编辑模块
该模块采用三种途径产生任意波形:函数库编辑、公式输入和鼠标绘制。任意波形函数库中存放了23个生产实践中常用的函数波形,用户只要从中选取,修改函数,设置波形频率,幅值等参数,就可以产生波形;公式输入法支持用户输入一个公式来表征任意波形,用户还可将专用波形加入到任意波形函数库中存放;为了方便用户我们还设计了鼠标绘制任意波形的功能,如图2.3.1所示,是鼠标绘制任意波形的界面。

图2.3.1 任意波形的绘制和编辑界面 Fig 2.3.1 Interface of arbitrary waveform editing

当用户需要绘制任意波形时,首先将鼠标移到画图区的移动光标上,然后按住鼠标左键拖动鼠标,鼠标的移动轨迹即形成任意波形。用户还可点击画图区下面的按钮来选择是画任意曲线还是画直线。移动光标的坐标通过X、Y指示值可知。也可通过修改光标坐标达到精确描绘所需要的任意波形。绘制完成后,单击停止按钮则返回到主界面,主界面如图2.3.2所示。用户可通过提供的编辑工具,放大、缩小、平移波形,还可对波形的颜色、位置、是否适应坐标的状态等属性进行设置。

图2.3.2 主界面 Fig 2.3.2 Main interface

3.结论
经过模块调试和系统联调,本软件目前运行稳定正常。使得AFG320输出任意波形的高级功能得到灵活应用,实现了手动操作仪器无法实现的任意波形绘制和编辑功能。通过在LabVIEW软件平台下对AFG320任意波形发生器计算机控制软件的研究,我们对虚拟仪器的开发作了实践性的尝试,结果是非常成功的。

参考文献
[1]. 泰克公司 AFG320任意波形发生器使用手册 1999 
[2]. 杨乐平 李海涛 肖相生 LabVIEW程序设计与应用 电子工业出版社 2001

Software for AFG320 Arbitrary Waveform Generator based on LabVIEW
Ding Xiaoliang Pan lideng

Abstract: A control software based on the GPIB interface and LabVIEW for the AFG320 arbitrary waveform generator is described in this paper. The software realizes the computer control of AFG320, extends the functions of AFG320.
Keywords: Arbitrary Waveform Generator GPIB LabVIEW

关键字:LabVIEW  任意波形  发生器 编辑:神话 引用地址:基于LabVIEW平台的任意波形发生器计算机控制

上一篇:数字示波器在高频信号采集中的应用
下一篇:万用表测量三极管图解

推荐阅读最新更新时间:2023-10-12 20:34

用单片机做显示器信号发生器
  在 维修 显示器 时,一般都是接 电脑 主机,经常拔插信号线很不方便。本文介绍的显示器信号发生器就可以替代电脑主机,给显示器一个信号,在维修时能显示各种信号,而且体积很小,携带在外维修也很方便。   我做的这个显示器信号发生器是在国外网站www.alexm.times.lv/vga_tester.htm看到的,电路原理图见下图,   PCB图见下图。主要是用单片机PICl6F84A来输出信号,74HCl64用来显示编码。一般 市场 上销售的彩显信号发生器都在130到200多元,而这个电路整个成本不到40元。   主要器件PICl6F84A市场价在12元左右,一些单片机网站都可以
[单片机]
用单片机做显示器信号<font color='red'>发生器</font>
是德信号发生器维修--33500B自检报错故障
故障现象 自检报错:640 650 561 检测过程 经检测,仪器通道元件损坏导致报错。 维修过程 更换通道损坏元件,工程师整机调整检测仪器。 维修结果 开机自检pass,信号输出正常,自检正常,完成修复。
[测试测量]
是德信号<font color='red'>发生器</font>维修--33500B自检报错故障
基于单片机的正弦信号发生器的设计
   一.方案   1. 常见信号源制作方法:采用DDS,即直接数字频率合成,其原理方框图如图0所示,   它以有别于其它频率合成方法的优越性能和特点成为现代频率合成技术中的佼佼者。具体体现在相对带宽、频率转换时间短、频率分辨率高、输出相位连续、可产生宽带正交信号及其他多种调制信号、可编程和全数字化、控制灵活方便等方面,并具有极高的性价比。   2.调幅电路:用增益可变运放AD603,其传输带宽高达90MHZ,完全可以满足输出信号频率的要求。   3.调频电路 :压控振荡器   压控振荡器的输出频率是随着输入电压的改变而改变的,鉴于此,如果用调制信号来控制压控振荡器的输入电压,即可实现调频。这
[单片机]
基于单片机的正弦信号<font color='red'>发生器</font>的设计
LabVIEW透明效果-很好用
在Labview的编辑工具里,有一个工具,之前没有发现,现在来看真是好玩啊。 就是透明画笔,能把很多东西​变成透明。在这里: ​选中之后点击需要透明化的部分或者需要透明的背景。 就会处理成这样: ​比较有用。
[测试测量]
信号发生器的作用和组成
在日常实验中信号发生器经常和功率放大器一起搭配使用,很多人都知道信号源,也就是信号发生器,但是对信号发生器的作用和组成都不太了解。安泰电子为大家带来信号发生器的科普常识,希望大家对信号发生器能够有所了解。 一、信号发生器的种类 信号发生器一般分为专用信号源和通用信号源两类,通用信号发生器常见的有:高频信号发生器,脉冲信号发生器,函数信号发生器和噪声信号发生器等。 二、信号发生器的工作 1、频率范围 2、频率的准确度和稳定度:准确度也就是相对误差,一般不大于±1%,稳定度应优于10^-3 3、线性失真和频谱纯度:低频信号源输出的波形用非线性失真表征,在在0.1%-1%的范围;而高频信号源输出的信号用频谱纯度表征 三、信号
[测试测量]
信号<font color='red'>发生器</font>的作用和组成
LabView学习笔记(2)图形的绘制
本例中设计采用独立的X、Y数组产生圆环,前面板如下: 程序框图如下: 总结:波形Graph指示器常用来显示数组中的数据,其可以自定义曲线显示格式,实现方法是在Graph或其组件上弹出菜单进行设置。
[测试测量]
LabVIEW 8.2的查找零点选板
  利用微积分运算可以查找函数零点或其他数值点,因此LabVIEW专门提供了查找零点的函数和Ⅵ节点,位于函数选板的 数学 脚本和公式 零点 ,如图所示。   如图 零点子选板   如表详细列出了零点子选板中函数和VI节点的图标、接 线端 、名称和功能。   如表 零点子选板节点
[测试测量]
<font color='red'>LabVIEW</font> 8.2的查找零点选板
高采样率,高分辨率的任意波形发生器AWG
  力科公司发布了ArbStudio系列的任意波形发生器—AWG,这种任意波形发生器可产生高采样率、长存储和高分辨率的信号,并具有多种操作模式、调制能力和数字码型产生器功能。ArbStudio目前能支持的信号频率为125MHz。 控制硬件的软件设计简洁明了,独特的树状导航式菜单易于控制所有通道,特别的窗口显示使得控基本的函数发生器甚至包括PWM信号输出控制都非常简单。ArbStudio系列AWG能将2通道或4通道单元都做到一个紧凑的盒子里,这样不仅能节省空间而且每个通道的价钱都极有竞争力。 此外,4通道的型号有外扩端口允许连接成8个通道,从而产生多达32路的同步模拟波形。目前推向市场的产品有四种型号,包括有模拟波形输出能力及同时具
[测试测量]
小广播
最新模拟电子文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved