Автор Тема: Макрос для настройки ГБО 4 поколения Lovato  (Прочитано 249720 раз)

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

Оффлайн Stehlen

  • Global Moderator
  • Hero Member
  • *****
  • Спасибо
  • -> Отдал: 31
  • -> Получил: 82
  • Сообщений: 3103
  • Репутация: +123/-44
  • Пол: Мужской
    • Просмотр профиля
    • Установка ГБО в Пензе
Информация на главное странице

Работа над автоматизацией процесса обработки данных записанных программами Lovato или OMVL разделилась на две части:

1. Веб сервис на PHP. Ссылка ниже.
C 30 января идет тестирование веб сервиса обработки данных Lovato OMVL. Для участия тестирования пройдите по ссылке:

2. Макрос для программы Exel. Можно скачать в этом сообщении.
Внимание!!! Обновите макрос до последней версии (прикрепленный файл этого сообщения).

Теория работы макроса

Пользователь ресурса sergei создал макрос для вычисления отклонений карте коэффициентов систем 4 поколения Lovato. Алгоритм прост - сравнение времени впрыска бензина при езде на газу и бензине относительно MAP. Но главное реализации - теперь два клика мыши и у Вас числовые значения отклонений.
Выкладываю архив с макросом для свободного тестирования. Надеюсь все работает хорошо и этот макрос будет прекрасным подарком всем пользователям.

Для уменьшения погрешности, накатывайте файлы при прочих равных условиях (одна и таже дорога, движение на 4 передачи, плавное ускорение)
Как записать файл поездки
  • Катаетесь километров 50 на бензине чтобы адаптации бензинового блок пришли в норму.
  • Записываете файл поездки на бензине.
  • Записываете файл поездки на газе.

Работа с файлами
Три файла:

1.      Сохраненный при езде на бензине (должен называться Benz.txt)
2.      Сохраненный при езде на газе (должен называться GAZ.txt)
3.      Основной файл для расчетов main.xlsm

Все три файла должны находиться в одной папке.

Запускаешь файл main.xlsm, включаешь макрос, нажимаешь ALT+F8, после ALT+F8 выбрать «startAll» и нажать выполнить.

Снизу данные которые можно менять:

2,5     от, т.е. задаешь от какого времени смотреть (в данно случае 2.5 мс)           
11,5    до, т.е. задаешь до какого времени смотреть (в данно случае 11.5 мс)           
0,5     шаг сетки, т.е. 2.5, 3, 3.5, 4, 4.5 и т.д     
0,005   дельта в минус, смотрит какая погрешность в выборе числа, можно менять
0,005   дельта в плюс, смотрит какая погрешность в выборе числа, можно менять 
Как надо работать с дельтой. Ставим дельту 0.001 (чем меньше тем точнее), прогоняем, если данные появились то все ОК. Если появилось "НЕТ", переписываем на листок появившиеся данные без "НЕТ", далее прибавляем дельту до исчезновения "НЕТ" и записываем на листок в пропущенные места. ТАК будет правильнее и точнее.

Кстати, на примере в 8 строчке видно, что макрос не смог забрать данные и написал «НЕТ», т.е маленькае погрешность 0,005- можно поменять на 0,05 и тогда все ОК.

Результат в 3 столбце.
« Последнее редактирование: Мая 16, 2012, 13:09:16 от Stehlen »

Оффлайн Андрей Петров

  • Работники СТО
  • Hero Member
  • *
  • Спасибо
  • -> Отдал: 3
  • -> Получил: 4
  • Сообщений: 1049
  • Репутация: +28/-62
  • Пол: Мужской
  • БиПгаз
    • Просмотр профиля
    • ГБО 6 поколения для автомобилей с непосредственным впрыском топлива
Re: Макрос для настройки ГБО 4 поколения Lovato
« Ответ #211 : Января 29, 2012, 23:23:01 »
В общем вот: http://test.propan96.ru сырейшая бета версия.
На машинах пока не тестируйте. Просто посмотрите работу.
На мой взгляд, что то не то с выводом результатов.
Вопрос к Сергею: по какой формуле выводит результат первая версия макроса, если у нас в конце работы, перед выводом результата, имеется в переменной впрыска бензина при работе на газу, и эталонное время впрыска? То есть как сосчитать эти проценты?

