2. 遥控指令体系与任务场景
遥控指令体系是卫星遥控链路的“语言规范”,它决定了地面能发什么、星上如何识别、执行链如何组织。理解这一体系,核心不是背指令表,而是建立三个维度的认知:指令按什么分类、指令在功能层级上如何分布、不同任务场景对指令编码与执行链提出了什么约束。这三者共同划定了后续编码设计与执行链设计的任务边界。
一、遥控指令的分类维度
工程上通常从四个正交维度对遥控指令分类,每个维度都直接影响编码字段与执行链结构。
- 按功能对象分:平台指令(姿轨控、电源、热控、测控)与载荷指令(成像、数传、定标)。平台指令往往要求高可靠、可重复执行;载荷指令常带参数块,数据量大。
- 按实时性分:实时指令(上行即执行,如紧急姿态保持)与延时指令(带绝对或相对执行时刻,如过境后开机)。延时指令必须携带时间标签,执行链中需要时间管理模块。
- 按安全性分:一般指令、关键指令(需二次确认或双人复核)、禁止指令(如误发会导致不可逆动作)。关键指令在编码上常附加校验位或授权码。
- 按数据形态分:直接指令(开关量、脉冲)、参数指令(带数值)、块指令(上注数据块、程序段)。块指令需要分包与重组机制。
这四个维度不是互斥的,一条指令通常同时具备多个属性。例如“载荷成像开机”可能是“载荷+延时+关键+参数”指令。编码设计时必须为这些属性预留字段,否则执行链无法正确路由。
二、功能层级:从系统级到部件级
卫星遥控指令在功能层级上通常分为三层,层级决定了指令的作用范围和执行链的深度。
系统级指令面向整星或分系统,如“整星安全模式”“载荷分系统加电”。这类指令通常触发一个宏序列,执行链较长,涉及多个部件协同,编码上常采用“指令码+宏编号”方式。
分系统级指令面向姿轨控、电源、测控等分系统,如“陀螺标定启动”“蓄电池放电控制”。执行链需要经过分系统控制器,编码中需包含分系统地址。
部件级指令直接作用于单机或组件,如“相机CCD上电”“动量轮转速设定”。这类指令最接近硬件,执行链短,但参数精度要求高,编码中需包含部件地址和参数域。
层级划分的意义在于:编码时地址字段的宽度、执行链中路由节点的数量、以及确认反馈的粒度都随层级变化。系统级指令需要更长的执行链和更复杂的确认逻辑,部件级指令则更强调参数编码的精确性。
三、典型任务场景对指令体系的约束
不同任务场景对遥控指令的编码与执行链提出截然不同的要求,这是建立任务边界的关键依据。
日常测控场景:卫星过境时,地面依次发送平台状态查询、参数上注、载荷任务更新。指令以实时和短延时为主,执行链要求快速确认,编码上强调指令码的紧凑性和校验效率。典型约束是:单次过境窗口内可发送的指令条数有限,编码长度直接影响上行效率。
应急场景:如姿态失稳、电源告警。此时需要发送高优先级安全指令,执行链必须绕过常规排队,直接进入紧急处理通道。编码上需要独立的优先级字段和紧急指令码段,且执行链中要有“紧急指令优先”的仲裁逻辑。
载荷任务场景:如成像任务、数传任务。指令通常以“任务块”形式上注,包含时间序列、参数集和条件判断。执行链需要支持延时执行、条件触发和序列编排。编码上需要块结构、时间标签和条件码。
在轨维护场景:如软件上注、参数重构。指令数据量大,需要分包传输和完整性校验。执行链中需要增加“数据重组—校验—激活”环节,编码上要支持分包序号和总包数。
四、指令编码与执行链设计的任务边界
综合分类、层级和场景,可以明确本节要建立的任务边界:
- 编码侧:必须覆盖指令码、地址(分系统/部件)、参数域、时间标签、优先级、校验位、分包标识。字段宽度由最坏场景决定,但需预留扩展位。
- 执行链侧:必须支持实时/延时路由、优先级仲裁、宏序列展开、分包重组、执行确认与异常回传。链上每个节点需明确输入输出和状态反馈。
- 边界外:物理层调制解调、星地链路预算、加密算法本身不属于本节任务,但编码设计需为加密和校验留出接口。
下面的SVG以“指令属性—功能层级—任务场景”三轴关系,展示指令体系如何映射到编码字段与执行链环节,帮助建立整体任务边界视图。
从图中可以看出,指令分类维度是“属性输入”,功能层级是“路由骨架”,任务场景是“约束条件”,三者共同收敛到编码字段和执行链环节的边界。实际设计中,建议先按场景列出所有指令需求,再逐条标注分类属性和层级,最后合并同类项,得到编码字段清单和执行链功能清单。这样得到的边界既不会遗漏关键能力,也不会因过度设计而增加星上处理负担。