




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、使用 Nl LabVIEW和 NI Multisim 实现数 字电路和模拟电路的联合仿真 概览 以下文档介绍了如何在 Nl LabVIEW和Multisim 软件之间实现模拟和数字数据的 联合仿真。学习如何使用LabVIEW来改变Multisim 软件中的一个串联RLC电路 中直流电源的电压输出值,然后将仿真后的电路输出电压回传给LabVIEW并在 LabVIEW显示图形中进行显示。 目录 1. 简介 2. 软件需求 3. 在Multisim 中创建一个模拟电路 4. 在LabVIEW中创建一个数字控制器 5. 在LabVIEW和 Multisim 之间实现联合仿真 6. 结论 7. 相关链接
2、 简介 在设计和分析一些完整系统(例如电力和机械行业的一些工程应用)的时候,您需 要有效地在模拟部分和数字部分之间进行设计。传统的平台不能准确地将模拟和 数字部分进行综合仿真,所以设计错误会影响到物理原型,进而造成低效率而且 冗长的设计过程。 现在,使用具有全新联合仿真能力的Multisim和LabVIEVy您可以为整个模拟 及数字系统设计出精确的,闭环逐点仿真。 软件需求 在开始LabVIEW Multisim的联合仿真之前,你必须按照顺序安装下面的软件 1. 安装LabVIEW 2011完整版/专业版或更新的版本 2. 安装LabVIEW腔制设计与仿真模块2011或更新版本 Lflb-W
3、2011. PItirtorin E3VD Evahidliori Product Lrcl Sdect the iwduicii you 啊adl1 如 rut al aid 小出_血 XJXIS 各 Cc notmrtkM fade ftoxt .1 Custcm install prawns KsaS to create mun tfan firs! i?rrkQ0M uang i 曲-gam rtprmriiBbQri. tou ito * nvr nd I 曲 WMMisrr 4w wnroicni pmJtbc fl*W 口flWw 4s*n; TriedvitagW uMw cq
4、xbAtes to wiMate nd ifflEmrt inew od winer irsMra- Dwby cMwt tteny g rest -Ww trgeE wtfi (he Ttene MxUr hr rpd Hn.d r冲冋;里恤切口Uk tie 3. 安装Multisim 12.0 或更新版本。在安装 Multisim 的过程中选择安装NI LabVIEW-Multisim Co-Simulatio n插件。 4.现在,你已经成功安装了 LabVIEW与Multisim联合仿真所需的开发环境。 在Multisim中创建一个模拟电路 1.放置一个压控电压源,这样在仿真的过程中就可
5、以使用 LabVIEW来调整直流 电压输出值。右键单击,从弹出的快捷菜单中选择 放置元件。 选择以下参数: 数据库: Master Database 元件组: Sources 类别: Con trolled_Voltage_Sources 元件: Voltage_C on trolled_Voltage_Source 点击确认来将元件放置到电路原理图上。双击该元件可以改变控制电压与输出电 压的比率。如果设置比率为1 V/V,那么当LabVIEW改变1V的时候,Multisim 中的压控电压源也会改变IV。 2.在电路图上放置电阻,电容和电感。使用以下参数的理想元件: 数控库: Master D
6、atabase 元件组: Basic 类别: CAPACITOR, INDUCTOR, RESISTOR 元件: C=50 卩 F, 1=20 mH, R=10 Q 随着Multisim 12.0的发布,您可以使用非理想电阻,电容和电感,添加元件的 寄生参数。对非理想元件,使用以下参数: 数控库: Master Database 元件组: Basic 类别:NONDEAL_RLC 元件: NON_IDEAL_CAPACITOR, NON_IDEAL_INDUCTOR, NON_IDEAL_RESISTOR 放置元件以后,你必须双击每一个元件来改变非理想元件的值。 这个时候也同时 可以修改可靠的
7、寄生参数。 3.最后,在电路图中放置电路的地。在选择元件对话框中,选择以下参数: 21 / 20 数据库: Master Database 元件组: Sources 类另: Power Sources 元件: Ground 4.现在,你已经可以在电路图中添加 LabVIEW交互接口,用以与LabVIEW仿真 引擎之间的数据收发。这些Multisim中的接口是分级模块(Hierarchical Block) 和子电路(Sub-Circuit )接口(HB/SC)。右键点击鼠标并从弹出的快捷菜单中选 择 Place on schematic?HB/SC,或者简单地点击键盘 。放置一个HB/SC 接
8、口在电路图的左上方,另一个放置在右上方。按住Ctrl 并点击 R将第二 个接口旋转180度。按照下图将电路与接口连接起来。 5. 然后,你必须打开 LabVIEW Co-simulation Terminals窗口来将 HB/SC接口 设置为针对LabVIEW的输入或者输出。浏览到View?LabVIEW Cosimulation Terminals。 注意前面放置在本窗口中的HB/SC接口,为了将各个接口配置为输入或者输出, 在模式设置中选择所需要的选项,然后可以在类型设置中将各个接口设置为电压 或者电流输出/输出。最后,如果你想将放置的输入输出接口设置为不同的功能 对,你可以选择Negat
9、ive Conn ection。将IO1配置为输入,然后将IO2配置为 输出。 6. 注意 Multisim design VI preview会根据你所作的选择的不同不断更新。 这个预览是之后你会放入LabVIEW用作与Multisim电路交互的虚拟仪器(VI)。 如果你希望改变这个 Multisim VI中输入与输出接口的名字,可以修改LabVIEW Terminal设置中的文本。例如,为输入和输出模块更改Voltage_ln和 Voltage_Out 文本。 7. 完整的电路包括一个与电感,电容和电阻串联的压控电压源。压控电压源的输 出电压由LabVIEW中的一个控件控制,RLQ8波器的
10、输出传送回给LabVIEW,然 后在图形化显示控件中将输入电压和输出电压同时进行显示,以便于比较。下图 给出了 Multisim 的设计片段(Multisim Design Snippet ),你可以将该片段直 接拖放到Multisim 环境中,将自动生成代码。 8.保存Multisim 设计于一个常用的位置,这样你可以在编写LabVIEW的时候再 次调用它。现在你可以进行LabVIEW VI的编程,以完成与Multisim的通讯。 在LabVIEW中创建一个数字控制器 1. 要在LabVIEW和Multisim 之间传送数据,首先需要使用 LabVIEW中的控制与 仿真循环(Control
11、& Simulation Loop)。浏览到LabVIEW的程序框图(后面板), 右键点击,打开函数选板,浏览到Control Design & Simulatio n?Simulatio n?C on trol & Simulation Loop。左键点击,并将其拖放 到程序框图上。 卫5 I 1 ejf * .吟 0 a! * titeuEw 2. 要修改控制仿真循环的求解算法和时间设置,双击输入节点,打开Con figure Simulation Parameters窗口。输入如下图的参数;在这些选项中使用本文后面 提供参数,可以有效地在LabVIEW的波型图表中显示数据。你也可以根据自
12、己的 需求改变这些参数。 3. 现在,在你的VI中添加仿真挂起(Halt Simulation)函数来停止控制仿真循 环。右键点击,打开函数选板,浏览到Control Design & Simulatio n?Simulatio n?Utilities?Halt Simulation。左键点击,并将其拖放 到程序框图上,然后在布尔输入上右键点击并选择 Create?Control。这样就可 以在VI的前面板上创建一个布尔控件来控制程序的挂起, 来停止仿真VI的运行 4. 接下来,将管理LabVIEW和Multisim 仿真引擎之间通讯的 Multisim Design VI 放置到程序框图中。
13、右键点击,打开 函数选板,浏览到Control Design & Simulatio n? Simulatio n?External Models?Multisim?Multisim Desig n,左键 点击,并将其拖放到控制与仿真循环之中,注意,这个VI必须放置到控制仿真 循环中。 当你将Multisim Design VI放置到程序框图上以后,会弹出 选择一个Multisim 设计(Select a Multisim Design)对话框。在对话框中你可以直接输出文件 的路径,或者浏览到文件所在的位置来进行指定。 现在Multisim Design VI会生成接线端,接线端的形式与 Mu
14、ltisim 环境中的 Multisim Design VI预览一致,具有相对应的输入与输出。如果接线端没有显 示出来。左键点击下双箭头,展开接线端。 t审宿尊 宙 加n用 goy 5. 要向Multisim中的电路传送数据,你必须首先在前面板上创建一个数字控 件。可以通过右键点击输入接线端,Voltage_ln,然后选择Create?Control来 方便地完成创建命令。这样就能够在程序框图中放置一个数字控件的接线端,并 且该接线端已经连接到了 Multisim VI的输入上。程序框图中的控件在前面板上 有一个对应的控件。这就是LabVIEW中的用户界面。可以按Ctrl-E来快速地在 前面板
15、和程序框图之间进行切换。 tontfol & Simrnjl航ion Loop Voltage_in RLC Co $innuhtE0n Hjh Simulation rMiit ? 如果你想要改变前面板中数字控件的外观,你可以调整它的大小,并随意移动它 同样,你也可以用一个转盘,旋钮,滑动杆来代替这个控件,还可以右键点击该 控件,选择Replace?Silver?Numeric,然后你需要的数字控件。双击控件的最 大值和最小值可以调整控件的可调范围。这里,我们将范围设置为-25到25。 VoltageIn Halt? 6. 要将Multisim中的数据显示到LabVIEW中,你需要创建一个显
16、示控件来展示 数据。因为你需要同时显示输入电压和Multisim 仿真以后的输出电压结果, 个波型图表可以做得很好。在前面板的空白位置点击右键,浏览到 Silver?Graph?Waveform Chart (Silver),放置并调整大小。 Voltagejn Waveform Chart 7. 为了准确地将输入电压和输出电压显示在一起,你需要将两个信号创建到一 个数组中,右键点击程序框图,浏览到Programming?Array?Build Array 函数, 左键点击并将其拖放到程序框图中。将你的鼠标指针放到Build Array函数下面 中间位置,会变成大小调整指针,然后左键点击,拖动
17、函数,将Build Array 函数调整会两个输入端口。将电压调控件的输出端连接到上面的输入端口,然后 将Multisim Design VI的输出电压Voltage_Out端口连接到下面的输入端口上。 这样就可以创建一个两个元素的一维数组。 Wf m|Il|IIIF Ciw i- 8. 最后,你需要在循环中放置一个函数来创建仿真时间波型以正确地显示两个 波型。右键点击程序框图并浏览到Co ntrol Design & Simulatio n? Simulatio n?Graph Utilities?Simulation Time Waveform。这个 VI会自动地放置一个波型图表。方便地删
18、除点这个新的图表,并将Simulation Time Waveform VI输出端连接重新连接到已经创建好的波型图表上。将 Build Array函数的输出端连接到 Simulation Time Waveform 的输入端上。 9. 如果想要创建更具有可读性的波型图表。浏览到前面板,右键点击波型图表, 选择属性,浏览到显示格式选项卡,在类型中选择自动格式,在位数中选择4 然后浏览到缩放选项卡,取消 时间(X轴)的自动缩放。最后,从时间(X轴)切换 到幅值(丫轴),同样取消其自动缩放。这样就可以将图表的范围固定下来。点 击确认应用所作的修改。 f3 Chart Properties: Wave
19、form Cbarr 10. 接下来,双击幅值标尺的最大值和最小值,分别输入40和-40。这样就可以 显示超过范围的显示值。双击 时间轴的最大值,将该值设置为0.25,或250毫 秒。 0)000 Ttme 02500 Wavefoim Chart PlotO |77 - - 4030201001020 prQ.w 30- 11保存这个LabVIEW VI到一个常用的位置,最好是与前面创建的Multisim 设 计放置在一个路径下面,因为他们是一个仿真应用组。下图给出了该程序的VI 片段,你可以拖放到一个空白的 LabVIEWVI中,它会自动生成代码。点击 more in formation
20、about LabVIEW VI Sn ippets了解更多相关信息。现在你已经准备 好进行LabVIEW和Multisim联合仿真了。 注意:一些浏览器不支持拖放LabVIEWVI片段功能。一个解决的办法是右键点 击图片,选择Save image as来保存图片。现在你就可以将保存后的图片拖放 到LabVIEW的程序框图中。 2011 Control & Simulation Lcop error Voltagejn RLC Co sinnulatran Re 匚 cind Inputs?=打 * 忖 oltagE_ln_ | Voltag 亡.Out Waveform i HaltSrmijlation Ha it I 在LabVIE
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 46002-2005动物饲料大豆及其加工产品中胰蛋白酶抑制剂活性测定
- 2025年农业博物馆面试技巧与模拟题库
- 2025年护理学基础面试技巧与模拟题集
- 2025年彩票企划笔试预测题库
- 草坪园艺技术使用中的常见问题解答
- 职业培训合作协议的范本
- 2025年公务员遴选交通政策模拟题库
- 2025年企业财务规划师资格考试试卷及答案解析
- 2025年农林环保监测师专业知识评估考试试题及答案解析
- 2025年教育培训行业教师资格考试试卷及答案解析
- 《艺术概论》章节测试及答案
- 新生入学报到单
- 循证医学中常用的统计指标演示
- 生物化学英文版教学课件:Biochemistry-chapter 1(英文1)
- 2023年版企业投资项目可行性研究报告编写参考大纲
- 陕西省中考数学历年(2016-2022年)真题分类汇编专题8四边形及答案
- 沈阳市双倍德化学厂锅炉改造项目环评报告
- GB/T 923-2009六角盖形螺母
- GB/T 35690-2017弱磁材料相对磁导率的测量方法
- JB∕T 13977-2020 液化天然气(LNG)低温潜液泵
- 口咽通气道的使用方法
评论
0/150
提交评论