Теперь по программе:
1. Загружаете файлы benz.txt и gaz.txt (должны называться именно так, потом сделаем чтобы работало с любыми названиями).
2. Разделителями в файлах могут быть как точки, так и запятые. Без разницы, будет работать.
3. Выбираете тип системы: пока LOVATO или OMVL, потом будут остальные на блоках AEB.
4. Заполняете дельты. Разделителями могут быть и точки и запятые. Это дельты и в плюс и в минус, разделять не стал. Первая дельта по временам впрыска, вторая по оборотам.
5. Заполняете столбики времен впрыска и оборотов. Точно так же как они у вас в программах настройки ГБО. 12 времен и 12 столбиков оборотов.
6. Нажимаете GO

Предложения пожелания пишите.
Ну и жду формулу рассчета результатов.
« Последнее редактирование: Января 29, 2012, 23:24:54 от Андрей »

Оффлайн azazel

  • Newbie
  • *
  • Спасибо
  • -> Отдал: 0
  • -> Получил: 0
  • Сообщений: 24
  • Репутация: +1/-0
    • Просмотр профиля
Re: Макрос для настройки ГБО 4 поколения Lovato
« Ответ #212 : Января 30, 2012, 00:53:26 »
Записал логи поездок на бензе и газу. Пытаюсь скормить их старому макросу и у него не получается построить таблицу езды на бензе (Видимо лишним было удалять из конца лог-файла нули). А когда эти же файлы отправляю на интернет сервис, то таблицу строит, НО при двух разных файлах газа, и одинаковом бензине, таблица поправок очень разнится(
Попробую заново записать бензиновый файл.

Оффлайн Андрей Петров

  • Работники СТО
  • Hero Member
  • *
  • Спасибо
  • -> Отдал: 3
  • -> Получил: 4
  • Сообщений: 1049
  • Репутация: +28/-62
  • Пол: Мужской
  • БиПгаз
    • Просмотр профиля
    • ГБО 6 поколения для автомобилей с непосредственным впрыском топлива
Re: Макрос для настройки ГБО 4 поколения Lovato
« Ответ #213 : Января 30, 2012, 13:37:47 »
Записал логи поездок на бензе и газу. Пытаюсь скормить их старому макросу и у него не получается построить таблицу езды на бензе (Видимо лишним было удалять из конца лог-файла нули). А когда эти же файлы отправляю на интернет сервис, то таблицу строит, НО при двух разных файлах газа, и одинаковом бензине, таблица поправок очень разнится(
Попробую заново записать бензиновый файл.
Интернет сервис таблицу бензина не строит. Он использует эталонные времена впрыска. Алгоритм работы я уже описывал.

Результаты очень сильно разнятся? в каком диапазоне? Выложи свои файлы пожалуйста.

Оффлайн danniz

  • Full Member
  • ***
  • Спасибо
  • -> Отдал: 2
  • -> Получил: 1
  • Сообщений: 101
  • Репутация: +2/-0
  • Пол: Мужской
    • Просмотр профиля
Re: Макрос для настройки ГБО 4 поколения Lovato
« Ответ #214 : Января 30, 2012, 14:49:03 »
я тоже попробовал , на старых логах, результат помоему несовсем правильный, да и бензовый лог я катанул несовсем правильно , во второй версии макроса ячеек со значениями газа было больше чем бенза, завтра катану оба лога правильно и проверю новым 
УАЗ Патриот
гбо Alpha

Оффлайн Андрей Петров

  • Работники СТО
  • Hero Member
  • *
  • Спасибо
  • -> Отдал: 3
  • -> Получил: 4
  • Сообщений: 1049
  • Репутация: +28/-62
  • Пол: Мужской
  • БиПгаз
    • Просмотр профиля
    • ГБО 6 поколения для автомобилей с непосредственным впрыском топлива
Re: Макрос для настройки ГБО 4 поколения Lovato
« Ответ #215 : Января 30, 2012, 14:55:43 »
я тоже попробовал , на старых логах, результат помоему несовсем правильный, да и бензовый лог я катанул несовсем правильно , во второй версии макроса ячеек со значениями газа было больше чем бенза, завтра катану оба лога правильно и проверю новым 

Ну вы хоть описывайте, в чем неправильно? в какую сторону?

Оффлайн danniz

  • Full Member
  • ***
  • Спасибо
  • -> Отдал: 2
  • -> Получил: 1
  • Сообщений: 101
  • Репутация: +2/-0
  • Пол: Мужской
    • Просмотр профиля
Re: Макрос для настройки ГБО 4 поколения Lovato
« Ответ #216 : Января 30, 2012, 15:50:26 »
получается горбатая таблица с бешными провалами
вот мои логи,конфиг и результат с сайта
УАЗ Патриот
гбо Alpha

Оффлайн Андрей Петров

  • Работники СТО
  • Hero Member
  • *
  • Спасибо
  • -> Отдал: 3
  • -> Получил: 4
  • Сообщений: 1049
  • Репутация: +28/-62
  • Пол: Мужской
  • БиПгаз
    • Просмотр профиля
    • ГБО 6 поколения для автомобилей с непосредственным впрыском топлива
Re: Макрос для настройки ГБО 4 поколения Lovato
« Ответ #217 : Января 30, 2012, 16:06:12 »
получается горбатая таблица с бешными провалами
вот мои логи,конфиг и результат с сайта
Сейчас посчитаю вручную пару значений. и сравню с результатами.

Оффлайн sergei

  • Sr. Member
  • ****
  • Спасибо
  • -> Отдал: 1
  • -> Получил: 1
  • Сообщений: 272
  • Репутация: +9/-0
  • Пол: Мужской
    • Просмотр профиля
Re: Макрос для настройки ГБО 4 поколения Lovato
« Ответ #218 : Января 30, 2012, 16:57:29 »
Андрей, молодец!!! Но и в правду, что то с результатами пока не то что то. Пока не проверял. Отвечаю на твой вопрос:
Работа первого макроса: Изначально забивается первый столбец автоматически"времена врыска"- это понятно. Далее берется например бензиновое время 3,5 мс к этому времени доступна "дельта" т.е. непример 0,05 - значит беруться все впрыски от 3,495 до 3,505. при этих временах "смотрятся" все МАП, суммируются и выводится их среднее- это то же должно Вам понятно.

Ну и далее при каком то полученном МАП беруться все впрыски, также суммируются и выводится среднее время. Далее это число сравнивается с числом из первого столбца. Вот и все.

Оффлайн Андрей Петров

  • Работники СТО
  • Hero Member
  • *
  • Спасибо
  • -> Отдал: 3
  • -> Получил: 4
  • Сообщений: 1049
  • Репутация: +28/-62
  • Пол: Мужской
  • БиПгаз
    • Просмотр профиля
    • ГБО 6 поколения для автомобилей с непосредственным впрыском топлива
Re: Макрос для настройки ГБО 4 поколения Lovato
« Ответ #219 : Января 30, 2012, 16:58:03 »
Выяснилось, что если в файлах разделители запятые, то правильно не работает, щас будем исправлять.

Добавлено позже
Андрей, молодец!!! Но и в правду, что то с результатами пока не то что то. Пока не проверял. Отвечаю на твой вопрос:
Работа первого макроса: Изначально забивается первый столбец автоматически"времена врыска"- это понятно. Далее берется например бензиновое время 3,5 мс к этому времени доступна "дельта" т.е. непример 0,05 - значит беруться все впрыски от 3,495 до 3,505. при этих временах "смотрятся" все МАП, суммируются и выводится их среднее- это то же должно Вам понятно.

Ну и далее при каком то полученном МАП беруться все впрыски, также суммируются и выводится среднее время. Далее это число сравнивается с числом из первого столбца. Вот и все.

Да это я понимаю.
Меня интересует формула вывода конечного результата.
Она такая?
( [эталонное время впрыска] - [время впрыска из газового файла]) / [эталонное время впрыска] *100 = [результат в ячейку]
« Последнее редактирование: Января 30, 2012, 17:03:42 от Андрей »

Оффлайн sergei

  • Sr. Member
  • ****
  • Спасибо
  • -> Отдал: 1
  • -> Получил: 1
  • Сообщений: 272
  • Репутация: +9/-0
  • Пол: Мужской
    • Просмотр профиля
Re: Макрос для настройки ГБО 4 поколения Lovato
« Ответ #220 : Января 30, 2012, 17:06:02 »
Андрей, тяжело проверить так как нет промежуточных данных. Это Ваш програмист должен сам тогда проверить. Или пускай выносит отдельно промежуточные данные

Оффлайн Андрей Петров

  • Работники СТО
  • Hero Member
  • *
  • Спасибо
  • -> Отдал: 3
  • -> Получил: 4
  • Сообщений: 1049
  • Репутация: +28/-62
  • Пол: Мужской
  • БиПгаз
    • Просмотр профиля
    • ГБО 6 поколения для автомобилей с непосредственным впрыском топлива
Re: Макрос для настройки ГБО 4 поколения Lovato
« Ответ #221 : Января 30, 2012, 17:13:25 »
Андрей, тяжело проверить так как нет промежуточных данных. Это Ваш програмист должен сам тогда проверить. Или пускай выносит отдельно промежуточные данные
Я проверяю, перенося данные в эксель и выставляя фильтры по столбцам. Вручную делаю действия и сверяю, с макросом. Пока неверные результаты, ищем ошибку))

