控制中的 LMI/应用/Hinf LMI 卫星姿态控制
这是一个 用于卫星姿态控制的 LMI。卫星姿态控制对于允许轨道上的卫星完成其任务是必要的。糟糕的卫星姿态控制会导致糟糕的指向性能,这会导致成本增加、服务延迟以及卫星使用寿命缩短。
从第一性原理推导出系统的完整过程在配套的 LMI 中完成,用于 卫星姿态控制。指向该页面的链接在底部与参考文献一起给出。
连续时间
上述模型是通过将卫星姿态运动学代入卫星姿态动力学推导出来的。以下是上述变量的定义
- 关于相应轴的惯性矩:
- 欧拉角:
- 扰动扭矩(飞轮、重力和扰动):
- 地球的自转角速度:
系统的状态空间表示可以通过以下步骤找到。令
引入如下符号
其中 代表 中的任意元素。 则状态空间系统为
其中上述状态空间表示中的矩阵定义如下
这个 LMI 所需的数据包括被控卫星的惯性矩和地球的角速度。任何有关扰动扭矩的知识也有助于解决这个问题。
我们的想法是为先前的卫星状态空间系统设计一个形式为以下形式的状态反馈控制律
该控制律的设计目的是使闭环系统稳定,并且从扰动到输出的传递函数矩阵
满足
为了找到最小正标量 ,它代表最小衰减水平。
这里的想法是尽可能地衰减扰动,同时仍然保持卫星跟踪的能力。此最小衰减水平是在下一节的LMI中找到的。
- 目标:Hinf 范数
- 变量:控制器增益
- 约束:卫星姿态动力学和运动学。卫星的最大安全旋转速率,最大喷气脉冲推力
Duan 和 Yu 采用以下方法来处理 卫星系统。可以通过解决以下 LMI 优化问题来找到从扰动到输出的最小衰减水平。
这与 Duan 和 Yu 的书中的定理 8.1 相同,是 问题的解决方案。
Duan 和 Yu 的教科书将卫星惯性矩的典型值设为
然后,他们继续解决优化问题以找到一个控制器增益,该增益产生 0.0010 的衰减水平。虽然这个值非常小,代表非常好的衰减,但优化的控制器将闭环系统的极点推得非常靠近虚轴,导致缓慢的振荡行为,具有非常长的稳定时间。
为了解决这个问题,作者使用了第二种方法,该方法涉及修改上面表达式中的最终 LMI,并要求将其约束如下
这些结果计划使用 YALMIP 在链接的代码实现中验证,而作者则利用 MATLAB LMI 工具箱来实现他们的结果。
指向 LMI 的 CodeOcean 或其他在线实现的链接
指向其他密切相关的 LMI 的链接
记录和验证 LMI 的参考资料列表。
- 控制中的 LMI 方法 - Matthew Peet 关于控制中的 LMI 的课程。
- [1] - 控制系统中的 LMI:分析、设计和应用 - Duan 和 Yu