Квантование оборотов в прошивке

Давно просили написать про квантование оборотов в прошивке. Тема простая, но инфы в инете не много, поэтому новичкам и почитать не где, отсюда непонятки, глюки и расстройства 🙂 А старички, которые доперли когда-то сами, теперь или ленятся писать об этом или просто считают это какой-то тайной и поэтому молчат.
Кстати мне кажется, что среди новичков бытует мнение, что проффи считают что чиптюнинг это их хлеб и поэтому всякие тайны просто стараются не раскрывать. Наверно в 5-10% это так и есть. Но остальные 90% думаю молчат не потому что тайны не хотят раскрывать, а потому что и раскрывать особо и нечего.

В общем фиг знает почему инфы на эту тему не много.

Короче распинаться особо не хочется, т.к. лень много писать. поэтому постараюсь кратко рассказать суть.

I)
в редакторе калибровок есть таблица Квантование оборотов. В ней находятся 256 точек. Отсчет идет с нуля. Поэтому последняя точка будет 255*шаг квантования.

В стандартных прошивках последняя точка квантования 7650 . В фаст прошивках — 10200.
почему так ? А потому что в обычных прошивках используется шаг квантования 30, а в фаст 40. т.е.(255*30=7650 255*40=10200)

Далее формируются 16 основных рабочих точек для таблиц. т.е. основные значения по которым будут работать калибровки.
Формирование происходит так:
первая точка оборотов это значение оборотов в последней точке в которой калибровка точка квантования равна нулю. в данном примере это значение 600.
все последующие точки формируются так. каждая 16 точка квантования попадает в таблицу. Т.е. 0 , 16, 32, 48 и т.д. В данном примере обороты получаются 600,800,1000.1200,1360

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

вот и все.
Если при калибровке этой таблицы "косячить", то моя программа сразу собьет сетку оборотов. и будет это выглядеть примерно так www.ecusystems.ru/forum/v…3&t=364&start=1080#p23537

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

Данный цикл статей расчитан на людей, которые уже прочитали инструкцию для новичков: www.drive2.ru/l/4539645/. В этих статьях раскрою различные секреты и свой личный опыт настройки моторов на блоках управления Январь и им подобных.

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

Итак, само слово квантование по началу меня пугало, какие-то кванты, как и каким образом оно появилось в прошивке и зачем вообще нужно? Для начала стоит задать вопрос: что такое прошивка?

Определились с ключевыми вопросами статьи, начинаем разбираться. Думаю лучше начать с самой прошивки. По вопросам, которые приходят ко мне в личные сообщения, я вижу, что многие даже не понимают что это такое. Прошивка — это программа, которая записана во флеш память электронного блока управления. Программа — это лишь набор данных — байтов. Размер прошивки прошивки может быть разный, 64кб, 512кб и т.д. Для каждого ЭБУ будет свой размер прошивки. В программе записаны алгоритмы работы с датчиками, исполнительными механизмами (например форсунки, катушка зажигания). Операциями вычисления и реализацией алгоритмов работы программы занимается сам процессор ЭБУ. Программа и управляет мотором. Скорость работы системы напрямую зависит от самой прошивки и частоты процессора. Чем лучше оптимизированна прошивка и чем мощнее процессор ЭБУ, тем оперативнее и быстрее получается управлять мотором.

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

В профессиональном слэнге настройщиков России калибровки называют "калибрами". Например, всеми любимая и очень важная калибровка — статика форсунки. В этой калибровке задаётся производительность форсунки в мг/мсек. В прошивке выделено под неё, наверно 1 байт данных. Выделен определённый адрес в прошивке, где должен находится этот байт данных. Например, для калибровки БЦН — это 256 точек, в прошивке выделено 256×2 = 512 байт. И находятся эти данные тоже по определённому адресу. Для одной точки калибровки БЦН выделяется ровно два байта данных.

Кто уловил мою мысль, наверно поняли — чтобы редактировать прошивку в программе CTP, нужно строго настрого открывать прошивку для редактирования только родной картой этой прошивки. Распространённая ошибка, как делают многие. Открывают прошивку, программа CTP не спросила какой картой открывать прошивку, выбрала сама, пользователь редактирует прошивку, сохраняет её. Потом из под капота летят болты и гайки. Байты не туда прописались, изменилась какая-нибудь калибровка в недопустимый предел и привет капиталка. Для того, чтобы такого не было, в настройках программы СTP отключаем автоопределение карты прошивки. Саму карту от прошивки нужно положить в корень программы CTP. Тогда при открытии прошивки, программа спросит какой картой её открыть, выбираем ту, которую положили в корень программы.

Разбираемся дальше. Выяснили, что прошивка делится на байты, байты группируются в калибровки, сами калибровки уже делятся на рабочие точки. Что такое же такое рабочая точка (РТ)? Рабочая точка — это одно звено калибровки. Например, БЦН — это 3х мерная калибровка, выглядит таблицей. У этой калибровки две зависимости — одна от положения дросселя или давления, другая от оборотов. На пересечении выбранного положения дросселя (давления) и оборотов — получаем значение ЦН (циклового наполнения мотора). Если сказать простыми словами — это одна ячейка из этой таблицы. Когда мотор работает, РТ таблицы БЦН находится в какой-то из ячеек этой калибровки.

