Skip to content

Propulsion State Machine

Purpose

The Propulsion State Machine coordinates the high-level propulsion lifecycle.

Responsibilities

  • Manage states such as stopped, starting, ready, running, stopping, and faulted.
  • Enforce allowed transitions.
  • Coordinate safety, trips, alarms, and command acceptance.
  • Provide state information to HMI, drive interface, and tests.

Key Interfaces

Interface Direction Description
Effective command Input Command selected by arbitration
Safety status Input Interlocks, trips, and permissives
Propulsion state Output Current lifecycle state

Notes

State transitions should be documented with triggers, guards, and expected outputs.