LabVIEW开发航天器模拟器的姿态控制和反作用轮动量管理

LabVIEW开发航天器模拟器的姿态控制和反作用轮动量管理

在过去十年中,航天器一直是现代技术进步的先决条件。迄今为止,为了更好地完成各种实际任务,已经在航天器姿态控制领域进行了大量研究。航天器一旦进入太空,就容易出现不确定性、外部干扰、执行器饱和等。因此,必须设计一个强大的控制器,能够在存在上述因素的情况下保持其性能。尽管如此,由于反作用轮的可用扭矩和角速度存在限制,因此在控制设计过程中必须考虑这些约束。

滑模控制是应用于航天器姿态控制的最实用和最实用的鲁棒控制器之一。为了实现更快的收敛、高精度和更少的抖振等基本需求,非奇异终端滑模受到了很多关注。利用上述控制器,应向各州施加一些考虑,以实现理想的收敛时间。为了避免这个缺陷,提出了固定时间稳定性理论。与有限时间控制器相比,在此策略中,仅使用控制增益离线获得建立时间的界限。然而,上述大多数控制策略都无法处理航天器执行器和状态约束,而这些对于航空航天系统至关重要。

另一方面,为了获得具有更高精度和性能的控制器,模型预测控制已被用于许多工业应用,例如锅炉,无人机,和航天器,因为它具有优化和处理约束的显着特点。

基于双层控制方法开发了有价值的研究,其中外环稳定姿态并产生所需的角速度。然后,内部循环跟踪设定的角速度并导出控制输入。开发了一种基于自适应经网络和具有SM的动态反演控制器的两层控制器。

尽管航天器的动力学和运动学方程本质上是非线性的,但我们在逻辑上推导了条件,而无需使用任何线性化,在这种条件下可以推导出受约束的MPC输入。所建议的MPC方法显著减轻了计算负担,促进了所提出的控制方法的实时实施。提交方法的主要贡献者和优点概述如下。

1.    提交的双回路控制器配置如下:在第一个(建议的)结构中,外部环路控制器(即SM)在固定时间内稳定姿态并产生所需的角速度。内部回路控制器(即MPC)跟踪设定的角速度,同时将执行器的角速度转向零。在第二种方法中,双回路控制器[23]的滑动表面被扩展,以便它也可以控制RW的角速度。在这种方法中,与第一种方法相反,MPC用于外部回路。此外,内部控制器根据TSM跟踪系统和RW所需的角速度。尽管有上述参考,但级联控制结构有可能仅使用姿态控制器来控制RW的姿态和角动量。

2.    利用李雅普诺夫定理在外部扰动下对闭环系统定时稳定性和有限时间稳定性(包括设计的两用TSM控制器)进行了评价。此外,还分析了所有信号的有界性。

3.    实验结果证实了所提方法的有效性,并与计算机模拟结果进行了比较。此外,已经证明所提出的混合控制结构(第一种方法)显示出许多理想的性能。

使用固定时间TSM从外环获得所需的角速度。然后使用MPC设计最终的约束控制规则。

本节通过航天器姿态控制子系统模拟器的实际测试对所提出的复合控制器的性能进行了评估和验证。控制器使用LabVIEW软件实现。

最纯粹的基于SM的方法既不能保证有限的满足感,也不能达到最佳目标点。此外,在大多数纯粹基于MPC的方法中,利用系统的线性化动态来避免非线性优化问题中的内在复杂性。另一方面,所提出的混合技术有条不紊地将MPC和SMC控制器组合在一个集成配置中,没有任何线性化。这种方法大大减少了MPC的计算负担,而且避免了用复杂的非线性MPC方法。

通过整合MPC和TSM的独特属性,设计了两种双层混合控制器。SM控制器确保稳健的姿态稳定目标,MPC考虑了系统的约束并提供最佳控制输入。