Оффлайн sergei

  • Sr. Member
  • ****
  • Спасибо
  • -> Отдал: 1
  • -> Получил: 1
  • Сообщений: 272
  • Репутация: +9/-0
  • Пол: Мужской
    • Просмотр профиля
Re: Макрос для настройки ГБО 4 поколения Lovato
« Ответ #222 : Января 30, 2012, 17:14:18 »
Андрей, ( [эталонное время впрыска] - [время впрыска из газового файла]) / [эталонное время впрыска] *100 = [результат в ячейку] - формула правильная, но надо добавить знак минус к полученному результату.

Например по твое формуле эталонное время 3мс, полученное на газе (бенз.время) 2.8, считаем... и получаем 6,67процентов. По формуле видим что надо прибавить газ на 6,67 процентов, а по провильному отнять 6,67 т.к. заливает газом и блок занижает время бензиновое.

Добавлено позже
Вот вот, без промежуточных результатов мы не сможем проверить вашу работу. Только Вы сможете.

Оффлайн Андрей Петров

  • Работники СТО
  • Hero Member
  • *
  • Спасибо
  • -> Отдал: 3
  • -> Получил: 4
  • Сообщений: 1049
  • Репутация: +28/-62
  • Пол: Мужской
  • БиПгаз
    • Просмотр профиля
    • ГБО 6 поколения для автомобилей с непосредственным впрыском топлива