Задача настройщика — как можно больше данных узнать о моторе в разных РТ, откатать каждую РТ максимально эффективно. Также заставить мотор не зацикливаться на каждой новой РТ. Чем быстрее мотор переходит от одной РТ к следующей, тем быстрее он раскручивается. Чем ближе РТ находятся друг к другу, тем больше вероятность, что мотор "перескочит" на следующую и пойдёт дальше в разгон. Бывают распространённые случаи моих подписчиков — они пишут, вот еду по трассе, упёрся в 140 км/ч на 100% педали газа, дальше не идёт. Чуть дроссель приотпустил, машина поехала и уже разогналась до 150 км/ч. В этом случае, мотор попал не в лучшую РТ и попросту там остался. Стоило приотпустить дроссель, РТ сместилась в другую точку, в которой настройка например УОЗ была лучше, мотор раскрутился сильнее и перескочил эту неправильную точку.

Теперь переходим к самому интересному. Квантования — это и есть разбиение калибровки на РТ. Это скелет прошивки, её фундамент. Квантования определяются сразу в первой прошивке, в зависимости от характера мотора и далее не меняются. Другими словами квантование можно назвать разбивкой. Например, если открыть заводскую прошивку на стандартный ВАЗовский мотор 21124, то видно, что обороты там квантуются (разбиваются) на: 600, 720, 840, 990, 1170, 1380, 1650, 1950, 2310, 2730, 3210, 3840, 4530, 5370, 6360, 7650. Дроссель: 0, 2, 4, 6, 8, 10, 14, 18, 23, 29, 37, 46, 56, 66, 80,100. Если быстрым взглядом посмотреть, стандартная прошивка ориентирована на "низы", РТ очень близко друг к другу в зоне малых оборотов. Тоже самое прослеживается и с дросселем. Настраивая мотор, желательно первым делом определиться с квантованиями, будут ли они подходить мотору. Например, если мотор будет верховой и максимальной отсечкой 8000 об/мин, то и надо сделать последнюю РТ по оборотам нужно в 8000 об/мин, сами обороты более мелко поделить в зоне "верхов". Квантования оборотов, на которых ездила моя легендарная Чёрная Буря: 600, 800, 1120, 1520, 2000, 2520, 3000, 3520, 4000, 4520, 5000, 5520, 6040, 7000, 7520, 8000. Первую точку 600 по идее можно было убрать, но что-то так руки не дошли. Точку 1120 об/мин выбрал специально для стабильной работы ХХ (т.к. ХХ был выставлен в 1120 об/мин), чтобы на холостых РТ находилась именно в этой точке, а не скакала между 800 и 1200 например. Т.к. мотор у меня крутится с низу и до самых 8000 об/мин не затухая, то решил поделить его равномерно с шагом 500 об/мин. Это был один секретов Чёрной Бури, который позволял ей разгоняться очень быстро.

От теории переходим к практике. Чтобы выставить нужные точки квантования оборотов в прошивке, нужно открыть калибровку "квантования оборотов" и начать там двигать каждую 16ю точку. Снизу обороты, слева точки квантования. В рабочие точки попадут те значения оборотов, которые кратны 16, например 16, 32, 48, …, 224, 240. Обороты, превышающие значение точки 240, будут считаться по последней точке. В обычной ВАЗовской прошивке на Январь 5.1, 7.2 дано всего 16 РТ по оборотам.

Аналогичная процедура и с квантованием дросселя.

Стоит сказать пару слов и про квантование давления, ЦН. Тут тоже всё просто, для давления задаётся диапазон, начальное значение. Начальное значение + диапазон = максимальное допустимое давление в прошивке. Для ЦН = задаётся шаг минимальное и максимальное значение. Обычно в настройке ЦН ничего не меняю, в стандартных прошивка оно задано где-то 650 мг/цикл. Для настройки турбо моторов настройки квантования давления и ЦН обязательны, если не хотите чтобы ваш дорогой мотор отрыгнул.

Завершаю статью, тему постарался раскрыть коротко и ёмко. Надеюсь было интересно. Ну и как обычно, я дал вам идею, а вы уже развивайте её, пробуйте на своих моторах!

Форумы по чип-тюнингу и диагностике автомобилей

  • Темы без ответов
  • Активные темы
  • Поиск

Новая версия ChipLoader 2.38

Инсталяцию программы можно скачать по ссылке:
https://drive.google.com/open? >
В новой версии добавлены следующие возможности:
— Добавлен модуль GM MT60/MT80 Extended — OBDII (чтение/запись полного дампа FLASH, EEPROM памяти)
— Добавлена возможность автоматического управления питанием в модуль M74 — boot mode
— Добавлена поддержка пересчета КС в модуле Tricore TC1762/1766/1796/1797/1767/1724/1738/1791/1793/1798/1728/1782/1784/1792, Bosch ME(G)17.9,x — boot mode для ЭБУ Bosch

Акция: Для владельцев адаптеров CHIPSOFT J2534 предоставляется скидка 50% на модуль GM MT60/MT80 Extended — OBDII

Изменение квантования оборотов

Изменение квантования оборотов

Сообщение drx » Вт янв 09, 2007 5:54 pm

Сообщение chipsoft » Ср янв 10, 2007 12:18 am

Сообщение drx » Ср янв 10, 2007 9:14 am

Сообщение idekzn » Пн ноя 15, 2010 3:39 pm

Сообщение idekzn » Сб ноя 27, 2010 5:05 pm

Ну что же, для микас 10.3+ можно изменить квантование по оборотам, давляку, дросселю, РХХ и пр. удобно и легко в чиптюнингпро начиная с 7 версии. А вот для 10.3 такого не дано ни в чипэксплорере, ни в чиптюнингпро, притом что 10.3 и 10.3+ фактически близнецы. ну чутка софт поменян, но это не серьёзно абсолютно. В прошивках тоже, похоже, только адресность отличается да ПО, алгоритм работы и состав прошивок почти одинаковый. Это и в визуализаторе прекрасно видно.

Итак, в общем, покопавшись я всё-таки нашёл в микасе 10.3 где можно задать квантование. На самом деле это просто элементарно делается при наличии визуализатора и HEX-редактора. Для своей прошивки 61D нашёл квантование оборотов на 32 начиная с адреса 0212E0. НУ и далее по визуализатору всё остальное видно. Оказалось, что и у m103069sl адреса квантования точно такие же. Ну и у AEC 02.30.090 то же самое.

Поэтому на всякий случай приведу основные распознанные адреса для этих версий прошивок, т.к. у 096, например, уже совсем иные потроха. Привожу только начальные адреса блоков. ПОнятное дело, что конечный адрес будет "начальный адрес"+32 для блока с квантованием на 32, и "начальный адрес"+16 — для 16 точек.

0212E0 — Квантование оборотов по 32 точкам (0-6200)
021324 — Квантование оборотов по 16 точкам (0-6000)
0213F0 — Квантование давления по 32 точкам (160-780)
021434 — Квантование давления по 16 точкам (160-760)
021500 — Квантование оборотов ХХ по 16 точкам (0-3000)
021588 — Квантование оборотов ХХ по 32 точкам (0-3100)
0215CC — Квантование давления ХХ по 32 точкам (160-600)

021368 — ? (32) 0-1040 (возможно, дроссель х32)
0213AC — ? (16) 0-1050 (возможно, дроссель х16)

0214BC — ? (16) 0-800

021544 — ? (16) 0-900

На данный момент потихоньку форсирую ГБЦ для мемз-245 на 1,2л. Двигатель будет агрессивный, и поэтому потолок в 6200об/мин для него, мягко говоря, не к месту. Поэтому переквантовал сетку по рабочим оборотам от 0 до 7750об/мин для 32 точек и от 0 до 7500об/мин для 16. Ну и долго и нудно сидел и ручками перерисовывал графики зажигания и топливоподачи по давлению и дросселю от оборотов. В общем, убийство это, но полёт нормальный. По крайней мере в тех же режимах, в которых ездил раньше, разницы вообще не ощутил — т.е. попал в нужные графики, надо думать.

В принципе, благодаря тому, что квантование в 10.3(+) задается гибко по 16 и 32 точкам, то можно квантовать по нелинейному закону. Но тогда это нужно учитывать при "изгибании" графиков топливоподачи и зажигания. Скажем, до 5000об/мин вполне можно оставить квантование как и было, а с 5200 (точнее, с точки, где раньше было 5200) изменить наклон прямой и вести его линейно уже к 7500-8000. Скажем, было 4600-4800-5000-5200-5400. а станет 4600-4800-5000-5500-6000-6500-7000-7500-8000. Ну и на 8000 график закончится. Размах по точкам получается не слабый — 500об/мин. И между этими точками ЭБУ будет проводить линейную аппроксимацию. Т.е. между точками 5000 (скажем, с УОЗом 45град) и 5500 (скажем, с углом 50град) вручную точку не задашь, а ЭБУ посчитает для 5250об/мин зажигание 47,5град. Ну и т.д. В принципе, с учётом того, что на таких высоких оборотах, обычно, всяких хитрых изгибов не бывает по топливоподаче и по зажиганию, а участки графиков всё больше склоняются к прямой, то вполне можно обойтись такой линейной аппроксимацией и от 5000 до 8000 об/мин задавать кривизну графиков по точкам через каждые 500об/мин. НУ или можно начать и с 4000об/мин, а дальше идти более крупными шагами: 3800-4000-4400-4800-5200-5600-. -8000-8400

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Что будем искать? Например,Как выбрать незамерзайку

Мы в социальных сетях