麻省理工学院(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其他项目中,主动地与课程工作人员进行了接洽。