1. Цифровая обработка сигналов
Датчики постоянно передают данные о положении топлива в баке, но из-за вибраций и электрических помех на сигнал может накладываться «шум». Алгоритмы сглаживают эти колебания с помощью математических фильтров и формируют сигналы, пригодные для последующей обработки.
2. Проверка достоверности показаний
Если один из датчиков начинает выдавать нереалистичные значения — резкий скачок уровня или полное отсутствие сигнала — система диагностики сравнивает его данные с другими датчиками и исключает ошибочные показания. Это предотвращает получение некорректных данных о количестве топлива в баке.
3. Расчет уровня по калибровочным кривым
Уровень топлива не всегда прямо пропорционален сигналу датчика: форма бака, его наклон и другие факторы влияют на измерения. Поэтому в алгоритмах используются заранее заданные калибровочные таблицы или формулы, чтобы точно перевести электрический сигнал в литры или проценты заполнения бака.
4. Предупреждение водителя
Если топливо заканчивается или один из датчиков выходит из строя, система выводит соответствующее сообщение на приборную панель. Это помогает избежать неожиданной остановки машины из-за пустого бака или вовремя заметить неисправность.
Благодаря сложной обработке данных алгоритмы определения уровня топлива обеспечивают вывод достоверных показаний в любых условиях движения. Специалисты ФГУП НАМИ реализовали схожие алгоритмы в рамках пилотного проекта по тестированию Engee.
Модель была воспроизведена в Engee в полном объеме с сохранением иерархии, состава функциональных блоков, типов данных и периодов дискретизации компонентов.
Для сравнения результатов расчета моделей Engee и Simulink инженеры применили набор тестовых сценариев, представляющих собой сигналы режимов работы блока управления и показания датчиков уровня топлива. В данный набор вошли как сценарии компонентного тестирования исходного программного обеспечения, так и сценарии со случайными входными сигналами. При сравнении моделей проверялись временные характеристики и конечные результаты расчетов — переходные процессы, установившиеся значения уровня топлива и сигналы предупреждения.