麻省理工使用LabVIEW和CompactRIO设计实现动态输出反馈控制器

发布者:机械梦想家最新更新时间:2015-04-16 来源: ck365关键字:麻省理工  LabVIEW  CompactRIO  动态输出  反馈控制器 手机看文章 扫描二维码
随时随地手机看文章
  麻省理工学院(M.I.T)学生使用LabVIEW和CompactRIO设计并实现了动态输出反馈控制器

             麻省理工学院(MIT)的反馈控制系统课程专注于使用经典的控制和状态空间技术设计和分析控制系统。此门课程向本科生和研究生开放,每年秋季大约招收20名学生。课程的一部分内容要求学生设计并实现一系列实验室模块中物理系统的翻转、俯冲和偏航控制器。学生使用根轨迹、Bode图和其他技术来设计经典的控制器,采用线性二次调节器(LQR)、线性二次型高斯(LQG)和动态输出反馈(DOFB)设计开发状态空间控制器。学生使用LabVIEW控制设计与仿真模块和LabVIEWMathScriptRT模块实现状态反馈、状态估计和动态控制定律设计。学生通过模拟验证他们的控制器之后,使用CompactRIO、LabVIEWFPGA和LabVIEWReal-Time模块部署他们的设计,来控制高度非线性的Quanser3-自由度的直升机套件。

  在2010学年的秋季,42名学生被分成3到4组在六个不同的硬件站完成了相关的实验。在过去的学期中我们所经历的最大的障碍之一就是如何正确的建立起所有站点。旧的解决方案需要我们在每学期开始时花费大量的时间排除连接故障并测试每个站点。将PC连接至外部数据采集模块需要多根电缆,这样使得处理过程复杂化;连接至放大器的电路板放大了Quanser套件的信号。使用CompactRIO之后,所有传感器和传动装置的信号可通过单根以太网电缆传回至PC,从而简化了连接和安装步骤。

  课程同时也广泛地使用了计算机辅助控制设计工具。学生设计基于硬件模型的控制器,保证了闭环系统的稳定,同时也满足了所有的设计要求。先前建立在MathWorks,Inc.Simulink®软件上的框架并没有给学生提供诊断工具,使得他们无法在硬件上部署控制器前进行测试;而大多数的测试都由学生自行采用MathWorks,Inc.MATLAB®软件来完成。由此,实验室中会花费大量的时间来实现不需要硬件的功能,如对控制器设计的诊断。LabVIEW控制设计与仿真以及LabVIEWMathScript的RT模块都是分析线性模型并协助学生设计控制器的有用工具。

  在整个学期中,我们介绍了如何利用频域技术(如Bode和Nyquist图)和状态空间技术(如通过LQR设计的调节器和通过LQE设计的估计器)来开发内层和外层的循环控制器。与过去不同,LabVIEW前面板通过3D图像控件提供了有用的可视化效果,并显示所有的信号信息,为学生诊断控制器和更新控制器设计提供了便利。实际套件的3D图像非常有用,学生可以并排比较模拟与现实系统,查看它们的相关性。得益于此,我们有效地展示了难以描述的模型不确定性概念,并引进了设计强大控制器的方法,用以弥补建模误差。

  除了LabVIEW在完整的模拟系统内可以灵活调整控制器之外,使用LabVIEW和CompactRIO最大的好处是可以直观、方便地在模拟和现实之间相互切换。学生可以模拟验证自己的控制器,然后立即将它们部署至CompactRIO,通过调整前面板控件来控制直升机。由于仿真结构与硬件匹配度非常高,所以通过模拟可以很好地预测硬件是否会成功,减少所需的硬件测试量。这对管理大班实验室十分有效,因为可用的实验时间十分宝贵。

  LabVIEW和CompactRIO的组合除了可以吸引学生的兴趣之外,已经被证明可以有效的验证控制理论和设计方法。交互式的LabVIEW前面板提供了一种简便的方法来可视化系统;当调试控制器时,原理框图中探测信号的能力会十分有用。随着学期的进展,学生在修改LabVIEW代码以满足他们的需要时感觉越来越得心应手。在课程项目最后一部分中,几个学生设计了自己的VI,实现了多输入多输出(MIMO)控制器设计。在学期末时,我们发现很多学生利用业余时间参加了我们的课外竞赛,竞赛中要求直升机会自主越过一个虚拟障碍跑道。在学期结束时,许多学生颇有兴趣的想将LabVIEW运用到MIT其他项目中,主动地与课程工作人员进行了接洽。

