Показать сообщение отдельно
10.04.2016, 13:41   #5
Vanek

Местный
 
Адрес: Таганрог
Авто: ec5w
Имя: Иван
Сообщений: 254




По умолчанию

Kenneth's ECU Mods V2.0

Ключевой особенностью Kenneth's ECU Mods V2.0 является возможность переключать на лету так называемые Настройки (режимы, KS Switched configuration), для каждой из которых можно выбрать свои:
- размер форсунок;
- ограничитель скорости;
- порог knock для моргания лампой "check engine";
- max ignition retard;
- Hi/Low octane топливные карты;
- Hi/Low octane карты УОЗ;
- Hi/Low octane карты Target Load;
- Hi/Low octane карты дьюти соленоида управления наддувом;
- Load limit карты;
- отсечку по оборотам.

В ECUFlash легко запутаться с разнообразием Настроек и карт. Kenneth написал программу "KS ROM Configurator" (требует MS .Net Framework 4.0), в которой проще и удобней редактировать Настройки:



В левом столбце указаны Настройки, восемь штук, их можно для удобства переименовывать. Самих карт (топливо, УОЗ, Target Load, Load limit, дьюти соленоида управления наддувом), доступных для выбора для каждой Настройки, тоже восемь. Причём одна и та же карта может использоваться для различных Настроек, а так же нету как такового разделения на "Hi octane" и "Low octane" (нельзя сделать 8 карт УОЗ "Hi octane" и 8 карт УОЗ "Low octane", только 7 "Hi" и 1 "Lo" или, как вариант, 6 "Hi" и 2 "Lo"). Например, на скриншоте для всех Настроек в качестве Low octane карты УОЗ используется одна и та же карта УОЗ "Map8".



ECU постоянно последовательно проверяет Настройки с 1 по 7 на соответствие условиям, заданным в таблицах "ECU Input" и "Lookup". Как только у какой-то Настройки заданные условия соответствуют реальным, в текущем цикле проверка следующих прекращается и испульзуется данная. Значения "Ignored" и параметры "NONE" не принимаются во внимание, если они будут указаны во всех строках, то будет использована эта настройка. Если ни у одной из первых семи Настроек указанные параметры не удовлетворят реальным, автоматически будет задействована Настройка 8.

Подробнее по этим таблицам.
Сначала проверяется таблица "Lookup". В ней могут быть указаны различные параметры (на самом деле в ECUFlash это адреса ячеек памяти в ECU, в которых хранится значение этих параметров, аналогично "Qualifier Adress" в KSMods V1.3) и их значения ("Qualifier Value"), равенство либо превышение которых является условием для активации данной Настройки. Проверяются параметры последовательно, сверху вниз, до тех пор, пока они удовлетворяют текущим условиям, либо до первого параметра "NONE" (последующие соответственно перестают учитываться).
Далее проверяется таблица "ECU Input". С ней сверяется состояние входов ECU , тут всё аналогично "Bit Mask ON" и "Bit Mask OFF" в KSMods V1.3. Сначала сверяются входы помеченные как "On", а затем, если всё ок или таковых нету, помеченные как "Off".

Для тех, кто хочет разобраться с этим в ECUFlash. Для каждой Настройки выбор карты осуществляется редактированием нужного нам параметра. Его значение представляет собой адрес ячейки памяти в шестнадцатеричном виде, где начинается нужная нам карта. В списках карт эти адреса подписаны в скобках в названиях карт. Например, на следующем скриншоте для Настройки 8 в качестве Hi octane топливной карты использована карта "Map 1 (10b20)", т.к. в параметре "High Octane Fuel" указан адрес "0x10b20".




Для логгирования номера активной Настройки в Evoscan можно в прошивке отредактировать MUT таблицу: BD = 0xF645. А в Evoscan соответственно отредактировать запрос BD:
Код:
<DataListItem DataLog="N" Color="" Display="KSMod Map" LogReference="KSMODMAP" RequestID="BD" Eval="x+1" Unit="map" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="8" ChartMin="0" ChartMax="8" ScalingFactor="10" Notes="KSMod Map" Priority="1" Visible="False" />
Алгоритм выбора Настройки в виде блок-схемы на английском в аттаче.

Таким образом предоставлено много возможностей для переключения Настроек: по выключателям через дискретные входы ECU, по аналоговому сигналу (0-5V) через вход для незадействованного второго лямбда-зонда, по различным датчикам (TPS, Speed, RPM и т.п.), по текущей передаче (за счёт GearCalc). Например, для Launch Control делаем Настройку со своей топливной картой, картой УОЗ и RPM Limit, которая активируется как и в KSMods 1.3 с помощью TPS, Speed sensor и концевика педали сцепления. Для другого топлива - с переключением по сигналу от выключателя или, как вариант с ГБО, от другого мозга, какого-нибудь клапана. Буст по передачам - Настройки с разными картами Target Load, дьюти соленоида управления наддувом и Load limit, выбор Настройки - по значениям Gear Calculation. Или, так называемый, Valet mode - Настройка с задушенным наддувом, оборотами и скоростью. Вариантов тьма, жаль только на всё сразу карт не хватит)

Вложения
Тип файла: pdf ksmod2flow.pdf (135.8 Кб, 102 просмотров)
__________________
Oтзывы: http://vr-4.ru/forum/showthread.php?t=10605

Последний раз редактировалось Vanek; 10.04.2016 в 13:51..
Vanek вне форума Ответить с цитированием Перейти в начало страницы