з попередньої глави порту виведення даних energy. Далі приймається рішення про подальші?? дії, виходячи із значення самої цієї змінної: у разі, якщо stEN =1, то подаються значення «0» на порти виводу PL і SEND , перший з них відключає енергоживлення корисного навантаження космічного апарату, другий - передавальну антену і систему формування вихідної інформації , розташованої в бортовому радіотехнічному комплексі; якщо ж stEN =0, то нічого не відбувається і стан перезавантажує інформацію з порту.
Стани EnOn і ZenON (також як і EnOn1 і ZenON1 ) є залежними. Є можливість реалізувати функції, виконувані ними в одному стані, але вони рознесені з метою збільшити продуктивність за рахунок багатопоточності простих завдань, а також забезпечення постійного контролю за напругою акумуляторних батарей. Слід сказати, що дані стану дублюються, оскільки на платформі «Синергія» передбачено 2 акумуляторних батареї, а сонячна батарея являє собою сукупність декількох працюючих на один контур управління.
Стан EnOn реалізує перевірку поточного напруги на акумуляторної батареї. Інформація в двійковому коді надходить з мікроконтролера СЕС, який зчитує її з датчика напруги. Оскільки максимальна напруга роботи вибрано акумуляторної літієвої батареї дорівнює 12 В, поріг прийняття рішення був обраний рівним половині, т.е.6 В. У разі якщо поточне напруги нижче 6 В, активується стан ZenOn і керуючий автомат включає заряд від сонячних батареї на даний акумулятор і відключає харчування з нього самого. Коли напруга знову приходить в норму, відбувається перебудова в звичайний режим - космічний апарат живиться паралельно енергією, запасеної в акумуляторах і надходить з сонячних батарей.
Таким чином, були створені SF -діаграми для трьох підсистем бортового комплексу управління. З ходом їх розробки проводилася безпосередня симуляція в Simulink . Дані, отримані в ході цього, повністю відповідають теоретичним. Отже, наступним кроком має бути безпосередня генерація HDL -коду і його верифікація за допомогою спеціальних апаратних засобів.
3. Практична реалізація бортового керуючого комплексу в базисі ПЛІС FPGA
3.1 Створення лабораторного макета БКУ надмалій космічної платформи
Для створення лабораторного макета була використана отладочная плата Nexys 3 виробника Digilent (малюнок 3.1). Ця плата містить в собі ПЛІС FPGA Xilinx Spartan 6 (XC6SLX16-CSG324), 16 Мбайт RAM -пам'яті, 32 Мбайт PRAM пам'яті, вбудований генератор, налаштований на частоту 100 МГц, чотирьохрозрядний семисегментний індикатор, 8 LED -індикаторів, 8 ручних реле-перемикачів, 5 кнопкових перемикачів, порти введення-виведення інформації: VGA, VHDC, 4 Pmod, Ethernet 10/100, USB, USB-UART. Структурна схема отладочной плати також наведена на даному малюнку.
Другий становить отладочног...