Command Arbitration¶
Purpose¶
Command Arbitration selects the effective propulsion command from available command candidates and system constraints.
Responsibilities¶
- Resolve command source priority.
- Apply mode-dependent command acceptance rules.
- Reject commands that are not valid for the current state.
- Provide a single effective command to the propulsion state machine.
Key Interfaces¶
| Interface | Direction | Description |
|---|---|---|
| Command candidates | Input | Commands from station and automation sources |
| Mode and state | Input | Current propulsion operating context |
| Effective command | Output | Selected command for execution |
Notes¶
Arbitration should be deterministic. If two command sources conflict, the result must be predictable and diagnosable.