这是LabVIEW的一个功能介绍,更多的使用方法与开发案例,欢迎登录官网,了解更多信息。有需要LabVIEW项目合作开发,请与我们联系。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/83020.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

CSS

CSS CSS是什么 层叠样式表 (Cascading Style Sheets).CSS 能够对网页中元素位置的排版进行像素级精确控制, 实现美化页面的效果. 能够做到页面的样式和结构分离.说白了就是让网页变得好看 什么是样式呢? 大小,位置,间距,颜色&a…

银行发展绿色金融,8条建议为您指路

在《财富潮涌:银行发展绿色经济创新路径》内容中,我们带大家了解了商业银行有关绿色财富、绿色服务及绿色运营的内容。今天,我们将阐述商业银行发展绿色金融的必要性以及在实践中商业银行应该如何发展色金融。 发展绿色金融的必要性与难点 1.…

华为杯数学建模比赛经验分享

再过一周左右,第二十届华为杯数学建模比赛就要开赛了,所以今天分享一下个人数学建模比赛的经验。 今天给大家分享一期关于华为杯数学建模比赛的经验分享,我将从以下三个方面展开说明: (1)如何准备数学建模比赛&#x…

Interceptor的使用场景:拦截请求中的租户信息,注入到租户上下文中

业务场景 在SaaS环境中,租户是最重要的隔离业务数据的属性了,在自己的项目体系环境中,租户id能保证有值。但有个特殊场景,某些特殊权限的账号需要修改指定租户的内容,也即前端会携带租户信息过来,并且内部涉…

共享单车场景下Cat.1网络表现如何?测试结果来了

为帮助行业客户提高Cat.1产品稳定性,近期,天翼物联组织终端客户郑州威科姆科技股份有限公司开展基于中国电信 Cat.1网络下的共享单车体验测试,内容涵盖单车实时位置监控、单车在线率、业务数据延迟、语音播报功能等。测试结果表明&#xff0c…

零基础学前端(四)1. 重点讲解 CSS:盒子模型、样式选择器

1. 该篇适用于从零基础学习前端的小白 2. 初学者不懂代码得含义也要坚持模仿逐行敲代码,以身体感悟带动头脑去理解新知识 3. 初学者切忌,不要眼花缭乱,不要四处找其它文档,要坚定一个教授者的方式,将其学通透&#xff…

uni-app:通过ECharts实现数据可视化-如何引入项目

效果 引入文件位置 代码 <template><view id"myChart"></view> </template> <script> import echarts from /static/js/echarts.js // 引入文件 export default {mounted() {// 初始化EChartsconst myChart echarts.init(document…

中秋特辑:Java事件监听实现一个猜灯谜小游戏

众所周知&#xff0c;JavaSwing是Java中关于窗口开发的一个工具包&#xff0c;可以开发一些窗口程序&#xff0c;然后由于工具包的一些限制&#xff0c;导致Java在窗口开发商并没有太多优势&#xff08;当然也有一些第三方的工具包也很好用&#xff09;&#xff0c;不过&#x…

【卷积神经网络】ResNets 残差网络

通常来说&#xff0c;增加卷积神经网络的层数有利于提高模型的准确率&#xff0c;但是深层的神经网络也变得难以训练的&#xff0c;因为存在梯度消失与梯度爆炸问题。Microsoft 亚洲研究院的 Kaiming He 等人提出了一个残差学习框架&#xff0c;以简化对 CNN 网络的训练。通过将…

基于SpringBoot+Vue的餐饮管理系统设计与实现

前言 &#x1f497;博主介绍&#xff1a;✌全网粉丝10W,CSDN特邀作者、博客专家、CSDN新星计划导师、全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战✌&#x1f497; &#x1f447;&#x1f3fb;…

Linux 挂载

挂载需要挂载源和挂载点 虚拟机本身就有的挂源 添加硬件 重启虚拟机 操作程序 sudo fdisk -l //以管理员权限查看电脑硬盘使用情况sudo mkfs.ext4 /dev/sdb //以管理员身份格式化硬盘sudo mkdir guazai //创建挂载文件夹 sudo mount /dev/sdb/guazai //将挂载源接上挂载点 s…

