2. 遥控指令体系与任务场景

遥控指令体系是卫星遥控链路的“语言规范”,它决定了地面能发什么、星上如何识别、执行链如何组织。理解这一体系,核心不是背指令表,而是建立三个维度的认知:指令按什么分类、指令在功能层级上如何分布、不同任务场景对指令编码与执行链提出了什么约束。这三者共同划定了后续编码设计与执行链设计的任务边界。

一、遥控指令的分类维度

工程上通常从四个正交维度对遥控指令分类,每个维度都直接影响编码字段与执行链结构。

  • 按功能对象分:平台指令(姿轨控、电源、热控、测控)与载荷指令(成像、数传、定标)。平台指令往往要求高可靠、可重复执行;载荷指令常带参数块,数据量大。
  • 按实时性分:实时指令(上行即执行,如紧急姿态保持)与延时指令(带绝对或相对执行时刻,如过境后开机)。延时指令必须携带时间标签,执行链中需要时间管理模块。
  • 按安全性分:一般指令、关键指令(需二次确认或双人复核)、禁止指令(如误发会导致不可逆动作)。关键指令在编码上常附加校验位或授权码。
  • 按数据形态分:直接指令(开关量、脉冲)、参数指令(带数值)、块指令(上注数据块、程序段)。块指令需要分包与重组机制。

这四个维度不是互斥的,一条指令通常同时具备多个属性。例如“载荷成像开机”可能是“载荷+延时+关键+参数”指令。编码设计时必须为这些属性预留字段,否则执行链无法正确路由。

二、功能层级:从系统级到部件级

卫星遥控指令在功能层级上通常分为三层,层级决定了指令的作用范围和执行链的深度。

系统级指令面向整星或分系统,如“整星安全模式”“载荷分系统加电”。这类指令通常触发一个宏序列,执行链较长,涉及多个部件协同,编码上常采用“指令码+宏编号”方式。

分系统级指令面向姿轨控、电源、测控等分系统,如“陀螺标定启动”“蓄电池放电控制”。执行链需要经过分系统控制器,编码中需包含分系统地址。

部件级指令直接作用于单机或组件,如“相机CCD上电”“动量轮转速设定”。这类指令最接近硬件,执行链短,但参数精度要求高,编码中需包含部件地址和参数域。

层级划分的意义在于:编码时地址字段的宽度、执行链中路由节点的数量、以及确认反馈的粒度都随层级变化。系统级指令需要更长的执行链和更复杂的确认逻辑,部件级指令则更强调参数编码的精确性。

三、典型任务场景对指令体系的约束

不同任务场景对遥控指令的编码与执行链提出截然不同的要求,这是建立任务边界的关键依据。

日常测控场景:卫星过境时,地面依次发送平台状态查询、参数上注、载荷任务更新。指令以实时和短延时为主,执行链要求快速确认,编码上强调指令码的紧凑性和校验效率。典型约束是:单次过境窗口内可发送的指令条数有限,编码长度直接影响上行效率。

应急场景:如姿态失稳、电源告警。此时需要发送高优先级安全指令,执行链必须绕过常规排队,直接进入紧急处理通道。编码上需要独立的优先级字段和紧急指令码段,且执行链中要有“紧急指令优先”的仲裁逻辑。

载荷任务场景:如成像任务、数传任务。指令通常以“任务块”形式上注,包含时间序列、参数集和条件判断。执行链需要支持延时执行、条件触发和序列编排。编码上需要块结构、时间标签和条件码。

在轨维护场景:如软件上注、参数重构。指令数据量大,需要分包传输和完整性校验。执行链中需要增加“数据重组—校验—激活”环节,编码上要支持分包序号和总包数。

任务边界的建立方法:先列出本星所有任务场景,再为每个场景标注“实时性要求、数据量、安全等级、执行链深度”四个指标,最后取并集确定编码字段和执行链能力的最小集。超出这个最小集的需求,应通过扩展字段或独立指令段解决,而不是无限膨胀主指令格式。

四、指令编码与执行链设计的任务边界

综合分类、层级和场景,可以明确本节要建立的任务边界:

  • 编码侧:必须覆盖指令码、地址(分系统/部件)、参数域、时间标签、优先级、校验位、分包标识。字段宽度由最坏场景决定,但需预留扩展位。
  • 执行链侧:必须支持实时/延时路由、优先级仲裁、宏序列展开、分包重组、执行确认与异常回传。链上每个节点需明确输入输出和状态反馈。
  • 边界外:物理层调制解调、星地链路预算、加密算法本身不属于本节任务,但编码设计需为加密和校验留出接口。

下面的SVG以“指令属性—功能层级—任务场景”三轴关系,展示指令体系如何映射到编码字段与执行链环节,帮助建立整体任务边界视图。

遥控指令体系:分类属性 → 功能层级 → 任务场景 → 编码/执行链边界 指令分类维度 功能对象 平台 / 载荷 实时性 实时 / 延时 安全性 一般 / 关键 / 禁止 数据形态 直接 / 参数 / 块 组合属性示例 载荷+延时+关键+参数 → 成像开机指令 功能层级 系统级 整星/分系统宏序列 执行链长,多部件协同 分系统级 姿轨控/电源/测控 经分系统控制器路由 部件级 单机/组件直接作用 执行链短,参数精度高 层级影响 地址宽度 / 路由节点数 确认反馈粒度 典型任务场景 日常测控 实时+短延时,快速确认 编码紧凑,过境窗口受限 应急场景 高优先级安全指令 绕过排队,紧急通道 载荷任务 任务块上注,时间序列 条件触发,序列编排 在轨维护 软件上注,参数重构 分包传输,完整性校验 场景约束指标 实时性 / 数据量 安全等级 / 执行链深度 编码/执行链边界 编码字段 指令码 / 地址 / 参数域 时间标签 / 优先级 校验位 / 分包标识 执行链环节 实时/延时路由 优先级仲裁 / 宏展开 分包重组 / 确认回传 边界外 物理层调制解调 星地链路预算 / 加密算法 边界确定原则 取场景并集,预留扩展位 任务边界 = 分类属性并集 → 层级路由能力 → 场景约束指标 → 编码字段与执行链环节的最小完备集

从图中可以看出,指令分类维度是“属性输入”,功能层级是“路由骨架”,任务场景是“约束条件”,三者共同收敛到编码字段和执行链环节的边界。实际设计中,建议先按场景列出所有指令需求,再逐条标注分类属性和层级,最后合并同类项,得到编码字段清单和执行链功能清单。这样得到的边界既不会遗漏关键能力,也不会因过度设计而增加星上处理负担。