Інженерна дорожня карта

Спочатку ПЗ. Потім апаратна частина.

C++ ЯДРОROS 2RISC-V SUBЯДРОSoC IP
ПОТОЧНОЕТАП 1 · РЕФЕРЕНСНА РЕАЛІЗАЦІЯ C++ / ROS 2

Етап 2 починається лише після верифікації програмної моделі відносно математичної специфікації.

Що має обчислювати контролер.Розгорнути розділ
Математичний контракт

Чотири питання під час виконання.

01 / СТАН

Що змінилося?

Оцінити розширений стан Z(t): стан об’єкта, фізичні ресурси, валідність моделей і активну конфігурацію.

02 / СПРОМОЖНІСТЬ

Що система ще може?

Відобразити залишкові ресурси у функції та цінність місії для кожної верифікованої конфігурації.

03 / ДОПУСТИМІСТЬ

Які переходи дозволені?

Відкинути кандидати, що порушують здійсненність, стійкість, безпеку або верифікований граф конфігурацій.

04 / ЧАС

Коли можна перемикатися?

Врахувати затримку реакції, час перемикання та мінімальний час перебування перед виконанням наступного кроку траєкторії.

Докази з практичної роботи з моделювання

Результати референсної реалізації, наведені в роботі.

WCET контуру керування\(42\,\mu\mathrm{s}\)
Обчислення індикатора\(8\,\mu\mathrm{s}\)
Аварійна реакція\(4.2\,\mathrm{ms}\)
Код + дані\(48\,\mathrm{KB}\)
Ці значення наведені для референсної реалізації з роботи. Вони підтверджують здійсненність, але не є платформонезалежними гарантіями.
Референсне ПЗ: ядро C++ → ROS 2.Розгорнути розділ
Етап 1 · активний

Референсне ПЗ: ядро C++ → ROS 2.

ЯДРО

Незалежне ядро C++

Моделі об’єкта, стану ресурсів, спроможності, рішення, стійкості та реконфігурації не залежать від ROS 2.

ВИКОНАННЯ

Інтеграція ROS 2

Типізовані повідомлення й компоновані вузли відкривають верифіковане ядро, не змінюючи його чисельний контракт.

ВЕРИФІКАЦІЯ

Еквівалентність еталонної моделі

Рівняння, ін’єкція відмов, гейти конфігурації, стійкості й часові характеристики порівнюються з еталонною C++-реалізацією.

ЦІЛЬ

Детермінований цикл

Шляхи стану ресурсів, рішень і стійкості вимірюються окремо; часові твердження лишаються платформозалежними до HIL-валідації.

Планований апаратний шлях: RISC-V → SoC IP.Розгорнути розділ
Етап 2 · запланований

Планований апаратний шлях: RISC-V → SoC IP.

SUBЯДРО

Перенести верифіковані ядра

Обчислення спроможності, стійкості та нагляд за переходами переносяться з референсного ПЗ без зміни інтерфейсів.

ЧИСЛА

Контролювати квантування

Формат чисел визначається чутливістю ранжування, оцінювання стану ресурсів та рішень щодо стійкості.

IP

Стабільна апаратна межа

Входи: стан, діагностика, політика. Виходи: стан ресурсів, конфігурація, статус стійкості та команди ресурсів/керування.

ДОКАЗ

Спочатку FPGA

Чисельна еквівалентність, часовий бюджет і HIL-сценарії відмов мають пройти до інтеграції в SoC.

Гейти верифікації.Розгорнути розділ
Гейт доказовості

Що треба довести до наступного етапу?

01

Чисельна еквівалентність

Реалізація має залишатися в заданих межах похибки відносно математичного еталонної моделі.

02

Реакція на відмови

Відомі класи деградації повинні давати очікувані переходи станів і поведінку резервного режиму.

03

Часові характеристики

Рішення, валідація, перемикання та відкат вимірюються окремо.

04

Фізична валідація

Твердження залишаються обмеженими, доки HIL і експерименти з пошкодженим об’єктом не відтворять очікувану поведінку.

Масштабованість

Обчислювальна структура одного кроку.

КомпонентЧасПам’ять
Оцінювання стану\(\mathcal O(n^3)\)\(\mathcal O(n^2)\)
Обчислення індикатора\(\mathcal O(r)\)\(\mathcal O(r)\)
Класифікація режиму\(\mathcal O(1)\)\(\mathcal O(1)\)
Обчислення керування\(\mathcal O(nm)\)\(\mathcal O(nm)\)
Оновлення деградації\(\mathcal O(r)\)\(\mathcal O(r)\)
Разом\(\mathcal O(n^3+r)\)\(\mathcal O(n^2+r)\)
Межа доказовості

Що ще не доведено.

Відповідність об’єктуУ наведеному порівняльному дослідженні для параметричних експериментів використано спрощений скалярний об’єкт.
Покриття моделей відмовЗакони деградації передбачають відомі механізми відмов і параметризований розвиток.
Фізична валідаціяHIL-валідація на репрезентативному об’єкті залишається обов’язковим наступним кроком.
Підтримка реалізації · Contimech.org

Перетворити дослідження на технологію, яку можна тестувати.

Contimech.org підтримує референсну реалізацію C++ / ROS 2, тестову інфраструктуру та експериментальну інженерію RISC-V / SoC. Це частина формування технології, а не комерційна пропозиція.

Співпраця →