利用LabVIEW 实现Multisim自动化_第1页
利用LabVIEW 实现Multisim自动化_第2页
利用LabVIEW 实现Multisim自动化_第3页
利用LabVIEW 实现Multisim自动化_第4页
利用LabVIEW 实现Multisim自动化_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、利用LabVIEW实现Multisim自动化利用 LabVIEW 实现 Multisim 自动化 (1)2011-10-29 12:31:19 来源:互联网关键字:LabVIEW Multisim自动化概览该文档介绍了 LabVIEW Multisim连接工具包(B版)。该工具包可从/labs获得,它是 Multisim自动化API的一个封装程序。利用这一组针对LabVIEW的工具包VI,您可以创建 获取电路仿真数据的应用。在该篇白皮书中,您将学习关于Multisim自动化的使用技巧和该工具包的有关知识。引言 传统的电路设计与测试领域,因为不同的工具和缺少一个便于传输设计和测试数据的通用接 口

2、,而继续被分割。设计的初始分析和系统原型性能验证之间的这一分割,长时间以来导致 了错误和多次重复构造设计原型。将仿真作为设计流程的一个环节,我们可以动态评估电路的性能并尽早发现错误。利用改进 后的验证,以及原型系统性能的基准评估,可以更为恰当地评判该设计的整体成功与否。NI Multisim与NI LabVIEW,作为集成化平台的一部分,在传输仿真和实测数据的能力方面 具有独特之处。通过这样的集成,测试环境(LabVIEW)不仅能够采集原型测量数据,还 能够采集仿真的输出结果。这两组数据通过一个接口,可以方便地进行比较和相关处理。利 用一组扩展的分析函数,LabVIEW可以进一步分析该原型系统

3、与期望结果(仿真结果)的 偏差。在该篇简介性的白皮书中,您将学习如何利用LabVIEW Multisim连接工具包(B版)采集 LabVIEW环境中的仿真数据。利用这一组VI您可以进行可编程控制及实现Multisim仿真 的自动化。 Multisim 10.1 支持与 COM-aware 编程语言连接的自动化功能特性。 LabVIEW Multisim连接工具包是该自动化功能特性的一个封装程序,从而支持与LabVIEW的连接及 实现可视化的Multisim仿真测量。通过这一采集过程,您获得了一种改进的验证方法。 改进验证的必要性为了理解改进验证的必要性,我们必须首先了解设计流程。传统的电路设计

4、流程由三个主要 阶段组成:必须输入设计拓扑,并通过仿真验证设计决策验证后的设计必须通过布局和布线过程构造原型系统必须验证原型系统的性能最后,当我们根据原型系统的验证结果改善设计时,我们便进入到了重复循环的状态。输入与仿真、布局与布线、测试与验证然而,该设计流程在此阶段的一个主要问题便是,没有实现传统的设计领域与测试验证领域 之间的集成。这两个领域之间的连通性的缺乏,增加了工程师们传输数据和测量的难度。由 于没有对设计性能和设计规范(即仿真结果)比较的准确把握,准备的评估设计的性能变得愈 加困难。这可能意味着错误在设计流程中重复发生并进入到制造阶段。这便是所谓的“砖墙鸿沟”。对于可预见的、统一的

5、且不断改进的从设计规范到原型系统验 证的设计流程的一个障碍。为了克服这一砖墙鸿沟,我们需要一个同时集成了设计与验证功能的平台。现在,Multisim 的图形化设计与LabVIEW的验证能够无缝结合,以便克服这一障碍并帮助实现改进的验证Multisim 与 LabVIEWMultisim是一款针对模拟与数字电路的原理图输入和交互式仿真环境。通过将SPICE仿真 的功能封装在一个图形化界面内,使得电路仿真更为方便和快捷。Multisim含有多个不同的 分析功能,其范围覆盖从瞬态到AC的分析和从蒙特卡罗到最劣分析。Multisim与布局工具 (如Ultiboard和Mentor Graphics)连

6、接,以具体实现电路的原型系统。LabVIEW 是一种专为快速开发应用而设计的图形化编程语言。它可以使工程师们快速连接 硬件并进行实际的测量。利用LabVIEW,工程师们可以以图形化的方式确定算法,以分析 与应用需求相关的测量数据。正是通过整合这两个环境才使得实际测量结果和仿真测量结果可以进行比较和分析,从而改 善实际电路的验证。该整合工作可以通过Multisim自动化API完成。仿真的自动化Multisim自动化API支持基于COM接口实现的Multisim仿真的自动化和数据采集。该API 允许您编程控制Multisim仿真,而无须察看Multisim。利用COM-aware语言编写的客户端

7、(如 NI LabVIEW),可以通过这一接口访问Multisim,并利用该仿真引擎采集仿真测量结果。 通过该API,您可以:打开与关闭已有电路。可选地接入一个信号以替代现有的电压或电流源。启动、停止和暂停仿真。从现有的静态探针读出仿真结果。列举原理图中的组件。利用数据库中的组件替代在用组件。获取和设置电阻、电容和电感组件的标称值。枚举变量。获取和设置仿真中的有源变量。生成关于原理图的报告,包括BOM表和netlist报告生成该电路的图像文件。该 API 可以改变和替换设计中的顶层组件;子电路中的组件和层次结构中的组件不 可以改变。设置输入为了设置针对自动化的Multisim仿真,需要定义某些

