推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

LabVIEW-MATLAB混合编程在控制工程基础实验中的应用

更新时间:2019-08-03 21:49:51 大小:1011K 上传用户:杨义查看TA发布的资源 标签:labview 下载积分:0分 评价赚积分 (如何评价?) 收藏 评论(0) 举报

资料介绍

文档为LabVIEW-MATLAB混合编程在控制工程基础实验中的应用讲解文档,是一份不错的参考资料,感兴趣的可以下载看看,,,,,,,,,,,,,,

部分文件列表

文件名 大小
LabVIEW-MATLAB混合编程在控制工程基础实验中的应用.pdf 1011K

部分页面预览

(完整内容请下载后查看)
信息技术  
·136·  
LabVIEW &M ATLAB 合编程在控制工程基础实验中的应用  
张晓旭 马 萍 刘泽军 宋 鹏  
信息工程辽宁 116600)  
摘 要LabVIEW MATLAB 两种能与特点析了其程的方法研究MATLAB 本  
LabVIEW 进行程的方法本方法控制工程基程中的应用其中几个的实为  
程实现了验系统。  
关键词LabVIEWMATLAB验系统  
1 概述  
在本科教学实践过程中了基础的理论教学外实  
验更是必不可少的重要环节但是各高校均面临着实体实  
验室压力大时间紧排课难等问题能在师生间提供最  
优方法利于提高学生学习效率鉴于此类问题文提  
出利LabVIEW MATLAB 个编程软件的结合构建  
虚拟实验系统点将其在控制工程基础实验中实现过  
虚拟实验系统的使用够更加灵活地实现数据给定参数  
设置可以使实验结果更加精确便于学生观察和研究,  
图2 仿真实验结果  
b. 应MATLAB 言节点要求计算机必须安MATLAB5.0 以  
图1 制工程基础虚拟实验系统前面板  
将其与实体实验室相结合够有效地提高学生学习效率。  
2 LabVIEW 和M ATLAB 件的介绍  
上版本;  
LabVIEW MATLAB 倍受程序开发人员青睐的两种可实现虚  
拟仿真的编程语言这两种语言有各自的优缺点和适用范围。  
LabVIEW NI公司研制开发的一种程序开发环境,使用图  
形化编辑语G 言来实现程序的编写,所产生的程序是框图的形  
用数据流编程方式序框图中节点之间的数据流向决定VI  
及函数的执行顺序因此程序的编写简单易懂使用者的基本素  
质要求不高LabVIEW 件人机界面友好使用灵活方便口易于扩  
。  
c.MATLAB 言节点的内外数据类型要匹配则会产生错误导  
致程序无法运行。  
在MATLAB 7.0 LabVIEW 2012境下应MATLAB 言节  
点实现混合编程的基本步骤是:  
a.LabVIEW 2012入空VI行程序设计;  
b.框图程序窗口菜单栏查看中单函数选板次点数  
脚本与公式脚本节点MATLAB MATLAB 本节点可  
实现多输入多输出法是在节点上单击后在弹出式列表中选择  
添加输入添加输出;  
MATLAB MathW orks公司出品的商业数学软件有强大  
的数学计算功能该软件集数值计算符号计算可视化建模仿真和图  
形处理等多种功能于一体数学计算方面功能最强的软件用户可  
以通过命令的方式编m 现仿真可以利simulink仿真  
模块中的库函数实现仿真作方便。  
c.LabVIEW MATLAB 序时MATLAB 点  
中直接写MATLAB 序,也可以将写好MATLAB 序导入  
MATLAB 本节点内;  
d.编写相应LabVIEW 面板和框图外围程序试运行。  
4 M ATLAB 本节点法开发控制工程基础虚拟实验系统  
在控制工程基础课程中递函数占有重要地位握传涵的性质  
是学习的重点MATLAB 数学运算优势LabVIEW 编程  
可视化LabVIEW MATLAB 合编程技术应用于控制工程教  
学领域对学生理解课程实质高学习效率有重要意义。  
现以控制工程基础实验课中的一个实验为例,介绍虚拟实验系统  
的应用编好的虚拟实验系统前面板如11可知面  
板中设置4数值输入控件4数值显示控件2布尔控件分别  
用于参数设置结果显示和程序运行控制前面板中还设置了实验的  
传函模型系统框图和模拟电路图便于使用者联系理论与实际。  
图2仿真实验的结果界面2以看出仿真结果精确无误,  
不存在误差便使用者观测与研究。  
3 混合编程的实现方法  
MATLAB 与LabVIEW 结合的混合编程,既可以实现强大的运  
算仿真功能能拥有简单明了的界面受大家喜爱混合编程的基  
本方法是利LabVIEW 为前端开发工具,LabVIEW 面板中  
的用户自定义初始值送MATLAB 进行相应较复杂的数学运算处  
后输出和显示LabVIEW 面板上目前的混合编程方式主要  
有动态链接DLL动态数据交DDEMATLAB 本  
节点法。  
动态链接DLL, Dynamic Link Library术是基W indows  
程序设计的一个重要组成部分DLL一个位于程序外部的过程库,  
不能直接运行一个包含可被多个程序同时使用的代码和数据的库,  
它可以从应用程序中调用和共享因此应用 DLL 技术可以实现  
MATLAB 与LabVIEW 间数据的传输和函数的调用。  
动态数据交DDE, Dynamic Data ExchangeW indows  
应用程序之间的通讯协议DDE 术在客户程序和服务程序之  
间可以相互发送或接受命令及数据LabVIEW 数模板DDE  
VI LabVIEW 序设置DDE 务器程序或者DDE 户程  
而实现MATLAB 序的创建或调用。  
结束语  
日前,仿真软件逐渐渗透到教学实验环节中来,且趋势越来越明  
们在不断的探究新方法理念来配合传统实验室在追求更  
好的教学效果本文分析LabVIEW MATLAB 件各自的优缺  
绍了动态链接DLL动态数据交DDE术以及  
MATLAB 本节点法实现混合编程的方法和注意事项,着重研究了  
MATLAB 本节点法在此基础上出了将混合编程应用于控制工  
程基础实验课程中的思路其中二阶线性定常系统虚拟实验平台的  
搭建为实例明了本方法在控制工程基础实验课程中广泛的应用价  
值与前景。  
MATLAB 本节点法MATLAB 与LabVIEW 讯和混合编程  
中常用的方法这种方法容易实现开脚本速度快满足多输入多  
输出息处理量大但该方法不能控MATLAB 务器节点脚本  
执行完毕后MATLAB 序不能自动关闭。  
LabVIEW MATLAB 言节点时应注意的问题:  
a.MATLAB 言节点只能W indows 台上运行;  
项目资助大学训练辽宁x2013012tyn13063。  
作者简介:指导。  

全部评论(0)

暂无评论