Это консольное приложение, которое представляет собой симулятор тестирования работы двигателя. Его основная задача - проводить тестирование различных моделей двигателей путем симуляции их работы.
- Настроить конфигурацию двигателя в файле
EngineConfiguration.json
, расположенном в папкеSimulator.Program
- По желанию: настроить шаг симуляции в секундах (если требуется увеличить или уменьшить точность), настроить максимальное кол-во времени симуляции для теста с температурой
- Запустить
Simulator.Program
- .NET 5, C#
- Архитектура приложения разделена по слоям: слой физических моделей, слой стендов с тестированием и симулятором, и точка входа в программу
- Для двигателей был создан базовый класс, который определяет структуру и порядок выполнения вычислений. Сами вычисления зависят от типа двигателя, и реализуются в дочерних классах
- Конфигурация параметров двигателей хранится в
json
файле - Возможность настроить шаг симуляции, для корректировки погрешности
- Простое добавление новых тестов и двигателей