8、元素以供最终轮询原理图确定输入与 输出数值。利用该API,您能够设置一个信号源的数值。在下面的原理图中,输入值是电流源与电压源 (如V2)。在Multisim原理图中,在您将需要该自动化API能够调整或设置输入数值的任意 位置,放置一个DC或AC电源。该DC或AC电源创建了 Multisim仿真引擎与自动化程序 之间的连接。放置一个 DC 或 AC 电源的步骤包括:选中放置组件。在“选择一个组件” 的对话框中选中主数据库。在“组”字段,选中“信号源”组。在“族”字段,选中“电源”族。这里,您可以选择“交流电源”或“直流电源”作为信号源。设置输出 输出用布置在需要进行分析处理的节点上的探针表示。

9、这些探针及其所采用的名称指定了相 应的自动化应用将从原理图中采集仿真数据的节点。放置和识别探针的步骤包括:1. 选择仿真仪器测量探针。将该探针与电路中感兴趣的节点相连接(如下面的输出所示)。双击该探针。选中显示键。在RefDes部分,键入该探针的名称。对电路的输出而言,output通常是一个合适的 名称。自动化完成电路设置后,就该开始实现该仿真的自动化了。自动化是基于Active-X实现的,而且, 这些 Active-X 控件支持您与 C、Visual Basic 和 LabVIEW 等编程语言连接,并从 Multisim 原理图或Multisim仿真采集数据。下面我们看到的LabVIEW中的

10、一小部分代码是基于Active-X实现与Multisim的连接。LabVIEW Multisim连接工具包LabVIEW Multisim连接工具包(0版)是一组面向Multisim自动化API的封装程序。各种函 数,如打开、关闭和查看电路的函数,以及运行、暂停和停止仿真的函数,均已包含在 VI 中。这就意味着可以利用标准的LabVIEW编程实现自动化,而不是必须访问Active-X控件 (如上所示)。如欲下载和安装该连接工具包,敬请访问 /labs 按照相关说明下载。如果成功安装,您可以在连接函数选板(如下所示)内看到LabVIEW Multisim连接工具包, 并可以通过函数 连接Mult

11、isim选中该工具包。工具包函数下表描述了工具包中所有的各种子选板、其相关的VI及其一般用途或功能特性。多态函数为了更为方便地设计,许多LabVIEW函数是多态函数,这意味着单个组块根据“个性化” 设置不同具有多项功能。例如,如果我们查看下面的记录文件函数,它具有三种特性:获取记录文件路径设置录入文件路径禁止录入文件路径下表展现了所有各种可用的多态函数及其相关特性:该工具包的应用 下面我们可以看到关于如何设置AC分析的一个小型范例。其代码几乎完全是基于上面提到 的LabVIEW Multisim连接工具包VI。您将注意到LabVIEW实现编码的方式是基于从一个 函数到另一个函数的“数据流”的。

12、通过仅选择一些基本的连接VI,您就可以采集仿真数 据。该代码的基本流图从左至右,执行下列功能:连接至 Multisim 自动化 API(Multisim 连接选板)基于“文件路径输入”数据打开一个Multisim文件(文件管理选板)枚举电路内的各种输入与输出(I/O配置与控制选板)执行AC分析(仿真控制选板)等待AC分析的结束(仿真控制选板)获取分析的输出数据(I/O配置与控制选板)显示仿真数据关闭与Multisim自动化API的连接(Multisim连接选板) 利用LabVIEW连接工具包的Multisim自动化的用例现有三个主要的针对仿真自动化与LabVIEW Multisim连接工具包的

13、用例:单个环境中的仿真与验证的自动化执行复杂的多仿真分析利用LabVIEW的网页功能特性实现在线仿真仿真与验证凭借LabVIEW所提供的与硬件的直接连接,可以方便地在单个环境中采集真实测量数据和 仿真测量数据。两组测量数据利用同一个接口,LabVIEW可以用于比较仿真测量数据和真 实测量数据,以验证一个物理原型系统相对于仿真结果的性能。这体现了一种非常简单却很强大的基于最初设计规范来标定原型系统的性能的方式。这就是 所谓的集成设计与测试。了解更多信息观看一个关于利用Multisim自动化与LabVIEW改善电路设计的网络播放。学习企业如何利用集成设计与测试改进验证复杂的分析 自动化仿真意味着可

14、以有效地设置复杂的分析。例如,如果希望观察组件赋值的改变对电路 设计产生的影响,可以通过LabVIEW自动运行Multisim,并不断变换各种组件的赋值以绘 制、观察和分析其影响。类似的,如果必须在不同电路上执行多项分析,而且其各种输出必须可供管理者使用并可供 其它工程团队决策参考,LabVIEW也可以自动化实现仿真并显示数据。在线仿真对于组件在线评估等应用, SPICE 仿真是一款旨在提供关于器件选择的有力分析的强大工 具。传统意义上,SPICE并不能够利用于网络,但是,通过LabVIEW的连接特性,可以利 用 LabVIEW 的网络服务将仿真在网络上实现。例如,模拟设备公司实现了在线的 ADIOpAmpSim网络应用,该应用利用Multisim仿真支持工程师们从300只

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论