九游娱乐(NineGame)-官方网站

i1pcban.jpg i1pcban.jpg

新闻资讯

微小卫星编队系统的仿真验证平台及实现方法pdf

2025-04-12 

分享到

  

微小卫星编队系统的仿真验证平台及实现方法pdf(图1)

  3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。

  4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。

  5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

  2、) 摘要 一种微小卫星编队系统的仿真验证平台及实 现方法, 平台有仿真与验证主控平台、 仿真主星、 多个仿真从星和与多个仿真从星相对应的多个卫 星控制器, 仿真主星和仿真从星通过以太网与仿 真与验证主控平台进行通信, 仿真主星与卫星控 制器通过无线 Wifi 通信, 仿真从星与卫星控制器 通过 RS232 接口相连接。方法是仿真与验证主控 平台启动仿真进程, 构建主从结构的实时仿真环 境 ; 仿真主星运行编队控制, 并发送控制指令到 控制器, 控制器经过仿真计算通过串口发送控制 信号给仿真从星, 仿真从星模拟卫星动力学模型 和环境模型, 提供卫星的状态信息, 仿真数据传到 仿线、 进行统一的管理和分析。 本 发明为卫星编队飞行提供全面、 复杂的仿线)Int.Cl. 权利要求书 2 页 说明书 8 页 附图 6 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书2页 说明书8页 附图6页 (10)申请公布号 CN 103092212 A CN 103092212 A *CN103092212A* 1/2 页 2 1. 一种微小卫星编队系统的仿真验证平台, 其特征在于, 包括 : 用于下载仿真模型和 进行仿真数据监控的仿线) 、 仿线) 、 多个仿线) 和与多个 仿线) , 其中, 所述的仿线) 和多个仿线) 通过以太网与仿线) 进行通信, 所述的仿线) 与多个卫星控制器 (4) 通过无线 Wifi 通信, 所述的多个仿线) 与多个卫星控制器 (4) 一一对应的通过 RS232 接口相连接。 2. 根据权利要求 1 所述的微小卫星编队系统的仿真验证平台, 其特征在于, 所述的卫 星控制器 (4) 包括有主控制器 (5) , 与主控制器 (5) 通过 RS232 串口相连的 Wifi 无线) , 与主控制器 (5) 相连的辅控制器 (7) 以及分别向主控制器 (5

  5、) 和辅控制器 (7) 提 供电源的电源模块 (8) , 其中主控制器 (5) 通过 Wifi 无线) 与所述的仿线) 进行通信, 所述的辅控制器 (7) 的输出通过 RS232 串口连接所对应的卫星控制器 (4) 。 3. 根据权利要求 1 所述的微小卫星编队系统的仿真验证平台, 其特征在于, 所述 的辅控制器 (7)包括有 FPGA 辅控制器 (7a) , 分别与 FPGA 辅控制器 (7a)相连的由 3 片 SN74ALVC164245 芯片组成电压匹配电路 (7b)和由 ADUM1400 芯片构成的电压隔离电路 (7c) , 其中, 所述的3片SN74ALVC1

  6、64245芯片分别对应的通过控制线、 数据线和地址线) , 所述的 ADUM1400 芯片通过 RS232 串口连接所对应的卫星控制器 (4) 。 4. 一种用于权利要求 1 所述的微小卫星编队系统的仿真验证平台的运行方法, 其特征 在于, 通过仿真与验证主控平台启动仿真进程, 提供编队任务的初始化条件, 构建主从结构 的实时仿真环境 ; 仿真主星运行编队控制软件, 通过无线通讯方式发送控制指令到控制器, 控制器经过仿真计算通过串口发送控制信号给仿真从星, 仿真从星模拟卫星动力学模型和 环境模型, 提供卫星的状态信息, 与卫星控制器形成控制闭环, 仿真数据回传到仿线、主控平台上, 通过数据库, 进行统一的管理和分析 ; 其中, 所述的仿线) 的运行方法包括如下步骤 : 1) 建立仿真与验证主控平台与仿真主星和仿真从星的连接, 并下载实时仿线) 启动实时仿线) 判断是否发布新任务, 是则进入下一步骤, 否则进入步骤 6) ; 5) 发布编队任务至仿线) 进行仿真监控, 并判断仿真是否结束, 是则进入下一步骤, 否则返回步骤 4) ; 7) 断开仿真与验证主控平台与仿真主星和仿线) 进行仿真数据管理 ; 所述的卫星控制器 (4) 的运行方法包括如下步骤 : 1) 接收仿

  8、真主星的参考指令和仿线) 根据所接收的参考指令和状态量采用滑模控制方法进行卫星控制模型运算 ; 3) 根据运算结果发送卫星控制指令至仿线) 判断仿真是否结束, 是则退出, 否则返回该卫星控制器 (4) 运行方法的步骤 1) 继续 运行。 5. 根据权利要求 4 所述的用于微小卫星编队系统的仿真验证平台的运行方法, 其特征 在于, 当仿真与验证主控平台启动实时仿真时, 仿真主星运行如下步骤 : 权 利 要 求 书 CN 103092212 A 2 2/2 页 3 1) 判断是否从接收串口接收到有新编队的任务, 有则接收编队任务, 否则进入下一步 骤 ; 2) 根据

  9、编队任务采用 Legendre 伪谱法进行轨迹规划运算 ; 3) 通过发送串口分别向仿真与验证主控平台和卫星控制器发送仿真主星的参考指 令 ; 4) 判断仿真是否结束, 是退出, 否则返回步骤 1) 继续运行。 6. 根据权利要求 4 所述的用于微小卫星编队系统的仿真验证平台的运行方法, 其特征 在于, 当仿真与验证主控平台启动实时仿真时, 仿真从星运行如下步骤 : 1) 通过接收串口接收卫星控制器的控制指令 ; 2) 根据控制指令按照卫星的运动学和动力学模型计算出卫星的运动状态 ; 3) 通过发送串口分别向仿真与验证主控平台和卫星控制器发送卫星状态信息 ; 4) 判断仿真是否结束, 是则退出

  “九游娱乐会员有什么福利?”

  10、, 否则返回步骤 1) 。 7. 根据权利要求 5 或 6 所述的用于微小卫星编队系统的仿真验证平台的运行方法, 其 特征在于, 所述的接收串口的运行步骤是 : 1) 设置串口通讯参数 ; 2) 判断串口通讯是否中断, 是则进入下一步骤, 否则继续判断 ; 3) 判断是否有新数据, 是则进入下一步骤, 否则返回步骤 2) ; 4) 写入缓冲区 ; 5) 查找数据字头 ; 6) 判断是否找到需要的数据, 是则输出数据后退出, 否则返回步骤 5) 。 8. 根据权利要求 5 或 6 所述的用于微小卫星编队系统的仿真验证平台的运行方法, 其 特征在于, 所述的发送串口的运行步骤是 : 1) 设置串口

  11、通讯参数 ; 2) 数据打包 ; 3) 数据发送后退出。 权 利 要 求 书 CN 103092212 A 3 1/8 页 4 微小卫星编队系统的仿真验证平台及实现方法 技术领域 0001 本发明涉及一种航空航天领域的控制方法仿真与验证。 特别是涉及一种微小卫星 编队系统的仿真验证平台及实现方法。 背景技术 0002 空间环境已经成为与人类发展息息相关除陆海空的第四环境, 相较于传统的单颗 卫星而言, 多卫星以其具有的在轨冗余性、 稳健性、 可靠性和抗毁性等特点倍受人们的关 注, 有助于提高空间的探测能力, 保证我国有效和平利用空间, 成为许多航天任务的首选方 案。卫星编队飞行能够简化空间探测

  12、任务, 扩大观测域, 同时通过系统重构及时地清除损 坏个体, 还可以根据任务的变更替换系统中的卫星载荷, 提高卫星系统对任务的适应性。 由 此, 一个由微小卫星组成的编队飞行系统就可以完成天基的任务更换, 从而可以以极短的 周期、 极低的成本和极高的可靠性来完成新旧任务的更替。目前国内卫星编队控制系统的 研究仍处于起步阶段。并且相关的控制方案和算法缺少实际的分析环境, 而实物环境在科 研初期需要投入大量风险成本, 因此搭建一个卫星编队仿真验证环境对卫星编队系统的理 论研究和方法验证是十分重要的。 0003 卫星编队控制系统不同于普通航天飞行器, 其系统的功能是由多个航天器互相协 同完成, 因此

  13、存在着复杂的信息交互。 这对卫星位置姿态控制及卫星任务管理、 调度控制提 出了新的要求。基于单一领域仿真模型集成的方法不利于系统的扩展 , 集成后系统仿真结 果置信度低;基于统一建模语言方法需要对已有模型重新用数学方程描述,无法充分利用 已有研究成果,并且有些模型无法用方程描述;基于异构仿真环境可以实现仿真系统灵活 构建 , 有效提高仿真效率 , 集成现有研究成果 ; 基于分布式建模与仿真方案具有一定的灵 活性、 可扩展性 , 减少网络数据冗余 , 最大限度保证数据一致性 , 并可将真实仿真、 虚拟仿 真等集成到统一的仿线 微小卫星仿真平台采用计算机实时仿真和嵌入式软硬件技术

  14、实现卫星编队的控 制方法仿真与验证, 其最大的特色在于仿真模型可以快速高效的移植到平台上, 符合微小 卫星仿真的应用需求和发展趋势。 发明内容 0005 本发明所要解决的技术问题是, 提供一种能够支持多微小卫星系统从编队控制系 统设计到实时仿真测试的微小卫星编队系统的仿真验证平台及实现方法。 0006 本发明所采用的技术方案是 : 一种微小卫星编队系统的仿真验证平台及实现方 法, 微小卫星编队系统的仿真验证平台, 包括 : 用于下载仿真模型和进行仿真数据监控的仿 真与验证主控平台、 仿真主星、 多个仿真从星和与多个仿真从星相对应的多个卫星控制器, 其中, 所述的仿真主星和多个仿线、与仿真与验证主控平台进行通信, 所述 的仿真主星与多个卫星控制器通过无线 Wifi 通信, 所述的多个仿真从星与多个卫星控制 器一一对应的通过 RS232 接口相连接。 说 明 书 CN 103092212 A 4 2/8 页 5 0007 所述的卫星控制器包括有主控制器, 与主控制器通过RS232串口相连的Wifi无线 通信模块, 与主控制器相连的辅控制器以及分别向主控制器和辅控制器提供电源的电源模 块, 其中主控制器通过 Wifi 无线通信模块与所述的仿真主星进行通信, 所述的辅控制器的 输出通过 RS232 串口连接所对应的卫星控制器。 0008 所述的辅控制器包括有 FPGA 辅控制器

  16、, 分别与 FPGA 辅控制器相连的由 3 片 SN74ALVC164245 芯片组成电压匹配电路和由 ADUM1400 芯片构成的电压隔离电路, 其中, 所 述的 3 片 SN74ALVC164245 芯片分别对应的通过控制线、 数据线和地址线连接主控制器, 所 述的 ADUM1400 芯片通过 RS232 串口连接所对应的卫星控制器。 0009 一种用于微小卫星编队系统的仿真验证平台的运行方法, 通过仿真与验证主控平 台启动仿真进程, 提供编队任务的初始化条件, 构建主从结构的实时仿真环境 ; 仿真主星运 行编队控制软件, 通过无线通讯方式发送控制指令到控制器, 控制器经过仿线、口发送控制信号给仿真从星, 仿真从星模拟卫星动力学模型和环境模型, 提供卫星的状态 信息, 与卫星控制器形成控制闭环, 仿真数据回传到仿真与验证主控平台上, 通过数据库, 进行统一的管理和分析 ; 0010 其中, 所述的仿真与验证主控平台的运行方法包括如下步骤 : 0011 1) 建立仿真与验证主控平台与仿真主星和仿真从星的连接, 并下载实时仿线) 启动实时仿线) 判断是否发布新任务, 是则进入下一步骤, 否则进入步骤 6) ; 0015 5) 发布编队任务至仿线) 进行仿真监控, 并判断仿线、结束, 是则进入下一步骤, 否则返回步骤 4) ; 0017 7) 断开仿真与验证主控平台与仿真主星和仿线) 进行仿线 所述的卫星控制器的运行方法包括如下步骤 : 0020 1) 接收仿真主星的参考指令和仿线) 根据所接收的参考指令和状态量采用滑模控制方法进行卫星控制模型运算 ; 0022 3) 根据运算结果发送卫星控制指令至仿线) 判断仿真是否结束, 是则退出, 否则返回该卫星控制器运行方法的步骤 1) 继续 运行。 0024 当仿真与验证主控平台启动实时仿真时, 仿真主星运行如下步骤 :

  19、0025 1) 判断是否从接收串口接收到有新编队的任务, 有则接收编队任务, 否则进入下 一步骤 ; 0026 2) 根据编队任务采用 Legendre 伪谱法进行轨迹规划运算 ; 0027 3) 通过发送串口分别向仿真与验证主控平台和卫星控制器发送仿真主星的参考 指令 ; 0028 4) 判断仿真是否结束, 是退出, 否则返回步骤 1) 继续运行。 0029 当仿真与验证主控平台启动实时仿真时, 仿真从星运行如下步骤 : 0030 1) 通过接收串口接收卫星控制器的控制指令 ; 说 明 书 CN 103092212 A 5 3/8 页 6 0031 2) 根据控制指令按照卫星的运动学和动力学

  20、模型计算出卫星的运动状态 ; 0032 3) 通过发送串口分别向仿真与验证主控平台和卫星控制器发送卫星状态信息 ; 0033 4) 判断仿真是否结束, 是则退出, 否则返回步骤 1) 。 0034 所述的接收串口的运行步骤是 : 0035 1) 设置串口通讯参数 ; 0036 2) 判断串口通讯是否中断, 是则进入下一步骤, 否则继续判断 ; 0037 3) 判断是否有新数据, 是则进入下一步骤, 否则返回步骤 2) ; 0038 4) 写入缓冲区 ; 0039 5) 查找数据字头 ; 0040 6) 判断是否找到需要的数据, 是则输出数据后退出, 否则返回步骤 5) 。 0041 所述的发送

  21、串口的运行步骤是 : 0042 1) 设置串口通讯参数 ; 0043 2) 数据打包 ; 0044 3) 数据发送后退出。 0045 本发明的微小卫星编队系统的仿真验证平台及实现方法, 具有如下特点 : 0046 (1) 仿真系统具备单颗卫星的轨道和姿态仿真功能, 即在给定一颗卫星的历元时 刻、 初始轨道、 姿态参数和摄动力配置参数的情况下, 能够计算出任意仿真时刻的卫星轨道 和姿态数据。 0047 (2) 仿真系统具备多颗卫星高稳定队形的初始化与优化设计功能, 开发编队飞行 构形设计软件。 仿真系统要能够接收构形设计软件设计的编队飞行参数作为仿真系统的部 分初始化参数, 并根据编队队形需求,

  22、 采用 Legendre 伪谱法求解最优轨迹路径。 0048 (3) 仿真系统可以实现小卫星编队飞行过程中姿态指向一致控制功能的仿真。在 仿真系统中嵌入姿态计算模块和姿态指向一致控制模块, 并将以上提到的这些模块有机结 合, 为仿线) 仿真系统具有数据输出和分析能力, 对小卫星编队飞行的构型设计和仿真计 算模型进行测试, 对与仿真任务精度分析有关的数据采用图表和文本的形式输出, 同时进 行分析统计, 并输出结果。 0050 本发明的微小卫星编队系统的仿真验证平台及实现方法, 不仅可以提高微小卫星 编队控制系统开发初期的仿真可信度, 大大缩短研究周期 ; 同时为进

  23、一步的研究提供宝贵 的仿真数据, 并实现对不同编队控制方法的仿真验证, 有效提高了卫星编队控制的理论研 究水平和仿真试验水平, 为多卫星协同控制系统的研究与发展打下良好的试验平台基础。 0051 本发明通过实时仿真和控制器的软硬件结合, 增强了系统控制策略的实时性和可 移植性, 能够简化空间探测任务, 扩大观测域, 提高系统健壮性, 还可以根据任务的变更替 换系统中的卫星载荷, 提高卫星系统对任务的适应性, 具有较高的经济价值, 在军事和民用 方面都具有很大的潜在应用。该仿真与验证平台针对微小卫星编队控制系统进行设计, 不 仅可以为未来卫星编队飞行控制系统开发提供更加全面、 复杂的仿线、 ; 同时可以 作为研究卫星编队飞行控制系统的快速原型化平台, 解决仿真优化设计及控制策略验证问 题, 既快速高效又节省开支。 说 明 书 CN 103092212 A 6 4/8 页 7 附图说明 0052 图 1 是本发明的仿真与验证平台的整体结构框图 ; 0053 图 2 是本发明仿真与验证平台功能实现流程图 ; 0054 图 3 是本发明卫星控制器的构成框图 ; 0055 图 4 是本发明仿真与验证平台运行示意图 ; 0056 图 5 是本发明仿真与验证主控平台运行流程图 ; 0057 图 6 是本发明卫星编队飞行轨迹优化和跟踪控制过程示意图 ; 0058 图 7 是本发明仿线 是本发明卫星控制器运行流程图 ; 0060 图 9 是本发明仿线 是本发明仿真主星和仿真从星串口接收通信流程图 ; 0062 图 11 是本发明仿真主星和仿真从星串口发送通信流程图。 0063 图中 0064 1 : 仿线 : 仿线 : Wifi 无线 : 电源模块 具体实施方式 0068 下面结合实施例和附图对本发明的微小卫星编队系统的仿真验证平台及实现方 法做出详细说明。 0069 本发

  26、明的微小卫星编队系统的仿真验证平台及实现方法, 基于 xPC 实时仿真技术 进行开发, xPC 实时仿真计算机主要负责 Matlab 仿真程序的实时仿真功能, 其通过以太网 与仿真与验证主控平台连接, 实现仿真程序的自动编译和下载, 同时仿真结果实时在仿真 与验证主控平台上进行显示和数据保存, 便于后期分析处理。xPC 目标机分别模拟仿真主 星和仿真子星的运动学模型和动力学模型, 仿真主星上运行基于 Matlab/Simulink 开发的 飞行构形软件, 通过无线 Wifi 通讯模块与各仿真子星的控制器相连, 实现对子星的编队控 制。 0070 仿真与验证平台主控软件设计采用 MFC 编程技术

  27、、 Matlab 引擎技术、 数据库技术 开发, 主控软件界面采用 MFC 设计, 集成 Matlab/Simulink 仿真功能, 以及 xPC 实时仿真功 能, 仿真数据通过数据库进行管理。其中主控软件的 xPC 实时仿真功能基于 Matlab RTI 驱 动程序和 xPC target 编程函数库开发。Matlab RTI 驱动程序库实现 Simulink 仿真程序 到 C 代码程序的自动编译和下载, xPC target 编程实现对 xPC 实时仿真内存的读取, 将实 时仿真数据通过主控软件进行绘图显示。数据管理功能基于 MySQL 数据库进行开发, 保存 Matlab 离线、PC 实时仿真的结果数据, 便于仿线 工控机设计的卫星控制器, 运行卫星位置与姿态控制模块, 通过无线 Wifi 通讯模块接收仿真主星的编队控制指令, 计算出控制信号, 并通过串口传递给对应的 仿真子星, 实现卫星编队控制回路。运行 LINUX 嵌入式操作系统, 支持多线程任务和应用程 序的开发, 可扩展性强, 支持后期开发各种控制策略软件应用程序。 说 明 书 CN 103092212 A 7 5/8 页 8 0072 本发明的微小卫星编队系统的仿真验证平台硬件包括 : 仿真与验证主控平台, xPC 实时仿真主星和 xPC 实时仿线、工控机构成的卫星控制器, 以及无线 Wifi 通 讯模块。 0073 如图 1、 图 2 所示, 本发明的微小卫星编队系统的仿真验证平台, 包括 : 用于下载仿 真模型和进行仿真数据监控的仿线、 仿线、 多个仿线 和与多 个仿线 相对应的多个卫星控制器 4, 其中, 所述的仿线 和多个仿线 通过 以太网与仿线 进行通信, 所述的仿线 通过无 线 Wifi 通信, 所述的多个仿线 一一对应的通过 RS232 接口相连 接。所述的仿线、 仿线 和多个仿线 均是采用计算机, 所述的 卫星控制器采用 PC/104 工控机。 0074 如图 3 所示, 所述的卫星控制器包括有主控制器 5, 与主控制器 5 通过 RS232 串口 相连的 Wifi 无线 以及分别向主控制器 5 和辅 控制器 7 提供电源的电源模块 8, 其中主控制器 5 通过 Wifi 无线 与所述的仿线 进行通信, 所述的辅控制器 7 的输出通过 RS232 串口连接所对应的卫星控制器 4。 0075 所述的辅控制器 7 包括有 FPGA 辅控制器 7a, 分别与 FPGA 辅控制器

  31、7a 相连的由 3 片SN74ALVC164245芯片组成电压匹配电路7b和由ADUM1400芯片构成的电压隔离电路7c, 其中, 所述的 3 片 SN74ALVC164245 芯片分别对应的通过控制线、 数据线和地址线 串口连接所对应的卫星控制器 4。 0076 以 PC104 工控机为主控制器, FPGA 为辅控制器, 基于 PC104 设计卫星编队仿真 控制器, 采用 Linux 系统实现任务管理及资源分配, 将控制策略编写成 C 代码运行在控制 器中, 实现对卫星编队飞行的控制仿真, 仿线 总线、给 FPGA, 为了实现 FPGA3.3V电压与PC104接口5V电压的匹配, 由3片SN74ALVC164245组成电压匹配电路, 由 FPGA 产生实际的卫星控制信号。经过 ADUM1400 转换成串口电平, 开发 Wifi 模块用于各控 制器之间的无线数据通讯, 利用串口与仿线 仿线, 运行仿真主控软件, 负责将编队构型控制软件、 Matlab/ Simulink 卫星仿真模型, 数据通讯模型等下载到 xPC 实时仿真计算机中, 形成主从结构的 卫星编队控制实时仿真环境, 同时实现编队飞行控制系统的仿真进程监控和数据库管理等 功能。 0078 x

  33、PC 实时仿真计算机 : 基于 DOS 环境, 构建实时仿真环境, 用以模拟编队仿真主星 和仿真从星。 仿真主星上运行构型控制软件, 将轨迹信息发送给各子星控制器, 组成主从控 制仿真结构 ; 仿真从星模拟卫星轨道动力学环境和姿态动力学环境, 接收卫星控制器产生 的控制指令, 进行轨道和姿态计算, 并向卫星控制器提供卫星自身的轨道、 姿态、 编队状态 信息, 和卫星控制器构成卫星控制闭环。 0079 卫星控制器 : 基于 Linux 嵌入式操作系统, 运行卫星位置与姿态控制模块, 实现卫 星编队控制, 通过无线 Wifi 通讯模块接收仿真主星的编队控制指令, 计算出控制信号, 并 通过串口传递

  34、给对应的仿真从星, 实现卫星编队控制回路。 0080 图 4 所示为仿真与验证平台软件结构示意图, 仿真与验证平台的功能是实现微小 卫星编队控制系统从控制器方案设计到离线仿真、 实时仿真, 最后进行仿真分析的全过程。 仿真平台技术层采用多种技术支撑仿真功能的实现, 利用多线程 Matlab 引擎技术实现对 说 明 书 CN 103092212 A 8 6/8 页 9 基于 Matlab/Simulink 开发的仿真模型以及编队控制软件的支持, 同时允许预先进行离线 仿真。利用 Matlab 针对 xPC target 提供的 RTI 驱动程序完成仿真程序向 C 语言代码的 自动转换, 实现实时

  35、代码的下载。仿真参数解析技术用于获取 C 代码程序仿真参数变量与 Matlab 编写的仿真参数的对应关系, 从而可以实时监控仿真数据信息。利用数据库技术将 离线仿真数据与实时仿真数据均保存到数据库对应的数据表单中。 0081 本发明的用于微小卫星编队系统的仿真验证平台的运行方法, 是通过仿真与验证 主控平台启动仿真进程, 提供编队任务的初始化条件, 构建主从结构的实时仿真环境 ; 仿真 主星运行编队控制软件, 通过无线通讯方式发送控制指令到控制器, 控制器经过仿真计算 通过串口发送控制信号给仿真从星, 仿真从星模拟卫星动力学模型和环境模型, 提供卫星 的状态信息, 与卫星控制器形成控制闭环,

  36、仿真数据回传到仿真与验证主控平台上, 通过数 据库, 进行统一的管理和分析 ; 0082 其中, 如图 5 所示, 所述的仿线 的运行方法, 是利用 Matlab 提 供的 xPC API 函数库编程实现对 xPC 目标机的控制功能。首先, 需要用应用程序注册函数 对 xPC 应用程序进行注册, 建立仿真与验证主控平台与 xPC 仿真机的通讯连接 ; 然后, 将基 于 Matlab 开发的编队控制软件以及卫星仿真模型加载到相应的 xPC 仿真机中 ; 对仿真系 统进行初始化设置, 启动实时仿真, 仿真过程中可以完成编队任务的发布, 同时进行仿真监 控 ; 判断仿线、如果没有则进入仿真监控循环, 如果仿真结束则断开仿真与验证主 控平台与 xPC 仿真机的连接, 完成本次仿真过程。仿真完成后, 将获得的实时仿真数据保存 到数据库中, 供后期分析处理。具体包括如下步骤 : 0083 1) 建立仿真与验证主控平台与仿真主星和仿真从星的连接, 并下载实时仿线) 启动实时仿线) 判断是否发布新任务, 是则进入下一步骤, 否则进入步骤 6) ; 0087 5) 发布编队任务至仿线) 进行仿真监控, 并判断仿真是否结束, 是则进入下一步骤, 否则返回步骤 4) ; 0089

  38、7) 断开仿真与验证主控平台与仿真主星和仿线) 进行仿线 所示是卫星编队飞行轨迹优化和跟踪控制结构图, 对于构型初始化以及构型 保持中的轨迹优化和控制问题, 核心思想是将最优控制问题转化为一个非线性规划问题, 求解出最优轨迹, 然后采取相应的轨迹跟踪控制策略, 生成期望构型并进行构型保持。 具体 是 : 首先建立相应的轨迹优化模型, 然后利用 Legendre 伪谱法对该问题进行离散化处理, 转化为非线性规划问题 (NLP) , 并基于序列二次规划 (SQP) 对构建的 NLP 进行求解, 获得最 优飞行轨迹。最后采用滑模控制方法对从卫

  39、星进行轨迹跟踪控制, 形成并保持期望的编队 构型。 0092 如图 8 所示, 本发明的卫星控制器 4 的运行方法具有快速响应、 精度高、 物理实现 简单等优点, 控制器设计可以根据具体任务的需求进行设计。首先接收参考指令和卫星状 态量, 按照控制器模型进行计算, 将得到的控制指令通过串口程序发送给对应的卫星仿真 计算机 ; 判断仿真是否结束, 如果没有, 进入循环, 否则退出程序。具体包括如下步骤 : 说 明 书 CN 103092212 A 9 7/8 页 10 0093 1) 接收仿真主星的参考指令和仿线)根据所接收的参考指令和状态量采用滑模控制方法进行卫星

  40、控制模型运 算 ;(具体运算是根据不同卫星的控制需求进行不同的运算, 请参考 Gao Youtao.A new sliding mode control for satellite formationC.Proceedingsof the 6th WSEAS International Conference on Circuits,Systems,Electronics,Control & Signal Proc essing(CSECS07),2007:258-263.(UT ISI:)) 。 0095 3) 根据运算结果发送卫星控制指令至仿线) 判断仿真是否结束, 是则退出, 否则返回该卫星控制器 4 运行方法的步骤 1) 继 续运行。 0097 本发明涉及的编队控制策略采用主从星的工作模式, 主星针对编队任务完成轨迹 规划。首先判断是否有新的编队任务, 如果有接收新任务 ; 按照编队任务进行轨迹优化, 处 理过程参见图 5 ; 计算出的参考指令按照串口方式发送, 通过 Wifi 无线模块传送给卫星控 制器 ; 判断仿真是否结束, 如果没有, 进入循环, 否则退出程序。 0098 具体如图 7 所示, 当仿真与验证主控平台启动实时仿真时, 仿真主星运行如下步 骤 : 0099 1) 判断是否从接收串口接收到有新编队的任务, 有

  43、,AND DYNAMICS Vol.32,No.4,JulyAugust2009) 0101 3) 通过发送串口分别向仿真与验证主控平台和卫星控制器发送仿真主星的参考 指令 ; 0102 4) 判断仿真是否结束, 是退出, 否则返回步骤 1) 继续运行。 0103 本发明涉及的微小卫星模型为通用的卫星模型, 不具备特殊性, 可以依据实际仿 真对象进行修改和替换。首先通过串口接收卫星控制器发送的控制指令, 按照卫星模型进 行仿真计算, 并将得到的卫星状态量输出给系统回路, 最后判断仿真是否结束, 如果没有, 进入循环, 否则退出程序。 0104 具体如图 9 所示, 当仿真与验证主控平台启动实时

  46、 串口接收程序, 首先设置通讯参数, 串 口读取模块先判断接收到的中断是否为指定的 COM 端口中断请求标志, 如果是则表示有新 数据接收, 将数据写入缓冲区, 然后进行数据字头查找, 待找到指定的数据字头将数据进行 输出。 串口发送程序, 首先设置通讯参数, 按照通讯需求进行打包, 然后即可完成数据发送。 具体如下 : 0110 如图 10 所示, 所述的接收串口的运行步骤是 : 0111 1) 设置串口通讯参数 ; 0112 2) 判断串口通讯是否中断, 是则进入下一步骤, 否则继续判断 ; 0113 3) 判断是否有新数据, 是则进入下一步骤, 否则返回步骤 2) ; 0114 4) 写

  )主动上传,专利查询网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知专利查询网(点击联系客服),我们立即给予删除!