历史上的今天

今天是:2024年11月14日(星期四)

2019年11月14日 | 使用LabVIEW和CompactRIO设计并实现了动态输出反馈控制器

发布者:Serendipity99 来源: eefocus关键字:LabVIEW  CompactRIO  动态输出反馈控制器 手机看文章 扫描二维码
随时随地手机看文章

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

  
  
 

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


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


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


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


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

上一篇:智能电网:NI LabVIEW应用于微网分布式监控系统
下一篇:我对虚拟仪器技术的理解

推荐阅读

仓储和物流机器人领域市场规模巨大,前景可观、我国电商行业发展迅速,在其推动下,物流仓储业将有巨大的市场空间。但是与发达国家相比,单位GDP中我国的仓储成本占比是发达国家的2-3倍之高,因此仓储业的成本控制将是一个长期存在的目标,而智能化的仓储AGV将是降低运营成本的选择之一。来自Tractica的研究数据显示,至2021年全球仓储和物流机器人的市场...
特斯拉此前曾表示将在德国建第四座超级工厂,日前,特斯拉 CEO 马斯克向外媒解释了为何建在德国而不是英国。 马斯克表示,英国退出欧盟的决定存在不确定性,风险太大,无法在该国建立超级工厂。马斯克此前还对媒体表示过,计划在英国建立一个研发中心,但目前也搁置了。 马斯克透露,德国超级工厂将设在柏林地区,位于柏林的东南部,距离新国际机场不远...
集微网11月13日消息,华为花粉俱乐部官方微信公众号昨天发文详解升级EMUI11之后,手机在显示类的变化,具体有以下5个:1、音量条顶部的铃铛按钮不见了?升级前,按音量键弹出的音量条顶部有铃铛按钮,点击可切换振动、静音、响铃模式,且在从静音切换至响铃时,会出现媒体和铃声双音量条。升级EMUI 11.0 / Magic UI 4.0 后,为防止您误调节响铃模式...

史海拾趣

问答坊 | AI 解惑

有调通过marvell wifi 8686 sdio接口驱动来讨论下???

正在调sdio接口的wifi 8686驱动,sdio确认好的,读写寄存器,加载固件都没问题。有以下问题: 1. 我是直接把驱动放在bsp中编的,wince启动后自动加载wifi驱动, 并且这个wifi驱动会自行搜索热点。我的理解是wifi驱动加载固件启动完wifi芯片注册网络 ...…

查看全部问答∨

protel 99se中,sp232E在哪个库中?

如题。 protel 99se中,SP232E所在的库叫什么?…

查看全部问答∨

lstAdd的使用问题!

    SESSION_POS_S *pTestpos1, *pTestpos2, *pTestpos3, *pPos;     LIST *pMyList = NULL;     int NodeIndex = 0;             DPRINT("-------- lstAdd测试 -------\\n ...…

查看全部问答∨

看看我的成果

本人长期从事单片机开发应用,积累了一定的经验。本人将毕生研究心得集成了文字,放在我的博客里,希望大家光临指导,并给点意见。我的博客地址;http://blog.mcuol.com/user/Article/500.html…

查看全部问答∨

f2812AD转换波动很大,不知是什么原因?

用电位器输出一个电压值,从我watch窗口看到的ADCresult值都在变化,变化比较大。如0xabc0,b为都会能差4,帮忙分析一下可能那里设置不对。谢谢!…

查看全部问答∨

ez430-rf2500遇到了问题。。求指点

 想请问你一下 那个ez430-rf2500为什么ed连上电池两个灯还是不闪。。ap的红灯在闪烁。。并且PC上温度只有一个ap温度显示。。就是说ed的没有反应。。好像是没有连接到网络。。后来又折腾了一下。。现在ap的红绿灯都在闪。。但是ed还是没反应。 ...…

查看全部问答∨

特权同学写的sdram控制器读出的数据全是FF?

最近在用特权同学写的sdram控制器,但是串口读出的数据全是FF,不知道出错在什么地方?用没用过调通的朋友,不吝赐教,万分感谢啊…

查看全部问答∨

高手帮忙看一下这程序

#include<reg51.h>    //  包含51单片机寄存器定义的头文件unsigned char code Tab[ ]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};  //数字0~9的段码unsigned char int_time ; //中断次数计数变量unsigned ...…

查看全部问答∨

Verilog HDL信号类型不一致

module main (                       ....); wire   clk1MHz; // 产生1MHz的时钟波形 // 输入为20MHz的时钟 clock_divider  instT1MHz &nb ...…

查看全部问答∨
小广播
最新测试测量文章
换一换 更多 相关热搜器件
更多往期活动
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved