Перейти к содержанию
AUTO TECHNOLOGY

Разработка откатываемого ПО


Рекомендуемые сообщения

:ivebeenhere:

 

Сегодня яркое зимнее утро, не сказанный поток мыслей... поэтому фиксируем: давно родилась идея http://www.auto-bk.ru/forum/topic/18933/page__view__findpost__p__236447

 

Смысл сего ПО реализовать некий Программный комплекс для более менее автоматизированного "откатывания" некоторых базовых параметров в прошивке.

 

ПО будет представлять собой некоторый набор базовых программ(скорее всего на базе ОС Linux), не обходимый для запуска графики и дополнительного ПО.

 

для связи ПК с блоком можно использовать как обычный k-Line адаптер, так и тот самый автономный логгер(если получится), с параллельным журналированием логов на карточку, может быть и свой интерфейс команд через логгер. то есть на МК идёт команда запроса пакета данных состояния двигла, тот выдаёт текущее состояние по всем параметрам(состояние двигла, состояние всех АЦП, состояние всех флагов ошибок)(при условии должного быстродействия последнего). По части корректировки(т.к. пока нет открытой прошивки, будем юзать то что есть.), появятся открытые прошивки, прейдём на них. Может кто то параллельно захочет сворганить и прошивку, мало ли.

 

В системе можно будет выбирать режим работы:

 

режим наблюдения-смотрим что пытается сделать система с прошивкой, если вносимые поправки мы считаем правильными, то отдаём управление прошивкой системе - второй режим частичная коррекция: делится на грубую коррекцию и отладочную.

 

грубая коррекция : мгновенно вносимые изменения, точечно или комплексно, с моментом откатки. то есть система рассчитала некоторые поправочные цифры, будь то какие либо точки на графиках, или поправочные коэффициенты, и на время, скажем 0.5-0.7 сек(можно настроить) "попробовала" скормить прошивке, в зависимости от того, понравилось ей или нет, она решает оставить эти параметры или вернуть старые. все попытки можно просмотреть или в журнале работы (где будет видно удачные или не удачные попытки внести коррективы) или в конкретных формах, в конкретных таблицах.

 

отладочная коррекция: система "набрала" некоторое количество поправок, в общей форме предлагает оператору внести те или иные поправки(не в виде диалога, а в виде изменений каких либо параметров с кнопкой ПРИМЕНИТЬ).

 

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

 

четвёртый - тонкая отстройка: при наличии газика или ШДК, можно попробовать реализовать механизмы коррекции смеси, в различных режимах работы, описанных выше. (но по опыту отстройки ХХ, смесь должна крутиться вместе с остальными вводными (УОЗ, Воздух, желаемые Обороты-в процессе прогрева) ).

 

может данная схема не правильна, но на мой взгляд, когда прошивка изначально предназначена для велосипеда, её нужно грубо отстроить(хотябы для того чтобы двигатель пытался запускаться, и хоть как то крутиться, а если уже это достигнуто, то можно как то пытаться стабилизировать днанный процесс, хоть пуск хоть ХХ, подбирая те или инные параметры) как только одно более менее стабилизировано, можно переходить к рабочим режимам, хоть как то поехали - запомнили, поправили; тормозим двигателем, оттормозились, не заглохли - выходим на ХХ, заглохли, говорим оператору " ну чтож, - выжми сцепление, нажми кнопку, будем заводиться", за одно в процессе пуска проверили насколько удачно он был выполнен, кой что поправили, поехали далее.

 

вот как то так мне представляется система для откатки мотора, хоть для велосипеда, хоть для турбокомпрессорного паро-электровоза.

 

естественно весь процесс можно визуализировать, с отображением текущих режимов работы двигателя и вносимых поправках, которые видит оператор. Ессно для Этого нужен будет или второй монитор или большой экран, т.к. объёмы инфы не маленькие. Очень удобно реализовать комбинированные графики, тобишь не так как вовсех поделках - своя система координат, для каждого графика, а скажем Желаемые обороты можно совокупить с реальными оборотами, добавить третью линию - погрешность в + или в -, заодно вовтором графике РХХ будем видеть как повёл себя РХХ и УОЗ, рядом в табличке или на графике видим динамику вноса коррекций в конкретные таблицв с отображением что было, что внесла система. такие графики очень легко строятся при помощи библиотек на javaScript jGraph по моему называются. много ресуросов не просят.

 

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

 

P/S

 

знаю, есть многие готовые коммерческие приблуды, но они настолько не доступны, на столько и не понятны, что тратить время на их изучение даже не хочется.

 

критика, советы, предложения, дополнения, как всегда =) :15_10_7:

 

С уважением, Александр.

 

 

Ссылка на комментарий
Поделиться на другие сайты

  • 1 год спустя...

Прошу модераторов уничтожить тему.

 

Спасибо

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйте новый аккаунт в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...
Яндекс цитирования