Скрипт для рассчёта разгона\\рекуперации\\передач.

Автор agat50, 27 Окт. 2013 в 03:06

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

agat50

 Написан на питоне. Структура файла - в начале основные параметры вела, содраны отсюда, http://epowerbikes.ru/archives/1474 кроме горок, мб попозже допишу. Далее внутренние функции для работы, в конце - выбор режима и параметров для них.

Режимов работы 3. Выбираются изменением значение строки mode в файле. Параметры режимов - внутри if'ов.

Первый 'POWER_VEL' - 2 общие зависимости максимальной скорости от мощности, необходимой мощности\ расхода втч\км от скорости, вывод графиков в 2 файла "powerFromSpeed.png" и "speedFromPower.png".

Второй 'SPEEDUP' - параметры разгона, для данной мощности и скорости выдаётся время разгона для движка на одной передаче, подбираются оптимальные передачи, и выдаётся время разгона с ними. +2 графика - accelerations1gearNgear.png показывает зависимость максимально возможного ускорения от текущей скорости, speedup1gearNgear.png - набор скорости от времени.

Третий 'SPEEDDOWN' - параметры торможения при отсутствии рекуперации\рекуперации с одной передачей\рекуперация с оптимальными передачами. Передачи оптимизируются по времени торможения (скорость переключений пока не учитывается). Результат работы - время торможения с заданной скорости заданной мощностью рекуперации, тормозной путь, рекуперируемая энергия от торможения. +2 графика - decelerationFromSpeed.png зависимость максимальных значений отрицательных ускорений от скорости, slowdownProgress.png - зависимость скорости от времени.

Общий вывод - имхо передачи дают достаточно много, в случае рекуперации чем меньше мощность движка, тем сильнее выражается. Но ручное переключение не позволит это реализовать адекватно, время переключений сильно влияет на результаты.

Добавлено 27 Окт. 2013 в 03:08

Примеры графиков.

Пожелания\баги\вопросы велкам.