Palubní řídicí komplex je souborem systémů kosmické lodi , které zajišťují kontrolu nad fungováním všech jejích systémů jako celku; palubní systémy kosmické lodi vybavené BCU jsou propojeny informačními kanály [1] .
BCU je vytvořen a plně testován v pozemních podmínkách, včetně metody bench test , jakož i s vytvořením podmínek, které se co nejvíce blíží reálným provozním režimům [2] .
Příkladem moderního palubního řídicího komplexu je například BKU TabletSat , jehož patent s popisem zařízení BKU a organizací systémů přenosu dat v něm je veřejně přístupný a je k dispozici ke kontrole kteří si přejí [3] .
Charakteristickým rysem architektury BCU je vytvoření jakési infrastruktury přenosu dat, ve které má jakýkoli kanál přenosu dat v jakémkoli směru nutně náhradní (duplicitní) kanály přenosu dat; také architektura konstrukce OCU vždy zahrnuje možnost škálování systému na hardwarové úrovni a úpravy sítě a provozu softwarového komplexu s přihlédnutím k vybavení skutečně dostupnému na palubě kosmické lodi [4] .
Palubní řídicí systém (BCU) může pracovat v jednom ze čtyř režimů:
- řízení z pozemního řídícího komplexu (GCC);
- autonomní řízení, jinými slovy - řízení všech systémů kosmické lodi podle vnitřních algoritmů BCU, jejichž použití neznamená vnější zásah osoby nebo jiných systémů;
- smíšený režim řízení, ve kterém část řídicích akcí generuje a přenáší na desku NKU a část tvoří a provádí samotný komplex BCU;
- ovládání za účasti posádky , nebo ovládání v manuálním režimu, kdy se povely pro velín zadávají z ovládacího panelu kosmické lodi (tento typ ovládání je možný pouze u pilotovaných lodí) [1] .
BCU pracuje pod kontrolou softwarového komplexu , což umožňuje zajistit její řízenou účelnou práci. Všechny prvky softwaru BKU jsou rozděleny do dvou hlavních typů - servisní a funkční (aplikovaný, PPO ) [2] .
Software BCU je zpravidla sestaven podle hierarchického principu [2] .
Struktura softwaru BKU má čtyři hlavní úrovně, na každé z nich lze v konkrétním případě uplatnit vlastní mechanismy řešení různých problémů, ale hlavní úkol programů této úrovně zůstane společný [2] .
První úroveň softwaru BCU obsahuje ovladače pro hardwarové prvky a zařízení a také základní programy pro organizaci výpočetního procesu (obdoba konceptu operačního systému nebo systémového shellu) [2] .
Druhá úroveň softwaru OCU zahrnuje sadu aplikačního softwaru odpovědného za řízení provozu palubního hardwarového komplexu a sledování stavu systémů [2] .
Třetí úroveň softwaru BCU zahrnuje výpočetní navigační programy a programy pro zajištění provozu letových režimů palubních systémů (včetně tzv. „autopilota“, pokud má CCU autonomní řízení) [2] .
Čtvrtá úroveň softwaru BKU zahrnuje monitorovací programy určené ke sledování stavu systémů kosmické lodi a programy pro správu času určené k plánování a organizaci provozních režimů komplexu BKU [2] .
Výměna dat probíhá ve dvou hlavních směrech – „shora dolů“ a „zdola nahoru“: řídicí příkazy a data přicházejí z programů vyšších úrovní do programů nižších úrovní a naopak řídicí a diagnostické informace, pochází z programů nižších úrovní do programů vyšších úrovní [2] .
Celý softwarový komplex BCU se vyznačuje integračním principem své konstrukce, který je nezbytný pro zajištění řešení řady úloh, které nejsou zahrnuty v lineárních komplexech nastavovacích úloh pro hardwarově-softwarový komplex. Zejména integrační charakter konstrukce softwaru MCU umožňuje poskytovat tak důležité funkce, jako je schopnost rychle reagovat na nouzové situace, optimalizovat spotřebu palubních zdrojů a zvýšit autonomii existence kosmické lodi atd. [ 2] .