利用熟悉的计算模型进行设计

2012-06-19 18:21:39来源: 21ic 关键字:LabVIEW  中断驱动  直流电机

本文将概括了在LabVIEW中可用的几种计算模型,以及何时使用这些模型的指南。

目录

1.引言

2.数据流

3.数学文本公式

4.ODE建模

5.状态图

6.中断驱动式编程

7.C 代码

8.案例研究——带刷直流电机控制

9.如欲了解更多

引言

在可执行代码中实现一个算法的最有效方式是什么?当新的项目增加了工程设计的复杂度,而这一复杂度与最终实现所需的工程工作量之间的鸿沟扩大时,该问题变得与工程人员更为相关。加州大学伯克利分校利用“计算模型(MoC)”概念解答了这一问题。我们将探究NI LabVIEW平台所提供的一些不同MoC,以及开发人员如何在不同的执行目标平台(包括台式机PC、实时系统、嵌入式微处理器和现场可编程门阵列(FPGA)上使用这些模型。

数据流

LabVIEW或许因数据流MoC最为著称。对于数据流,一项操作要求开发人员在其执行前在所有的输入中插入数据。必须满足这一条件以执行代码。

11.jpg

图1。数据流执行——在乘法操作前实现加法操作。

数据流编程本质上是直观的,因为它与人类的思维相仿。其他的优势还包括能够方便地实现和并行化代码。该数据流MoC是该LabVIEW平台的基础,它不需要使用任何额外的模块或工具集。

数学文本公式

在设计阶段,描述一项算法的最佳工具经常是高层次的数学函数。该数学模型的优势在于非常易于人们解读,以及利用定义的复杂函数通过脚本来解释执行的顺序。

22.jpg

图2。采用数学文本公式实现巴特沃思滤波器

开发人员可以通过新推出的LabVIEW 2009数学脚本RT模块(该模块同时与Windows和实时目标平台相兼容),在LabVIEW平台内实现数学文本公式。

ODE建模

33.jpg

状态图

44.jpg

图4。LabVIEW状态图开发环境

状态与状态转移为开发人员实现了抽象的底层细节,从而为他们提供了一个用于创建自述文件与可扩展设计的系统层次视角。利用该LabVIEW状态图模块,开发人员可以构建基于UML规范的状态图,以运行于台式机、FPGA和嵌入式目标平台之上。

[1] [2]

关键字:LabVIEW  中断驱动  直流电机

编辑:什么鱼 引用地址:http://www.eeworld.com.cn/Test_and_measurement/2012/0619/article_5258.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:使用NI VeriStand实现汽车ECU的HIL测试
下一篇:NI LabVIEW和DIAdem用于快速遥测数据管理

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利
推荐阅读
全部
LabVIEW
中断驱动
直流电机

小广播

独家专题更多

迎接创新的黄金时代 无创想,不奇迹
迎接创新的黄金时代 无创想,不奇迹
​TE工程师帮助将不可能变成可能,通过技术突破,使世界更加清洁、安全和美好。
TTI携TE传感器样片与你相见,一起传感未来
TTI携TE传感器样片与你相见,一起传感未来
TTI携TE传感器样片与你相见,一起传感未来
富士通铁电随机存储器FRAM主题展馆
富士通铁电随机存储器FRAM主题展馆
馆内包含了 纵览FRAM、独立FRAM存储器专区、FRAM内置LSI专区三大部分内容。 
电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2017 EEWORLD.com.cn, Inc. All rights reserved