关键字:麻省理工  LabVIEW  CompactRIO  动态输出  反馈控制器 引用地址:麻省理工使用LabVIEW和CompactRIO设计实现动态输出反馈控制器

上一篇:使用LabVIEW来原型化及验证视障人士辅助LED眼镜
下一篇:基于NI CompactRIO的太阳能熔炉智能化控制和数据采集系统

推荐阅读最新更新时间:2024-03-30 22:56

基于LabVIEW的机械振动信号分析系统开发
   随着现代化工业大生产的不断发展,机械设备的结构变得越来越复杂,并且经常运行于高速、重载以及恶劣环境等条件下。由于各种因素的干扰和影响,会导致机械设备发生故障,轻则降低生产质量或导致停产,重则会造成严重的甚至是灾难性的事故。为此,为尽最大可能地避免事故的发生,机械设备状态监测与故障诊断技术近年来得到了极为广泛的重视,其应用所达到的深入程度十分令人鼓舞。目前,机械设备状态监测与故障诊断已经基本上形成了一门既有理论基础、又有实际应用背景的交叉性学科。   在实际应用中,故障与征兆之间往往并不存在简单的一一对应关系,一种故障可能对应着多种征兆,反之一种征兆也可能是由于多种故障所致。因此,通常必须要借助信号处理等手段从采集的原始
[测试测量]
基于<font color='red'>LabVIEW</font>的机械振动信号分析系统开发
STM32单片机(10) 数码管输出实验[补] 静态(共阳)+动态(共阴)
注:使用普中科技开发板测试时,需要拔掉Boot1插口 参考手册、电路图等参见 STM32单片机学习(1) 总记 学习资料+参考手册+LED灯 静态数码管实验 /******************************************************************************* * * 软件功能: 静态数码管实验(软件延时方式) * *******************************************************************************/ #include stm32f10x.h #include de
[单片机]
LabVIEW在大众宝来A4轿车雨刮电机生产中的应用
在汽车雨刮器电机生产中,如何在线测试电机性能及电机振动量,进行测试数据储存及条形码打印?工程师使用National Instruments公司的模拟采集卡及数字采集卡,配以振动传感器、磁粉制动器、力矩传感器、编码器及可控稳压电源等开发了一个性能可靠的,经济、灵活的基于PC的电机测试系统。 大众汽车公司生产的宝来A4轿车雨刮器电机为永磁式直流电机,电机工作电压为13V,额定输出功率为40W,电机引线为4线制,分别为高速端、低速端、复位端及接地端。雨刮器电机自带减速箱,减速箱内部有一开关,当复位端接有13VDC电压时,电机将先慢速旋转,当蜗轮凸点到达复位点时,减速箱内复位开关闭合,电机电枢被短路,电机能耗制动,实现雨刮器复位,同时电源
[嵌入式]
基于LabVIEW的单片机温度自动测试系统
1 引 言 LabVIEW是美国国家仪器公司(National Instru-ment)开发的一种虚拟仪器平台,他是一种用图标代码来代替文本式编程语言创建应用程序的开发工具。Lab-VIEW功能强大,提供了丰富的数据采集、分析和存储库函数以及包括DAQ,GPIB,PXI,VXI,RS 232/485在内的各种仪器通信总线标准的所有功能函数。利用LabVIEW设计的数据采集系统,可模拟采集各种信号,但是配备NI公司的数据采集板卡比较贵,在实际开发中可选用单片机小系统对数据进行采集。 冷库是发展冷藏业的基础设施,也是在低温条件下贮藏货物的建筑群。食品保鲜主要以食品冷藏链为主,将易腐畜禽、水产、果蔬、速冻食品通过预冷、加工、贮存和冷
[测试测量]
基于LabVIEW的直流电机模糊控制系统设计
  模糊控制技术是以模糊集合论、模糊语言变量及模糊逻辑推理为基础的一种计算机数字控制,最早出现于上个世纪60年代,在其后的几十年中迅速发展。目前模糊控制技术在控制领域的应用非常广泛。LabVIEW则是一种面向仪器测量控制的图形化的编程语言,配合数据采集卡或其他外部设备可以非常方便的构成以计算机为核心的测量控制系统。   直流电机的传统PID控制方法虽然可以很好的完成对电机转速的有效控制,但存在动态性能相对差,恢复时间长,超调量大以及参数整定困难等缺点。而于上个世纪60年代出现的模糊控制技术在某种程度上可以克服上述缺点。本设计利LabVIEW软件结合模糊控制算法,在NI公司的ELVIS实验平台上实现有刷直流电机转速的模糊控制系统。通