嵌入式C语言知识复习和提高

文章目录 前言基础知识main函数防BUG注释&#xff08;重要&#xff09;关键字标识符命名&#xff08;驼峰命名&#xff09;常量类型变量printf1.输出不同类型数据2.输出不同宽度数据3.不同类型数据长度归类 scanf函数运算符sizeof&#xff08;运算符&#xff0c;优先级2&#x…

欧拉操作系统在线安装mysql8数据库并用navicat premium远程连接

网上太多安装教程&#xff0c;但是没有一个教程能够一站式解决安装问题&#xff0c;而我不一样&#xff0c;我写的每一个博客&#xff0c;都是我自己试验过很多次&#xff0c;能够确保一站式解决&#xff0c;才会发上去&#xff0c;希望能够帮助到大家 第一步&#xff1a;升级…

恒合仓库 - 仓库管理系统搭建

仓库管理系统搭建 文章目录 仓库管理系统搭建一、项目介绍1.1 项目描述1.2 技术选型1.3 模块划分 二、搭建前端环境三、搭建后端环境3.1 创建springboot项目 - 划分包层次3.2 导入依赖3.3 启动类配置3.4.配置文件配置 一、项目介绍 1.1 项目描述 项目搭球为满足日益扩大的仓库…

Matlab图像处理-区域描述

一旦一幅图像的目标区域被确定&#xff0c;我们往往用一套描述子来表示其特性。选择区域描述子的动机不单纯为了减少在区域中原始数据的数量&#xff0c;而且也应有利于区别带有不同特性的区域。因此&#xff0c;当目标区域有大小、旋转、平移等方面的变化时&#xff0c;针对这…

力扣 -- 394. 字符串解码

解题方法&#xff1a; 参考代码&#xff1a; class Solution{ public:string decodeString(string s){stack<string> sst;stack<int> dst;//防止字符串栈为空的时候再追加字符串到栈顶元素sst.push("");int n s.size();int i 0;while(i<n)//最好不…

高级运维学习(九)块存储、文件系统存储和对象存储的实现

块存储基础 块设备存取数据时&#xff0c;可以一次存取很多。字符设备只能是字符流 [rootceph1 ~]# ll /dev/sda brw-rw---- 1 root disk 8, 0 Dec 12 13:15 /dev/sda # b表示block&#xff0c;块设备[rootceph1 ~]# ll /dev/tty crw-rw-rw- 1 root tty 5, 0 Dec 12 13:31 /d…

工业机器人仿真参考

最近有一些朋友看到我做的关于Unity3d仿真机器人的项目&#xff0c;本次我在平台做以分享&#xff0c;希望的朋友或者有需要在此基础做开发的可以参考下。 开发工具&#xff1a; 下位机&#xff1a;Unity3D 上位机&#xff1a;Visual Studio 机械臂模型&#xff1a;TH6-QKM…

高云FPGA系列教程(7):ARM GPIO外部中断

文章目录 [toc]GPIO中断简介FPGA配置常用函数MCU程序设计工程下载 本文是高云FPGA系列教程的第7篇文章。 本篇文章介绍片上ARM Cortex-M3硬核处理器GPIO外部的使用&#xff0c;演示按键中断方式来控制LED亮灭&#xff0c;基于TangNano 4K开发板。 参考文档&#xff1a;Gowin_E…

L1-027 出租

一、题目再现 下面是新浪微博上曾经很火的一张图&#xff1a; 一时间网上一片求救声&#xff0c;急问这个怎么破。其实这段代码很简单&#xff0c;index数组就是arr数组的下标&#xff0c;index[0]2 对应 arr[2]1&#xff0c;index[1]0 对应 arr[0]8&#xff0c;index[2]3 对应…