Re: Макрос для настройки ГБО 4 поколения Lovato
« Ответ #223 : Января 30, 2012, 17:25:15 »
Андрей, ( [эталонное время впрыска] - [время впрыска из газового файла]) / [эталонное время впрыска] *100 = [результат в ячейку] - формула правильная, но надо добавить знак минус к полученному результату.

Например по твое формуле эталонное время 3мс, полученное на газе (бенз.время) 2.8, считаем... и получаем 6,67процентов. По формуле видим что надо прибавить газ на 6,67 процентов, а по провильному отнять 6,67 т.к. заливает газом и блок занижает время бензиновое.

Добавлено позже
Вот вот, без промежуточных результатов мы не сможем проверить вашу работу. Только Вы сможете.

Да, спасибо.

Ну почему не можете? Открыли свои файлы в экселе и отфильтровали значения. Посчитали вручную и сравнили с результатом программы. Хотя, сейчас подумаем над выносом промежуточных результатов

Оффлайн sergei

  • Sr. Member
  • ****
  • Спасибо
  • -> Отдал: 1
  • -> Получил: 1
  • Сообщений: 272
  • Репутация: +9/-0
  • Пол: Мужской
    • Просмотр профиля
Re: Макрос для настройки ГБО 4 поколения Lovato
« Ответ #224 : Января 30, 2012, 17:35:05 »
Андрей, "Ну почему не можете?" а откуда я знаю как у высчиталось какое то полученное число? Посмотрел по своим логам и "удивился" что мне надо прибавлять до 33% а в некоторых ячейках до 50%. Знаю точно, что это не так. А у остальных то же вроде бы не те результаты которые хотели бы видеть.

Оффлайн Андрей Петров

  • Работники СТО
  • Hero Member
  • *
  • Спасибо
  • -> Отдал: 3
  • -> Получил: 4
  • Сообщений: 1049
  • Репутация: +28/-62
  • Пол: Мужской
  • БиПгаз
    • Просмотр профиля
    • ГБО 6 поколения для автомобилей с непосредственным впрыском топлива
Re: Макрос для настройки ГБО 4 поколения Lovato
« Ответ #225 : Января 30, 2012, 17:37:38 »
Ясно.
Формулу поправили теперь такая ( [эталонное время впрыска] - [время впрыска из газового файла]) / [эталонное время впрыска] * (-100) = [результат в ячейку]

Щас проверяю вручную значения.