[测试测量]
基于<font color='red'>LabVIEW</font>的直流电机模糊控制系统设计
LabVIEW还是C语言?
为什么LabVIEW优于C语言? 作为LabVIEW产品经理,我被很多次问到这个问题。 老实说,这么提问实际上是错误的。必须要有具体的应用环境,这么提问才有意义(例如, 在这些限制条件下,哪一种语言更适合这个任务? ) 若没有这些细节,这个问题就像为什么面包比面粉好一般无意义。 如果您想创建一个测控系统,不同于C语言等低级语言,使用NI LabVIEW系统设计软件能够帮助您降低风险、节省开支并免除不必要的麻烦。在这里我并非暗示LabVIEW是比C语言 更好 的编程语言 特别是考虑到LabVIEW大部分内容不仅仅由G语言编写,还由C和C++语言组成。 恰恰相反,这两种语言各自具有不同的优势,程序员应合理择取才能达到自己的目的。
[测试测量]
<font color='red'>LabVIEW</font>还是C语言?
基于LabVIEW的飞机电气综合试验管理系统设计
  飞机供电系统是现代飞机的一个重要组成部分,指的是电能的生产、变换和输配的一整套装置所组成的一个完整系统,它的作用是向飞机上所有用电设备提供电能,以保证飞机的安全飞行和完成运输或作战任务。针对于飞机供电系统的地面测试试验对研究其性能和功能有着重要意义,传统的飞机测试试验主要采取试验人员手动逐项操作完成或者测试系统软件按照既定的测试步骤进行特定项目的测试试验,试验项目有限,试验周期长,比较适合飞机定型后的检测、维护试验。针对这一情况,为了缩短设计阶段的试验周期,使试验过程标准严格统一,试验项目尽可能完备,提高试验效率和精度,提出为飞机供电控制管理系统的综合试验,设计、开发一套试验自动化管理系统,用以测试电网的协调能力和转换时间。
[测试测量]
基于<font color='red'>LabVIEW</font>的飞机电气综合试验管理系统设计
燃料电池测试方法及对其构建灵活的测试系统
  根据国际能源机构的一项调查,亚洲与澳大利亚2004年用作能源的石油已达1.65万亿升。该调查还显示,自1990年起,石油的需求量每年都在上升,致使这种已近枯竭的自然资源价格不断攀升。燃料电池作为一种替代能源,有望用于解决能源紧张的问题。   太空旅行是最早采用燃料电池技术的产业。早在1960年初,通用电子公司制造的质子交换膜(PEM)燃料电池就曾为NASA的GemiNI PXI技术开发出无线电接收机NI和阿波罗太空舱的电力系统提供能源。从那时开始,燃料电池技术有了长足的进步,其应用如今已遍及从笔记本电脑和MP3播放器到混合动力汽车甚至建筑物等各个领域。随着燃料电池的应用不断增多,设计工程师不但需要了解这种技术的原理,还应熟悉
[测试测量]
燃料电池测试方法及对其构建灵活的测试系统
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved