Software Development of a Multilevel Battery System for an Electric Aircraft

This paper presents the development of safety-critical battery controller software for an electrically powered glider in compliance with aerospace standards. The development process involves several mandatory tasks, such as requirements-based testing, ensuring traceability, and performing software verification and validation. The embedded software consists of multiple layers, which are discussed in this paper in the context of a multilevel battery control system. The multilevel battery system is designed for two primary applications: an electric glider and an unmanned lift-to-cruise vehicle. The functional algorithm for the battery control system is developed using MATLAB and Simulink, enhanced by the process-oriented build tool, mrails, ensuring adherence to aerospace standards. The functional code is subsequently linked to the operating system layer through the middleware layer. The A53 core of the S32G2 hardware, developed by NXP, is used for the battery main control application. A custom certifiable real-time operating system, ìC/OS-II, providing time and space partitioning, hosts the application. Real-time testing of the components will be conducted on a modular hardware-in-the-loop test bench. This paper aims to present the integration of model-based functional code into the operating system in the context of safety-critical systems.

Publication Details

Journal
Deutsche Gesellschaft für Luft- und Raumfahrt
Published
2024-12-06
DOI
https://doi.org/10.25967/630363
Primary Topic
Real-Time Systems Scheduling
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Software Development of a Multilevel Battery System for an Electric Aircraft

Deutsche Gesellschaft für Luft- und Raumfahrt
Real-Time Systems Scheduling
article

Software Development of a Multilevel Battery System for an Electric Aircraft

article en

Abstract

This paper presents the development of safety-critical battery controller software for an electrically powered glider in compliance with aerospace standards. The development process involves several mandatory tasks, such as requirements-based testing, ensuring traceability, and performing software verification and validation. The embedded software consists of multiple layers, which are discussed in this paper in the context of a multilevel battery control system. The multilevel battery system is designed for two primary applications: an electric glider and an unmanned lift-to-cruise vehicle. The functional algorithm for the battery control system is developed using MATLAB and Simulink, enhanced by the process-oriented build tool, mrails, ensuring adherence to aerospace standards. The functional code is subsequently linked to the operating system layer through the middleware layer. The A53 core of the S32G2 hardware, developed by NXP, is used for the battery main control application. A custom certifiable real-time operating system, ìC/OS-II, providing time and space partitioning, hosts the application. Real-time testing of the components will be conducted on a modular hardware-in-the-loop test bench. This paper aims to present the integration of model-based functional code into the operating system in the context of safety-critical systems.

Deutsche Gesellschaft für Luft- und Raumfahrt
Affordable and clean energy
Openalex Percentile: Top 55%
Real-Time Systems Scheduling
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.