Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум Технических Маньяков _ Двигатель _ Диагностика двигателя, логгирование и прошивка ECU.

Amadeus Productions +7-978-708-85-73
Дроссель Amadeus Productions. Быстрый заказ по телефону.
(Viber, WhatsApp, Telegram)
Amadeus Productions Дроссельный узел Lancer IX 1.6 (4G18), 2.0 (4G63) и другие моторы
Облегченный маховик на 1.6 (4G18) и другие моторы
Облегченные шкивы на 1.6 (4G18) и другие моторы
One-touch или "Ленивые поворотники", V-2019

Автор: Artem NN 1.6.2009, 13:00

Предлагаю развить тему логгирования, чтения ошибок перепрошивки ECU.

Mprog и EPT - прошивальщик и прошивка для кабеля. (что бы виделся прогами как родной)
Unlocker - для разблокирования ECU - если по каким то причинам не получается считать прошивку.

Проги для пользования думаю найдете сами в инете.
EcuFlash 1.28 и 1,29 (версии выше для этого шнурка уже не подходят- нужен OpenEcu2.0) в ней же драйвера для шнура
EvoScan 2.5
EcuEdit 3.5
Mitsulogger

как прошивать
http://forums.evolutionm.net/ecuflash-179/ (на английском)
не забудьте записать код иммобилайзера перед прошивкой

Для каждой прошивки ROM или BIN нужен файл XML в котором написано расположение всех нужных таблиц.
Иначе допустим в EcuFlash вместо таблиц будет открываться абракадабра.

Кто ни то снимал логи или прошивал ?? У кого есть опыт в этих делах поделитесь плиз.

Автор: Artem NN 2.6.2009, 9:50

EcuEdit V3 - мощная утилита по прошивке, редактированию и логгированию ECU (лучше нету)
версия триал (работает с задержками при логировании -что не есть гуд) Если есть ключ - выкладывайте.
EcuFlash 1.29 - основной иструмент при прошивке и редактированию карт. (нет логгирования)
EcuExplorer - так же прошивка, чтение ошибок и т.д. (мало им пользовался скудный функционал)
XMLwrite - это я так понял для конвертации XML файлов для разных прог. (EcuFlash, ECuEdit и т.д.)
EvoScan 2.5 - можно сказать полный аналог EcuEdit (функционал такой же)
Raspinovca - порты для работы с ECU в нашем случае 16pin разъем трапеция и дополнительный прямоугольный белый разъем контакт 26 pin
(без его подключения только чтение ошибок и логгирование) все это под рулем с права (над правой ногой)
В папке ТЕКСТ - собрано как прошивать EcuFlash и т.д. т.е. всяки разные крупицы знаний.
В папке Прошивки собраны разные прошивки ROM BIN HEX и XML файлы к ним.
Папку Rommerdata нужно распаковать в установленный EcuFlash в те же папки.
Нужные прошивки и XML файлы скопировать туда же.
В Опциях EcuFLash выбираем юзера Developer.
Директории Rom File и Metadata указываем одну и туже (там где у нас прошивки и XML) иначе прога чего ни то не будет находить при открытии прошивок и будет ругаться.
Для эксперимента можно создать любую папку - указать ее - положить в нее прошивку - и докладывать xML фалы ( авось какой ни то подойдет)
Как править XML я еще не разобрался. (это как то делают в HEX редакторах и в ECUEDIT)
Что бы в ECUEDIT прошивки так же хорошо открывались нужно в папку XMLDefs конвертнуть файлы XML которые в EcuFlash.
Файл-Импорт- Convert EcuFlash Folder и указываем откуда и куда (в XMLdefs)
При прошивке обязательно сохранить (переписать) код иммобилайзера. Иначе потом траблы.

Автор: Artem NN 2.6.2009, 11:37

Вот еще нашел с буржуйского сайта- как программно отключить вторую лямбду на EVO.
Возможно с Лансером тоже прокатит (НО НЕ ФАКТ - НЕ ПРОВЕРЯЛ)

For those of you who run catless, or prefer to use a wideband O2 sensor in the bung originally intended for the stock rear O2 sensor, here's a way to safely remove the O2 sensor without resulting in a check engine/service engine light (trouble code).

Step 1
Unscrew and unplug your rear O2 sensor. Completely remove it from the vehicle.

Step 2
Disable the Rear O2 routine in the ROM
Update the ECUFlash XML file located at: C:\Program Files\OpenECU\EcuFlash\rommetadata\mitsubishi\evo\ 88590015.xml
using FrontPage or other XML editor to include the following entry so the code ends like this:
<table name="ECU Periphery0" category="Misc" address="faa" type="1D" level="1" scaling="Hex16"/>
</rom>
Open ECUFlash v1.3 and version 15 ROM image. Scroll down to the Misc section and locate the "ECU Periphery0" entry.
If the value for this entry is "0x56DA," press "=" on your keyboard and type "0x56D8" (without quotes) and press Enter. If the value for this entry is "0x56DB," press "=" on your keyboard and type "0x56D9" (without quotes) and press Enter.
Save the ROM image and flash your ECU with the new file.

Step 3
Simulate the O2 heater
Locate the stock rear O2 electrical plug under the passenger seat, and find the O2 heater wires (red with a yellow tracer, and blue with a yellow tracer as seen below)
Using a 10kohm/.25 amp resistor (found at RadioShack for $3..pack of 10), jump the heater wires creating a 10kohm resistance between them. You may find it useful to trim the resistor leads so that it fits down into the plug snugly.
Use a ziptie to secure the resistor onto/into the plug.


**A ROM-based heater disable method may be identified in the future which will remove the need for the hardware simulation described in Step 3. Until then, this is the best solution that I've found.**

All done! Enjoy.

**Update**
mrfred has posted an updated version of the software patch for ver 15 IX ROMs here and l2r99gst has posted the simulation patch for version 96940011 (2005) here. These patches, and patches for other ROM versions, are available as part of the tephra mod patches as well.

**Update**
Some have reported difficulty getting the aforementioned resistor setup working properly without a CEL and without generating too much heat. This ECU circuit requires an ohm load between 1.1 and 80 to keep the CEL from coming on (thanks mrfred!). The configuration you see below should work well to keep within the proper parameters and keep heat to a minimum.

В Шаге 1 выкручивают и убирают (отсоединяют провода по сидением) Лямбду 2

т.е. в Шаге 2 правим подходящий файл XML для прошивки, ручками дописываем в нем строчки.
После этого при открытии прошивки появится новая табличка "ECU Periphery0" с адресом 0x56DA или 0x56DB
их меняем на 0x56D8 или 0x56D9 соответственно. (выключаем опрос лямбды)
вроде так.

в Шаге 3 имитируют нагреватель лямбды (непонятно для чего ?? наверно что бы очередной ошибки не показало) впаивают 10кОм резюк на 25Вт.

Автор: TCL 2.6.2009, 11:55

... впаивают 10кОм резюк на 25Вт.
Ни разу не изящное решение. Чего б тогда не оставить лямбду на месте, с подключенными проводами обогревателя? Логично предположить что цепь подогрева, точнее ее целость, тоже контролируется ECU, а вот то что они ее не смогли отключить... наводит на сомнения в их мастерстве. Ёжик Пых как-то ее отключает, и без такого резюка.
Извиняюсь, я чуть в сторону от темы.... Сорри.

Автор: dmitrij_b 2.6.2009, 20:04

кстати. Если кто возьмется повторять вышеприведенный рецепт отключения ляюбды. На 10 килоомном сопротивлении при максимальном напряжении в бортовой сети 14.7В (могу наврать, но проядок цифр от этого не изменится) будет рассеиваться максимум 0.021609 Вата. Где-то там похоже ошибочка. Проще наверное тестером ткнуть в реальную лямбду и посмотреть какое там сопротивление нагрева.

to Artem NN в любом случае спасибо за крайне интересную, лично мне, информацию. Вопрос самостоятельной диагностики движка мне очень любопытен.

Автор: Artem NN 10.6.2009, 13:11

Постараюсь рассказать вам что знаю по EcuFlash.
И так после инсталяции и запуска видим вот такое окно рис. 001
Идем в закладку Опции Рис. 001-2 и 001-3
в этой закладке выбираем уровень доступа (или уровень использования) -Developer (разработчик)
и настраиваем папки для ROM файлов и для файлов описаний к ним XML
по умолчанию это
:\Program Files\OpenECU\EcuFlash\rommetadata\
но если будете эксперементировать то можете задать отдельную папку куда сохраните нужный ROM и нужныe XML
после всех настроек нужно перезапустить EcuFlash
при запуске прога опрашивает все указанные папки на предмет наличия всех ROM и XML файлов
чем их (файлов) больше тем лучше - есть вероятность что ваш ROM откроется без проблем.

 

Автор: Artem NN 10.6.2009, 13:18

Едем дальше
поробуем посмотреть файл 2004 Cedia.hex
рис. 002 - так выглядит XML файл при открытии блокнотом
Видно что в нем прописаны нужные нам таблицы (есть адреса - надеемся рабочие)
Файл прошивки 2004 Cedia использует XML с номером 99260003
В XML файле можно менять строчки и адреса, создавать новые таблицы и Моды (об этом позднее).



 

Автор: Artem NN 10.6.2009, 13:32

Открываем карты зажигания
High и Low
рис. 003
в клетках указаны значения - градусы зажигания до ВМТ и после (со знаком - или +)
на картах видим слева RPM обороты и сверху LOAD (ни кто точно не знает что это)
т.к. в атмосферных мозгах идет до 100% а у турбо EVO идет до 260% или до 300%
я думаю (может и ошибаюсь) что это или степень нагрузки или можно сказать так
от 0 до 100% вакуум на впуске (где 100% = атмосферному давлению)
а от 100% и до 300% - это уже турбо наддув т.е. выше атмосферного давления

Low карта является аварийной (92 бензин или если залили еще какое ни то г..но)
!!!!! ЕЕ как правило НЕ правят !!! т.к. если будет дентонация
что бы ECU смог откатиться на безопасные настройки.

High карта для 95 и выше бензина - вот ее и правим
править -встаем на клетку нажимаем = и вводим нужное значение
Нужные значения берем из логов (об этом позднее)




 

Автор: Artem NN 10.6.2009, 13:55

Далее рис. 004
смотрим что прописано в значении Иммобилайзер
(при считывании своей прошивки и ее открытии лезем в ПЕРВУЮ ОЧЕРЕДЬ сюда и записываем на бумаге или еще где ни то)
иначе если значение не будет соответствовать - авто потом может не завестись

открываем закладку FUEL
рис. 005
тут видим так же 2 таблицы
HIGH и LOW
в клетках соотношение топлива и воздуха (т.е. на 1 часть топлива 14,7 частей воздуха - принятая норма)
править так же лучше только таблицу HIGH
рис. 005-1
так же видим таблицы Инжектор Скалинг
и Инжектор Вольтаж
(тут значения нужно менять если вы меняете форсунки на более объемные) - зная объем пролива новых форсунок
нужные значения вычисляются по формулам и потом еще уточняются по логам работы двигателя.

так же видим в Лимитах - ограниечение по оборотам (его можно изменить на более высокое)

MAF Size - это я так понял сколько воздуха поступает в двигатель (если меняем впуск на более объемный то меняем значения связаные с MAF)

 

Автор: Artem NN 10.6.2009, 13:58

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

 

Автор: KOCMOC 29.6.2009, 20:26

Итак, получил я архив от Artem NN с тем, что он выкладывал и что сейчас не качается. Перезалил по этим ссылкам
http://narod.ru/disk/10409845000/openport%20v1.3.rar.html
http://narod.ru/disk/10410359000/Programms.rar.html

Автор: Artem NN 14.7.2009, 8:30

AlexGreat -подскажи еще по деталям к кабелю.
на днях собираюсь заказывать.
нашелу нас инет магазинчик chip-nn.ru с доставкой по городу.
Но у них не все детали есть. А под заказ не везут. Буду еще на радиорынке искать.

На схеме кабеля есть конденсаторы с (+) - это вроде как полярные.
Нужно обязательно такие ставить или можно такого же номинала но без плюса???

Ты так же вроде хотел выложить фотку оригинального кабеля ??


Автор: AlexGreat 14.7.2009, 17:25

Конденсаторы можно в принципе ставить и не электролиты, два из них по питанию стоят, а третий в умножителе напряжения. Только надо смотреть чтобы рабочие напряжения у кондёров соответствовали схеме (тот который в умножителе, на напряжение не меньше чем 25В).
А фото оригинального кабеля вот:



Фото не мои, тоже нашел на одном из форумов, поэтому как есть.

Автор: SSh 25.7.2009, 16:48

Цитата
заимел недавно шнурочек


А шнурочек-то какой?

На наших машинах OBD разъем имеет (может иметь, напр. если коробка не АКПП, то и соотв. контакта нету) след. контакты:

1-Линия управления диагностикой
3 - Система управления подвеской
4,5 - Масса
6 - АКПП
7 - К-line
8 - ABS
9 - ETACS
11 - Кондиционер
12 - SRS
14 - импульсы с датчика скорости
15 - L-Line
16 - +

Есть еще один разъем, белого цвета, рядом с основным, так он для перепрошивки.

Автор: SSh 28.7.2009, 15:28

Цитата
Нереально частоту на СОМ-порте изменить.


А если в упор? Типа как здесь описано.


'Slow Init
Take K Line High
Pause 300ms

'Send 0x01 (00000001) at rate of 5 baud (LSB) with a Start Bit and a Stop bit

'Send Startbit
Set K line low (0)
Pause 200ms

'Now to send out 0x01
'Send out bit0
Set K line high (1)
pause 200ms
'Send out bit1
Set K line low (0)
pause 200ms
'Send out bit2
Set K line low (0)
pause 200ms
'Send out bit3
Set K line low (0)
pause 200ms
'Send out bit4
Set K line low (0)
pause 200ms
'Send out bit5
Set K line low (0)
pause 200ms
'Send out bit6
Set K line low (0)
pause 200ms
'Send out bit7
Set K line low (0)
pause 200ms

'Send Stopbit
Set K line high (1)
Pause 200ms

Switch to 15625 baud

Автор: Engineer 28.7.2009, 15:38

Логгировал СОМ-порт. Все успешно, но вот при переключении на 15625 посылает....

Автор: SSh 28.7.2009, 15:49

Глянь здесь, может что-нибудь накопаешь.

http://www.myrollingroad.com/showthread.php?t=65

Я сам пока не занимался вплотную этим вопросом, но в планах есть.

Автор: Artem NN 1.10.2009, 8:30

Тут заказал детали для пайки кабеля OpenPort 1.3 в chip-dip.ru с доставкой почти до дома по почте.
(плохо только что некоторые детали меньше чем 10 шт. заказать нельзя)

Содержание заказа
Наименование Произв. Кол-во Цена Всего
ЧИП РЕЗ 0.063Вт 0603 5% 1 кОм Китай 4,00 2,50 руб. 10,00 руб.
ЧИП РЕЗ 0.063Вт 0603 5% 4.7 кОм Китай 10,00 0,70 руб. 7,00 руб.
ЧИП РЕЗ 0.063Вт 0603 5% 2.7 кОм Китай 10,00 0,70 руб. 7,00 руб.
Кер.ЧИП конд. 2.2мкФY5V-20+80%16В 0805, GRM21BF51C225Z Murata 10,00 3,60 руб. 36,00 руб.
SN74HC257DR Texas Instruments 1,00 16,00 руб. 16,00 руб.
ЧИП РЕЗ 0.063Вт 0603 5% 100 кОм Китай 10,00 0,70 руб. 7,00 руб.
ЧИП РЕЗ 0.063Вт 0603 5% 2.2 кОм Китай 10,00 0,70 руб. 7,00 руб.
FT232RL Future Technology 1,00 430,00 руб. 430,00 руб.
ЧИП РЕЗ 0.063Вт 0603 5% 240 кОм Китай 10,00 0,70 руб. 7,00 руб.
ЧИП РЕЗ 0.063Вт 0603 5% 27 кОм Китай 10,00 0,70 руб. 7,00 руб.
LM2931CT National 1,00 54,00 руб. 54,00 руб.
ЧИП РЕЗ 0.063Вт 0603 5% 100 Ом Китай 10,00 2,50 руб. 25,00 руб.
Хлорное железо 100г Россия 1,00 70,00 руб. 70,00 руб.
2SD601A SMD Matsushita 3,00 28,00 руб. 84,00 руб.
BAV99, (SMD) SOT-23 NXP 1,00 9,00 руб. 9,00 руб.
ЧИП РЕЗ 0.063Вт 0603 5% 10 кОм Китай 10,00 2,50 руб. 25,00 руб.
Кер.ЧИП конд. 10мкФ Y5V,-20+80%, 1206,16В CC 1206ZKY5V7BB106 Yageo 2,00 11,00 руб. 22,00 руб.
LM555CM SO8 Fairchild 1,00 25,00 руб. 25,00 руб.
Кер.ЧИП конд. 0.1мкФ,Y5V,+80-20%,0603 Китай 10,00 2,10 руб. 21,00 руб.
BLM31PG121SN1L, 120 Ом 1206, дроссель подавления ЭМП Murata 1,00 8,50 руб. 8,50 руб.
Кер.ЧИП конд. 0.01 мкФ,Y5V,+80-20%,0603 Китай 1,00 2,60 руб. 2,60 руб.
CУММА ЗАКАЗА 880,10 руб.

срок поставки 1-2 недели.
оплатил переводом через сберкассу.
Итого 1001 рубь с пересылкой и +30р. какой то налог в сберкассе. (сижу жду с нетерпением clapping.gif )

Осталось купить фольгинированный текстолит и фотобумагу Lamond для ЛУТ.

Автор: Artem NN 1.10.2009, 9:30

Если кто помнит про отключение второй лямбды я писал

<table name="ECU Periphery0" category="Misc" address="faa" type="1D" level="1" scaling="Hex16"/>
</rom>
Open ECUFlash v1.3 and version 15 ROM image. Scroll down to the Misc section and locate the "ECU Periphery0" entry.
If the value for this entry is "0x56DA," press "=" on your keyboard and type "0x56D8" (without quotes) and press Enter. If the value for this entry is "0x56DB," press "=" on your keyboard and type "0x56D9" (without quotes) and press Enter.
Save the ROM image and flash your ECU with the new file.

Типа прописываем в XML файле нашей прошивки новую табличку.
Далее в EcuFlash открываем нашу прошивку - ставим галку на новой табличке ECU Periphery0 и видим в ней значение 0x56DA или 0x56DB

так вот на что их можно заменить:
56D0 -No rear O2 no Immobilizer
5650-no rear O2, No immobilizer, No knock sensor
5658-no rear O2, No knock sensor
56D8-no rear O2
5698, no front or rear 02
5690, no front 02, rear 02, or immobilizer
56D2, No immobilizer

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

взято отсюда: http://forums.evolutionm.net/ecuflash/332577-how-disable-immobilizer-edm-evo9.html

Сейчас разбираюсь в Tephra модах 5; 5.1; 6; и 7.
Этот гуру похоже полностью расковырял ECU с прошивками.
Из XML выкидывается все ненужное - освобождаем место для модов(новых таблиц).
Затем добавляем в XML моды (прописываем на пустое место в прошивке)
При открытии в EcuFlash появляются много новых таблиц с фичками (в основном для турбо) типа:
- при дентонации будет моргать chek enjine на панели
- вкл/выкл Валет мода (я так понял ограничение машины по оборотам и по скорости - что бы ваш друган не убил вам тачку)
- переключение карт (timing/fuel/boost) (похоже на принудительное - с High карт на Low и на оборот)
-Rear o2 simulator (wave only, not heater) только сигнал, не подогрев
- MAP Averaging я так понял усреднение карт (High+Low= ???) если не хороший бензин но и не совсем плохой ?
- added 2byte -> 1byte load mod 2х байтовое считывание данных (более точное) вместо 1но байтового
- есть возможность добавления альтернативных карт и переключения кнопкой из салона (прям как на тазах)
- No Lift to Shift (NTLS) настройка переключения МКПП без сброса газа (допустим на 3000rpm что бы турбина не глохла)
- Intercooler Spray (ICS) Mods настройка орошения интеркуллера

Если заинтересовало то лезем сюда и штудируем до посинения: http://evoecu.logic.net/wiki/Main_Page

Автор: dmitrij_b 1.10.2009, 9:41

Ссылка на магаз. http://autopribor.ru/index.php?productID=287

Но 280 это без доставки. И в этом разьеме на штырьках уже висит комутационная плата. Могу сфотать. В любом случае ее придется под ОпенПорт доработать. Там другие штырьки чем по схеме соединяются.

Вот фоты разъемчика в машине (блин. Первая опять на бок завалилась):



Автор: SSh 1.10.2009, 9:50

Я не помню, выкладывал ли я разводку OpenPort.
(Наподобие той, что на фотке http://forum.amadeus-project.com/index.php?showtopic=569, но полностью на SMD).
Разъем OBD у меня совмещен с самой платой.
 openport13_smd.rar ( 21,97 килобайт ) : 1674

Автор: SSh 1.10.2009, 14:54

Цитата
я смотрю у тебя вместо BAV99 (3х контактного) два диода использовал ??

Никакой разницы. Подправь печатку под BAV99, она же в SprintLayout, легко правится...

Просто у меня не было 3х контактного

Насчет клея - не знаю, ни разу не пользовался, но, думаю, вряд ли.
Насчет пайки - самое сложное - запаять FT, все остальное - просто. Здесь выкладывались ссылки как паять мелкие микрухи, я даже у себя в закладках сохранил
http://dihalt.ru/mikrovolna.html

В крайнем случае - попроси в какой-нибуть мастерской

Автор: Engineer 2.10.2009, 21:22

Артем, проверил сегодня лично бумагу Lomond глянец 120гр. Принтер Samsung SCX4100.
Полет нормальный. Все отпечатано без проблем, аппаратная часть принтера не пострадала
Сегодня на работе с коллегами спорили, можно ли данный Ломонд засунуть в лазерник.smile.gif Печку за 15000 принтеру покупать не хотелось.... Поэтому рискнул отпечататься дома. Все норм. Но заметь, возможно, это "разрешение" касается только Самсунгов! Так как с тех же Хуллетом 2015 они различны по механизмам печати.
Сорри за оффтоп. Если отпечататься не получится, я напечатаю, а тебе придется метнуться на Белинку в районе Студеной.

Автор: Titus 2.10.2009, 21:24

А вот еще по поводу печаток появилось пару роликов на одном из моих любимых сайтов smile.gif
http://easyelectronics.ru/izgotovlenie-pechatnyx-plat-videourok-nomer-dva.html

Автор: SSh 2.10.2009, 21:58

Чтоб не рисковать принтером можно до того как использовать бумагу просто подержать уголок над пламенем. Если не плавится, то все в порядке, смело суем её в лазерник. А так обычно на упаковке написано что-то типа "Laser printer ready"

Автор: Engineer 3.10.2009, 20:45

Скажу немного по технической части принтеров, если на фотобумаге нет надписей, типа for Laser Printer. Принтеры имеют разное внутреннее устройство... Так вот, на Хуллетах есть какая то пленочка (в душЕ не ... разумею что это и к чему, так что сильно не пинать, мне наши техники по офисному обеспечению сказали), которая может быть убита фотобумагой. Причем на Самсунгах процесс печати гораздо проще (похоже, как раз такой пленочки нет), что я собственно и проверил. Принтер живой, все норм...
А совет Сергея (SSh) дельный... Пламя то бумагу гораздо сильней разогреет, чем термопечка...

Автор: SSh 3.10.2009, 21:19

Цитата
А вот еще по поводу печаток появилось пару роликов


Здорово! Бегаю ищу ламинатор а то надоело утюгом елозить...

Цитата
на Хуллетах есть какая то пленочка

У меня как-раз HP, не знаю насчет пленочки, но печатаю на нем.

Кстати, фотобумаги на синтетической основе я давно уже не встречал.

Автор: SSh 3.10.2009, 22:41

Цитата
Прошу привести модель принтера НР

У меня антикварная - 6L dry.gif
До того старый, что если сунуть в него пачку бумаги - то сразу всю и протянет biggrin.gif
Знаю как исправить - но неохота, да и нет необходимости.
Но одиночные листы печатает нормально, а мне большего и не надо...

Автор: dmitrij_b 14.10.2009, 12:14

Там 4-й и 5-й должны быть сцеплены. То есть масса.
Я плату под этот разъем сделал. Правда в PCAD-е (мне в нем как-то привычнее). Даже запаял. И она даже работает, но есть пара непоняток...
Цепанулся вчера вечером к машине.

ecuEdit 3.4
По MUT протоколу логирование работает четко. Все красиво. Попытался зацепится по OBD - лажа какая-то. Например температуру ОЖ кажет -40, когда по MUT-у +100. При этом на улице еще и не такая уж суровая стужа, однако.
Может я чего-то не так делаю?

EvoScan 2.5 пока работать не согласился. Адаптер видит, но с ЭБУ связаться не может.

Автор: dmitrij_b 14.10.2009, 17:00

Обновление:
EvoScan таки завелся. Оказывается я ему не объяснил с каким COM-портом работать надо. Актуаторами управляет, кнопка чтения ошибок срабатывает, но ошибок нету, посему сказать, что это на 100% работает не могу.

EcuFlash 1.29а прошивку мне считал, насколько точно не знаю. Пока сложил отдельным файликом - на днях поковыряю, что там считалось. (ВООТ - подключал, без него даже не пробовал).

ecuEdit все без изменений. В MUT режиме отлично, в OBD - лажа. НО! В MUT-е пункт меню "чтение ошибок" неактивен, а в ODB - хоть зачитайся. Опять-же по причине отсутствия ошибок не могу сказать насколько это делается корректно. Вот ужо в выходные выкрою время, и буду с ошибками мутить. Какую-нибудь спровоцирую и посмотрю что и как.

По плате под вышеозначенный разъем. Вот http://www.elders.ru/files/myOpenPort.rar с схемой, и топологией платы в PDF-ах, и "сборочные чертежи" в PNG-шках. Если надо могу еще и пикадовские файлы выложить, для желающих.

Автор: dmitrij_b 15.10.2009, 13:14

Ну мне не захотелось уже установленную в разъеме плату комутации выковыривать, да и SMD кондеры с сопротивлениями 0805 или тем более 0603 пока паять не готов. У меня с 1206 и то напряженные отношения. Что смешно, на фоне всей этой мелочи FT232RL оказалось запаять вообще плевым делом. blink.gif smile.gif

Автор: AlexGreat 15.10.2009, 13:41

Теперь ясно smile.gif Кстати все *SOPы совершенно нормально паяются в стиле а-ля микроволна... только флюса не жалеть и проблем никаких.

Автор: AlexGreat 15.10.2009, 15:30

Я перестал этого бояться, когда увидел как мой знакомый, лет наверное 18 назад, на 286-й материнке чипсет перепаивал здоровенным советским паяльником... а там корпус что-то типа TQFP-208 или 288 был... Но конечно греть надо в меру и проблем не будет. Глаза боятся, а руки то делают.. wink.gif

Автор: SSh 15.10.2009, 15:45

Цитата
А я мелкие детальки всегда перегреть боюсь..

И как же ты OpenPort паять будешь? ФТ в дип корпусе нету wink.gif

Titus давал ссылки и на микроволну и на ЛУТ. Оказывается - ничего сложного. Жалко узнал об этой технологии после того как помучился с FT232RL sleep.gif

SMD-шки же паяются совсем легко. Можно вообще вначале слегка залудить площадки потом просто прижать к ним детальку и прогреть, а можно и сразу припаивать.

Автор: dmitrij_b 15.10.2009, 21:15

Цитата(SSh @ 14.10.2009, 20:16) *
Если не трудно, попробуй EcuFlash без подключения BOOT.


Попробовал. Без BOOT не читает.

Ошибки, кстати, читаются и стираются. Опробовал.

Так-что почти все нормально работает. Осталось только понять что с ODB не так...

Автор: Engineer 16.10.2009, 7:50

Цитата(SSh @ 15.10.2009, 16:45) *
И как же ты OpenPort паять будешь? ФТ в дип корпусе нету wink.gif

Жало "микроволну" сделал уже пару месяцев назад, действительно - вещь!!!
К тому же, к газовому паяльнику, про который я тут говорил, есть насадка дял подачи горячего воздуха. Вчера пробовал ей жарить печатные платы, за 4-5 секунд обеспечивает местный прогрев.
Платы все же заказал опять.... Вчера отправил чертежи. Просто ножки под RLку на плате фиг знат как получиться могут...
Ну и сам вытравлю, чисто из житейского интереса....
Кстати, SSh.... Твоя схема, размером с флешку которая(ну понял, о чем речь), является аналогом OpenPort 1.3? Или это твой аналог Кланцеровского адаптера?

Автор: SSh 16.10.2009, 8:28

Цитата
Попробовал. Без BOOT не читает.


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

Цитата
Твоя схема, размером с флешку которая(ну понял, о чем речь), является аналогом OpenPort 1.3? Или это твой аналог Кланцеровского адаптера?


Нет, не аналог OpenPort-a. Насчет кланцеровского не знаю, я просто подключил согласно даташит-у 2 микросхемы и все.
FT дает нам интерфейс USB<->COM, МС - COM<->Автомобиль (не OBD, а именно авто, протокол организуется программно).


Автор: Engineer 16.10.2009, 9:13

Цитата(SSh @ 16.10.2009, 9:28) *
Нет, не аналог OpenPort-a. Насчет кланцеровского не знаю, я просто подключил согласно даташит-у 2 микросхемы и все.
FT дает нам интерфейс USB<->COM, МС - COM<->Автомобиль (не OBD, а именно авто, протокол организуется программно).

Ну у кланцера в принципе тоже 2 интерфейса на одной плате. USB<->COM, МС - COM<->ECU, вспомни.... Так что то же самое. Разница в том, что в RL можно записать идентификаторы и название девайса, а в BL этого не сделаешь.

Автор: SSh 16.10.2009, 15:43

Кстати, если хочешь подписать детальки, а потом переставлять, то после того, как вставишь на нужное место текст - просто сгруппируй этот текст с деталью.
Цвета по слоям у тебя расставлены? Я например привык к такому раскладу:
Дорожки со стороны деталей (С1) - голубой
Надписи с этой же стороны (S1) - розовый
Дорожки с обратной стороны(С2) - черный
Надписи (S2) - красный

Хотя двухсторонних плат я почти не делаю, стараюсь уложиться на одной стороне, но верх платы (со стороны установки деталей и если есть перемычки) использую для окончательной проверки разводки. Дело в том, что при употреблении команды "тест" (курсор в виде щупа) этот самый тест прерывается на перемычках. Не знаю, какие проблемы были у программистов, в принципе эту возможность было бы несложно реализовать, но для меня это неудобство. Поэтому-то я площадки, соединенные перемычкой обозначаю как металлизированные (F12) и соединяю их на лицевой стороне тонкой линией. Теперь ТЕСТ четко высвечивает дорожку по всей длине, вместе с перемычками.
Печатаю, естественно, только нижнюю часть платы, поэтому что на лицевой стороне есть линии, что их нет - без разницы.

Автор: AlexGreat 20.10.2009, 18:36

В Eagle есть волшебная кнопочка DRC, которая при выставленных условиях и ограничениях дизайна, сама показывает все косяки, какие есть.. Но естественно при наличии схемы в связке. Я сам в свое время тоже мучался, sPlane, Layout... А потом подумал и нашел вполне приемлемый софт сквозного проектирования, где любое изменения на схеме мгновенно отображается на плате. И куча проблем отпала сама собой.. smile.gif

Автор: AlexGreat 20.10.2009, 18:47

Так это и есть Eagle Layout... wink.gif Все что нужно, все есть. Связка схемы и платы есть, редактор библиотек вполне достойный, базовый набор библиотек весьма впечатляет, даже автотрассировщик есть, но не очень совсем.. Вывод в Gerber (чтобы платы на производстве заказывать), тоже беспроблемный. Так что для поделок средней сложности вполне достойный вариант.

Автор: AlexGreat 21.10.2009, 8:54

Там поиск есть.. wink.gif Да и если честно, количество отрисованных посадочных мест в библиотеках впечатляет.. Но тут, как говорится, кто в чем привык... Просто когда речь идет о соответствии PCB и схемы, программы сквозного проектирования дают бОльшую помощь и удобство..

Автор: SSh 22.10.2009, 8:30

Цитата
сможешь проверить разводку


Проверил... Разводка неверная.
Начнем с того, что у тебя соединены вместе шины питания и общий провод wink.gif Несколько деталей просто висят в воздухе, ну дальше проверять не стал, решил заново нарисовать - так легче wink.gif

Вот мой вариант в твоем корпусе:
 openport13.rar ( 21,95 килобайт ) : 1069



Проверял визуально, вроде ошибок нет, но на всякий случай перепроверка не помешает

Автор: ayashiko 5.11.2009, 16:58

вот всё что я смог найти для ланцера

 4g13lancer.zip ( 60,35 килобайт ) : 958
 4g18.zip ( 59,89 килобайт ) : 1089
 mitsubishi.zip ( 790,91 килобайт ) : 1328
 

Автор: ayashiko 7.11.2009, 10:52

Вот я кое что раскопал буду продолжать поиски но основное уже нашёл работать уже можно

 Безымянный.zip ( 46,35 килобайт ) : 1118
 

Автор: Artem NN 9.11.2009, 9:47

ayashiko - я смотрю у тебя почти получилось.
LOAD - немного коряво показывает. У меня и в таблицах вообще билиберда была. (нужные XML так и не нашел, поправить сам не смог).
XML с каким номером использовал ??
в XML что то менял (что бы нормально отображалось)??

Я по этому случаю кучу забугорных сайтов облазил. Понял что прошивку расковыривают с помощью проги IDA Pro. (я ее даже качнул).
Даже нашел примерно как это делать. Но так как я не программер (тут надо знать реверсивное программирование или типа того) т.е. берем проц ECU,
смотрим Дата шит куда какие сигналы входят выходят, регистры и т.п. и далее в прошивке это дело как то находится таблицы и все такое.
А далее делаем XML со всякими значениями. (короче дремучий лес).

По отключению лямбды и иммобилайзера я писал на 1 и 4 странице.
Если есть прошивка и есть к ней нормальный 100% XML файл.
То в файле XML надо дописать строчку (прописать новую таблицу - что бы ее было видно в ECUFlash и можно было менять параметры).

Прописываем
<table name="ECU Periphery0" category="Misc" address="faa" type="1D" level="1" scaling="Hex16"/>
</rom>

Далее в EcuFlash открываем нашу прошивку - ставим галку на новой табличке ECU Periphery0 и видим в ней значение 0x56DA или 0x56DB

так вот на что их можно заменить:
56D0 -No rear O2 no Immobilizer
5650-no rear O2, No immobilizer, No knock sensor
5658-no rear O2, No knock sensor
56D8-no rear O2
5698, no front or rear 02
5690, no front 02, rear 02, or immobilizer
56D2, No immobilizer

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

взято отсюда: http://forums.evolutionm.net/ecuflash/3325...r-edm-evo9.html

Автор: Artem NN 9.11.2009, 10:01

Да и еще если ты хочешь отключить обе лямбды.
То надо подстроить что мы машина при LOAD 0-100% ехала по картам и не обращалась к лямбдам.

http://forum.amadeus-project.com/index.php?showtopic=814 - описание закладок ECUFlash

Нужно будет править -
Open Loop Load #1 #2 - карты для включения открытого цикла в зависимости от нагрузки (Load) и оборотов RPM. (при открытом цикле ECU не использует обратную связь от сенсоров О2 (лямбд) ECU использует величины MAF, ОБ/МИН, компенсационные показатели, масштабирование форсунки, и величины порядка топлива, чтобы вычислять ширину импульса соответствующей форсунки, чтобы доставлять порцию топлива, чтобы достигать желаемого воздушного коэффициента топлива. Поскольку нет обратной связи, ECU не знает эти величины - правильные или нет.)
Т.е. на данных оборотах при достижении нагрузки (в ячейках) -включается открытый цикл. (т.е. при достижении заданной нагрузки LOAD машина едет по картам, а не по лямбде).

Open Loop Throttle High Load
Open Loop Throttle Low Load - позиция дросселя в Вольтах (для карт High и Low) при данных RPM (оборотах) для включения открытого цикла. (т.е. при достижении заданной нагрузки LOAD машина едет по картам, а не по лямбде).

Min Cooliant Temp for Closed Loop - минимальная температура ОЖ при которой ECU включает закрытый цикл. (при закрытом цикле ECU использует обратную связь с датчиков О2 для коррекции состава смеси.)

Лямбды у нас стоят узкополосные - и не видят состояние смеси вне диапазона 14,0-15,0 поэтому и идет переключение на карты при достижении LOAD где значения
ниже данного диапазона. (Короче говоря или надо широкополосную лямду ставить или делать управление 100% по картам. т.к. по обычной лямбде со стоковыми настройками двигатель работает в узком диапазоне).

Автор: Artem NN 10.11.2009, 10:38

Ошибку нагревателя лямбды вроде пока еще незнают как отключать. Поэтому советуют или лямбду не выкручивать или резюк вешать
что бы ошибки не было.

Автор: dmitrij_b 1.12.2009, 16:59

Заказал платы по той топологии, что выкладывал раньше. Если у кого есть интерес - могу поделиться.
В принципе могу даже и детали почти все подобрать. Такой наборчик "сделай сам" может получится. По деталям у нас сейчас в дефиците FT232RL и бусина феритовая, что на USB-входе по питанию стоит.
Вот фотки:



Автор: Artem NN 8.12.2009, 9:53

Вчера с dmitrij_b вроде разобрались
с фишкой которая требуется для прошивки. (в доп. разъем рядом с OBDII)
Если мы не ошиблись то это Molex 35284-124 12 pin.

Автор: Artem NN 29.12.2009, 10:12

Ну вот теперь и я стал счастливым обладателем кабеля OpenPort 1.3 !!!!

Вся пайка заняла 6 часов (по 3 часа в день вечером.). Оказалось паять не так сложно, сложнее было детальки из блистеров доставать и размещать на плате.
Учитывая что паяльник я держал последний раз лет 20 назад и детальки размера 0603 вообще ни разу не паял. (Ошибся при заказе деталек - не хватило одного кондера на 0,01 МКФ (в блоке для прошивки) - докуплю и допаяю позднее.) Думаю и без него пока логить будет.
Кабель определился с первого подключения. (я думал что из за моей корявой пайки он ни когда не заработает).
Прошить Mprog -ом получилось почему то раза с 5 го. Мпрог не видел кабель, хотя комп его находил. Далее установил драйвера с Ecu Flash и еще раз
переопределил кабель. Затем прошил Мпрогом. В итоге комп распознал его как родной.

Если често не думал что у меня эта затея получится. Но пока все опредлилось с первого раза.
Выкладываю фотки. (кабель - финальная сборка) (и мое рабочее место - паял на стуле сидя на полу biggrin.gif стол портить не дали)

Да еще ковыряя Ecu Edit вроде научился находить карты по топливу. (скоро выложу)

Осталось еще достать ноут (хотя бы б/у).

 

Автор: san4es 8.2.2010, 3:42

привет всем!
может интересно кому)
так сказать фор бегинерс(для новичкОФФ)
http://forums.evolutionm.net/ecuflash/201146-ecuflash-tutorial-beginners.html

Автор: dmitrij_b 26.2.2010, 12:51

У Лансов 9 1.6МТ четыре известных мне версии прошивок 93270014, 93270016, 93270017, 93270019.
У 1.6AT вроде как две 83120017 и 83120019.
XML-ки всем нужны разные...
Объясняется просто. Время-от времени инженеры Мицы вносили изменения в программу управления двигателем. Не просто в калибровочные таблицы, а в сам алгоритм. Что-то там улучшали... Машинка-то ведь уже долго выпускается.
Кстати, есть люди которые меняли 93270017 на 93270019 и ничего после этого не сгорело и не взорвалось...

Автор: dmitrij_b 26.2.2010, 22:53

Нифига. Внутри они тоже разные. Вот две прошивки открытые с помощью одного XML-а. XML от 83120019. Им открыта родная прошивка (сверху), и 83120017 (снизу). Как говорится "почуствуйте разницу"

Автор: cartmanes 15.3.2010, 15:06


Что это за карта? Их три штуки, отличие буквально в несколько цифр.

Автор: dmitrij_b 15.3.2010, 15:34

Похоже Volume Efficiency Map

Код
EcuFlash.xml:
<scaling name="VE" units="units" toexpr="x/255*100" frexpr="x*255/100" format="%.01f" min="0" max="255" inc="1" storagetype="uint8" endian="big"/>
<table name="Volume Efficiency Map 1" category="Fuel" address="0000" type="3D" level="2" swapxy="true" scaling="VE">
<table name="Load" address="0000" type="X Axis" elements="11" scaling="Load"/>
<table name="RPM" address="0000" type="Y Axis" elements="19" scaling="RPM"/>
</table>


Автор: Artem NN 16.3.2010, 12:25

Внесу свои 5 копеек в общее дело.
Найдено карта управления вентиляторами охлаждения. для 93270014 прошивки. у остальных адрес таблицы, содержание и количество колонок может отличаться.

<map name="Thermo Fan Duty 1" type="3" active="1" help="" class="Misc" map_struct="" level="0">
<rows scaling="evo7base_Temp" count="12" offset="#67B4" func_2val="[value]-40" func_val2="[value]+40" metric="Celsius" caption="Engine Temp"/>
<cols count="12" offset="#0" storagetype="uint8" func_2val="[value]" func_val2="[value]" format="%.2f" metric="" caption="Conditions" desc="">
<value>On1</value>
<value>On2</value>
<value>On3</value>
<value>On4</value>
<value>Off1</value>
<value>Off2</value>
<value>Off3</value>
<value>Off4</value>
<value>A/C1</value>
<value>A/C2</value>
<value>A/C3</value>
<value>A/C4</value>
</cols>
<data scaling="evo7base_Percent (128)" count="1" offset="#3C4A" incdata="0" view="num" order="rc" color_dir="1"/>
</map>
хотя могу и ошибаться т.к. не профи в этом деле. Таблица (описание) была позаимствованас сайта http://forums.evolutionm.net. Значения искал и подбирал самостоятельно путем сравнения с Evo прошивкой.

Колонки с лева на право задействуются 1 (0-20км/ч) 2(20-50км/ч) 3(50-80км/ч) 4(80- км/ч)

несколько скриншотов

 

Автор: cartmanes 16.3.2010, 16:44

Спасибо, точно VE. Сравнивал с "цедия", там эти карты по другоиу выглядят. Нашел ещё одну.
Но она в другой части прошивки. Может ошибаюсь.

Автор: Artem NN 19.3.2010, 10:55

Книги по ассемблеру для начинающих.

+ файл SH7052.RAR (idc) для IDA - описание всех регистров по процессору SH7052 (в IDA жмете на шестеренку и выбираете файл SH7052.idc)

 sh7052.rar ( 6,65 килобайт ) : 750
 krupnik_izuchaem_assembler.rar ( 1,62 мегабайт ) : 841
 Ассемблерo_Это_просто.part2.rar ( 1,91 мегабайт ) : 771
 Ассемблерo_Это_просто.part3.rar ( 1,91 мегабайт ) : 808
 Ассемблерo_Это_просто.part4.rar ( 1,91 мегабайт ) : 648
 Ассемблерo_Это_просто.part5.rar ( 1,91 мегабайт ) : 1009
 Ассемблерo_Это_просто.part6.rar ( 1,91 мегабайт ) : 759
 Ассемблерo_Это_просто.part7.rar ( 486,82 килобайт ) : 677
 Ассемблерo_Это_просто.part1.rar ( 1,91 мегабайт ) : 820
 

Автор: Artem NN 19.3.2010, 16:16

Выкладываю свои наработки. (XML для EcuEdit)
Сразу говорю что XML сырая и требует проверки. Понапихал с EVO всяких таблиц (с версии Tepra7) - возможно у нас половина и нету в прошивке, но возможно что то и есть. Карты Unk - не распознанные (активные или нет и за что отвечают).
С картами 2D и 1D полная ахинея. Их очень много по всей прошивке и че за че отвечает и как карта называется Х.З. Проследить в IDA можно но сложно. (голова пухнет)

Нужен какой то алгоритм трассировки в IDA. Иначе запутываюсь очень быстро что куда идет.



http://forums.evolutionm.net/ecuflash/365109-new-maps-evo-7-9-a-7.html карты Termo Fan различных EVO

 93270014.RAR ( 108,34 килобайт ) : 616
 

Автор: cartmanes 21.3.2010, 15:22

В 1.6 нет датчика maf, только map. Это значит, что карт maf scaling и maf smoothing
в прошивке быть не должно? Поправьте кто-нибудь.

Автор: Artem NN 22.3.2010, 10:23

Все правильно у нас MAP датчик и MAF нету.
Значит должны быть другие таблицы для MAP. (в случае выхода из строя датчика MAP или MAF - ECU работает в аварийном режиме по таблице).

Возможно должна быть еще таблица (не факт) - коррекция атмосферного давления от уровня моря в зависимости от высоты.

Перезалил полностью - Ассемблер это просто.

Автор: Artem NN 22.3.2010, 11:00

Найдена карта 2D (по описанию с EVO) - но возможно не точно.
скорость опроса RPM (изменяется от 8 - выключно, до 255 - очень быстро) по дефолту 128
и угол (по умолчанию 8 гр.) коррекции зажигания. (после всех измерений, вычислений и наложения всех карт угол коррекции будет меньше)

</map>
<map name="Idle Stability Timing Control1" type="2" active="1" help="" class="Timing" map_struct="" level="0">
<rows count="2" offset="#0" storagetype="uint8" func_2val="[value]" func_val2="[value]" format="%.2f" metric="" caption="" desc="">
<value>Sensitivity</value>
<value>Timing</value>
<value>Limit</value>
</rows>
<data scaling="evo7base_Timing" count="1" offset="#17A8" storagetype="uint16" metric="" incdata="0" view="num" color_dir="1"/>
</map>



 

Автор: Artem NN 23.3.2010, 11:03

Цитата(Grundic @ 20.3.2010, 2:15)
Не могу понять следующее:
1. Как найти адрес начала и длину осей X и Y для ново-найденной 3D-карты
2. Как найти адрес начала оси Y для 2D-карты, размерность (кол-во бит/байт/значений).
3. Карт - море, но какая к чему относится (для чего нужна и через какую формулу её можно посмотреть в "нормальном виде"

Попробую описать как я ищу в IDA.
Как заводить прошивку в IDA (с выбором проца SH4 и диапазона памяти) я давал ссылку постами выше на сайт EVO.

Находим в EcuEdit (в EcuFlash) известную нам карту - ее адрес.



Далее открываем наш проект в IDA. Жмем G вбиваем наш адрес карты.
Далее видем -


Таблица (данные) начинаются с 5389. Сама таблица стартует с 537E. 30- показывает что таблица 3D. Встаем правой кнопкой на 537E - Rename (переименовываем в LOWOKT_537E)
Ниже 0xFF -вызов X и Y (запросы или переходы). OKT
Встаем на 5380 затем 5384 и жмем 2 раза D - преобразуем данные.
Так же у нас есть Data XREF - откуда приходит запрос. (там можно тоже посмотреть с каких адресов (таблицы или константы или еще что то))



После преобразования встаем мышкой на unk_FFFF883C и крутим колесико - раскрываем список.
Видим кучу адресов - откуда или куда идут запросы.
Нас интересует пока все адреса что связано с ROM (прошивка). Адреса в таких списках которые начинаются с FFFF нам пока не нужны - это RAM память. (может и потребуются позднее).
Далее выписываем в Exel или на листок все адреса. (лучше в Exel)
Лезем в EcuEdit в Hex редактор и ищем все эти адреса (как правило это 2D значения - RPM, LOAD, Celsius и т.д. хотя может быть и другое ссылки на 3D 2D и 1D), записываем размерности новых карт.
Смотрим какие по размерности подходят для нашей известной 3D таблице 5389. И подставляем нужные адреса в EcuEdit или XML. Естественно проверяем через формулы RPM и LOAD, Что бы все нормально отображалось. Найденные адреса RPM и LOAD вбиваем в IDA (клав. G), находим переименовываем и так же отслеживаем запросы и переходы т.е. прыгаем дальше.
Формулы (функции можно посмотреть по другим нормальным прошивкам).

Неизвестные карты 3D 2D очень сложно понять что они показывают и для чего нужны и через какие формулы нужно прогонять данные на выходе.
Короче пока только так методом подбора перебора.

Автор: Artem NN 23.3.2010, 12:08

Есть еще вариант (предположение).
Я пока в нем не совсем разобрался, но думаю что оно работает.
Трассировка при логгировании. Вроде есть и в EvoScan и в EcuEdit.
При логгировании (1D и 2D) прога обращается по адресам FFFF в MUT таблице в прошивке.
Эти адреса вроде как можно увидеть в проге EvoScan. Допустим запрос RPM - 21
По таблице MUT вертикаль 2 горизонталь 1 адрес RPM в RAM FFFF8945
Далее лезем в IDA и шерстим переходы. (клавиша G и вбиваем FFFF8945), далее жмем X и смотрим куда нам предлагают прыгнуть (переход).
переход идет в MUT таблицу по адресу 344DC (в нем у нас записано FFFF8945)
Далее записываем все переходи и просматриваем в поисках нужных таблиц и значений.

Возможно я ошибаюсь, но трассировка вроде все равно должна быть какая ни будь.

На EVO форуме прочел. Чел первооткрыватель данного проекта потратил 3 года на ковыряние прошивки. Это что то много очень.


 

Автор: Artem NN 26.3.2010, 10:58

При дизассемблировании
обращайте внимание на функции SUB_CC6, C28 и E2
http://forums.evolutionm.net/ecuflash/448378-dev-disassembly-beginners-guide-evo-ecu-table-lookups.html первое сообщение от Logica.

далее машинный перевод: -

Поиск Оси сделан посредством вызова программы в sub_CC6. Вы сообщаете sub_CC6 где заголовок оси - назначая адрес в регистр r4.

Для столов 2D, Вы выполняете один поиск оси; для столов 3D, Вы выполняете два. Результат каждого вызова на sub_CC6 - величина сохраненная на этой оси' "адрес результата"; это - позиция на оси, что наиболее тесно (округлять в меньшую сторону), соответствует текущей величине оси ( позиция на оси ОБ/МИН, что большинство текущая машинная скорость).

Как только у вас быть позициями оси из sub_CC6, Вам нужно искать фактическую табличную величину. Для байтовых-широтных таблиц, Вы называете sub_C28; для текстовых-широтных таблиц, sub_E02.

Табличный заголовок имеет некоторое сходство в заголовке оси. Первый байт (или слово, для sub_E02), определяет имеет таблица два измерения (0x2) или три (0x3). Второй байт (или слово) - глобальная переменная, которая добавлена к любой величине возвращанной с таблицы. Затем, длинное слово описывается где позиция на X-axis сохранена в памяти (возвращанное из sub_CC6); на таблицу 3D, дополнительное длинное слово включено, а также один-байтовая величина, обозначающая длину колонки. После это, табличные данные следуют за, или в словом (для sub_E02) или байтом (sub_C28) формы.

Так, таблицы выглядят похожим на это:
Байт (или слово, для измеренных текстовых таблиц) для количества измерений: 2 = 2D, 3 = 3D. байт (или слово, для измеренных текстовых таблиц) для величины "добавленной" во все величины возвращанные из таблицы.
Длинное слово для позиции на X-axis. (скорее всего адрес FFFF)
Дополнительно, длинное слово для позиции на Y-axis в таблице 3D. (скорее всего адрес FFFF)
Дополнительно, байт (или слово, для измеренных текстовых таблиц) для длины каждой колонки в таблице 3D.
Серия слова или байтов, содержащих табличные данные.
Отметьте, что X и адресы позиции Y должны или сопоставление результат обращается из таблиц оси или соответствует паре адресов в которые Вы вручную скопировали результаты поиска оси.

Просто подобно с поисками оси, Вы установили регистр r4 по адресу таблицы Вы хотите выполнить поиск в. Когда управление возвращано, регистр r0 содержит интерполированную величину основанную на как "закрытие" величины оси были в помеченной позиции на оси.

Так, если Вы видите вызовы на sub_CC6 при читать ваше disassembly ROM, это - признак того, что поиск оси выполняется, и если Вы видите вызовы на sub_C28 или sub_E02, есть табличное событие поиска. Смотря на линии кода постепенно подготавливающего, что для любых назначений, чтобы регистрировать регистр r4 сообщит Вам где ось или табличные заголовки расположены. Нормально, кодовое право после вызова на sub_C28 или sub_E02 назначит регистр r0 в некоторый адрес памяти (или в конечном счете получите там, прыгая это вокруг из регистра, чтобы регистрировать), какое Вы можете зарегистрировать через таблицу MUT если Вы хотите держать глаз в величине, и можете дать Вам идею которого другой код, который использует, которым величина делает (например, код, который имеется дело с результатом из Высокого поиска Карты Октанового Топлива вероятно включено в топливо).


Автор: gktuning 28.3.2010, 16:09

Цитата(Artem NN @ 22.3.2010, 10:48) *
Какая то новая прога (толи логгер толи трассер - пока не разобрался).
Кто по английски шарит, просьба расскрыть тему пошире.

http://www.mztec.org/evo/livemap/
http://forums.evolutionm.net/ecuflash/454277-new-live-map-app.html


Livemap - это прога для online настройки EVO с прошивками от Tephra (tephra V7)
работает с ОЗУ ECU и кабелем O.P 1.3M (U)
Подробней на forums.evolutionm

Автор: cartmanes 31.3.2010, 20:20

В словаре авто сокращений написано: manifold air temperature - температура воздуха во впускном коллекторе, а
Intake air temperature - температура впускного воздуха. Наверно есть 2 датчика температуры

Автор: Titus 31.3.2010, 23:47

cartmanes, вот может быть. Я просто очень точно знаю, например, по 1.6 - что у него стоит MAP+IAT - то есть, Датчик Абсолютного Давления и Датчик Температуры Впускного коллектора - это все выглядит в виде единого блочка, висит как раз на впуске, после дроссельной заслонки (ближе к двигу), названия именно из тех.документации. Может быть, в обозначениях IAT превращается в MAT, либо, действительно два датчика стоят. Просто, не хотелось бы, чтобы тут ошиблись wink.gif

Автор: cartmanes 1.4.2010, 22:42

Нашел в сети мнение, что датчик MAT используется в системах на MAPe, а IAT - на MAFe.

Автор: gktuning 2.4.2010, 0:38

Разница в этих обозначениях существует только на турбо-моторах, т. к. температура воздуха до и после турбины
может сильно отличаться. Вообще верно IAT - температура всасываемого воздуха (встроен в расходомер - он там виден.
Это деталька, по виду напоминающая импортный диод малой мощности, припаянный выводами к двум черным проводкам.)
MAT - температура во впускном коллекторе - встречается крайне редко. Я видел однажды
на EVO8 JDM с индексом MR, это заводской тюнинг, там стоял кроме расходомера MAT и MAP. К сожалению слитая с него прошивка не сохранилась, было бы интересно посмотреть как это там активируется. Вообще в прошивках мициков (особенно EVO), встречается много разных незадействованых карт. Иногда функции, связанные с ними отключены в битовых регистрах (Periphery), иногда, похоже, нет кода подпрограмм, обращающихся к ним. Скорее всего это сделно для амологации (своего рода сертификация FIA). Для участия в соревнованиях должна быть выпущена серийно определенная партия автомобилей в том виде, в каком они будут участвовать в соревнованиях.
Все функции должны присутствовать, но могут быть отключены.

Автор: Artem NN 2.4.2010, 15:27

dmitrij_b - пятая и шестая строчки
это адреса в памяти RAM
FFFF883C и FFFF883E
Если в IDA нажмем G вбиваем первый или второй адрес
далее встаем на него и жмем X - предлагает куда дальше прыгнуть

в этих адресах видим все оси X и (или) Y (активные и нет) которые есть в прошивке для карт 3D и 2D.
у этих адресов рядом всегда функция SUB_CC6 (у таблиц SUB_C28)

Далее я по каждому адресу прохожу и раскрываю вызов колесиком мышки.
т.е. если рядом видим эти SUB 6 и 28 значит есть ось и есть таблица.
Но бывает часто что ось есть а вызова на нее нету(Xref) (нет ни CC6 ни С28) т.е. не активна.
Еще эти Sub обращаются (загружаются) всегда на 4 и 10 регистры.

Автор: dmitrij_b 2.4.2010, 16:12

ROM он автоматом определяет. RAM в sh7052.idc устанавливается, как и вектора прерываний, от которых дизассемблер и пляшет...

Нажми Shift-F7. Должно вылезти вот такое окошко:

Автор: Artem NN 5.4.2010, 8:57

Вот что у меня показывает во Shift+F7

Какой то сегмент SEG002 лишний. может из за него далее не видно ??


еще нашел по адресу FFFF8844 кучу таблиц 2D и одну ось для них.
как ни странно у этих таблиц и оси в Xref нет SUB_C28 и SUB_CC6, есть только один общий адрес 8844 в RAM

cartmanes- у меня IDA 5.2.0.908 крякнутая - архив 71,5мб

все работает с первого запуска. (непомню откуда скачал )


К IDA есть еще какой то плагин HEXray но для чего он не знаю.

Автор: dmitrij_b 5.4.2010, 19:07

Цитата(Artem NN @ 5.4.2010, 11:57) *
Вот что у меня показывает во Shift+F7

Какой то сегмент SEG002 лишний. может из за него далее не видно ??

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

Автор: gktuning 6.4.2010, 1:25

Немного документации по SH7052 и его ассемблеру. Буду рад, если поможет.

 ASM_sh7052f.zip ( 5,15 мегабайт ) : 591
 

Автор: Artem NN 6.4.2010, 8:58

Порядок действий по заведению прошивки с IDA. (http://forums.evolutionm.net/ecuflash/448378-dev-disassembly-beginners-guide-evo-ecu-table-lookups-2.html)

1. Запускаем прогу и выбираем открыть наш hex или rom файл.

2. Выбираем проц Hitachi: SH4B


3.Далее делаем рабочую область памяти ROM и создаем RAM.


4. Подтверждаем имя проца.

5. Открывается рабочее окно дизассемблера

6. Далее жмем G и вбиваем адрес ROM 0000
Далее жмем 3 раза D - преобразуем данные (у меня получилось unk_9CA4)

7. Жмем мышой по unc_9CA4 (или что получилось у вас) и прыгаем туда.

Жмем клавишу C - обратное преобразование

далее IDA раскрывает прошивку


далее подгружаю файлик 7052.idc (жмем на шестеренку и выбираем файл)

ну а далее пользуюсь клавишами X - показывает куда можно прыгнуть (откуда идут запросы), С D- преобразование данных, G - прыжок на нужный адрес.
прыгаю по прошивке и смотрю что к чему относится. (с ассемблером пока хреново, не могу понять что куда пишится и где и какие вычисления происходят).

Автор: dmitrij_b 6.4.2010, 10:36

Можно проще. Подгрузить бинарник, выбрать тип проца (SH3B или SH4B я разницы не заметил. Самое интересное что SH7052 это SH2). Память всю оставить по умолчению - то есть создается только секция ROM с размером равным размеру файла. Потом сразу подгрузить 7052.idc - этот скрипт проставит вектора прерываний, создаст секции RAM и регистров ввода/вывода, запустит разбор кода.

2 Artem NN сделай размер секции ROM 0x40000 . Хотя на самом деле это уже больше вопрос эстетики. Код у тебя IDA обрабатывает весь, просто сзади к нему прицеплена еще одна пустая тележка такого-же размера.
А размер бинарника у тебя 256kB или 512? Должен быть, в теории, 256.

Автор: Artem NN 21.4.2010, 11:42

В выходные покатался с ноутбуком (прошел ТО с ксеноном rolleyes.gif ) снимал логи.
Катался в городе, максимум разгонялся до 80 км/ч. двиг крутил до 4000об/мин. Бензин 92.
К сожалению не удалось залогить поездку в гору (нагрузка) - т.к. небыло по близости горы (затяжного подъема).
В начале EcuEdit и EvoScan не хотели видить ECU.
C экуэдитом разобрался сменив скорость порта с 65200 до 15625 - сразу все законнектилось и пошла запись. (я уж думал у меня кабелю трындец пришел)
А вот шаманство с Эвосканом ни к чему не привело - показывал старт коннекта (и EFI и OBD-II) а затем выдавал ошибку и закрывал коннект. Незнаю чего делать ??
Так же пока незнаю как считать ошибки с ECU в этих прогах. (и можно ли считать SRS ошибки - лампа горит на панели.??)

Мой файл лога.  ecuEdit_MUT_2010_04_18.rar ( 74,63 килобайт ) : 627


Что поразило - температура ОЖ 103 градуса. Температура воздуха на впуске с 41 гр. поднялась до 65 и плясала в этом пределе постоянно. (У меня нулевик стоит)
Возникает вопрос и даже не один.
1. Нулевик сосет подкапотный горячий воздух ?
2. Дроссель (впускной коллектор) с датчиком Т. воздуха нагрелся от двигателя ??
3. В дроссель идут патрубки с ОЖ - может от этого получается нагрев водящего воздуха??

При надавливании на тапку (разгона еще нет) LOAD (нагрузка) закидывает аж за 100 (100-130). Затем идет разгон и LOAD падает постепенно до 50-60. (а говорили что наш MAP датчик наддув не видит ) ???

Ну и несколько скринов:
AFR - смесь (128 это 14,7 - если больше 128 то смесь обогащается)


Угол зажигания до верхней мертвой точки (в градусах) (если стоит минус то после ВМТ)


Нажатие на тапку (газ) в %


Ну и кусок лога - разгон



Есть еще вопрос по дентонации (Knock)

В логе их несколько Knock ADC, Base, Change, Dinamics, Flag, Learn (обучение ??), Retard, Var. Кто ни то может расшифровать кто из них за что отвечает ??
И на какой смотреть в первую очередь ?? По каким идет коррекция ??
Я так понял что ECU идет управление все время по картам High и при дентонации (которой именно?) сваливается на LOW. Если дентонация пропадает - ECU сразу
переключается опять на High. ?






Автор: Artem NN 21.4.2010, 14:03

Выкладываю мануал от Мерлина
http://www.4g63evolution.net/viewtopic.php?f=52&t=96

 Merlins_EcuFlash_EVO_7_8_9_TUNING_GUIDE_V1.7a.rar ( 3,69 мегабайт ) : 11265


Тут собраны труды разных корифеев (для Evo 7 8 9 - для нас так же подойдет на 80%) в плане прошивки и тюнинга.

Автор: SSh 21.4.2010, 16:22

На сайте EvoScan - http://www.limitless.co.nz/ описано как подключить OpenPort для чтения ABS, про SRS ничего не нашел...

Автор: dmitrij_b 21.4.2010, 16:26

Сводная табличка какие блоки имеют выход на какие контакты OBD разъема на лансе (собрано из разных мест сервис-мануала):
1 - Климат-контроль, ETACS, ABS
4 - масса
5 - масса
7 - Engine ECU, ABS, SRS
9 - ETACS
11 - Климат-контроль
14 - линия связи Engine ECU и приборки (похоже это датчик скорости), еще ее "слушает" ETACS
16 - +12

12-я нога не задействована. У меня в машине в разъеме ее просто нет. Кстати 11-й ноги тоже (у меня климат-контроля нет).

Автор: Artem NN 21.4.2010, 16:32

Это я уже реализовал -
Mitsubishi AYC/ABS support use theEvoScan 1.3U cables without Pin9, if your 1.3U cable has pin9,
just remove it with pliers (pin9 is for subaru support, see tips and tricks below)


How to get Mitsubishi AYC/ABS support from an OpenPort 1.3U cable.
Step 1) Pin1 must be linked to pin15.
Early OpenPort cables did not have Pin15 linked to pin1(check with a multimeter continuity test) to see if its connected.
a) No pin1 on the OpenPort cable. Move pin1 on the vehicle side to the pin15 position.
cool.gif Pin1 is connected to Pin4/5 on the OpenPort cable. Move pin1 on the vehicle side to the pin15 position.
c) Pin1 is connected to Pin15 on the OpenPort cable. Cable is AYC/ABS ready.

Step 2) Try logging with EvoScan v2.6 or later. Select Mitsubishi, and select ECU to "AYC" or "ABS", Press start datalogger.
If it doesn't connect, then perhaps you have pin9 interference. Goto Step 3.

Step 3) Subaru 2002 vehicles use Pin 9 for reflash support on the openport 1.3Universal cables, but it interferes with the Mitsubishi AYC/ABS ecus on some
Mitsubishi obdII ports, so you can either break pin9 off the OpenPort Cable, or put a switch on pin9 from the obdII port.

Но у меня EvoScan вообще перестал коннектится. выдает ошибку при коннекте и сворачивает коннект. Единственное что приходит на ум
это переустановить NET Framework v2.0 и дрова от кабеля. Или возможно у меня с COM портами какая ни то засада.



Еще нашел расшифровку режимов движения по картам Fuel и Ignition

Автор: SSh 21.4.2010, 16:36

Насчет SRS - Дмитрий прав!
Посмотрел по схемам (Lancer wire diag, стр 91-132) - SRS EQU (Scan tools interface) идет на пин 7 диаг. разъема

Автор: Artem NN 6.5.2010, 10:09

И так ковыряю свой лог (поездка в сад).
Делал в EcuEdit, потом дорисовывал в паинте (переворачивал карту, что бы можно было наложить на карты Fuel и Ignition)

Разгон с 1 по 5 передачу.

Продолжаем - разгон + круиз (с частичным педалированием газа).

Пробка 20-30 мин. (холостой ход + небольшое ускорение)

Разгон 2 + круиз (с частичным педалированием газа). - после пробки.

Общий план лога (все вместе).


Если посмотрим то разгон у нас начинается с LOAD 70 и идет до 120 (педаль газа 30-45%).
Холостой ход LOAD 0-45. Круиз LOAD 30-75. Т.е. режимы плавно переходят один в другой.

Наложив лог (картинку) на карту High Octan можно видеть где и на какой смеси работает двигатель.

Я решил протюнить карту High Octan - что было и что хочу сделать.

Как мы видим я убрал LOAD 145 т.к. до него у меня смесь не доходит и он идентичен LOAD 128. И добавил LOAD 102 (в режим разгона), что бы можно было отстроить более плавный и более точный переход. (не забывайте сдвигать ячейки и добавлять новые параметры) . Так же я убрал 6500RPM т.к. разница с 7000RPM небольшая, так же убрал 1250RPM (нет разницы 1000-1500RPM). Вместо них я добавил 2500RPM и 4500RPM. До отсечки я крутить не собираюсь, мне важен режим от 0 до 4000-5000 RPM.
Так же не забываем сдвигать данные в таблице и прописывать новые на новые RPM и LOAD т.е. делаем более плавный переход.
Данные в таблице меняем на свое усмотрение. Я в круизе решил сделать смесь победнее (экономичность), а в разгоне побогаче (динамика). НО значения в карте High должны быть не ниже карты LOW Octan, т.к. ECU работает по картам High и Low интерполируя их т.е. если грубо (H+L)/2. Судя по мануалу от Мерлина все зависит от Кноков (дентонации).

ВЫ можете сделать LOAD и RPM на свое усмотрение, а так же данные в таблице.

После карт Octan нужно поправить карты Open Loop.

После буду править Ignition. А так же хочу сгладить карты VE1 2 3 4 что бы не было провалов.

Жаль что нет широкополостной лямбды LC,LM-1 без нее в логе ничего кроме смеси 14,7 (значение 128 в логе) не увидишь.

У кого какие мысли по редактированию есть ??

Автор: Artem NN 11.5.2010, 10:33

Удалось залогить обратный путь из сада.
30 мин. бездорожъе, 30 мин. трасса и 20-30 мин. город.
Так же получилось по трассе - затяжной подъем в гору с дросселем 80-90%. Слабоват моторчик 1,6 - тапка в пол, обороты не растут, скорость падает. Остается только передачу ниже втыкать. Про обгон в гору можно вообще забыть. Ээх ! Толи дело 2,0 V6 на предыдущей моей Мазде. В гору просто влетал.
 ecuEdit_MUT_2010_05_11.rar ( 215,58 килобайт ) : 498


Температура воздуха на впуске 70гр. Надо похоже делать холодный впуск. И на шланг ОЖ к дросселю ставить краник (типа зима- лето) что бы воздух не зря не грело.
От скорости движения температура воздуха на впуске падает не сильно и не быстро. :-(



Автор: dmitrij_b 11.5.2010, 16:56

Цитата(Artem NN @ 11.5.2010, 13:33) *
Температура воздуха на впуске 70гр. Надо похоже делать холодный впуск. И на шланг ОЖ к дросселю ставить краник (типа зима- лето) что бы воздух не зря не грело.

Интересно, а существуют маленькие термостаты?
Чтобы врезать в этот шланг и забыть о нем... smile.gif

Автор: ayashiko 11.5.2010, 18:25

вот смотри зажигание у тебя соасем плохое это раз а второе смотри кнок ретард на сколько отскакивает на столько и правь нужно добиться минимального значения не больше 3 кноков а стопливом на вашем автомобиле полная беда и скорее всего не очень хорошее состояние выхлопа а по поводу VE сделать надо сначало топливо и зажигание потом уже в него лезти

Автор: Artem NN 13.5.2010, 12:40

Нашел статейку по настройке мотора.
Исходник здесь - http://www.cr-v.org.ua/forum/index.php?showtopic=572

Что нужно чтобы правильно и эффективно настроить двигатель?
Хороший вопрос. Вот список того, что надо:
-Диностенд, подойдет в принципе любой, но лучше DynoJet или Dynapack. Они оба хороши, но я склонен отдавать предпочтение Dynapack по нескольким причинам. Главная причина в том, что на нем проще настроить машину для спокойного, обычного вождения и сама настройка более точная. Для настройки с открытым дросселем они оба одинаковы. Вне всяких сомнений, Dynapack в несколько раз точнее, но когда речь идет о десятых долях это не критично. Если у вас поблизости есть он, то воспользуйтесь им, это даст более правильную и точную настройку для повседневной езды.
-Второе, что вам нужно это помощник, тот кто будет находиться снаружи и выполнять поручения, пока вы будете сидеть снаружи с ноутбуком. Он также будет наблюдать за двигателем и машиной в процессе тюнинга, для выявления неполадок. Также он может заниматься настройкой разрезных шестерней или топливного регулятора. Короче настройка вдвоем, это оптимальный вариант, иначе придется постоянно бегать туда-сюда. Единственное чего не должен делать помощник, так это сообщать информацию со стенда. Ее должен видеть непосредственно тот, кто настраивает автомобиль и принимает решение об изменениях, вносимых в программу.
-Третья вещь, это широкополосный лямбда-зонд, вкрученный ПЕРЕД катализатором. Если вы хотите иметь еще более точную информацию, то нужно размещать ШЛЗ примерно в 15 см от ГБЦ в первичной части выпускного коллектора, так вы сможете считывать информацию с одного цилиндра, а не смесь всех 4-х.
- Блокнот, для того чтобы делать записи.
- Запасной комплект свечей и инструмент для их замены
- Запас масла на доливку
- Возможно, понадобиться защита для ушей, потому как часто автомобиль работает без глушителя или катализатора
Теперь у нас есть все, чтобы начать.
Я собираюсь рассказывать про настройку с помощью Хондаты, но это не принципиально, все мозги одинаковы.
Шаг 1: Установите ШЛЗ, перед запуском двигателя. Затем подключите ноутбук и заведите машину. Начните наблюдать AFR (Air/Fuel Ratio – отношение воздуха к топливу в смеси) пока машина прогревается. Во время прогрева смесь должна немного богатиться, AFR примерно 13:1. Когда мотор прогреется до определенной температуры AFR должно стать 14.7:1. Запомните это значение, во время ХХ и обычной езды до 50% дросселя, нам надо иметь AFR 14.7:1. Что значит до 50% дросселя? Это означает что в таблице ЭБУ это половина таблицы, т.е. если у вас 10 колонок, то это левые 5. Посмотрите на картинку. Колонка 1 означает, что заслонка закрыта, колонка 10 - полностью открыта. На ХХ автомобиль работает в пределах колонок 1-2, ну или, по крайней мере, должен так работать.


Посмотрите на подсвеченную синим клеточку в левом верхнем углу таблицы. Она в режиме реального времени показывает, по какой ячейке таблицы в данный момент работает ЭБУ. На холостых она движется между 1 и 2 колонками. Напоминаю, что правильный показатель AFR до 50% дросселя это 14.7. Это даст максимальную экономию топлива. Сейчас НЕ надо менять значения таблицы, чтобы получить AFR 14.7 на ХХ. Не сейчас. Вначале надо раскрутить мотор до 3000 небольшим нажатием на газ и посмотреть, насколько цифры стабильны. Например, на ХХ у вас 14.7, затем вы чуть-чуть добавляете газ и получаете 12:1, это не нормально и надо обратить на это внимание. Если показатель стабилен, то двигайтесь дальше и меняйте коэффицент инжектора(INJECTOR MULTIPLIER) пока не попадете около 14.7, и при малом добавлении и сбросе газа он сильно не меняется. Иначе вам придется делать большие изменения во всей таблице, чем вы создадите себе лишнюю работу. Чаще всего, если у вас есть 14.7 на ХХ, то и остальная матрица до 50% дросселя, не будет сильно отличаться. Он может быть 13.ХХ или 16.ХХ, но это не страшно, мы исправим это чуть позже. Главное, чтобы не было цифр типа 11.ХХ или 19.ХХ. В итоге мы получили мотор работающий с AFR 14.7:1 на ХХ в районе 800 об/мин.
Теперь надо попросить наперника настроить УОЗ. Надо установить его в заводское положение, 16 градусов при 800 об/мин. Проверьте, чтобы шестерня на распредвалу, который приводит трамблер, стояла на 0. Затем настройте УОЗ на 16 градусов. Отлично. Теперь надо проверить настройки Хондаты, чтобы быть уверенным, что ее базовый угол также стоит на 16 градусов. Делается это так: File-->Settings-->Vehicle tab---> Удостоверьтесь, что там значение 16 и затем жмите ОК. ЭТО ОЧЕНЬ ВАЖНО. Это распространенная ошибка большинства начинающих тюнеров, когда угол в ЭБУ отличается от реального. ДАЖЕ И НЕ ДУМАЙТЕ начинать без этих 16 градусов. Не слушайте никого, кто говорит вам другое. Турбина, закись, что бы то ни было сделайте это. Все чайники, не думают о том, что 99% времени вы едете менее чем 50% открытии дросселя и уменьшение УОЗ вследствие работы закиси или наддува не нужно пока мы не попадем в колонки 6-10, когда дроссель открыт довольно прилично. Если вы установите УОЗ на другое значение в Хондате или на трамблере, вы сдвинете всю таблицу значений, тогда как нам надо, чтобы все таблицы остались заводскими, сделанными Honda, потому как мы будем отталкиваться от них.
Итак, мы имеем AFR 14.7:1 на ХХ и УОЗ при этом 16 градусов. Отлично. Помните, я просил вас подбросить обороты перед проверкой УОЗ? Теперь наша работа окупится, и мы можем начинать движение. Включите 1-ую передачу и отпустите сцепление, удерживая обороты низкими, примерно 1500-2000 об/мин. Разгоняйтесь медленно до 3500 об/мин и следите за AFR, если вы сделали все правильно с коэффицентом инжекторов, то вы, возможно, попадете куда надо с AFR. Разгоняйтесь, скажем, на 3-ей передаче с 1800 до 3500 об/мин и старайтесь попасть во все колонки от 2 до 6. Это место экономичной езды, и на нее следует обратить внимание. Если вы используете Dynapack, то вам будет проще на этом этапе настройки, потому что вы сможете зафиксировать компьютер на нужных оборотах, скажем 1750 об/мин, и затем открывать заслонку до колонки 5, и он будет держать нужные обороты. Делайте так, медленно и неторопливо и вносите изменения, чтобы получить AFR 14.7 до 5 колонки. В колонке 6 значение будет уже 13.5, так что остановитесь на ней, сделав его таким.
Повторите эту процедуру для оборотов 2000, 2250, 2500,2750,3000 и т.д. Вы поняли идею.
Все остальные обороты между этими значениями будут экстраполированы по ближайшим колонкам, поэтому старайтесь занести значения как можно точнее.
Итак, довольно скоро вы получите стабильное значение AFR 14.7:1 во всем диапазоне оборотов в колонках 1-5. Далее обратим внимание на отзывчивость машины под маленькой нагрузкой. Если вы считаете, что отзывчивости недостаточно, может потребоваться подрегулировать УОЗ в этой области. Попробуйте добавить например 2 градуса в областях, в которых вы считаете что машина недостаточно отзывчива и посмотрите к чему это приведет, если вы не чувствуете разницы, вернитесь обратно на первоначальный УОЗ. Если бы сделали УОЗ слишком ранним, или у вас есть наддув, или очень жарко на улице мотор может начать детонировать. Поэтому, старайтесь не увлекаться.
Проделанные нами процедуры настройки ХХ, УОЗ, и настройка на малом газе ДОЛЖНЫ БЫТЬ СДЕЛАНЫ перед тем, как автомобиль проедет хоть метр. После них на машине можно будет передвигаться, если вам понадобиться. Но мы придерживаемся того, что больше 30-50 км на нем ездить не стоит, и это рекомендация основана на многолетнем опыте.
Перед тем как продолжить, необходимо взглянуть на таблицу, чтобы удостовериться, что она достаточно линейна. Это значит, что на ней нет резких скачков и цифры в колонках не меньше чем в предыдущей. Должно получиться что то, похожее на рисунок.



Если графики задевают друг друга, значит, вы недостаточно точно управляли дросселем. Колебания графиков обычно являются результатом переходов с зоны бедной смеси в зону богатой. В любом случае вам нужна более точная настройка, с более плавным управлением двигателем.
Сейчас нам надо настроить точку переключения фаз. В реакторе вы должны быть на вкладке «Ignition & Fuel Tables», как показано на картинке чуть выше. Перейдите на вкладку «VTEC». Нажмите «FIXED VTEC POINT» и удостоверьтесь, что отметка поставилась, затем введите число, которое заведомо ниже, чем должно случиться переключение фаз. Скажем для валов JUN переключение, должно быть около 6000 об/мин, для Toda чуть больше. Но мы собираемся найти оптимальную точку для нашего конкретного случая, поэтому ставим обороты переключения на 5000 об/мин и мы готовы для тестирования.
Итак, пришло время теста.
* Обладатели наддува/закиси, должны уменьшить УОЗ, начиная с колонки 7. Таблицы в Хондате уже идут с уменьшенным УОЗ, но на всякий случай уменьшите их еще из соображений безопасности, а потом в процессе настройки медленно верните их обратно.
** ПОМНИТЕ, ЧТО ТЕМПЕРАТУРА ВПУСКНОГО ВОЗДУХА ДОЛЖНА БЫТЬ ОДИНАКОВАЯ ДЛЯ ВСЕХ ТЕСТОВ. Также старайтесь держать неизменной температуру охлаждающей жидкости. Это влияет на количество топлива, поэтому старайтесь держать их на одном уровне во время всех проходов. Задержки должны быть всего несколько минут, если конечно не сильно жарко на улице. И вы должны начинать с одних и тех же оборотов.
Последовательность – это главное в настройке. Сейчас прибавьте газа до 2000 об/мин и нажмите педаль до конца, контролируя показания лямбды и детонацию. На полном газе, нам нужно иметь AFR около 13.5:1 для атмосферных двигателей, 12.0-12.5 для турбонаддува и 12.0 или чуть больше для механического наддува, т.к. последний сильно нагревает воздух. Итак, вы утапливаете педаль газа на 2000 об/мин и смотрите, как индикатор прыгает на колонки 9-10 достаточно быстро, и вы замечаете, что AFR становится 15:1, как только вы нажали на педаль и отпустили ее в районе 3000 об/мин. Вы должны отпустить педаль, если смесь беднее чем, скажем, 13.9:1 или богаче чем 11.0:1. Далее, вместо того, чтобы вносить изменения, только в области 2000-3000 об/мин., стоит догадаться, смесь будет бедной и далее, поэтому мы добавляем топливо на всем промежутке до отсечки
Если вы меняете значение в колонке 10, всегда ставьте то же значение в колонку 9. Если вы добавили 5% в колонке 10, сделайте то же самое и в 9. Причина в том, что вы можете попасть по значению вакуума не точно в значение 10-ой колонки, а чуть ниже, а компьютер использует значения из колонок 9 и 10 для экстраполирования. Поэтому просто меняйте обе и не беспокойтесь.
Не забудьте переключить таблицу на таблицу №2, которая работает после переключения кулачков. Теперь вам надо править таблицу №1 скажем до 6500, а потом останавливаться. Таким образом, когда вы настраиваете на оборотах выше 7000, мотор уже должен быть настроен достаточно хорошо, до этой точки. Когда вы поднялись до оборотов после точки переключения больших кулачков, а потом пошли дальше вы получите график примерно такого плана:


Вы настроили точку переключения ВТЕКа на 5000 об/мин и этом слишком мало, о чем свидетельствует провал между 5000-5800 об/мин на графике. Теперь у вас в голове должна появиться мысль, что неплохо бы было чтобы момент переключения не чувствовался и у нас была почти прямая линия на графике. К этому и надо стремиться. Теперь мы мысленно проводим прямую, как показано точками на рисунке вверху. Учтите, что на практике прямая может и не получиться, возможно, будет небольшая ямка на графике. Теперь смотрим на график и выбираем точку переключения. В нашем случае это 5700-5800 оборотов, и график выровняется. Красота такого метода заключается в том, что не надо много раз прогонять автомобиль на стенде, чтобы найти правильное значение. Пока мы не нашли это значение, нет смысла сосредотачиваться на настройке высоких оборотов, потому как точка переключения влияет на настройки топлива на верхних кулачках. Теперь график должен выглядеть как-нибудь так:


На графике вверху заметно, что можно было бы опустить момент переключения на 100 об/мин, чтобы спрямить линию. Я мог это сделать, но если это сделать, то момент включения не будет чувствоваться, будет меняться только звук. Я считаю, что вождение Хонды должно доставлять удовольствие, поэтому я ставлю точку переключения на 100 или, даже, 200 об/мин выше, чем надо, поэтому, когда мотор переходит на высокие кулачки, крутящий момент резко растет и водитель получает толчок в спину. Это дает чувство резкого увеличения мощности и добавляет удовольствия от вождения. На 2-х литровом моторе это особенно чувствуется, можно даже сделать так, что машина будет повизгивать шинами при переключении ВТЕКа. Вот пример:


Посмотрите на область, которую я обвел. Я мог легко сделать точку включения на 200 об ниже и спрямить график, но я хочу, чтобы водитель чувствовал переключение. Посмотрите, как момент резко прыгает, машина взвизгивает шинами и водителю это нравится. Работа тюнера заключается не только в том, чтобы настроить AFR и подготовить машину к гонке, но и сделать так чтобы водитель получал удовольствие от вождения. При этом в гонке машина медленнее не становиться, потому как только новички попадают на низкие кулачки в условиях гонки
Высокие обороты. Ваш мотор будет нуждаться в повышении топлива до определенных оборотов, а потом даже потребуется небольшое уменьшение, и кривая будет выпрямляться. Посмотрите на график чуть ниже. Видите что после 6500 и до 9000 значения практически одинаковые? Это присуще большинству двигателей. А когда вы пройдете отметку 9000 об/мин, значения могут начать падать, и вы увидите точку максимума, после которой график чуть снизится. Не забудьте проверить, чтобы график был ровный, без скачков.


Хорошо, вы уже на финишном этапе настройки, перейдем к колонкам 6-8. О них мы еще не говорили. Можно заполнить их 2 путями. Либо заполнить их после того, как вы настроили первые 5 колонок и до того как вы начали настраиваться на полном газе, либо вы можете сделать также как я, что тоже эффективно. Колонка 6-9 должны быть со значением AFR 13.5:1, за исключением двигателей с наддувом, у которых колонка 9 должна быть 12.5:1 или даже 12:1. Заметьте, что настраивать двигатель на 8000 об/мин на стенде, заполняя колонки 6-8, достаточно трудная задача. Это иногда трудно даже на 3000 об/мин. Поэтому сделайте так. Выделите мышкой колонки от 6 до 9, а затем идите в меню после Edit и выберите «Interpolate Selection» or ALT-E, это усреднит значения между колонками 6 и 9 и даст плавный переход к полному газу. Но нам не нужно, чтобы менялись значения в самих колонках 6 и 9. Помните, я говорил, что можно сделать это перед настройками на полном газе, но это сложнее и вы не знаете еще точной точки переключения ВТЕКа. После этого можно попробовать протестировать те области таблицы, где были экстраполированы значения и посмотреть, насколько хорошо они подобраны и, возможно, внести, небольшие поправки. Я тестировал много разных машин и проехал расстояние примерно в 3 тысячи миль, но я ни разу не смог попасть в колонки 7-8 таблицы. Либо я не давил педаль до конца и попадал в колонки 4-5, либо давал почти полный газ и попадал в колонку 9, поэтому на практике колонки 7 и 8 это просто переход к режиму полного газа, и редко используются в движении.
Теперь у нас есть AFR 13.3-13.6 во всем диапазон, что дальше. Перед тем как править УОЗ, мы собираемся поиграться с разрезными шестернями, или i-VTEC. Начните с шестерни, которая располагается на том же валу что и распределитель. Если вы движете разрезную шестерню, это будет влиять на УОЗ, поэтому после изменения, настройке его обратно на базовые 16 градусов. Изменяйте только один вал, начиная с того, на котором находится трамблер. Сделайте замер с настройкой +1 градус и посмотрите на график. Если он идет вверх, прибавьте еще и повторите процедуру, пока он не перестанет расти, но узнайте рекомендации производителя, какой максимальный угол является безопасным. Иногда мотору может быть нужен и +6, если у вас есть достаточный зазор между клапаном и поршнем и между клапанами, а иногда нужно крутить и в минус. После того как закончили с первым валом, переходите ко второму, с ним дело пойдет гораздо быстрее.
ПОДСКАЗКА: Если вы увеличиваете угол на впускном валу и уменьшаете на выпускном, вы сближаете клапана. Также если у вас валы с большим подъемом, вам не стоит увеличивать угол на впускной шестерне сильно много, потому что клапан может достать до поршня, а если вы еще оставили выпускную шестерню на 0, то клапан может достать до другого. Поэтому существует правило, выведенное эмпирически, для моторов с плотной компоновкой, если бы собираетесь поставить впускной вал на 0 или +1 поставте выпускной минимум на +2, этим вы отодвинете клапана друг от друга, уменьшив перекрытие.
Теперь настало время настроить углы опережения зажигания. Начните, скажем, с опережения в 2 градуса колонках 9-10 на обеих картах, до втека и после. Посмотрите что будет. Если стало лучше, скажем, до 7000, прибавьте еще немного, возможно 0.5 градуса до этого и уменьшите плавно после 7000. Не надо делать это резко, например 30 сразу после 34, надо плавно примерно так 33, 32, 31 и т.д. Чем выше обороты, тем меньше нужен УОЗ для большинства автомобилей. Итак, у вас может быть максимальное значение 33 градуса на 8000 оборотах и затем к 9000 оно станет 31 и 29 градусов к 9500 об/мин. В этот момент вы настраиваете мотор на максимальную мощность в верхнем диапазоне оборотов. Далее вы прибавляете по 0.5 градуса в верхнем диапазоне пока не достигните максимальной мощности. Теперь у вас отличный УОЗ, ну или максимально приближенный к нему, насколько это возможно, и надо вернуться к топливу.
Обратно к топливу. Это короткий этап и он займет только 2 прохода. Изменение УОЗ и фаз газораспределения может немного изменить AFR, но если вы правили УОЗ в пределах пары градусов, возможно изменения будут незаметны. В любом случае, мы собираемся сделать общие изменения в мощностном режиме, и посмотреть что будет. Выделяем, скажем, диапазон 7000-9500 и прибавляем в нем топливо на 1% и смотрим. Если стало лучше, прибавляем еще 0.5% пока мощность не достигнет максимума. То же самое делается для беднения смеси, если первый проход уменьшил мощность.
** ПОМНИТЕ, ЧТО ТЕМПЕРАТУРА ВПУСКНОГО ВОЗДУХА ДОЛЖНА БЫТЬ ОДИНАКОВАЯ ДЛЯ ВСЕХ ТЕСТОВ. Также старайтесь держать неизменной температуру охлаждающей жидкости. Это влияет на количество топлива, поэтому старайтесь держать их на одном уровне во время всех проходов. Последовательность – это главное в настройке.
Итак, мы настроили шестерни, УОЗ и топливо. Теперь можно поэкспериментировать с другими выпускными или впускными системами и посмотреть, как это влияет на мощность. Вы должны настроить автомобиль именно в той конфигурации, в которой вы собираетесь участвовать в гонках. Не настраиваетесь с катализатором, если вы собираетесь ездить без него. Настройка будет в корне неверной!
Вот самые распространенные ошибки, которые совершают:
- Смена выпускного коллектора/выпуска. Либо настраивайтесь сразу с выпуском, либо настраивайтесь снова после установки.
- Смена катализатора на более производительный. Требуется перенастройка, потому как смесь стала бедной.
- Смена распредвалов. НЕ ДЕЛАЙТЕ ЭТОГО!!!
- Снятие катализатора на гонку. Мы можете спалить поршня т.к. смесь бедная
- Смена термостата. Машина едет на другой температуре, нежели во время настройки. Это меняет AFR, не делайте этого.
- Люди думают, что они сильно умные и начинают крутить трамблер или регулятор давления топлива. Когда вы настроились, заметьте настройки и не меняйте их. Даже если вы поднимаетесь в горы или наоборот, AFR измениться совсем немного, не стоит беспокоиться об этом
- С турбонаддувом, никогда не меняйте компоненты, или настраивайтесь заново после смены. Вестгейт, выпускной коллектор, турбина, пайпинг, интеркуллер, и т.д. замена этого требует повторной настройки или вы ищете неприятности на свою голову.
Что можно менять после настройки?
- воздушный фильтр, кроме случая смены фильтра на систему с забором холодного воздуха.
- свечи зажигания
- настройка зазоров клапанов
- смена масла J
Основное правило такое: не меняйте ничего, что может повлечь сколько нибудь существенное изменение притока воздуха, или повторите настройку после смены.

Повторим основные шаги:
- используйте стенд
- найдите помощника
- вам нужен широкополосный лямбда-зонд
- настройте ХХ с AFR 14.7
- поставьте трамблер на стоковые 16 градусов
- проверьте настройки базового угла в Хондате
- проверяйте температуру входящего воздуха и температуру ОЖ перед каждым проходом
- настройте AFR на 14.7 для колонок 1-5 и 13.6 в колонке 6 до переключения втека или до 6000 об/мин
- настройте момент переключения втека, не забывая немного его запозднить.
- настройте топливо для верхнего диапазона оборотов
- поиграйте с шестернями
- настройте УОЗ
- вернитесь к топливу и подправьте его
- не меняйте ничего, что может повлиять на приток воздуха
Теперь я могу сказать, что ваша машина настроена достаточно хорошо. Такой подход хорошо продуман и систематизирован, он не даст вам повредить ваш двигатель. Настраивайте топливо по оборотам медленно, по одному проходу до нового значения, пока у вас не получиться идеальных значений во всем диапазоне.
Если вы будете придерживаться такого подхода, вы преуспеете в настройке автомобилей. Единственная вещь, которую я делаю сверх этого это то, что я подключаю ШЛЗ непосредственно к моему ноутбуку, и я могу видеть значения AFR прямо на экране, таким вот образом:


Это значения AFR, которые получаются на определенных оборотах с определенной степенью открытия дросселя. И вы видите, что у меня есть все эти значения. Большинство тюнеров не делают так, а просто смотрят значения AFR во время прогона на стенде и меняют значения ручками. Это тоже правильный метод, но он занимает больше времени и чуть менее точен. Поэтому если у вас есть Hondata dealer package, и вы не подключаете ШЛЗ к ноутбуку, то сделайте это!!! На стенде Dynopack это в принципе не нужно, потому что он дает точность, увеличивая нагрузку на нужных оборотах, но, тем не менее, все же лучше иметь такую картину.
В Хондате есть опции, которые заслуживают обсуждения, но не влияют на процесс настройки. Например, вы можете отключить датчик детонации или отключить лямбда-зонд и ездить без него. Вы можете задать обороты ХХ. Или вы можете сделать так, чтобы кондиционер отключался после определенного значения открытия дросселя. Вы можете задать отсечку по давлению на любое значение в пределах, выдаваемых вашим МАПом, или задать отсечку по оборотам. Хондата также имеет встроенный контроллер закиси, чтобы изменять значения топлива и УОЗ при ее включении.


Думаю что данная статья пригодится нам при настройке двигателя.

Автор: Artem NN 13.5.2010, 16:06

Собрал подборку карт Fuel High и Ignition High атмосферных Мицубиси из прошивок которые у меня есть.
Можно сравнить смеси и углы зажигания.

Автор: deepvin 16.5.2010, 13:35

Все ночь занимался слитой тюненой прошивкой с Эво Х - держите теперь полный фул, сток прошивка, ХМЛ, и тюненая версия, еще раз повторю что тюненая едет мама дорогая по сравнению со стоком. На машине нулевик.... и все.... больше ничего не дорабатывали, только чип. Сравнивая мапы сразу все видно ))
 evo_x_AT_vinnitsa.rar ( 280,77 килобайт ) : 685

 53050006.hex.zip ( 322,12 килобайт ) : 651

 53050006xml.zip ( 2,1 килобайт ) : 631


З.Ы. У кого-то есть нормальная тюненая прошива атмосферного мотора?

Автор: ayashiko 1.6.2010, 12:00

вот фотки опен порт 2

 P1030154.rar ( 5,34 мегабайт ) : 6658
 

Автор: ayashiko 6.6.2010, 14:31

вот мои хмл для ECUFLASH на Х ланцер одну сам сделал под прошивку 52320006 а остальные дал DEEPVin

 lancer.rar ( 901,51 килобайт ) : 628
 

Автор: Artem NN 7.6.2010, 12:30

И так наконец то я прошил свой Лансер.
Вместо 93270014 залил 93270019.
Прошивку уже измененную мне предоставил - ayashiko. (честь и хвала - большое Спасибо!)
Но я ее еще немного доработал на свое усмотрение.

Что изменено в прошивке:
1. Самое главное прописан мой иммобилайзер. (иначе далеко не уедем)
2. Отключен опрос задней лямбды. Т.е. каты можно сносить. (видно по логу)
3. Изменены карты High и Low octan fuel map. (должен уменьшиться расход и увеличится мощность). Изменена зона разгона, переходный режим и немного круиза.
Думаю на круизе можно сделать еще победнее. Так же в картах изменил размерность LOAD и RPM.
4. Изменены карты Open Loop LOAD 1 и 2 (переключение открытого и закрытого цикла работы) Сдвинул от LOAD 119 к 111. Т.е. переключение с лямбды на таблицу при разгоне будет чуть раньше.
5. Изменены (сглажены) карты 1 и 2 VE. (убрал все провалы, плавный переход)
6. Изменены карты High и Low Octan Ignition Map. Убраны провалы в в зоне разгона (сделал плавный переход), увеличены углы в зоне круиза и холостого хода.
Думаю на 95 и 98 бензине отдачи будет больше. Так же в картах изменил размерность LOAD и RPM.
7. Немного изменил включение вентилятора ОЖ на радиаторе.

Вся прошивка заняла 2 минуты. (сначало попробовал в тестовом режиме без записи)

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

Выкладываю новую прошивку, XML и свежий лог по ней.
 mut_2010_06_06.RAR ( 377,42 килобайт ) : 990



Автор: Artem NN 7.6.2010, 13:33

Нашел тему
http://forums.evolutionm.net/ecuflash/321629-economy-tuning.html (с картинками карт)
Прошивка для экономии топлива на круизе.

Автор: Artem NN 7.6.2010, 15:45

И так выкладываю очередную редакцию прошивки 93270019

- прописаны в MUT таблице адреса для 2х байтного логгирования (см. тему выше) - тестить буду в выходные.
- исправлены оси LOAD и RPM в таблицах High и LOW Ignition (сделал более ровные)
- передвинуты данные в таблицах High и LOW Ignition (в связи с изменившимися LOAD и RPM), а так же поправлены углы по логу (смотрим в логе Knock retard - где есть, там убавляем угол зажигания. Соотношение 3 ретарда-1 градус.)

 Tomcat_2006_Lancer16_Var2_93270019_.rar ( 101,45 килобайт ) : 1192

Автор: gktuning 8.6.2010, 16:55

Цитата(KharchenkoDenis @ 7.6.2010, 16:02) *
так недолго экономию докрутить до выгорания клапанов

а для автомата нет чего нить готовенького?


Присоединяюсь! Я уже больше 5 лет занимаюсь настройкой, и к сожалению, не по наслышке знаю о прогоревших
клапанах, седлах и поршнях. Так что я и сегодня не рискнул бы настроить машину только по датчику детонации,
(особенно в сторону экономичности). Обязательно нужно контролировать еще и температуру выхлопа, а в идеале,
и состав смеси по ШЛЗ. Естественно все это логировать и внимательно смотреть, что где происходит. Для серийного
железа- выхлоп не более 700 - 750 гр. (для турбо - 800 гр.) Ну и окончательная проверка (если без стенда):
- в машине 4 человека и движение на подем. Если детонация не выплывет и температура не превысит, то можно спать спокойно.

А "чего нить готовенького?" то же полностью доверять нельзя! Двух одинаковых моторов, как и отпечатков пальцев,
не бывает. По этому завод и закладывает в прошивку такие запасы.

Автор: Artem NN 10.6.2010, 8:23

http://forum.amadeus-project.com/index.php?showtopic=1553 тут выложил калькулятор VE. Забивал наши значения - итог вроде сходится с картами.

Автор: Artem NN 10.6.2010, 10:07

Нашел классный проект.
http://www.megamanual.com/index.html - Спаяй и настрой свой ECU сам. MegaSquirt V2.2 Стоимость комплекта сборки примерно 200 у.е.
Выложены схемы и софт.
Так же полно информации по алгоритму работы ECU. (как раз для MAP датчика) Есть все формулы расчета и настройки. (правда все на английском и в их них системах мер.)


Вот чего откопал по настройке VE. VE-зависит от AFR примерно так.

If you do not have a wide band sensor installed, you can calculated the VE value required to produce any other AFR:

newVE% = oldVE% * (stoich(14.7) / desired AFR) т.е. новое VE= старое в карте VE%*(старое значение в карте AFR/ новое значение AFR)

For example, if you have a stoichiometric mixture (NB02 = 0.50 volts) with 65% VE at a certain RPM and kPa, then to lean the mix to 16.0:1 you need:

65% * (14.7 / 16.0) = 60%

To richen an 80% VE entry to 12.5:1 from stoichiometric:

80% * (14.7 / 12.5) = 94%

However, you cannot use the narrow band signal to determine a stoichiometric ratio at high engine speeds and loads - this will damaged your engine if you try! A wide band sensor and controller can be used under these conditions for feedback control.


Примерный калькулятор - http://www.megamanual.com/v22manual/vetable.htm Под наши значения выдал. следующее:

VE Table RPM Range [ 8] # expressed in RPM/100
[ 0] = 6
[ 1] = 11
[ 2] = 20
[ 3] = 30
[ 4] = 39
[ 5] = 48
[ 6] = 58
[ 7] = 67
VE Table Load Range (MAP) [ 8]
[ 0] = 20
[ 1] = 30
[ 2] = 45
[ 3] = 55
[ 4] = 65
[ 5] = 80
[ 6] = 90
[ 7] = 100
VE Table [ 8][ 8]
[ 0] [ 1] [ 2] [ 3] [ 4] [ 5] [ 6] [ 7]
[ 0] = 40 47 57 62 63 60 57 54
[ 1] = 43 51 61 67 67 64 61 58
[ 2] = 47 56 67 73 74 70 67 64
[ 3] = 50 59 71 78 78 74 70 67
[ 4] = 53 62 75 82 82 78 74 70
[ 5] = 57 67 81 89 89 85 81 77
[ 6] = 60 71 85 93 93 88 84 80
[ 7] = 63 74 89 97 98 93 88 84

Мегамануал со всеми расчетами и описаниями. - http://www.megamanual.com/mt28.htm#a1tvg


Короче смесь и углы поменяли (Open Loop тоже) - надо по формуле пересчитать карты VE.

Автор: Artem NN 10.6.2010, 16:04

Да похоже без ШПЛ (ШКД) и EGT не настроишь карты.
AFR поправили - дентонация - устранили углы поправили - VE поправили по AFR - дентонация - устранили углы поправили - опять чего ни то съедет
Этак до безконечности править можно.
Правильно пишут про MAP (ДАД) системы - чуть что поправил или поменял, надо заново калибровать всю систему.
Блин есть у кого ни то схемы LC-1 или LM-1 ?? (или только покупать?) Почем ШПЛ (ШКД) ??
И сколько стоит EGT (датчик + шкала) ?

Автор: Artem NN 11.6.2010, 8:50

Вот что накопал по ШДК.

http://wbo2.com/3b1/default.htm - буржуйский свободный проект который плавно перешел в коммерческий. (совместимость с нашими прогами неясно)

http://wbo2.narod.ru/index.html - тоже только на ранней стадии и уже опробовано.

http://www.oktja.ru/forum/topic/70418-lc-1-аналог-ld-1-наша-разработка/ - продажа копии LC-1 за небольшие деньги (оказывается уже кто то взломал и освоил)
http://carcd.ru - новый форум (от oktia.ru)

Народ подскажите что в машине измеряют осциллографом ?? (какие данные и с чего можно снять ??)
http://www.usb-osc.narod.ru/design.htm - нашел тут небольшой USB осциллограф.

Автор: gktuning 11.6.2010, 12:54

Цитата(Artem NN @ 11.6.2010, 9:50) *
Вот что накопал по ШДК.

http://wbo2.com/3b1/default.htm - буржуйский свободный проект который плавно перешел в коммерческий. (совместимость с нашими прогами неясно)

http://wbo2.narod.ru/index.html - тоже только на ранней стадии и уже опробовано.

http://www.oktja.ru/forum/topic/70418-lc-1-аналог-ld-1-наша-разработка/ - продажа копии LC-1 за небольшие деньги (оказывается уже кто то взломал и освоил)
http://carcd.ru - новый форум (от oktia.ru)

Народ подскажите что в машине измеряют осциллографом ?? (какие данные и с чего можно снять ??)
http://www.usb-osc.narod.ru/design.htm - нашел тут небольшой USB осциллограф.


Вот ссылка http://www.innovatemotorsports.com/products.php
Посмотрите цены и будете приятно удивлены.
" продажа копии LC-1 за небольшие деньги (оказывается уже кто то взломал и освоил)" - сравните с ценой оригинала и улыбнитесь biggrin.gif
Обратите внимание на LM-2 (новая версия LM-1) - сам давно пользуюсь LM-1 и очень доволен. И еще его понимают
большинство логеров (это почти стандат)+ SDK, позволяющий встраивать его поддержку в свои проги.
Обещание расписать подробней в силе, а пока все.

Автор: gktuning 15.6.2010, 1:22

Приборам для настройки посвящается!
(Мнение субъективно, основано на моем опыте работы с разными приборами - возможно кто и не согласится.)
Что бы не быть голословным предлогаю скачать LogWorks 3.04, инсталлятор содержит документацию по всей линейке приборов и подробное описание проги, если знакомы с программированием, то скачайте и MTS-SDK, это позволит встроить поддержку их приборов в свои проги, в комплекте примеры на VB.
Кроме того, измерительный комплекс построен по модульному принципу, т.е. "базовую" конфигурацию всегда можно расширить. Все приборы могут работать как в составе комплекса, так и самостоятельно.

http://www.innovatemotorsports.com/support.php

Наиболее оптимальным по соотношению цена/(качество + ФУНКЦИОНАЛЬНОСТЬ) является LM-2 (базовый прибор).
Умеет:
1) работать с двумя зондами, (Нужно для оппозитных и V-обазных моторов) но есть комплектация с одним -
стоит значительно дешевле.

2) читать данные по OBD II (16 параметров) + читать/сбрасывать ошибки.

Имеет (в хорошем смысле): biggrin.gif
1) 5 аналоговых входов унифицированного сигнала 0-5v (их интерпретация зависит от настройки логера)

2) один из входов можно настроить на дискретный (импульсеый) сигнал RPM
(нужно проверить - один из этих или есть отдельный)

3) два программируемых выхода сигнала AFR. (Один по умолчанию выдает сигнал 0-5v, пропорциональный
AFR, второй иммитирует сигнал обычного ("узкополосного") зонда.

4) USB-интерфейс с PC и RS232 с другими модулями комплекса.

5) возможность записи логов на карту памяти.

Сам пользуюсь много лет LM-1 (это предидущая версия) Отличия: работает только с одним зондом, не читает по
OBD II, интерфейс с PC - RS232 (нормально работает с USB-COM адаптером), без доп. адаптера (LMA-2 RPM Converter) не читает RPM).
Поддерживается большинством прог для настройки и логирования автомобилей (это почти стандарт), LM-2, думаю, то же (нужно проверить!). Ведь PC все равно их в оконцовке видит как СОМ-порт.
При помощи термопары и простого адаптера об одной микросхеме и паре резисторов прекрасно пишет температуру выхлопа (Схемка в описании LogWorks).

P.S. Вот книга по теории работы систем впрыска, правда немного заумная, но можно первый раз прочитать, не вникая в формулы (это даст представление об имеюшейся информации), а потом разбираться по мере необходимости.
 theory.rar ( 1,68 мегабайт ) : 733

Автор: Artem NN 21.6.2010, 9:23

Столкнулся с проблемой. При очередной прошивке в тестовом режиме (EcuFlash 1.29) - прошивка длится по времени быстрее чем раньше.
В логе в итоге показывает при процессе kontrol CRC (контрольные суммы)
по одному блоку пишет Safe (сейф или защита)
Еще в конце по блокам типа Yes и No. (там половина стала NO)
В итоге сказал типа все ок! можно выключить зажигание.
Попробовал прошить (уже не врежиме теста) - выдало красную ошибку и прошивка не пошла.
Завести с первого раза не получилось. (вот думаю попал в 60 км от города.)
Отключил провода, включил -выключил зажигание, в итоге завелась нормально.
Попробовал прошить заново, опять таже фигня. Прошивка 93270019.
EcuEdit логи пишет исправно. Пробовал в кабеле прошивки менять с U на М, не помогло.
Надо еще попробовать прошивку считать.
В чем проблема не могу понять. Может кабель навернулся (как проверить есть ли на дополнительном проводе сигнал или напруга, что на нем должо быть)?
Или может из за высокой температуры на улице (+30) глючит ?
Кто знает сколько раз можно мозг прошивать ?? (есть какие ни то ограничения ??)

Автор: dmitrij_b 21.6.2010, 13:37

Гарантированных циклов перезаписи у ROM этого проца всего 100...
Так-что лучше сильно не злоупотреблять. Но в принципе у тебя не должно еще было от этого начать глючить.

Читается ROM нормально? Если да, то выход BOOT работает.

Автор: Artem NN 25.6.2010, 9:35

У нас сейчас жара стоит 31-38.
Боюсь лезть, вдруг окончательно глюкнет. (Я в раздумьях - попробовать слить прошивку или дождаться когда жара спадет.)
Последняя прошивка судя по логам едет почти без дентонации (если особо на тапку не давить).
Дентонить начинает при LOAD > 100, но думаю что при такой жаре может и чуть раьше будет.
Пока штудирую датащит на SH7052 по части ROM и RAM. (режимы FLASH, регистры и т.д.)
Жаль лог неудачной прошивки EcuFlash не сохранил. Там похоже и указывал положения режимов и ошибок.
Можно было потом по датащиту посмотреть что произошло.

Автор: gktuning 28.6.2010, 23:41

Важно!!!
Проги, использующие Net Framework, (а это все наши логеры и прошивальщики для Mitsubishi), плохо понимают разделитель целой и дробной части числа - запятую. Им нужна точка! Т.е. нужно зайти в языковые настройки Windows (Панель управления\Язык и региональные стандарты) и там в качестве разделителя указать точку.
После этого нормально работает даже всеми оплеванный EvoScan.

Автор: gktuning 29.6.2010, 0:54

Артем, у меня похожий глюк при прошивке встречался на машине с подсевшим аккумулятором.
Зарядили, и все прошло. Т.е. причиной было заниженное напряжение.
Проверь, что под нагрузкой (хоть лампочкой подсветки приборов пригрузи) на 16 ноге OBD II разъема при не заведенном моторе.

Автор: Artem NN 29.6.2010, 9:09

То gktuning
Т.е. если я правильно понял померять напряжение при выключенном двигателе, но с какой либо нагрузкой
с 16 пина ОБД-II (Питание +12В от АКБ) ??

У меня было 3 версии, на аккумулятор я как то не подумал. 1. Прошивка окривела (может при заливании на ноут с флэшки). 2. Что то с кабелем OP1.3
Или 3. Что то с ноутом.
Катаюсь раз в неделю, вполне возможно что аккум и подсел и не дозарядился.



Автор: Artem NN 1.7.2010, 8:39

Выявил одну фишку - при перепрошивке кабеля 1,3 с U на M и на оборот, EvoScan работает и ошибки считывает, но стоит после запустить EcuEdit. Все - Evo Scan - рвет коннект и выдает ошибки. Перепрошиваем опять кабель и все опять работает до EcuEdita. В чем дело не пойму??? (что может менять EcuEdit - в винде или в кабеле если после его запуска Evo Scan не коннектит )

Автор: dmitrij_b 1.7.2010, 9:30

После EcuEdit-а достаточно вынуть из компа usb разъем OpenPort-а и снова вставить (чтобы система снова нашла и инициализировала кабель). Если при этом EvoScan запущен, то логинг нормально пойдет только после второго нажатия на кнопку "старт". По крайней мере у меня под XP так.

Автор: Titus 2.7.2010, 17:27

Чтобы маньякам было веселее мучать мозги, добавлю фоток самих мозгов smile.gif
Это мозги от Lancer-2.0/MT (MN132618):





Автор: Artem NN 5.7.2010, 9:20

Ах вот ты какой северный олень !!! (коммент к фоткам) biggrin.gif

В пятницу после работы попробовал слить прошивку - считалась нормально (версия V2).
В тестовом режиме залилась тоже ок! При изменении в ней параметров в версию V3 - при тестовом режиме прошивка не заливается (включается защита на 50%).
В итоге мучался 40 мин. и потом V2 отказалась заливаться. Кстати при окончании процедуры каждый раз слышу щелчек левее руля под панелью, как буд то какое то реле срабатывает. (или защита какая?? может кто в курсе что щелкает ?)
В итоге попробовал завезти двигатель, но тот сразу глох после начала схватывания. Настроение совсем на ноль упало. (думал или мозги писец или иммо в сигналке писец)
Дай думаю тестером напругу на аккуме померяю, а там !!! Ё моё 10,9 вольта !!! (какой нижний порог прошивания??) Во блин на 3 месяца хватило с последнего заряда (учитывая 2 поездки в неделю по 1,5-2часа), видать разряжается быстрее чем заряжается за поездки.
Покрутил чуть подольше стартером и потопал по газу - мотор в итоге завелся !!! (в сад и из сада скатался нормально, логи не делал)
Как только стартер вообще крутанул?? При заведеной напруга на клеммах 14,5-14,9в.
Сегодня с работы буду брать зарядник для аккума. После зарядки попробую перепрошить.

Автор: dmitrij_b 5.7.2010, 10:21

Щелчек какой-то ага, есть. Тоже замечал. Но не исследовал, что там такое стукатучит.

Нижний порог программирования кристалла, скорее всего, не выше 5 вольт (нормальное питание проца). Ну, с учетом падения напруги на стабе, 7.5 вольт.
Походу там какой-то дополнительный контроль напряжения аккума сделан.
Хм. Будем иметь в виду, что порог где-то в районе 11 вольт находится.

Автор: Artem NN 8.7.2010, 8:39

Вот пару сайтиков нашел:
http://www.ecutek.narod.ru/
http://www.minsk555.narod.ru/indexr.htm
По Субарам там что то есть и не только для них.
Может кому ни то пригодится.


Автор: Artem NN 9.7.2010, 9:19

Короче проблема осталась.
Аккум зарядил. При подключении ноута EcuEdit (логгер) показывает 12,4-12,6 вольта.
EcuFlash 1.29a - считываем прошивку 93270019V2 - нормально.
Не редактируя ее заливаем обратно в тестовом режиме - нормально.
Стоит ее открыть в EcuEdit или в EcuFlash и поправить таблицы.- прошивка доходит до 50% далее выдает табличку CRC (это я так понял контрольные суммы блоков в прошивке) (из всего списка есть 3 NO остальные YES) - и пишет типа DONE зажигание можно выключить. Т.е. опять включается защита от записи. angry.gif
Че делать ?? Почему при редакции проги портят прошивку, что контрольные суммы не совпадают?? У кого такое бывало ??

Переустановил винду с прогами на ноуте. Взял 3 прошивки 93270014 (сток - не правленная), 93270019 (сток - не правленная) (кстати карты VE по составу у них отличаются ), и 93270019V2 (слитую с ECU). Все их поправил в версию V3 в EcuEdit. Попробую может какая ни то зальется нормально, если нет, то буду пробовать заливать сток 14 или 19 обратно.

Нашел у себя еще утилиту  ECUFlashECUUnlocker_v1.1.rar ( 35,01 килобайт ) : 615
- попробую еще с ней.
Если не получится то вообще х.з. че делать. Новый ECU покупать или проц SH7052 перепаять на новый? dry.gif

Автор: gktuning 11.7.2010, 1:55

Артем, не спеши !!!
Если прошивка, слитая из блока (не правленная) заливается нормально, то ECU тут не при чем!
Это либо проблема редактора прошивок, либо ты вводишь значения, выходящие за пределы допустимого,
т. е. если значение в точке таблицы занимает 1 байт, то оно может принимать значение (нех) от 00 до FF,
в десятичном формате это от 0 до 255, если ты впишешь, к примеру 300, то это уже в нех - 012С, и куда редактор запишет "лишние" разряды числа я не знаю. По этому в SCALING в XML-файлах можно прописать предельные значения для каждого параметра. Либо есть ошибки в адресах карт или осей. ECUUnlocker - это "не из той оперы", он предназначен для считывания ECU, заблокированных вводом не стандартных значений параметра InitCode в прошивке. И работает он, если не ошибаюсь, с какой-то конкретной версией EcuFlash.

Автор: Artem NN 12.7.2010, 9:50

В пятницу решил препрошить свой ECU.
Напруга на аккуме 12.4 вольта.
Замерял напругу на разблокирующем проводе (соединял его и 4 контакт в OBD-II мультиметром) 4,42-4,46 вольта.
Винда и проги на ноуте переустановлены.
Подцепился - та же хрень в 3х блоках ошибка CRC. И докучи Check Enging не гаснет. Попробовал прошить не в тестовом режиме - выдал
красное окошко с ошибкой- запомнил только одно слово Occured (произойденное). Ни одна из 4х прошивок не прошла. Выключил. Сдернул доп. провод разблокирующий.
После поворота ключа на ON Check Enging погас. Попробовал завезти - ВСЕ писец приехали. Аккум заряжен, стартер крутит -чуть не посадил аккум. Замеряю аккум 10,6 вольта.
Сигналка срабатывает нормально (постановка-снятие). Лампочки все тухнут как положено. Попробовал ноут EcuEdit - логи стартовые считывает. А он сцуко не завозится.
Снял клемму на 5-10 мин. - нихрена. Ну думаю если бы ECU писец машина бы вообще на поворот ключа не реагировала, значит не ECU.
Пошел домой - бля руки потряхивает, ноги ватные (в субботу с утра за ребенком ехать в сад). Че делать х.з. ?
Взял мануал 3й рим, чемодан с инструмом. (хотел кувалду прихватить для ебени фени - бля взбесило даже)
Ну думаю сейчас мультметром по мануалу буду дрюкаться все датчики проверять. (думаю - если бы датчики - загорелся бы чек)
Вторая мысля - или зажигание или топливо (не слышу бензонасоса).
Полез проверять предохранители в моторном. (все в норме)
Думаю - вроде в салоне еще должны быть.
Полез под панель в салоне. (в первую очередь смотрел предохранители связаные с Enging)
Так и есть первый же снятый на 10А - сгоревший.
По 3му риму стр. 186 рис. 10.3 под номером 27 - Конденсатор (для двигателей 4G63) катушки зажигания.
На схемах если не ошибаюсь стр. 275 схема 5 Система зажигания 4G18 пункт 2 (предохранитель 10А).
Поменял местами 27 с 20 - задняя противотуманка 10А и о ЧУДО !!! ЗАВЕЛАСЬ !!!!! Бля радости не было предела !!!! ( итого 3 часа вокруг машины прыгал с тестером и инструментами).
Кстати судя по схемам ETACS выходит на OBD-II на 9 ногу, но ее в кабеле OP1.3 почему то отключают.
Щелкает при прошивке какая то релюшка то ли в блоке в салоне, то ли в моторном.

Весь вечер листал схемы 3го рима но так и не понял КАК при прошивке мог погореть предохранитель на 10А - катушки зажигания ??? Из за чего ???
Может кабель мозги е....т ?? Неужели при прошивании нехило нагружаются все цепи которые к OBD-II подключены ?? (судя по мануалу их там дохуа)
Заново прошивать не полез (запасных предохранителей нету) - бля я уже боюсь туда лезть. Надо покупать запасной ECU.
Жаль не могу залить новую прошивку.
Выкладываю V3 (редактированы экономичный режим и режим ускорения, карты VE, карты зажигания - убрана дентонация LOAD>100, Правлены Open Loop, правлены
режимы вентиляторов ОЖ) - может кто найдет в ней баги (почему CRC в 3х блоках не корректно (NO)) Или как написал - gktuning - где то в таблицах лимиты стоят криво.
(надо сравнить со стоком).
 93270019.RAR ( 105,01 килобайт ) : 570
- может у кого нормально прошьётся.

Че делать х.з. ?? Похоже прошивка для меня пока закончилась. Дальше лезть с экпериментами боюсь - маловато знаний.

Автор: Artem NN 13.7.2010, 15:02

Нашел сайт по взлому SH7052.
Там пишут что можно восстановить ECU (если в нем глюкнет встроенный загрузчик) путем обхода
встроенного bootloadera.
Напайкой на плату ECU нехитрого приспособления на FTDI или MAX232 получается прямой доступ к RAM и ROM. Т.е. не через OBD-II
Ссылки -
http://www.activeboard.com/forum.spark?aBID=99460&subForumID=401478&p=2
http://www.activeboard.com/forum.spark?aBID=99460&p=3&topicID=14014087
http://www.activeboard.com/forum.spark?forumID=99460&p=3&topicID=14102325
http://www.activeboard.com/forum.spark?aBID=99460&p=3&topicID=14206571
http://macmadigan.no-ip.com/Public/ECU/Enginuity/
http://macmadigan.no-ip.com/Public/ECU/SH7052/

Выкладываю еще архив с реанимацией для SH7058 с детальным описанием.
Возможно подойдет для SH7052/55 (не проверял)
 rescue7058.part1.rar ( 3,81 мегабайт ) : 586

 rescue7058.part2.rar ( 3,81 мегабайт ) : 570

 rescue7058.part3.rar ( 2,07 мегабайт ) : 545


Нашел себе так же альтернативный загрузчик от разработчика -
http://www.renesas.com/support/downloads/download_results/C2006401-C2006500/evaluation_fdt_v4.jsp

Автор: gktuning 21.7.2010, 22:34

ECUFlash Cable Hack 1.38
 ECUFlash_Cable_Hack_1.38.rar ( 29,36 килобайт ) : 830

Автор: gktuning 23.7.2010, 16:14

О настройке систем впрыска...
Для начала немного теории: Это график зависимости мощности (а точнее крутящего момента) и расхода топлива от состава смеси
 AFR.rar ( 120,03 килобайт ) : 672

Из графика видно, что мах. момент получаем присоставе 12,6:1, в то же время в диапозоне от 12,2:1 до 13,2:1 двигатель мало чувствителен к изменению состава смеси. (На практике от 13,4 до 12,6 виден прирост момента примерно 3% - 5%, дальше до 11,8 - 11,6 момент практически не меняется, при дальнейшем обогащении момент медленно падает.) Что касается расхода - все далеко не так однозначно - график справедлив для стационарных режимов (например при движении по не сильно загруженной трассе со стабильной скоростью), в городском цикле расход в основном возрастает. На первый взгляд парадоксально, но только на первый.
Связано это с несколькими причинами: 1. Динамика автомобиля существенно ухудшается и водитель просто сильнее давит на "газ"
2. появляется детонация при разгонах, и тогда либо откат угла зажигания (и еще большее ухудшение динамикии, и соответственно - открытие дросселя), либо увеличение производительности "насоса-ускорителя" и длительности его действия (карты Accel Enrichment)
(Первый пример такой реакции увидели, когда знакомый таксист попросил уменьшить расход на ВАЗ 2109 с ECU Январь 5.1; обеднили смесь - "звенит",откатили зажигание, уехал. Расход литра на 2 больше. Перестроили - добавили углы и обогащение при акселлерации, уехал.
Расход +3 литра! Опять перестроили - смесь почти во всем диапазоне 13,8-13,6, углы от +3 до +7 к заводским, обогащение при акселлерации до 12,4-12,6, уехал. Расход вгородском цикле -(минус) 1,0-1,2 литра на сотню! Ощущение хозяина - к педали газа прикасаться не надо - сама едет). Правда,позже заметил, что на трассе расход немного вырос.
Еще один пример "Экономичности",правда без настройки, а как выяснилось в оконцовке, по причине дефекта расходомера.
Порш Кайен (гарантийный) - 2 поездки в Киев - 3 ремонта:
1- замена левой головки, клапанов и турбины у "официалов",
2- замена клапанов правой стороны на СТО у нашего товарища под чутким руководством представителя "оффициалов", с финальной фразой "диагностика ОК". После отъезда представителя товарищ попросил нас подключить ШДК LM-1 и посмотреть составы смеси.
Показания нас несколько удивили - везде около 14,7 и обогащение при акселлерации около 13, и это при наддуве!
Но т.к. в выхлопе гордо торчали два "широких" лямда-зонда, задействованных, как я понимаю, в "Closed Loop", решили поверить "оффициалу", что все ОК.
3- снова прогар клапанов левой стороны, фраза хозяина - "А пошли они ("оффициалы") со своей гарантией, делайте, что считаете нужным чтоб машина работала!" Заменили MAF и (на всякий случай) оба зонда, т.к. до них добраться можно только на плуразобранном двигателе. Смеси стали от 14,7 до 13,2 до наддува, при наддуве - от 12,6 до 11,4.
По словам хозяина - "перестала жрать бензин и стала ехать".

Собственно процесс настройки у меня выглядит так:
Топливные карты - их правильнее было бы назвать картами желаемого состава смеси, т.к. реальный состав более или менее соответствует прописанному только на полностью "стоковом" двигателе. При любых изменениях впуска, выпуска, фаз газораспределения, степени сжатия, и даже углов зажигания вносит существенные расхождения, и нужно править VE (для МАР) или MAF Scaling (для MAF). На практике это выглядит примерно так:
1. ставим стоковые форсунки
2. подключаем ШДК
3. заливаем стоковую прошивку (или "тютинговую", я имею в виду TephraMood V.7 (для EVO), c перенесенными в нее сток-настройками) и, ОБЯЗАТЕЛЬНО!!!, отключенным режимом Closed Loop и Lean Spool! В топливные карты и карты зажигания Hi и Lo прописываем одинаковые значения. (Это связано с тем, что в зависимости от разных условий (детонация и т.п.) ECU интерполирует между этими картами)
4. едем на незагруженный участок трассы, а лучше на стенд, пишем лог,обязательн включающий показания ШДК.
5. анализируем лог в стабильных точках (когда значения постоянны на протяжении 10-15 секунд)
6. на основании этого правим VE или MAF Scaling, добиваясь мах. соответствия показаний ШДК значениям в картах.
7. меняем форсунки, на те, на которых этот мотор будет работать в дальнейшем (если есть необходимость).
8. прописываем Injector Size Scaling и Injector Battery Voltage Latency Compensation соответствующий форсункам.
9. едем, пишем, правим эти карты, добиваясь мах. соответствия показаний ШДК значениям в картах, если в каких-то точках соответствия добиться не удается, правим VE или MAF Scaling.
10. прописываем в топливных картах желаемый состав смеси (чаще всего 12,6:1 во всем диапазоне, кроме ХХ).
11. если нужно правим VE или MAF Scaling, добиваясь мах. соответствия показаний ШДК значениям в картах, если расхождение примерно одинаково во всем диапазоне, правим Injector Size Scaling.
12. настраиваем давление наддува, и снова пункт 11.
<<При всех этих настройках обязательно контроллируем детонацию и температуру выхлопа>>
13. настраиваем карты зажигания (при этом состав смеси, как правило, уходит от заданного, снова правим VE или MAF Scaling, добиваясь мах. соответствия показаний ШДК значениям в картах.) Если в стабильных режимах возникает детонация, в этих точках обогащаем смесь (но не более 11,6:1). если так победить детонацию не удается, откатываем углы. Если детонация возникает только при разгонах, то смесь обогащаем картами Accel Enrichment. (но не более 11,2:1), если так победить детонацию не удается, откатываем углы.
14.Возвращаем в карты Low Octane Fuel и Ignition заводские значения, что бы ECU было куда откатываться при детонации и др. аварийных режимах, иногда включаем Closed Loop, существенно ограничив зону его действия.

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

Автор: gktuning 9.8.2010, 11:19

Accel Enrichment обязательно присутствует в любой прошивке во всех марках автомобилей - это аналог карбюраторного насоса-ускорителя. Это как правило 2D карты, определяющие его работу при разных условиях
(дроссель, RPM, температура и т. д.). Я, к сожалению не большой спец по поиску карт, для твоей прошивки адресов не знаю, но в том, что эти карты у тебя есть, абсолютно уверен.
А VE нормально настраивается без всяких спец. стендов, нужен только ШДК, а для полного комфорта желательно - прога и прошивка поддерживающие Online (RealTime) настройку.
Для EVO пользуюсь такой:
 livemap20031.rar ( 199,6 килобайт ) : 525
(разделитель целой и дробной части - точка, запятую не понимает)
Подробно об этой проге и прошивках для нее на Evolutionm.net (сам изучал это там до "легкого посинения")

Автор: Artem NN 9.8.2010, 11:44

Ну непонимаю я как по ШДК можно править VE. ???
Допустим ШДК показывает смесь (14,7 или 13,5 или 13) и какое VE мне ставить (100% или 90% или 75% больше или меньше ??)??
Я не вижу тут зависимости (ее тут просто нет, наполняемость в % не зависит от состава смеси. При любом составе смеси ее войдет определенное количество, если не меняли геометрию ДВС). Если посмотреть сток карты VE и карты топлива - схожести и зависмости не наблюдается.

livemap20031.rar - что то у меня не запустилась. Выкидывает ошибку.

Автор: falcon 9.8.2010, 13:19

Привет от новичка. biggrin.gif
Делюсь прошивкой, которой, похоже, ни у кого пока нет 80230006 - ланцер-9 2006 2.0 АТ 4G63
Если не сложно - подскажите где в ней какие таблицы - интересуют в первую очередь топливные карты, таблицы управления автоматом и иммобилайзер.

Ковыряльщиком прошивок стал вынужденно - на машине стоИт ГБО-4 пропан, но корректоры УОЗ на нее не ставятся - загорается чек ошибка коленвала. Поэтому полез искать карты зажигания, чтобы подкорректировать их под пропан - а то боязно за седла клапанов да и едет с заваленным углом невесело.

Карты зажигания я нашел - 3a3b, 3b1f, RPM 6946, Load точно не уверен, пока использую 6ed8, но не уверен, что это правильно.

Карты подкорректировал (правильнее сказать изуродовал rolleyes.gif - задрал углы мама не горюй на низах особенно под нагрузкой и свел разницу к 0 к 5000 оборотов) - едет хорошо, пока издевался над УОЗ появлялась детонация, уменьшая углы в тех режимах, где она была добился что явной детонации нет, машина едет, но иногда под нагрузкой еле слышное позвякивание вроде бы все равно есть, хотя, может только кажется. Подскажите как точно подкорректировать карту? Поездить с включенным эвосканом, а потом по логам можно будет как-то определить где есть детонация? Если да - какие параметры логировать?

 80230006.rar ( 170,27 килобайт ) : 491
 

Автор: dmitrij_b 9.8.2010, 14:35

2 falcon:
Держи карты зажигания и топливные с осями:

Код
    <table name="High Octane Ignition Map 1" address="3a3b">
        <table name="Engine Load" address="6974" elements="12"/>
        <table name="RPM" address="6946" elements="18"/>
    </table>

    <table name="Low Octane Ignition Map 1" address="3b1f">
        <table name="Engine Load" address="6974" elements="12"/>
        <table name="RPM" address="6946" elements="18"/>
    </table>

    <table name="High Octane Fuel Map" address="35bb">
        <table name="Engine Load" address="690e" elements="10"/>
        <table name="RPM" address="68e8" elements="14"/>
    </table>

    <table name="Low Octane Fuel Map" address="3653">
        <table name="Engine Load" address="690e" elements="10"/>
        <table name="RPM" address="68e8" elements="14"/>
    </table>


Код иммо похоже на стандартном месте 3ffce (2 байта)

По автомату у меня, к сожалению, информации пока null sad.gif

зы. А прошивка стоковая, или уже измененная?

Автор: falcon 9.8.2010, 15:12

Цитата(dmitrij_b @ 9.8.2010, 14:35) *
2 falcon:
Держи карты зажигания и топливные с осями:

Ооо! Спасибище! smile.gif

Кстати, c low octane ignition у тебя опечатка - правильно все же 3b1f, а не 3b14

Цитата(dmitrij_b @ 9.8.2010, 14:35) *
По автомату у меня, к сожалению, информации пока null sad.gif

Ну не все же мне масленница laugh.gif - может, со временем кто-то разберется...

Цитата(dmitrij_b @ 9.8.2010, 14:35) *
зы. А прошивка стоковая, или уже измененная?

Конечно сток - не думаю, что мои маньячества кому-то интересны, кроме меня smile.gif
PS: Так и знал, что Load я не правильно нашел! smile.gif

Автор: gktuning 10.8.2010, 2:25

Цитата(Artem NN @ 9.8.2010, 12:44) *
Ну непонимаю я как по ШДК можно править VE. ???
Допустим ШДК показывает смесь (14,7 или 13,5 или 13) и какое VE мне ставить (100% или 90% или 75% больше или меньше ??)??
Я не вижу тут зависимости (ее тут просто нет, наполняемость в % не зависит от состава смеси. При любом составе смеси ее войдет определенное количество, если не меняли геометрию ДВС). Если посмотреть сток карты VE и карты топлива - схожести и зависмости не наблюдается.

livemap20031.rar - что то у меня не запустилась. Выкидывает ошибку.

Дпустим, в какой-то точке топл. карты стоит 12,6 а ШДК в этой точке показывает 14,7, так как VE править?
(VE - читай - БЦН - Базовое Цикловое Наполнение воздухом)
Она тут просто есть (она не может не есть) biggrin.gif наполняемость в % не зависит от состава смеси, а вот состав зависит от
наполнения воздухом самым гнуснейшим образом. Наполнение воздухом - основной параметр, исходя из которого ECU
рассчитывает сколько надо плюнуть топлива, что б получить смесь, указанную в карте.
Вернись к моему посту стр.33 #644, я там подправил - выделил красным то место, с которого нужно читать внимательно.
LiveMap хотит NetFrameWork 3.5, работает с ОР1.3 и "спец" прошивками от Tephra, ну например с этой
 TephraMood_DMA.rar ( 858,99 килобайт ) : 488

В комплекте менее функциональная версия LiveMap, пользуюсь 20031

Автор: gktuning 10.8.2010, 12:45

Вот ссылка по livemap
http://forums.evolutionm.net/ecuflash/454277-new-live-map-app.html

Автор: Artem NN 10.8.2010, 16:54

В целом почитал вроде понятно кроме

6) On Evo8s/7s after a reflash u need to rest DEAD to refresh the ecu ram... this is a bug from ecuflash where it does not overwrite the whole ram like it does on the Evo9 ecus.
7) u need a reasonable laptop to run real time map tracer. a netbook will not be enough. as the video refresh rate is not fast enough. It does not impact the actual logging to disk speeds.

сможешь расшифровать что за DEAD ??


Автор: gktuning 11.8.2010, 1:28

Цитата(Artem NN @ 10.8.2010, 17:54) *
В целом почитал вроде понятно кроме

6) On Evo8s/7s after a reflash u need to rest DEAD to refresh the ecu ram... this is a bug from ecuflash where it does not overwrite the whole ram like it does on the Evo9 ecus.
7) u need a reasonable laptop to run real time map tracer. a netbook will not be enough. as the video refresh rate is not fast enough. It does not impact the actual logging to disk speeds.

сможешь расшифровать что за DEAD ??

Не-а, это жуткий секрет, если запустил прогу, то видел - там на кнопочке нарисован череп с костями! biggrin.gif
Не выдержу, поболтаюсь...
Некоторые ECU EVO 7; 8 после прошивки не перезагружают карты в RAM, тогда жмем эту кнопку или снимаем на пару секунд клему с аккумулятора. НО кнопочка интересней, клиентам я это комментирую так: "Щас пи...ц настанет вашему ECU"
А вообше, где-то на evom читал , что это жуткое название связано с какой-то функцией по адресу 0xDEAD.
Еще помогает, когда в процессе настройки наворотил так, что лучше вернуться на исходную и начать все с начала.
Из ROM в RAM копируются только Alt MAP's, все изменения в RAM сохраняются до снятия клеммы с аккумулятора,
или до нажатия заветной кнопочки DEAD.
Пы. Сы.
Извиняюсь за игривое настроение - у нас 41 в тени - мабуть перегрелся wub.gif

Автор: Lukich 17.8.2010, 14:58

Цитата(Artem NN @ 12.7.2010, 10:50) *
После поворота ключа на ON Check Enging погас. Попробовал завезти - ВСЕ писец приехали. Аккум заряжен, стартер крутит -чуть не посадил аккум. Замеряю аккум 10,6 вольта.
Сигналка срабатывает нормально (постановка-снятие). Лампочки все тухнут как положено. Попробовал ноут EcuEdit - логи стартовые считывает. А он сцуко не завозится.
Снял клемму на 5-10 мин. - нихрена. Ну думаю если бы ECU писец машина бы вообще на поворот ключа не реагировала, значит не ECU.
Пошел домой - бля руки потряхивает, ноги ватные (в субботу с утра за ребенком ехать в сад). Че делать х.з. ?
Взял мануал 3й рим, чемодан с инструмом. (хотел кувалду прихватить для ебени фени - бля взбесило даже)
Ну думаю сейчас мультметром по мануалу буду дрюкаться все датчики проверять. (думаю - если бы датчики - загорелся бы чек)
Вторая мысля - или зажигание или топливо (не слышу бензонасоса).
Полез проверять предохранители в моторном. (все в норме)
Думаю - вроде в салоне еще должны быть.
Полез под панель в салоне. (в первую очередь смотрел предохранители связаные с Enging)
Так и есть первый же снятый на 10А - сгоревший.
По 3му риму стр. 186 рис. 10.3 под номером 27 - Конденсатор (для двигателей 4G63) катушки зажигания.
На схемах если не ошибаюсь стр. 275 схема 5 Система зажигания 4G18 пункт 2 (предохранитель 10А).
Поменял местами 27 с 20 - задняя противотуманка 10А и о ЧУДО !!! ЗАВЕЛАСЬ !!!!! Бля радости не было предела !!!! ( итого 3 часа вокруг машины прыгал с тестером и инструментами).
Кстати судя по схемам ETACS выходит на OBD-II на 9 ногу, но ее в кабеле OP1.3 почему то отключают.
Щелкает при прошивке какая то релюшка то ли в блоке в салоне, то ли в моторном.

Весь вечер листал схемы 3го рима но так и не понял КАК при прошивке мог погореть предохранитель на 10А - катушки зажигания ??? Из за чего ???
Может кабель мозги е....т ?? Неужели при прошивании нехило нагружаются все цепи которые к OBD-II подключены ?? (судя по мануалу их там дохуа)


Че делать х.з. ?? Похоже прошивка для меня пока закончилась. Дальше лезть с экпериментами боюсь - маловато знаний.


Подтверждаю сгорание предохранителя на 10А , идущего на катушки.
У меня дело было так... Осваивал шнурок, спасибо, кстати, dmitrij_b за него...
Возился долго, пробовал разные настройки компа... Релюшка клацала -стремно было...
Слить прошивку в конце концов удалось. Искру нашел. Машину запустил. Седых волос на заднице прибавилось - думал , накрылась прошивочка и иммо вместе с ней.
Так что факт имеет место быть... Может - слишком долго баловался и был включен комп? Или ЭБУ не контролирует и открывает выводы транзисторов катушечных в момент перепрошивки? Думаю , может просто теперь снимать этот пред при чиповке...
Отдельное большое спасибо ArtemNN и gktuning за наставничество в теме!
PS - на поиск искры ушло около получаса с тупым сидением в машине в полуобморочном состоянии и перепрошивкой ключа зажигания.. smile.gif

Автор: Artem NN 18.8.2010, 8:38

Если кто помнит про отключение второй лямбды и иммо для EVO 7 8 9 (для лансеров 9 так же) я писал

<table name="ECU Periphery0" category="Misc" address="faa" type="1D" level="1" scaling="Hex16"/>
</rom>
Open ECUFlash v1.3 and version 15 ROM image. Scroll down to the Misc section and locate the "ECU Periphery0" entry.
If the value for this entry is "0x56DA," press "=" on your keyboard and type "0x56D8" (without quotes) and press Enter. If the value for this entry is "0x56DB," press "=" on your keyboard and type "0x56D9" (without quotes) and press Enter.
Save the ROM image and flash your ECU with the new file.

Типа прописываем в XML файле нашей прошивки новую табличку.
Далее в EcuFlash открываем нашу прошивку - ставим галку на новой табличке ECU Periphery0 и видим в ней значение 0x56DA или 0x56DB

так вот на что их можно заменить:
56D0 -No rear O2 no Immobilizer
5650-no rear O2, No immobilizer, No knock sensor
5658-no rear O2, No knock sensor
56D8-no rear O2
5698, no front or rear 02
5690, no front 02, rear 02, or immobilizer
56D2, No immobilizer

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


т.е. для иммо вам нужно значение 56D2.
У себя вторую лямбду в прошивке отключил 56D8, но выкручивать не стал.

Автор: Artem NN 18.8.2010, 8:51

То Lukich

Карманскан и MUT-III это конечно замечательно, но где ж их взять то рядовому юзеру.
Я думал может есть какие ни то еще процедуры или способы или аппаратура ??

Я находил прогу HITAG2 (вроде бесплатная)
 ht2_31.zip ( 3,62 мегабайт ) : 3844

 мануал_HITAG2_RUS.rar ( 345,37 килобайт ) : 2363


Ключ у нас
Артикул: KMIT001
Чип ключ MITSUBISHI, транспондер PCF7936 ,mit11, right side
или
Артикул: TR-008
Чип - транспондер Mitsubishi id46

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

Выдержка с одного форума - "Подскажите как можно сконфигурить 46 чип из чистой 7936 для лансера 9?
По дампу памяти имика 24с16 или 24с01.
Есть калькулятор. Он по дампу с имика на руле конфигурит чип. Но в общем вы и сами можете это сделать. Нужно прочитать имик, найти в нем крипто код и сконфигурить чип. Читай eeprom, поможем чем сможем.
Режим кодировки Biphas (почитай по мануалу к 46ому, я точно не помню как его поставить), пароль 1E 01 00 C1 18 F8 должен быть"
Дамп одного лансера -  LANCER9.rar ( 202 байт ) : 441

Автор: vet_ven 22.8.2010, 12:21

Доброго всем времени суток.
У меня есть вопросик по поводу схемы - на схеме контакты на диагностический разъем 1-9-15 соеденены вместе, а на печатке у SSH только 9-15 - как лучше сделать???
Какую прошивку шить на ФТ-шку - универсал или для Мицубиси - какая в них разница??? (пока прошил универсал Машина Lancer_9 2007год).
Просто плата уже собрана (проверил пока только дома - подключил 12 вольт запустил EvoScan и тестером мерял на Kline и Lline идут сигналы 0_вольт и 12_вольт вроде как работает) - пойду сегодня проверять на машине.
Кстати нарыл в инете прогу EvoScan_2.7(меняем файлы в версии 2.5) - может кому пригодится - с Openport 1.3 работает.

 EvoScan_2.7_Beta_5__Includes_Mitsubishi_OpenPort_1.3_Interface_.rar ( 943,49 килобайт ) : 508
 

Автор: SSh 22.8.2010, 13:17

Для диагностики или логгирования ЭБУ хватает и одного контакта - 7-го, для прошивки этот же контакт плюс сигнал BOOT на соседний разъем.
А остальные контакты задействованы для проверки других узлов (ABS, климат...), здесь в теме кажется было описано что для чего.
Прошивку - лучше с индексом М (Мицубиси)

Автор: Lukich 24.8.2010, 19:54

Заметил баг - просто сам раздолбай... на ноуте батарейки нет, работал от прикуривателя авто... Не смог переустановить шнурок - на вкладках в Евоскан/Екуфлеш или не появлялся шнурок, или просто появлялась менюшка без названия с галочкой (например, СОМ1, СОМ2,СОМ15 и пробел вместо обычной надписи Openport 1.3 итд.) . При работе с сетевого шнурка - все ок.... вот кстати сток прошивки
ой, ну пусть так - текст внизу, прошивки сток здесь... обе от CSA -4G18 МТ и АТ

 Lan_16_AT_8312019__jmbsrcs3a7u024748.rar ( 197,91 килобайт ) : 390
 Lancer_4G18_Kuznesov_93270019_stock.rar ( 101,1 килобайт ) : 372
 Lan_16_AT_8312019__jmbsrcs3a7u024748.rar ( 197,91 килобайт ) : 341
 Lancer_4G18_Kuznesov_93270019_stock.rar ( 101,1 килобайт ) : 392
 

Автор: Artem NN 25.8.2010, 9:58

Скачал прогу от разработчика RENESAS
для прошивки их процов (SH и других).
http://www.renesas.com/support/downloads/download_results/C2006401-C2006500/evaluation_fdt_v4.jsp
нужно зарегится (заполнить 2 анкеты и получить 2 письма по почте с потдверждениями)
На сайте разработчика можно много чего интересного найти.

прога [Evaluation Software] Flash Development Toolkit V.4.06 Release 00 38мб. - похоже универсальный инструмент для прошивания всех разработаных ими процов.


на фото видно блоки прошивки (вот по 3м у меня не совпадает CRC при прошивке Ecu Flash ем.)
Новой прогой пока еще не пробовал прошивать -буду изучать мануал т.к. в ней много настроек.

Кстати если не ошибаюсь в Маздах 3/6 вроде стоят SH7052-55 их вроде тоже стали прошивать.

Автор: Lukich 25.8.2010, 12:40

К вопросу о распиновке

 распиновка_MUT.pdf ( 163,03 килобайт ) : 3674
 

Автор: Artem NN 30.8.2010, 10:19

http://evoecu.logic.net/mirror/ - все проги XML, ROM, Видео, мануалы и т.д. и т.п. НО для EVO. (для Лансера так же на 90% пригодится)
У меня все это давно уже есть. Видать не один я все это коллекционирую.

Автор: Artem NN 30.8.2010, 15:09

Файлы по IDA к 93270014 прошивке. Накопал много -алгоритмы всяки разны и таблицы (3 и 2D а 1D констант так вообще не меряно) так же, НО че за че отвечает не могу осилить.
Поэтому пока ковырять прекратил.
7052.idc
XML к EcuEdit
проект в IDA по 93270014

 ida.rar ( 7,39 килобайт ) : 396
 93270014_2003_1.6MT.rar ( 725,47 килобайт ) : 413
 ef_93270014.rar ( 11,94 килобайт ) : 347
 

Автор: ArtemX 30.8.2010, 20:18

Пожалуйста!

Это прошивка с моего мотора с дифинициями для экуфлеш. Не знаю что делать с MUT таблицей, она по размеру больше (?) чем у эво и что там где пока не разобрался. Кто шарит в MIVEC-овских картах, проверьте их пожалуйста. Очень хочу найти ещё "Throttle Map #" и "Throttle Conditional Switch".

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

А мысли вслух на самом деле такие. Поскольку у нас из 1 мб флеши 30% не используется, грех туда чего нибудь не засунуть. Например переключаемые таблицы. Когда я об этом подумал, оказалось Тефра уже сделал это для эво. Вопрос в другом где их взять. Если с турбомотором всё более или менее понятно, есть методики описаные, зонд и всё такое, но где взять тюнингованые таблицы для наши овощемоторы? Есть идея поигратся с мивеком, чтобы с помощью распредвалов управлять экономичностью/динамикой машины, но нужно ещё матчасть поизучать, так как программисты по умолчанию не шарят в моторах smile.gif С другой стороны если наше ЭБУ по схематике как у эво, то возможно имеются незадействованные выводы, которые можно использовать для своих целей.

 52500008.ZIP ( 301,87 килобайт ) : 463
 

Автор: ArtemX 31.8.2010, 15:17

http://chiptuner.ru/content/ctpro_mmc-lancerx/

"Необходимо особо отметить, что все другие существующие программы для чип-тюнинга Lancer X не позволяют изменять такие параметры, как динамическое топливное обогащение, динамические коррекции УОЗ, калибровки моментной модели, коррекции фаз ГРМ и др, что не позволяет получить ощутимое улучшение динамики автомобиля."

Лукавят про коррекцию фаз ГРМ smile.gif Кто знает что такое "динамическое топливное обогащение, динамические коррекции УОЗ"?

"Заметим, что в калибровках Mitsubishi, например, для Lancer IX, практически нет резерва по изменению УОЗ, эксперименты с логгером устанавливают, что если в движении под нагрузкой устранить все признаки детонации, то карты УОЗ опустятся практически до стандартных значений. Добиться изменения поведения автомобиля при ускорении можно только в том случае, если вам доступны калибровки динамических режимов и моментной модели системы управления, что было успешно реализовано в нашем модуле. "

Я правильно понимаю, что тут они признаются, что на 9-м лансере атмосфернике чип тининг сильно ограниченный результат приносит? smile.gif

Автор: Artem NN 31.8.2010, 16:51

Нет не лукавят. Я убирал дентонацию по логгеру. Бензин 92. Углы можно сказать опустились до стоковых значений а где то даже ниже.
Под 95 и 98 углы будут выше стоковых (все будет зависить от качества бензина). Прошивка сделана изначально универсальной по углам зажигания и топливу 92-98 бензин. Постоянно от дентонации идет интерполяция соседних значений в таблице и между таблицами (High и Low) и чем лучше бензин тем меньше будет угол. Т.е. самонастраивающаяся система.

Динамические режимы и моментная модель это я так понимаю Асинхронная подача топлива и зажигание на режимах нагрузки в EcuEdit - Acell Enrichment (Asinch Acell), Ignition Trim. Только там полно параметров, коррекции, зависимости и т.д. и все в каких то попугаях.

Некоторые не заморачиваются и правят только основные карты Топлива и зажигания под конкретный бензин. (потом моторы звенят)
А некоторые правят по всем режимам работы. (что пока мне не доступно ибо понять эти режимы а уж тем более моментную модель двигателя пока проблематично)

Я у них на форуме читал что моментная модель используется на ECU BOSH 797, но не думаю что она используется здесь.

Если есть возможность купи у них модуль (может в складчину) - сразу снимешь кучу гемора с поиском таблиц констант и т.п.
Жаль что они модуль на 9й лансер ни кому не продают (только для особо приближенных). Скрины видел - параметры разжеваны почти все.

Кстати алгоритм работы ECU 9 и 10 лансера разные совершенно. (хотя наверное есть какие ни то одинаковые базовые константы или таблицы)

Автор: Artem NN 2.9.2010, 8:21

Вот немного по теме.
Блог MAXI(RPD)
http://clio2rs.blogspot.com/ - про турбирование и настройку RENO CLIO и алгоритм работы его ECU (с моментной моделью)
http://rotorman.nm.ru/j5-sport/les.dhtml - тут его же статьи по работе с ДАД.

Я с ним вчера переписывался на http://www.tuningevo.ru - прошивку с нуля для клио в IDA он разобрал за полгода. Методики говорит две - или от протокола диагностики (нужен оригинальный сканер или описание протокола) или прозванивая датчики до входов процессора. Дальше разгребаются куски и все потихоньку восстанавливается.

По протоколу я как то не подумал.
И так какой у нас протокол диагностики ?? ISO .... ???

Автор: ArtemX 2.9.2010, 8:43

У 9-го ISO 9141-2.

Автор: dmitrij_b 8.9.2010, 13:22

В процессе возни с прошивками накопал интересную, на мой взгляд, инфу. Оказывается по MUT-у можно получить более точное значение времени открывания форсунки. Для этого надо в ЭвоСкан-е в файлик Data.xml добавить строчку:

Код
       <DataListItem DataLog="N" Color="#00ab39" Display="Injector Pulse Width Wide" LogReference="InjPulseWidthW" RequestID="2A" Eval="[InjPulseWidth]+0.001*x" Unit="ms" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="66" ChartMin="0" ChartMax="66" ScalingFactor="10" Notes="" Priority="1" Visible="False" />


Я добавил сразу после "Injector Pulse Width"


Кстати. Можно узнать версию прошивки ЭБУ не считывая саму прошивку...
MUT запросы №№ 80, 81, 82
у 93270019 ответы будут такие
80 -> 93
81 -> 27
82 -> 19

Автор: gktuning 20.9.2010, 22:40

Вот набрел на форум по EVOX
http://www.evoxforums.com/forums/forumdisplay.php?f=117

Автор: Artem NN 28.9.2010, 8:27

Mr.Nik - читай внимательно
http://forums.evolutionm.net/ecuflash/451836-tephramod-v7.html
http://forums.evolutionm.net/8095253-post1559.html

по первой ссылке
94170715 - Gears Fixed!! TESTED by ace33joe, roadspike, applaudd
REPLACEMENT ROMS

941700XX, 969400XX, 964200XX??? - Use 96530706 - See Phemen's first reply down below!!

VERY IMPORTANT:
Included with each download is a COMPLETE XML Package for the appropriate ROM!
Every EVO8 ROM is setup for the Immobilizer HEX for a 2003 USDM car. Change the Immobilizer HEX to your specific car if your car is not a 2003 USDM!
The new ROM ID sequence is as follows:
All EVO 8's can use 9653X706
USDM EVO 8's can use 9417X715 or 9653X706 (можно использовать 9417X или 9653X)

All USDM EVO 9's will use 8859X715

Replace the X above with the number below: (т.е. вместо Х в прошивке (в XML) цифра от 0-3 - под что сделана прошивка)
0 = MAF
1 = Speed Density
2 = DMA (Live Map) + MAF
3 = DMA (Live Map) + Speed Density

тебе нужна XML 96532706 или 96533706. (по Speed Density тут вроде нужна переделка датчиков температуры воздуха -могу ошибаться и про Speed Density не лестно отзываются
в http://www.tuningevo.ru/newforum/index.php?showtopic=10607&st=960&start=960 )


Life Map сам хочу в свой лансер - место в прошивке под альтернативные карты есть, но не хватает ума т.к. не программист.

 96532706_TephraMod_l2r99gst_dma.zip ( 301,17 килобайт ) : 390
 96533706_TephraMod_l2r99gst_dma_sd.zip ( 302,71 килобайт ) : 362
 

Автор: gktuning 28.9.2010, 10:27

Mr. Nik, заходи, маньяком будешь. biggrin.gif
Для начала почитай стр.33 #644 и дальше по теме. Найдешь ответы на некоторые твои вопросы.
9653х706 можешь заливать, только отключи иммо.
В xml Tephra можешь добавлять строки из стокового xml.
Вот мой набор, более или менее проверенный, исправлены некоторые ошибочные адресса:
 Tephra_Mod.rar ( 851,8 килобайт ) : 580

 My_rommetadata.rar ( 1,04 мегабайт ) : 626

Вот прошивка с включенным DMA:
 96532706_TephraMod_l2r99gst_dma_ON_Stock.rar ( 107,77 килобайт ) : 467

Live Map возьми здесь стр.33 #650 в этой теме, это "последняя" версия, только почитай внимательно - она требует некоторых настроек винды.
И вообще почитай последние страниц 10 этой темы, а лучше всю, чтоб лишний раз не повторяться.
Внешний буст контроллер можешь выкинуть (продать), "родной" ECU с Tephra Mod прекрасно управляет наддувом, в том числе и по передачам, да еще и строится в Real Time при помощи Live Map

Автор: Mr.Nik 28.9.2010, 18:23

Цитата(Lukich @ 28.9.2010, 21:42) *
Ну вы маньяки, блин !!!! smile.gif
А вот мой вопрос почему -то похерен , не вижу Эвосканом МАПа, хоть ты тресни!!!
Подскажить, будь ласка!

Цитата(Lukich @ 24.9.2010, 19:38) *
и вопрос - как увидеть показания МАР сенсора? Все какие видно ЕВОсканом буст сенсоры (JDM MAP-38запрос,Boost MDP-38-й запрос ,MAP Scaled 45 запрос,) - все лежат внизу и не меняются... ohmy.gif хотелось бы видеть реальные 30кПа на х.х . и 99кПа при тапке в пол... может где-то туплю?



На evo проблем нет, MAP логится...

Автор: dmitrij_b 28.9.2010, 22:58

Как-бы запрос 1A выдает данные с ацп MAP. Но вот как их правильно в давление перевести... Эвоскан по умолчанию пытается в герцах показывать.

Автор: Artem NN 29.9.2010, 9:26

По датчику MAP нашел.
Что он выполнен в виде переменного резистора.
И меняет в зависимости от давления выходное напряжение.

Так же нашел что в MAP встороен датчик температуры воздуха (если не ошибаюсь IAT).
Проверка датчика температуры воздуха-
Номинальное значение:
13 − 17 кОм (при −20°C)
5,3 − 6,7 кОм (при 0°C)
2,3 − 3,0 кОм (при 20°C)
1,0 − 1,5 кОм (при 40°C)
0,56 − 0,76 кОм (при 60°C)
0,30 − 0,42 кОм (при 80°C)

Разница между мн. и макс. значениями (условно возьмем 0,42 и 13 КОМ) примерно 30 раз. То же самое можно наблюдать в таблицах, в прошивке, которые завязаны на зависимость от температуры воздуха.

Табличку по проверке MAP не нашел. Нужно посмотреть что за датчик МАР и заглянуть в датащит. И уже на основании датащита и проверочно таблички можно обмозговать
формулу для EcuEdit или EvoScan. Но думаю что показатели давления на впуске будут очень похожи на показания - % поворота дросселя и V (вольты) на датчике дросселя (скорее всего с небольшой задержкой).


Автор: dmitrij_b 29.9.2010, 17:55

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



Сам скрипт с доп.файлом в котором расписаны номера и названия MUT-запросов:  MUT_idc.rar ( 1,79 килобайт ) : 563

Оба файлика должны лежать в одном каталоге. Не исключено, что в том-же где idb файл. Не проверял. У меня как-то все в одной куче пока.
Скрипт начинает "именование" с текущего положения курсора в Иде. То есть перед запуском скрипта надо встать курсором на первый байт первой ячейки MUT-таблицы.
Названия для ячеек берутся из файла "MUT_requests.txt". Его можно редактировать "под себя" с соблюдением правила непрерывности номеров. (Скрипт не контролирует, что там внутри и с каким номером, а просто перебирает последовательно ячейки и дает им названия из файла. Если вы выкинете из файла строчку с номером 10, то начиная с этого номера система нарушится...)

Может возникнуть резонный вопрос, как найти начало MUT-таблицы. Я делаю так:
Затягиваю файл прошивки в Иду, прохожусь по нему скриптом sh7052.idc (или sh7055.idc для 55-го проца), после чего в верхнем тулбаре наблюдается примерно следующая картинка:


Это прошивка с 7052-го проца. У 7055-го синих областей будет две.

Тыкаюсь курсором за концом первой синей области. Я там корявую красноватую стрелку нарисовал smile.gif
После чего поднимаюсь по листингу пока не увижу примерно такую картинку:


Вот ячейка с адресом 00034BB0, в данном случае, и есть первая ячейка MUT-table.
И курсор, при запуске моего скрипта, должен стоять на ней.


Автор: dmitrij_b 30.9.2010, 10:05

Скрипты для sh7052 и sh7055:  52and55_idc.rar ( 13,27 килобайт ) : 574

Второй получен из первого, методом корректировки размера выделяемой памяти под оперативку. Ни векторами прерываний, ни регистрами ввода/вывода скрипты не отличаются.

Ругань это нормально.
Часть ячеек памяти (регистры ввода/вывода), которые пытается переименовать мой скрипт, уже имеет имена. Их дает скрипт из первой строчки этого моего сообщения. При попытке повторного именования и возникает варнинг. Плюс есть еще одна тонкость:
MUT-таблица оперирует байтами. А в коде прошивки работа с этими-же данными идет как со словами. Поэтому на второй байт слова ссылка, в подавляющем большинстве случаев, идет только из MUT-таблицы. То есть, чаще всего, реальный адрес данных используемый в коде на единичку меньше, чем адрес из MUT-tbl. У меня был вариант скрипта, который именует и старший байт и младший (сейчас именуется только младший). Но там в результате каша получалась. Я сейчас, при работе с прошивкой, по мере необходимости ручками добавляю имена старшим байтам тоже...

Еще раз вернусь к варнингам. Регистры ввода-вывода объявлены как слова. И им даны имена. Когда мой скрипт пытается переименовать младший байт такого слова - у него ничего не получается. Тут и возникает варнинг. В принципе таких коллизий на всю MUT-таблицу с десяток, наверное. Так-что я думаю, что это не сильно принципиально.

update:
По тому где находится конец таблицы MUT - я тщательно вопрос пока не исследовал. Там есть какое-то ограничение в коде на максимальный номер запроса. Вроде похоже на конец списка в файле по своему значению. Но эта инфа мной пока не проверялась. Этот файл (MUT_request) мной был найден на просторах инета, я просто его использовал "в личных целях".
Вообще, у меня сложилось впечатление, что теоретический максимум номера запроса это 0xFF, но MUT-таблица продолжается дальше...
С другой стороны можно дописать в конец файлика MUT_request желаемое колличество строк. Только вот что туда писать, кроме номеров запросов...

ззы. Если хочется глянуть, что будет если именовать еще и старший байт, то раскоментируйте в скрипте вторую инструкцию MakeName (в 32-й строчке).

Автор: gktuning 1.10.2010, 1:03

Вот исходники каких то версий Live Map:
 Evo_Live_Map_src.rar ( 67,96 килобайт ) : 499

 livemap_asm.rar ( 2,19 килобайт ) : 442


А это прога, которая, основываясь на дефинишене, пишет скрипт для IDA, который в дизассемблированной прошивке
именует карты. Правда, это для Субары, использует Ром Райдеровский дефинишен (ECU_defs.xml), у них все дефинишены объединены в один файл. Возможно, что если по образу и подобию накропать xml для мициков и обозвать его Ecu_defs, то она (прога) нарисует скрипт, именующий карты в прошивке Mitsu.
 XmlToIdc.rar ( 535,97 килобайт ) : 506

Командная строка выглядит примерно так: XmlToIdc tables [имя_прошивки] > [имя_прошивки.idc], ну естественно с путем к XmlToIdc.exe. Прошивка Субаря в архиве для пробы, что б долго не вспоминать, как она обзывается. Для работы проги она не требуется.

Автор: gktuning 1.10.2010, 22:29

Прошу прощения, с командной строкой для XmlToIdc слегка напортачил, но уже подправил, и еще подправил dt.gif

И еще вот для пробы нарисовал ECU_Def для 96530006 с одной картой, и вот что получилось:
 Proba.rar ( 1,31 килобайт ) : 440

Запускал так: XmlToIdc.exe tables 96530006 > 96530006.idc

Автор: gktuning 4.10.2010, 23:53

Попробовал подчистить ECU_Defs.xml, убрал из него все ненужное (?) для работы XmlToIdc, во всяком случае вид создаваемого файла.idc ни как не изменился. (Так будет проще прописать в этот файл нужные нам карты.)
Вот что получилось:
содержимое архива обновлено  Proba_ECU_Defs.rar ( 12,11 килобайт ) : 443

В этом архиве: Command.txt - список комманд XmlToIdc.
_ обновлен _ ECU_Defs.xml
_ обновлен _ 96530006.idc - работает
_ добавлен _ 96530006_Auto.idc - выполняется автоматом при загрузке скрипта
_без изменений XmlToIdc.txt - исходник XmlToIdc (Visual C#)
_ добавлен _ XmlToIdc_1.txt - исходник обновленной версии XmlToIdc (Visual C#)
_ добавлен _ XmlToIdc.exe - обновленная версия проги
Можно посмотреть что и при каких условиях она пишет в скрипт, да и поправить что-то для удобства работы с прошивками Mitsu.
96530006.idc при открытии ничего не делает, а только загружает функцию, которую затем можно вызвать, открыв
коммандное окно IDA и набрав там имя функции Tables_96530006(), если в idc-файле заменить эту функцию на main,
то скрипт при загрузке выполнится автоматически.

Разобраться с этим стоило "титанических" усилий, sarcastic.gif особенно, если учесть, что автор проги написал пошаговую инструкцию dash.gif
Почитать в оригинале можно здесь:
http://forum.amadeus-project.com/index.php?act=post&do=edit_post&f=27&t=537&p=44460&st=740

На всякий случай вот idc написанный прогой для субаровской прошивки
 tables.rar ( 4,26 килобайт ) : 418

- Есть с чем сравнить.

Автор: gktuning 11.10.2010, 1:03

Ну вот, напряг оставшиеся извилины и немного переделал прогу XmlToIdc под свои (наши) нужды. Теперь она понимает EcuFlash-евские xml, создаваемый скрипт запускается автоматом, в общем вот что получилось:
 My_XmlToIdc.rar ( 52,05 килобайт ) : 434

В архиве: папка My_XmlToIdc - проект VisualC#
_ My_XmlToIdc.exe - и так понятно
_ 96530006.idc - подредактированный скрипт (прога не понимает статические оси, строки в которых адресс
_ выглядит так "0х," нужно в ручную закомментировать (или удалить)
_ 96530006.xml - EcuFlash-евский xml
В исходнике авторские строки, которые я изменил закомментированы дважды "// //", трижды закомментироваы "// // //" мои варианты, если однократно "// "- закомментированы автором проги.

А это компилятор VisualC#:
 vcssetup.rar ( 2,59 мегабайт ) : 594

После запуска требует подключения к интернету и устанавливается из сети, прога безплатная.

Вообще было бы неплохо, если бы на мои "художества" глянул более грамотный программист (Дмитрий - это камень в твой огород) biggrin.gif
Мои упражнения в программировании закончились лет 10-12 назад. Большая часть из не слишком глубоких знаний безследно улетучилась, а то, что осталось - изрядно устарело.
В таком варианте xml прога не вычисляет referenceAddress, для этого ее неплохо бы научить работать с базовыми xml,
(на которые идет ссылка в xml прошивки <include>evo7base_20081101</include> и т.п.), но боюсь, что это я не осилю.
Программисты - подключайтесь, если интересно.
К стати, автором закомментирован фрагмент, назначение которого я не понял.

P.S. Справедливости ради: Названием My_XmlToIdc я ни в коем случае не претендую на авторство или соавторство,
а просто воспользовался исходником, любезно предоставленным автором (некто NSFW),
встретить можно здесь http://www.romraider.com/forum/viewtopic.php?f=25&t=6234

Автор: dmitrij_b 11.10.2010, 9:29

gktuning, камень споймал. smile.gif
Я пытаюсь возиться с этой прогой. Уперся, пока в ту-же проблемы рекурсии по includ-ам. Но вчера ночером, когда засыпал, мысль вроде пришла, как это сделать не очень сложным путем. Может сегодня к вечеру смогу выдать перделанный под мицубы и EcuFlash прогу.

Автор: dmitrij_b 11.10.2010, 17:05

Таки рекурсию победил. Выкладываю то, что сделано на данный момент. Оси еще не обрабатываются и правильные смещения заголовков таблиц не вычисляются. Зато прога бегает по цепочкам XML-ек. smile.gif
 xml2idc.rar ( 13,41 килобайт ) : 491


ps. Проге для работы нужен MS .NET Framework 4.0

Автор: dmitrij_b 18.10.2010, 14:26

Так. Вроде есть надежда что в первом приближении довел до функционирования xml2idc
 xml2idc_r2.rar ( 16,35 килобайт ) : 495


Конечно, есть что причесывать и доделывать, но результат у меня получается такой, как задумывался.
Инструкции. Экзешнику нужен для работы он сам, XML-ка для разбора (она должна иметь имя соответствующее номеру прошивки), и инклудные XML-ки. На имена инклудов распространяется то-же правило: имя файла должно совпадать с <xmlid> внутри.
Защита от бесконечной рекурсии не сделана, пока. То есть если xml-ка будет вызывать инклудом сама себя, или цепочка инклудов окажется замкнутой - корректного завершения работы программы вы не дождетесь.

Сгенеренному idc-шнику для работы нужен доп.скрипт с процедурами xml2idc.idc
При запуске сгенеренного скрипта дополнительный должен находиться в одной папке с запускаемым.

Исходник xml2idc.exe на C# тоже прилагается.

Автор: dmitrij_b 21.10.2010, 14:03

Удалось обучить EvoScan считать расход топлива. smile.gif
Параметр "Fuel Consumption".
Если хочется знать расход за час - то туда надо вписать формулу:
230*[InjPulseWidthW]/1000000*[RPM]*2
Если хочется расход на 100 км увидеть - соответственно добавляем в формулу скорость:
230*[InjPulseWidthW]/1000000*[RPM]*2/[Speed]*100

Ниже две строчки из Data.xml c "расходниками" smile.gif

Код
        <DataListItem DataLog="N" Color="" Display="Fuel Consumption" LogReference="FuelConsumption" RequestID="CALC" Eval="[Speed]/(513*4*[InjDutyCycle]/100*0.015873)" Unit="Mpg (U.S)" MetricEval="230*[InjPulseWidth]/1000000*[RPM]*2" MetricUnit="Litres/Hour" ResponseBytes="1" GaugeMin="0" GaugeMax="50" ChartMin="0" ChartMax="50" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Fuel Consumption 2" LogReference="FuelConsumption2" RequestID="CALC" Eval="[FuelConsumption]/[Speed]*100" Unit="Litres/Km" MetricEval="[FuelConsumption]/[Speed]*100" MetricUnit="Litres/100Km" ResponseBytes="1" GaugeMin="0" GaugeMax="500" ChartMin="0" ChartMax="500" ScalingFactor="1" Notes="" Priority="1" Visible="False" />


Вместо 230 надо вписать свою производительность форсунки.
1.6 - 230,
2.0 - 250
А вот на счет 1.3 я не понял. По той инфе, что удалось накопать получается что там форсунка производительностью 235. То есть чуть больше чем в 1.6...

На всякий случай модели форсунок:
1.3 - CDH-166 - 235 cc/min ?
1.6 - CDH-210 - 230 cc/min
2.0 - HDA-250E - 250 cc/min

Автор: Artem NN 21.10.2010, 15:58

А я у себя нашел в EvoScan
<DataListItem DataLog="N" Color="" Display="Fuel Consumption" LogReference="FuelConsumption" RequestID="21" Eval="[Speed]/(513*4*[InjDutyCycle]/100*0.015873)" Unit="Mpg (U.S)" MetricEval="x*[InjPulseWidth]*20*6/[Speed]/1200" MetricUnit="Litres/100 Kms" ResponseBytes="1" GaugeMin="0" GaugeMax="50" ChartMin="0" ChartMax="50" ScalingFactor="1" Notes="[RPM]*[InjPulseWidth]*20*6/[Speed]/1200&#xD;&#xA;&#xD;&#xA;NaN = Not a Number. ie when Speed is 0" Priority="1" Visible="False" />

513 - это производительность форсунок ??

и в EcuEdit в 2х файлах
<parameter name="Fuel consumption" storagetype="uint8" decimals="3" expr="(((380*LP(&quot;Engine Speed&quot;)*(LP(&quot;Fuel Injector #1 Pulse Width&quot;)/1200)/100)/1000)*60)/LP(&quot;Engine Speed&quot;)*100" metric="L/100km" priority="100" desc="Liter per 100km"/>

<parameter name="Fuel Consumption" offset="#21" storagetype="uint8" decimals="2" expr="[value]*LP(&quot;Fuel Injector Pulse Width&quot;)*20*6/LP(&quot;Vehicle Speed&quot;)/1200" metric="Litres/100 Kms" min="2" max="25"/>

380 - это производительность форсунок ??



Автор: dmitrij_b 21.10.2010, 16:08

Угу

Автор: Artem NN 22.10.2010, 9:42

Я заметил по логам что когда стоишь с работающим движком - расход показывает 0. Стоит тронуться как сразу идут показания.
Но если честно показания бестолковые прыгают от 0,5 до 25 л. Вот если бы как ни то высчитывался средний показатель за поездку.
Было бы класно.


Автор: dmitrij_b 22.10.2010, 10:32

Если расход на 100км, то у меня на стоящей машине показывает "бесконечность". Ну, в общем-то, это реально так, когда двиг молотит, а машина никуда не едет.
На ходу самые веселые показания в момент трогания. У меня маленько не дошло до 300 литров на 100 км. smile.gif

Усреднять и суммировать показания ЭвоСкан, да и ЭкуЭдит, скорее всего не умеют. А по расходу топлива это действительно было-бы интереснее, чем мгновенные значения.
Остается вариант затягивать логи в эксел и там уже обрабатывать.
Или отдельную прогу сделать...

зы. Расход в час у меня на ХХ показывает в районе 0.7 - 1 литр. В зависимости от включения фар, печек...

Автор: gktuning 23.10.2010, 0:44

Цитата(dmitrij_b @ 22.10.2010, 11:32) *
Усреднять и суммировать показания ЭвоСкан, да и ЭкуЭдит, скорее всего не умеют. А по расходу топлива это действительно было-бы интереснее, чем мгновенные значения.

Да вроде умеют, правда только при просмотре сохраненного лога. (отметил жутко корявой стрелкой)

По настройке производительности форсунок была довольно подробная тема на evolutionm.net
А это просто полезная ссылочка: http://evoecu.logic.net/mirror/

Автор: dmitrij_b 23.10.2010, 18:28

Седня был на стенде, сравнил три прошивки. Гланса, свою и сток:

Графики "с колес". Не приведенные к "с маховика".




Автор: rem 26.10.2010, 8:19

Если еще не было - подборка стоковых прошивок на митсу.
http://www.chiptuner.ru/content/fw_mmc/

Автор: Artem NN 26.10.2010, 9:56

Я смотрю есть какой то провал с 2,5 до 3,75 ??
Круто !! Это примерно 105,1 л.с. получается. Т.е + 7,1 л.с.
На каком бензине ??



Автор: dmitrij_b 26.10.2010, 10:20

Бенз 95-й. "Лукойл-Экто"

Автор: dmitrij_b 26.10.2010, 12:36

Лог есть, причем писался прямо во время замера smile.gif
Чуть позже выложу.
Детонация не нулевая. Что-то есть, но пока еще и сам не смотрел эти логи...

Во. Держите логи, кому интересно:  datalog_zamer.rar ( 62,58 килобайт ) : 737


Кстати. Мне тут вчера ссылочку весьма интересную подкинули: http://pccar.ru/showthread.php?t=11362

Автор: gktuning 3.11.2010, 2:21

Ну вот, наконец добрался до интернета.
Дима, посмотрел твои замеры и логи. Поздравляю, хороший результат! При чем твоя прошивка мне понравилась больше всего (это не лесть, biggrin.gif люблю, когда график момента сглажен и имеет в области максимума форму, близкую к
"столообразной"). Хотя, сравнивая твою и Глансовскую, можно сказать, что у тебя есть еще изрядный потенциал в диапазоне 3000 - 5000 rpm, тем более, что, судя по логам, склонностью к детонации они не страдают Я немного "поиздевался" над графиками замера - пририсовал, чего вполне реально может получиться. Сравнивая карты твоей и Глансовской прошивки и результаты замеров можно определить, где у какой прошивки есть преимущество, ну и подкорректировать. В области до 3000rpm особо мучаться не стоит, там мнго не добьешся без существенного ущерба для экономичности.

Автор: alkrymov 20.11.2010, 11:34

Цитата(dmitrij_b @ 14.10.2009, 20:00) *
По плате под вышеозначенный разъем. Вот http://www.elders.ru/files/myOpenPort.rar с схемой, и топологией платы в PDF-ах, и "сборочные чертежи" в PNG-шках. Если надо могу еще и пикадовские файлы выложить, для желающих.


А можно попросить у Вас файлы платы для PCAD, чтобы отдать на изготовление?!
Вопрос еще по деталям: список необходимых деталей, я понимаю, можно взять из файла openport v1.3.rar из этого сообщения - http://forum.amadeus-project.com/index.php?s=&showtopic=537&view=findpost&p=8356 ???

Автор: dmitrij_b 20.11.2010, 22:10

 OpenPort_pcad.rar ( 89,57 килобайт ) : 562


В архиве пикадовская схема и два варианта платы. Один под ферритовую бусину в конструктиве 0805, второй под 1206.
Там-же лежит экселевский файлик со списком деталей.

Автор: dmitrij_b 1.12.2010, 12:46

А логи попыток связи можно увидеть?

Фотки клеммы AMP-927775-3:

Я ставлю те что слева. Правее лежит от какого-то неизвестного разъема, найденного в гаражах на дороге smile.gif. В моем "рабочем" OpenPort-e как раз такая стоит. Все не соберусь переделать на более удобную AMP-шку...


Автор: Artem NN 2.12.2010, 17:59

При сборке кабля OP 1.3 нужно кое что доработать напильником от оригинальной схемы.
Это же для проги EvoScan.

EvoScan Mitsubishi 1994-2006 Supported Vehicles:
MUTII is 16pin OBDII plug with pins 1/4/5/7/16
OBDII is 16pin OBDII plug with pins 4/5/7/16


Step 1) Pin1 must be linked to pin15.
Early OpenPort cables did not have Pin15 linked to pin1(check with a multimeter continuity test) to see if its connected.
a) No pin1 on the OpenPort cable. Move pin1 on the vehicle side to the pin15 position.
cool.gif Pin1 is connected to Pin4/5 on the OpenPort cable. Move pin1 on the vehicle side to the pin15 position.
c) Pin1 is connected to Pin15 on the OpenPort cable. Cable is AYC/ABS ready.

Step 2) Try logging with EvoScan v2.5 or later. Select Mitsubishi, and select ECU to "AYC" or "ABS", Press start datalogger.
If it doesn't connect, then perhaps you have pin9 interference. Goto Step 3.

Step 3) Subaru 2002 vehicles use Pin 9 for reflash support, but it interferes with the AYC/ABS ecus on some
Mitsubishi obdII ports, so you can either break pin9 off the OpenPort Cable, or put a switch on pin9 from the obdI.

т.е. 1 пин с 15 соединить, а 9 отключить.

у тебя так же ??


Автор: gktuning 3.12.2010, 0:55

Проклятый склероз! Аут - это-же леворулльная версия Эйртрека. Там тоже два провода в дополнительном разъеме.
Boot подключается на контакт, к которому подходит зеленый провод, или зеленый с желтой полосой - (точно не помню, но все равно не ошибешься - вторй провод совершенно другого цвета). И, как уже заметил Дмитрий, приходит Boot на
79 контакт ECU.

Автор: deepvin 14.12.2010, 17:31

Цитата(ArtemX @ 9.12.2010, 22:12) *
Думал сначала что бред, ан нет, чип селектом двигает.

Для нас не пойдёт, у нас флеш внутри чипа.

Тефра сделал для эво подобное в прошивке.



на 9-й ланс 2.0 встает тефрамод 5.10 90550001 - работает и ланчконтроль и альтернативные карты и встроеная противоугонка, мигает чек енжин при детонации - я ставил на свой 2.0 - все гуд - только параметры МАФа, холостого хода и форсунок, ИММО по тому же адресу. Вообще работает и тефрамод 7 96530706 - но там сложнее с настройкой, но есть его версия с МАР вместо МАФ - 96532706 - очень приятственно для турбировки на штатных мозгах )))

Автор: Artem NN 16.12.2010, 10:09

Нашел на Wiki про переключение карт. (нужно еще в ECU залить прошивку Тефрамодную :-) )
Привожу все как есть в оригинале.

На ЭВО 8 и 9.



Parts List
1 x ECU pin; see Plugs, Pins, and Connectors for part numbers:
Evo VIII: large pin, for position #42 on the ECU harness.
Evo IX: small pin, for position #64 on the ECU harness.
1 x SPST (single pole, single throw) ON/OFF Switch
It can be any SPST switch but it cannot be one with a built-in light because the switch will only have 5VDC flowing through it and only 0.05 mA of current, not enough to power any light or LED.
25 ft. roll x 18 Gauge 2-Conductor Speaker Wire
You only need enough wire to go from the ECU harness (located under the passengers side dash) to the location you desire to install your on/off switch and also to the location you choose to mount the LED indicator light. I suggest running 5 feet for the switch, 5 feet for the L.E.D. and two feet to go from the resistors to the ECU harness for a total of roughly 10 to 12 feet of speaker wire.
1 x 1K Ohm 1/4 Watt Resistor
This will be installed between the +12Vdc source and the ADC input on the ECU.
1 x 10K ohm 1/8 Watt Resistor
This will be installed in conjunction with the 4.7V zener diode. This will help to eliminate any noise in the signal going into the ECU when the switch is in the "OFF" position.
1 x 4.7 volt 1-watt Zener Diode
This will be installed between the 1K ohm resistor and the ECU pin and limits the input voltage to only 4.4-5.0 volts (for +/- 5% tolerance versions). Be sure the black stripe is oriented in the same direction as the diagram. You never want to exceed 5.0 volts to the ADC input into the ECU. Search online for this part.
1 x 560 ohm 1/2 Watt Resistor
This will be installed between the +12Vdc source and the 1.8Vdc LED indicator light. It will lower the voltage to a safer 1.8Vdc for the LED to operate properly.
1 x 5mm 1.8Vdc LED
The LED isn't absolutely necessary on Evo's equipped with an ICS system because you can use the ICS light in the instrument cluster as your indicator. This option is up to the user. I personally prefer the L.E.D. so I don't have to see the ICS light blinking.
1 x 5mm LED Holder
This holds the LED into the panel where you choose to mount it. Just drill a 1/4" hole and it snaps in. A good tip is to place a dab of super glue on the backside of the panel to keep the holder from popping out. It is an Evo after all and they don't have the smoothest suspension.
Assorted packet of Heat Shrink Tubing
This will protect all of your electrical connections. Simply slide it over the wire and heat the tubing with a cigarette lighter or butane torch.

Instructions
Crimping the pin

To crimp the ECU pin onto your wire, strip back approximately 1/8" of insulation, and place the wire in the pin such that the insulation is under the outside tabs, but the bare wire is under the inside tabs. Fold one rear tab over the insulation snugly, then fold the other over on top of it, taking care not to "squish" the pin; if you crush the pin so that it is too wide, it may not fit inside the ECU harness plug. Repeat the folding procedure with the inside tabs, and consider adding a drop of solder to ensure a good, secure connection.
Pin removal

Thanks to mrfred for this fantastic writeup on the process of removing pins from the IX harness. Essentially, pull back the retaining clip ("secondary restraint), and the pins should come out easily with a tug.

See these two posts (1 and 2) from Richard L. (Aquamist) for an example of how to unlock the pins on a VIII harness. Basically, lift the white strip from the plug approximately 1/16" with a very small, flat-tipped screwdriver, and the pin you want to remove should pop right out.
Mounting Suggestions

Once you have made your harness, you need to decide on where to install the LED indicator and the on/off switch. Be sure to give yourself enough wire to reach just about any location in the nearby vicinity of the drivers seat in case you decide to install either in a different location than you originally intended.

Here are the two locations I used and they are very discrete and easy to access while driving.
I decided to mount the on/off switch inside the map pocket below the radio bezel. It is easily removable and only secured with the two mounting screws visible in the photo to the right. I chose this location on the panel because it was well within reach from the drivers seat and there wasn't any interference behind the panel where the body of the switch would get tucked away. Be sure to check your clearances behind any panel you decide to mount the switch. All that is required is a 1/4" drilled hole.
I mounted the LED on the same panel because of its ease of removal and it isn't in the DIRECT line of sight. You don't want this LED blazing in your eye constantly while driving. This location points the LED slightly downward while still doing a GREAT job of visually showing you when the ALT MAPS are activated. I chose a 120mcd brightness LED after trying 10 different brightness LEDs and this is the least over-bearing at night while still being completely visible during a bright day. To install, just drill a 1/4" hole and insert the LED Holder from the front of the panel. Snap the LED in from the backside into the LED holder and you're done.

Tip: To ensure the LED holder will stay firmly flush with the panel, apply a drop of super glue to the backside of the panel where it makes contact with the side of the LED holder. Don't glue your hands together kids.

Вот ссылка на EvoM - http://forums.evolutionm.net/ecuflash/314505-meth-failsafe-patches.html

Автор: gktuning 17.12.2010, 1:15

И все это действительно работает! Правда от лени я эту схемку иногда слегка упрощаю - просто подаю через тумблер +5v,(кажется 81 контакт ECU EVO8), светодиод тоже не обязательно, при переходе на альтернативные карты можно заставить мигать индикатор опрыскивателя интеркуллера (указывается в прошивке), так-же можно выбрать один из трех вариантов переключения карт:
по удержанию переключателя опрыскивателя интеркуллера в течение нескольких секунд,
по схеме, указанной выше,
и по положению дросселя
Так-же можно задать условия, при котором переход на альтернативные карты разрешен, ну и многое другое, чего нет в серийных прошивках.

Автор: gktuning 17.12.2010, 1:37

Вообще, похоже, Lanc ECU (во всяком случае 2-х литровых), обладают изрядной "всеядностью" в отношении прошивок. Как-то, от нечего делать, пробовал в ECU EVO8 европейка вместо "родной" 96530006 заливать все имеющуеся у меня версии прошивок EVO8, (проверял заведется - не заведется) - завелась на всех! (ну, если не забывал отключить иммо), но больше всего я удивился, когда заметил, что по ошибке залил пару "атмосферных" и одну EVO7, а "пепелац" все равно завелся!

Автор: Glance 8.1.2011, 2:33

Вы все удивитесь, но "ключиком", которым я открыл "ларец" Mitsubishi являлся увиденный мной
график работы датчика кислорода в публикации Mitsubishi на одном из японских cайтов.
И в нём по оси "Х" было именно (!) 32 точки, как и в прошивке Lancer IX 2.0 (4G64) 92930012 smile.gif
См. в прошивке 92930012 "Расчет уровня регулирования (переключения) Lean-Rich (Drive mode)"
адрес 3A16h. По "Х" напряжение ДК 0.195 - 0,801в , по "Y" напряжение переключения ДК V=N*5/256

Автор: Artem NN 8.1.2011, 15:09

Glance (Алексей) а не могли бы вы нам указать - "очень много используется неверной, ошибочной информации."
что именно и какая информация не верна??

Мы так же по крупицам собираем информацию по ECU Mitsubishi. Но пока не особо много нашли.
Может вы бы нам дали несколько ссылок на статьи в инете или если вам не трудно (не жалко) поделитесь с нами "OEM-информацией по прошивкам" (смутно представляю что это такое).

Посмотрел в EcuEdit и в Ida Pro - 92930012 "Расчет уровня регулирования (переключения) Lean-Rich (Drive mode)"
адрес 3A16h (Спасибо за Информацию!!)
Таблицы я воссоздал в EcuEdit с вашей формулой.

Там 3 таблицы - 1я 39F0h от нее идут ветки (я так понял это алгоритм переключения) на 2ю 3А16h и 3ю 39CAh
так же в конце алгоритма есть константы 1690h, 1666h, 1668h (это я так понял Вольты - какие то граничные значения при которых происходит переключение на ту или иную ветку).


0.2 вольта - смесь бедная, 0.8 - смесь богатая. 0.45=14.7 AFR?
Но я так в целом не понял, что происходит в данной ветке алгоритма и как это влияет на работу ДВС в целом ?? Режим переключения Open Loop, Closed Loop ??? Или уменьшение-увеличение времени впрыска топлива??

И вот таких белых пятен в прошивке очень много (покрайней мере для меня точно). Найдено много таблиц 3D 2D и констант 1D, но за что они отвечают и их функции - НЕИЗВЕСТНЫ. Т.к. EcuEdit и EcuFlash не содержат всей информации (описаний) по всем картам. Приходится додумываться самому - методом сравнения с известными прошивками и описаниями. (сравниваю алгоритмы). Но все равно много еще не раскрыл.


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

Автор: ayashiko 8.1.2011, 22:13

вот прошивка от мазды не помню какая и год не помню найду с электроным дросселем выложу

 Flash_sh7058.rar ( 321,37 килобайт ) : 411
 

Автор: Glance 9.1.2011, 12:27

Цитата(Artem NN @ 8.1.2011, 15:09) *
Glance (Алексей) а не могли бы вы нам указать - "очень много используется неверной, ошибочной информации."
что именно и какая информация не верна??


Я не углублялся особо в тексты, даже на скринах много ошибок.

Цитата(Artem NN @ 8.1.2011, 15:09) *
..."OEM-информацией по прошивкам" (смутно представляю что это такое).


Это ~160шт. базовых 2D и 3D-таблиц (частично включая холодный пуск), ~50шт. таблиц 2D и 3D режима прогрева
и что-то около 900 1D коэффициентов и констант.
Конечно, писать полный "талмуд" я не стал, т.к. для работы достаточно и 1/3 параметров.
Например для Lancer IX 1.6L :







Цитата(Artem NN @ 8.1.2011, 15:09) *
Там 3 таблицы - 1я 39F0h от нее идут ветки...


Ещё таблицы режимов Neutral и при "аварии".
Не заморачивайтесь в этом, 0.01% описания алгоритма closed loop smile.gif

Цитата(Artem NN @ 8.1.2011, 15:09) *
И вот таких белых пятен в прошивке очень много (покрайней мере для меня точно).
Найдено много таблиц 3D 2D и констант 1D, но за что они отвечают и их функции - НЕИЗВЕСТНЫ.

Найти таблицы в дампе не составит никакого труда smile.gif
А вот их идентификация и составляет 90% работы.

Цитата(Artem NN @ 8.1.2011, 19:57) *
...Списывался с разработчиками SMS.
SMS разработчики говорят, что не могут его продавать по какой то договоренности с автором модуля.

Вы с автором и разговариваете. smile.gif
По "иксам" договорённость закончилась в 2009, т.к.
мы с Дмитрием полностью отработали этот проект по стране.
Если раньше собиралось 50-100 машин на приезд (несколько раз до 150), то сейчас 10-20...
Вот мы и ушли Mazda и Ford.
Что касается модуля на Lancer IX в 2007г. , то после его выхода в кол-ве 20 шт. на страну (т.е. по всем
крупным городам) сразу же были 2 попытки продать карты на Октю.
Продавцы известны.
Выпуск модуля IX был сразу же прекращён и больше к нему не возвращались.
Тюнеры страны могут сказать этим продавцам "спасибо".

Цитата(Artem NN @ 8.1.2011, 22:20) *
...можно будет поковырять прошивку
и посравнивать работу лансера и мазды...


Не применяйте плиз этот термин чиповщиков.
Пусть они "ковыряют" в носу или в ж..пе.

А у Mitsubishi и Mazda общего только "железяка", т.е. сам ЭБУ. smile.gif
Софт отличается как китайский язык от нанайского smile.gif

Автор: Artem NN 9.1.2011, 23:47

Glance (Алексей) - неужели Ленсер 9 (и его настройка прошивка) до сих пор так популярен что модуль под него еще нельзя пускать в продажу ?? Я думаю что 10й не менее популярен. И раз он есть в продаже то думаю можно как ни то запаролить 9й от утечек и так же пустить в продажу?? Хоть какая ни то была бы польза.

Это, конечно, хорошо, что вы нам показали (подразнили) кусочки своего творения по ласнеру 9. Но может вы нам что ни то расскажите по подробнее, по лансеру9 1,6 и 2,0 ?
Или может быть поделитесь какой ни то информацией по ним? (ускорение, лямбды, дентонация, коррекция смеси и УОЗ, прогрев и т.д. )
Или если вам некогда можете дать ссылки для ознакомления ?? Было бы очень интересно для нашей аудитории.

(я читаю описания с http://www.jc-tech.ru по работе блока Микас для ДВС ГАЗ много чего похоже подходит к алгоритмам лансера) (ИМХО могу ошибаться)

Нашел статейку по лямбде http://www.volvo850.ru/sdelay/liambda.htm (возможно это относится к Lean-Rich (Drive mode))
помойму это может походить на работу лямбды лансера. (скорее всего наверное алгоритмы похожи)

Подскажите по картам VE у лансера 9 1,6 их в прошивке 4 шт. и помойму 4я не задествована? Зачем так много? (различия между картами минимальные).
Так же интересует подраздел Accel Enrichment - это я так понимаю ассинхронные режимы впрыска (обогащение смеси) при переходных режимах ??
Можете прояснить ?

Автор: cartmanes 15.1.2011, 16:42

Цитата(Artem NN @ 6.1.2011, 0:38) *
riderxr- в прошивке с помощью Тэфра мода можно много чего отключить и включить:
и опрос задней лямбды и нагрев ее (heater), отображение ошибок OBD (опрос системы), EGR, и т.д.

Артём, а в "ECU Periphery4 (FEA)" строка "P0140 Rear O2 No Act" это отключение дк2 или ошибки по нему?

Автор: gktuning 15.1.2011, 17:16

отключение ошибки

Автор: deepvin 9.2.2011, 13:07

Цитата(IciriLL @ 5.2.2011, 9:39) *
Всем доброго времени суток. Хочу поставить на лансер 9 4G63 MAP сенсор. Посоветуйте как быть. Может перепрошить блок ECU (карты абсолютного давления) или может от 1.6 ECU взять ( но некоторые датчики другие) или что-то другое можно сделать?



Поставить МАП - проще некуда - только кроме МАП понадобится датчик температуры воздуха на впуске - подходит от Нивы Шевроле, ставится перед дроссельной. Карт по давлению как таковых там нет, есть пару скайлингов - и они просты в настройке, кстати и ланчконтроль есть. И не надо ничего мудрить с мозгами от ЭВО - 260-й мозг от ЭВО 8 ничем не отличается от мозга на 9-м 2.0 - единственно что еще не проверил так это управление соленоидом вест-гейта, даже больше скажу - цвета проводов совпадают )))
Вот прошива  90550001_v5.10fix_mods_SDv3.zip ( 99,9 килобайт ) : 458

Автор: dmitrij_b 10.2.2011, 14:39

Ежели ребята, которые могут залить прошивку, поставят себе EcuFlash и скачают файлы из темы http://forum.amadeus-project.com/index.php?showtopic=2314 то они и сами смогут тебе отключить лямбду.
Там всего один бит меняется. smile.gif

Автор: dmitrij_b 10.2.2011, 14:57


Вообще процедура должна выглядеть так. Сначала считывается то, что у тебя сейчас залито, правится, и заливается обратно.
Вот для того, чтобы правильно поправить нужны файлы описаний прошивок (xml-ки) из темы по ссылке.
Могу, кстати, описания отдельно выложить.

Автор: dmitrij_b 10.2.2011, 15:21

Вот XML-ки:  Lancer9_1.6MT_xml.rar ( 6,23 килобайт ) : 559


И иллюстрация, чего надо править чтобы лямбду отключить:

На картинке лямбда включена. Для того чтобы ее отключить, в подсвеченной графе надо поставить "0".

Автор: deepvin 10.2.2011, 15:25

Цитата(Onotole @ 10.2.2011, 14:23) *
Спасибо, надеюсь это мне поможет!



чтобы считать и записать прошивку Ежика сначала надо запустить анлокер а потом екуфлеш без анлокера не прочитает
 ECUFlash_ECU_Unlocker.rar ( 35,06 килобайт ) : 608

Автор: Artem NN 10.2.2011, 17:29

Непомню точно - так же в ECU Periphery или отдельным патчем от Tephra 5-7
можно отключить (Rear O2 Heater) - подогрев задней лямбды.

Т.е. отключая опрос 2й лямбды вы не отключаете ее подогрев. Для отключения подогрева
нужно так же поменять 2 значения в паре адресов в прошивке.
Нужно уточнить - совпадают ли адреса с Эвовской Тэфровской прошивкой и значения в них с Лансеровскими.
2B7F0 (1x8) 5я ячейка -Rear O2 Heater CEL Enable (пока не понятно что менять - возможно 1 на 0 или на оборот)
2B7FC (1x1) Disable rear o2 heater by changing 0x4A0B to 0x0009 (поменять значение в ячейке таблицы)
- возможно не верные для Лансера 9 адреса.



Автор: dmitrij_b 10.2.2011, 17:52

Артем, тот битик конфигурации, что я привел выше, полностью отключает контроль лямбды. Я две недели катался с измененным, относительно стока, только этим битом и выдернутым нафиг разъемом второй лямбды. Чек не загорелся.
А подается ли напруга на подогрев в разъем, в данном случае уже не принципиально. Главное ведь чтобы ошибка не вылазила.

Автор: dmitrij_b 11.2.2011, 11:42

0FB8 - слово(word) конфигурации из того-же блока, что и 0FAA. На самом деле каждое слово конфигурации в прошивке, зачем-то, лежит блоком из восьми повторений. И при инициализации идет выборка одного из этих значений. Причем конкретно первого. Остальные семь не используются.
Таким образом получается что изменения в 0FB8 не дадут эффекта.

Артем, я же выше отписался, что я реально проверил сам. Для отключения второй лямбды по адресу 0FAA необходимо и достаточно положить значение 56D8 (после этого разъем можно отключить и чек ни по показаниям датчика ни по цепи нагрева не вылезет). Если хочется еще и первую отключить, то туда-же 56С8 (первую я сам отключать не пробовал).

Автор: Artem NN 11.2.2011, 11:49

Ок!
значит все правильно. значит по FAA править 56DA на 56D8
просто меня смутило что на картинке (в EcuEdit)
описания ячеек не совпадают с адресами.
Не так настроено что ли.

А отключиить ЕГР это что и где надо прописать ?

Автор: dmitrij_b 11.2.2011, 12:09

EGR disable - FAA править 56__ на 5E__

зы. С битовыми картами, походу, в EcuFlash работа корректнее организована...

Автор: Grundic 15.2.2011, 11:22

Вопрос про отключение ДК2 (заднего) на 2-х литровых (9-х) Лансерах:
по адресу 00FAA расположены байты, отличающиеся от прошивки 1.6



Для прошивки 2.0 МТ - значение "569A"
Для прошивки 2.0 АТ - значение "D69A"

Если я правильно понимаю, то для отключения заднего (второго) ДК:
для прошивки 2.0 МТ - значение "569A" поменять на "D698"
для прошивки 2.0 АТ - значение "D69A" поменять на "5698"

В прошивках 2-х литровых, ДК2 отключается тем же битом и в том же адресе что и в прошивках для 1.6?

Автор: ArtemX 23.2.2011, 10:18

Если подключить OP2.0 к ЭБУ полторашки и пытаться прошить экуфлешем, то блок убивается навсегда. Проц отличается от того, что в Эво и 1.8/2.0.

Автор: Хохол 24.2.2011, 11:11

Цитата(koldun @ 23.2.2011, 12:21) *
Как пИсано выше, флэшер Стаса(с АДАКТА) уже заточен под рефрэш этого блока, причем тем же ОП2.

Вот считал флешером со своей

 Lancer_X_1.5.rar ( 1,97 мегабайт ) : 442
 

Автор: gktuning 25.2.2011, 23:54

Цитата(ArtemX @ 23.2.2011, 10:18) *
Если подключить OP2.0 к ЭБУ полторашки и пытаться прошить экуфлешем, то блок убивается навсегда. Проц отличается от того, что в Эво и 1.8/2.0.

Встречал где-то информацию, что не навсегда. Вроде-бы повреждается информация в EEPROM, там хранится VIN, идентификаторы блока и прошивки, и еще, то-ли хранится, то-ли загружается в нее прога-загрузчик при переводе блока в режим считывания/записи. И если перепрошить EEPROM "внешним" программатором, то блок оживает. (Прошу прощения за эти "вроде-бы и то-ли", необходимости в прошивке таких блоков не было, по тому и не уделил этой информации внимания.)
Возможно, с этим вопросом стоило-бы разобраться.
Тут есть некоторые "странности", проц в этих блоках вовсе не уникальный, MH7203FA, вот какая "memmodel" не знаю.
Но на этих процах собраны блоки EVO5, 6. Там были два варианта - MH7202F, memmodel H8539F и MH7203FA, memmodel H8539FA, еще на них же собраны контроллеры ACD-AYC EVO8 и там этих проблем не было. Во всяком случае ACD-AYC EVO8, точно читал и "шил" ОР-2.0 без проблем. Проблема явно не в адапторе. И еще... Когда читал Айр-Трек АТ, если была прописана memmodel SH7052, то считывалась только половина прошивки (моторная часть,256 кв), прописал SH7055, считалось все (512 кв). Возможно, тут то-же нужно выбрать правильную memmodel, и все произойдет.
Возможно, при неверной memmodel, прошивка при записи каким-то образом "залазит" в адрессное пространство EEPROM? Все это прописывается в файлах из папки "read templates".

Автор: SSh 8.3.2011, 16:08

Здесь на форуме если поискать есть несколько вариантов разводок. Чтоб не искать wink.gif выкладываю одну из них

 openport13.rar ( 21,95 килобайт ) : 530

Автор: Artem NN 9.3.2011, 13:48

Выкладываю результат своей работы. Заняло два месяца по вечерам и в свободное время на работе.
1. В EcuEdit перенес все таблицы (названия, константы) с прошивки 93270014 в последнюю 93270019. (много карт не опознаных обозвал unk0xx)
Карты 1D (константы) решил в большинстве случаев не описывать т.к. не понятно что это RPM, LOAD, UNIT, VOLT, CELS, BAR, и т.д. (по ним в основном идет сравнение данных и ветвления алгоритмов).
2. Методом сравнения прошивок в IDA Pro 5.5 и в EcuEdit. Сравнивал 93270019 и 88580013 (EVO 9 -присутствуют MIVEC карты) (дизассемблированная, жалко что не полностью). Переносил названия алгоритмов, адресов, констант, таблиц. Много алгоритмов и адресов осталось не опознанными.
Но теперь по большей части видно и почти понятно как идет работа по алгоритмам и что в них (какие данные обрабатываются) происходит.
Осталось мне не понятным - у 932700XX работа идет по MAP сенсору, у 88580013 по MAF. Но в обоих прошивках одинаковые алгоритмы расчета MAF. Если только в 932700ХХ потом к MAF добавляется расчет MAP ??. Расчет MAP в 932700ХХ не нашел (не понял где и как это происходит), но он там есть точно.
Возможно есть ошибки (адреса или константы), может чего и перепутал. Все отследить очень проблематично.
Так же не хватило знаний что бы понять где какие вычисления происходят (и по каким формулам идет расчет), они в прошивке так же есть
в большом количестве.
На этом свой потенциал считаю исчерпанным. (мало знаний :-( по ассемблеру)
Возможно кому ни то пригодятся мои потуги и кто ни то продвинится дальше.

 88580013_dizass.zip ( 1,42 мегабайт ) : 643
открывать в EcuEit (ef_88580013.XML ) и в IDA Pro 5.5 64 bit (IDB).
 93270019_dizass.zip ( 986,47 килобайт ) : 1069
открывать в EcuEit (ef_93270019.XML ) и в IDA Pro 5.5 32 bit (IDB).


Если что накопаю еще - выложу.

Автор: sergey_K 9.3.2011, 15:53

Цитата(Artem NN @ 9.3.2011, 14:20) *
При отключении 2й лямбды - отключается только контроль за токсичностью (проверка катализатора). Разница показаний между 1й и 2й лямбдами.
Если разницы нет - кат труп. Отключается опрос 2й лямбды, но работа ECU и ДВС, так же адаптация идет по 1ой лямбде.
Адаптация ECU включена всегда. Более того - почти 50% прошивки (алгоритмы) сплошная проверка данных и датчиков и адаптация. При любом топливе ECU в итоге стремится сделать смесь 14,7 и убрать дентонацию.

Адаптацию можно отключить, но очень много менять в картах и в коде нужно. (сравнять карты топлива и зажигания Hi и Lo, отключить датчик дентонации и т.д.) Но это как правило не нужно делать.

Т.е. вы хотите сказать, что при отключении 2й лямбды, например через час езды (реально обновляется через 15-20 мин.) у вас в EvoScan меняется параметр к примеру Fuel Trim Mid?
"Угу. Есть такая вредная песня..." Дмитрий, что ты хотел сказать?

Автор: Artem NN 9.3.2011, 16:27

Незнаю как на счет Fuel Trim (Low, Mid, Hi) в целом. Но адаптация ECU (работа ДВС) к топливу, отключением 2й лямды не отключается, это точно.
Пока будут карты Hi - Low, пока будет работать датчик дентонации, пока будет переход Open Loop-Closed Loop, будет работать адаптация по топливу и по углу зажигания. В прошивке до фига алгоритмов и все или почти все идут на адаптацию (даже аварийные режимы работы ДВС и те можно назвать адаптацией под ситуацию).


Автор: sergey_K 9.3.2011, 16:54

Цитата(Artem NN @ 9.3.2011, 17:27) *
Незнаю как на счет Fuel Trim (Low, Mid, Hi) в целом. Но адаптация ECU (работа ДВС) к топливу, отключением 2й лямды не отключается, это точно.
Пока будут карты Hi - Low, пока будет работать датчик дентонации, пока будет переход Open Loop-Closed Loop, будет работать адаптация по топливу и по углу зажигания. В прошивке до фига алгоритмов и все или почти все идут на адаптацию (даже аварийные режимы работы ДВС и те можно назвать адаптацией под ситуацию).

Да это все верно, но вы говорите о текущей коррекции а не о долгосрочной, длительной (Fuel Trim (Low, Mid, Hi), которая вносит поправки в текущую при выходе ее за предел установленного диапазона. Спасибо.

Автор: dmitrij_b 9.3.2011, 17:49

Я имел в виду, что с отключенной второй лямбдой, длительные коррекции стоят в нуле.
Изменения значений идут только по "Fuel Trim Low" и "Oxygen Feedback Trim".

Автор: sergey_K 9.3.2011, 21:34

Да. Это несколько огорчило. Думал что что то не так сделал. Подключил 2й ДК обратно. Не хочется терять такую полезную вещь как долгср. коррекцию по топливу, особенно когда авто работает на двойном топливе. В дальнейшем наверное будет втулка-проставка, а не отключение лямбды.

Автор: sergey_K 10.3.2011, 16:10

Цитата(Titus @ 10.3.2011, 15:54) *
А со втулкой-проставкой он всё равно ничего не накорректирует, ибо реального состава смеси не будет видеть через дырочку..
Корректировать по второму зонду мозг начинает при начале деградации первого. Так что, просто следить за первым (и своевременно поменять, если что) и никакой доп-коррекции по второму не будет и не понадобится wink.gif

Думаю, что 2й ДК просто должен быть и показывать разницу с первым, коррекция идет по 1 ДК. Вы же писали, что достаточно лишь отодвинуть 2й ДК через проставку и снизить его чувствительность, блок будет видеть 2й ДК и сравнивать показания с 1м. Подбирать высоту проставки придется опытным путем по той же долгосрочной коррекции, запомнив ее при определенных условиях (например у меня при работе на газу Fuel Trim Mid -3/+3% в зависимости от погоды). Хотелось просто узнать: заморачивался с этим кто или нет. Ведь 1й ДК, как я понял должен всегда (кроме конечно режимов выше средних - открытый цикл) выдавать в пределах 5%. Если идет превышение, то средний уровень или повышается или понижается изменением (Low Mid Hig), выводя текущую коррекцию в 0. Вы это уже и так все знаете. Занимаясь коррекцией прошивок думаю сложно обходиться только текущей коррекцией по топливу,когда везде ориентируются на длительную. Когда отключен 2й ДК, то 1й должен уже работать в диапазоне от 0 до 15-20%. Хорошо это или нет, пока не знаю. Если у кого работает м. без 2 ДК и он диагностировал (а диагностику вести в этом случае трудновато - текущая коррекция не запоминается, только в реальном времени) и какой расход при этом - просьба отозваться.

Автор: Titus 10.3.2011, 16:14

Ну так, проставкой мы снижаем его чувствительность, а точнее, в эту мелкую дырочку будет попадать только остаток выхлопа - вот тут всё это и вылезет.. Высота проставки роли не играет, играет роль только дырочка. Но тут будет нереально тоже - с большой дыркой будет чек (отсутствие 1го катализатора), с маленькой дыркой - лямбда будет видеть только "чуть" выхлопа - коррекция по этим данным будет, мягко говоря, "от фонаря". Так что, никак не реально, и заморочиться с этим тоже нереально smile.gif
Варианта два - либо ездим с катализатором первым и коррекцией (возможной), либо выбиваем кат, и в любом случае забываем про коррекцию.
Еще раз напомню - мозг пытается корректироваться по ДК2 ТОЛЬКО в случае проблем с ДК1. Когда ДК1 жив - никакой коррекции по ДК2 НЕ ДОЛЖНО быть. Если он пытается корректироваться по ДК2 - это "первый звоночек", что стоит менять ДК1.

Автор: Artem NN 10.3.2011, 16:17

C отключением 2й лямбды расход практически не изменился.
В городе 9-11л. в зависимости от стиля вождения и пробок.
За городом 5,7-6,5л. (в основном около 6л) на 100км.

Автор: Titus 10.3.2011, 16:23

Я отключил лямбду (и выбил каты) на пробеге машины еще в 6к. И никогда больше не вспоминал о них и о лямбде wink.gif По коррекции всё гуд, был момент, тысячах на 80ти померла первая лямбда, менял, есть отчёт на форуме.

Автор: gktuning 11.3.2011, 3:25

biggrin.gif Ребята, вы не правы! 2-й ДК очень полезная штука, только ею нужно правильно пользоваться.
И так... отключаем от проводки и выкручиваем ДК, отрезаем от него разъем и присоединяем его к проводу для подключения аналогового выхода ШДК LM-1 или LC-1 (только сигнал). Это понадобится для настройки двигателя с помощю LiveMap. (Кстати, Ziad - автор проги - обещал к лету версию с функцией автонастройки AFR). Датчик ШДК очень удобно вкручивать в отверстие для ДК-2, (катализатор при этом ОБЯЗАТЕЛЬНО должен быть ампутирован), а изготовленный из его разъема шнурок подключать к ответной части на проводке. Сам обрезанный ДК-2 ни в коем случае не выбрасывать - из него получится великолепная заглушка. Ею можно будет заткнуть отверсие для ДК, когда по окончании настройки ШДК будет удален. biggrin.gif
В остальном Titus абсолютно прав - либо ездить с исправным катом - либо выкинуть ДК-2 и не "париться".
А заставлять ECU вводить коррекции на основе показаний собственноручно на...банного датчика все же не стоит.
Да и служит ДК-2 только для контроля исправности ката и поддержания экологических норм.
Влияния на расход не замечал.
А что касается использования 92/95 бензина - то на состав смеси это не влияет, а отслеживается по датчику детонации. Это на основе его показаний осуществляется переход между Hi и Low Octane картами.

P.S. А еще ТефраМодные прошивки умеют моргать чеком и снижать наддув при отклонениях AFR от заданных.
(Правда для этого ШДК должен быть подключен постоянно).
А еще умеют симулировать сигнал ДК-2.

Автор: deepvin 12.3.2011, 10:32

Цитата(Artem NN @ 12.3.2011, 9:02) *
Ту что на твоей машине.


держи сток и мою, но моя еще не закончена - я пока еще использую датчик температуры тот что в МАФе (МАФ только из-за него и есть под капотом) и переключатель карт выключен потому что надо чуть проводку раскинуть еще, МАП - GM 3 bar, форсы - импреза ВРХ - 420сс  TephraMOD_96534706.rar ( 225,76 килобайт ) : 493

Автор: gktuning 12.3.2011, 10:56

А вот ссылка по этой теме:
http://forums.evolutionm.net/ecuflash/538024-speed-density-2-0-3d-ve-tables-baro.html#post9050038

Автор: gktuning 12.3.2011, 11:51

Цитата(deepvin @ 11.3.2011, 15:53) *
Почти все верно - тефра + шдк подключеный для сброса буста в случае отклонения от смеси. Чеком моргает не от ШДК а от показаний датчика детонации. У меня стоит Tephra v7 c модом 3D SD от RoadSpikes - езжу на МАПе без МАФа с 3Д картами ВЕ )))

Похоже, по смеси тоже моргать может: (я не проверял, но вот...)


Цитата(deepvin @ 11.3.2011, 15:53) *
З.Ы. Сдаю секрет - не надо ШДК от LC-1 или LM-1 или AEM UEGO, они денег стоят немеряно, просто идеш на разборку и покупаешь за 5 копеек ДК1 от октавии 1.8Т и все - они все одинаковые )))

А с этого места, если можно, поподробней. Неужели стоковый ECU научили управлять датчиком ШДК?!
Если да, то как подключать?
(По тому что я имел ввиду подключение через аналоговый выход контроллеров ШДК LM-1, LC-1 и т. п.)

А датчики ШДК действительно все одинаковые - Bosh LSU-4, а отличие в номерах определяет конструктив (длинну провода, тип разъема, и т. д.)
Но, с датчиками с разборки поосторожнее! ШДК - довольно нежная штука, долго не живет! (Мои попытки найти на разборке нормально работающий датчик успехом не увенчались. LM-1 пользуюсь около 5-и лет, за это время пришлось поменять 8 датчиков, и 9-й уже тоже кандидат в заглушки.)

Автор: deepvin 12.3.2011, 13:57

Цитата(gktuning @ 12.3.2011, 10:51) *
Цитата(deepvin @ 11.3.2011, 15:53) *
З.Ы. Сдаю секрет - не надо ШДК от LC-1 или LM-1 или AEM UEGO, они денег стоят немеряно, просто идеш на разборку и покупаешь за 5 копеек ДК1 от октавии 1.8Т и все - они все одинаковые )))

А с этого места, если можно, поподробней. Неужели стоковый ECU научили управлять датчиком ШДК?!
Если да, то как подключать?
(По тому что я имел ввиду подключение через аналоговый выход контроллеров ШДК LM-1, LC-1 и т. п.)

А датчики ШДК действительно все одинаковые - Bosh LSU-4, а отличие в номерах определяет конструктив (длинну провода, тип разъема, и т. д.)
Но, с датчиками с разборки поосторожнее! ШДК - довольно нежная штука, долго не живет! (Мои попытки найти на разборке нормально работающий датчик успехом не увенчались. LM-1 пользуюсь около 5-и лет, за это время пришлось поменять 8 датчиков, и 9-й уже тоже кандидат в заглушки.)


нет, напрямую нельзя, только через аналог, просто от шкоды дешевле расходник (ДК) )), я взял с разборки 3 датчика и сравнил показания на новом АЕМ УЕГО - разница 0.1 АФР, но там пробеги маленькие. А по поводу мигать таки да, просмотрел, приношу извинения - таки да, должен мигать )))

Вообще по этой Тефре СД с 3Д ВЕ, до него юзал обычную с 2Д, то эта просто бомба, 2Д в мусор )))

Автор: gktuning 12.3.2011, 15:20

Цитата(deepvin @ 12.3.2011, 10:32) *
...моя еще не закончена - я пока еще использую датчик температуры тот что в МАФе (МАФ только из-за него и есть под капотом)...

IAT (ДТВ) можешь такие поставить - не смотри, что ВАЗ, - работают вполне прилично и "быстродействие" хорошее (чувствительный элемент открыт). Да и не ВАЗовские они на самом деле.
 Датчик_температуры_воздуха_ВАЗ_21214_ITFSI.rar ( 114,06 килобайт ) : 517

Прямо на провод, куда подключался "MAF-овский" ДТВ.
С тарировкой особых проблем нет.

Автор: gktuning 29.3.2011, 1:07

... и тишина! Ну, держитесь: - во мне проснулся дух графомана! crazy.gif
Эриграф:
-По чему вашего вождя зовут Зоркий Сокол?
-А по тому, что, когда нас поймали бледнолицие и заперли в сарае, он на третий день первый заметил, что в сарае нет одной стенки и мы сбежали!
(анекдот)

А теперь - по существу:
Сто раз видел эти "карты", а разбираться, для чего они стал только сейчас.
В XML файлах Tephra_Mod есть такие наборы таблиц:

Для SD

для DMA

Для SD 3D VE

Для 3D VE+DMA

Это позволяет изменять программный код прямо из ECUFlash.
Т.е. из "базовой" 96530706 можно сделать прошивку с SD, DMA, DMA+SD, 3D VE картой (96531706 -SD, 96532706 - DMA, 96533706 - DMA+SD, 96534706 - 3D VE карта) Проверил - работает. Взял 96530706, поменял ID на 96532706, применил патч для преобразования в прошивку с DMA, за тем установил в остальных картах значения, одинаковые с 96532706-TephraMod-l2r99gst-dma, сравнил в WinHex, прошивки побайтно-идентичны.
Т.е. "Легким движением руки брюки превращаются...(из к.ф. Бриллиантовая рука)"
96530706 благополучно превратилась в 96532706.
Это результаты эксперемента:  Proba.rar ( 322,2 килобайт ) : 438

Спросите, для чего весь этот цирк, когда эти прошивки лежат в инете в готовом виде?
А вот для чего - Появилась прошивка 96534706 с 3D VE картой, она (на сколько я понял), без DMA, а хотелось бы!
С помощью LiveMap можно работать только с DMA-прошивками.
По этому я поменял ID прошивки с 96534706 на 96535706, собрал XML для нее и применил патч для преобразования в прошивку с DMA к полученной 96535706 (96534706 с измененным ID), похоже, все "легло" корректно (точно так же, как и при преобразовании 96530706 в 96532706).
Осталось "совсем чуть-чуть" - скопировать 3D VE карту на свободное место в RAM и указать программе, что эту карту нужно читать из RAM а не из ROM. (Для этого, похоже, достаточно в карте 4 (3, это одно и то же) см. скрин 3D VE+DMA (SD_3D_DMA_Prog.jpg) поменять ROM-адресс 0003 9A3D на корректный RAM-адресс FFFF ????) В конце RAM-секции есть место, но не знаю, где заканчивается последняя карта. И еще нужно внести изменения в карту "Alt maps space". И тут я уже совсем запутался, знаний катастрофически не хватает. Так что тех.маньяки, подключайтесь!

А это свежая версия LiveMap, пароль к инсталятору: elmbeta  setup0320a.rar ( 499,5 килобайт ) : 512

В архиве файл 965357.xml, его нужно скопировать в папку C:\Program Files\EvoLiveMap\ecudef\, он отредактирован для 96535706, осталось только вписать RAM-адрес 3D VE карты
Разработчик проги "обитает на сайте evolutionm.net под ником Ziad.
http://forums.evolutionm.net/ecuflash/454277-new-live-map-app-3.html

И комплект наиболее "свежих" XML (EcuFlash) для 9653хх06, включая 96535706  TephraMOD_2010_.rar ( 16,72 килобайт ) : 471

А вот ссылки на первоисточники:
http://forums.evolutionm.net/ecuflash/435018-96530706-dma-livemap-sd-working.html
http://forums.evolutionm.net/ecuflash/538024-speed-density-2-0-3d-ve-tables-baro.html#post9050038
http://forums.evolutionm.net/search.php?searchid=15389191
http://forums.evolutionm.net/ecuflash/536910-new-3d-ve-maps-sd-rom.html

Автор: Artem NN 29.3.2011, 14:22

То gktuning
- по DMA, SD, VE тут в теме как то уже упоминалось. (Live Map)
Я так же отслеживаю эту тему из первоисточников. Так же пытался разобраться что к чему.
Ты забыл упомянуть - для редактирования нужна прога EcuFlash 1.41+ (и выше)
Можно ли будет потом после редактирования прошить ECU версией EcuFlash 1.29a-1.30 (вроде для Лансеров только эти подходят?)
Для работы Live Map еще надо Net Framework 3.5 и выше.
Кабель вроде только OP 1.3 поддерживается. (хотя в новой версии может и OP2.0)
Данный патч и Live Map разрабатывались только под ЭВО ( с MAF датчиком). (возможно получится заточить под лансер 2.0 с минимальными переделками кода).
Так же данный патч дает более быстрое и раширеное логгирование (по DMA в сотни раз быстрее получение данных) и более тонкую настройку управления двигателем, т.к. к MAF добавляется MAP и идет соместное вычисление поступающего воздуха.
Требуется добавление MAP датчика (порог давления до 2-5 bar) и новых карт в прошивку с LOAD до 500 (это у кого наддув больше 2 bar). (поэтому вводятся дополнительные карты VE и дополнительные алгоритмы пересчета смеси (объема воздуха)).
Не совсем понятно при каких условиях идет переключение на альт. карты (по RPM, LOAD, температуре и еще что то)??

Как доковыряю прошивку 93270019 для лансера 1.6, попробую прикрутить альтернативные карты (более крупные AFR, Ignition, VE) и DMA (VE карты 3D уже есть в стоке).
Единственный большой минус - алгоритмы 96530706 и 93270019 сильно отличаются (разные адреса, векторы, прерывания и т.д.)
Пока собираю инфу - прошивки, XML, исходники, даже нашел исходный код в ИДА и исходники Live Map.
Как ни то сяду и буду перелопачивать всю эту кучу в 93270019.

Автор: Artem NN 29.3.2011, 20:56

У картинки разрешение маленькое. Адреса не прочесть.
Встаешь на строчку 0x3826
Нажимаешь в ИДА клавишу D 2 раза
И у тебя должно получиться по строчке 0x3828 unk_FFFF8834
В данный адрес RAM FFFF8834 из ROM (из прошивки) идет загрузка к таблице оси X(или Y) - в данном случае это вольты, но могут быть и RPM и LOAD и т.д.

Типа как у меня


Поправил у себя - нашел новую таблицу - сразу после 0x3428 Injector Battery Voltage Latency Compensation
0x342F Injector Rescaled 2d 66 ячеек
Пока не нашел что к ней сопоставить - вольты, объем пропускания или еще что то.

Автор: gktuning 29.3.2011, 23:23

Артем, это к твоему посту#1026:
Почти все верно. Для работы Live Map надо Net Framework 3.5 и выше и ОБЯЗАТЕЛЬНО в настройках языковых параметров винды указать разделитель целой и дробной части чисел ТОЧКУ.
Новая версия работает тоже только с ОР-1.3. (в прочем, подойдет и любой другой K-l адаптер на чипе FT-232)
Провод на доп. разъем при работе с DMA не нужен.
На счет версий EcuFlash не скажу, у меня изначально был ОР-2.0, и начинал я с версии 1.41, сейчас - 1.43.3172.
Лансера прошиваются любой версией. А вот с клоном ОР-1.3 новые версии EcuFlash могут не захотеть работать.
А MAF прошивкам с SD не нужен, хотя его иногда используют, как датчик теьпературы воздуха. ECU рассчитывает цикловое наполнение исходя из температуры - давления (разрежения), короче - плотности поступающего воздуха.

Переключение на альт. карты:

А на счет переноса всех этих "примочек" в 93270019 - не знаю, стОит ли?
Вполне вероятно, что 9653хх06 будет работать в твоем ECU, во всяком случае в ECU 2-х литровых Лансеров она работает. А перенастроить масштаб осей и карты (для начала просто перенести туда значения из 93270019) будет значительно проще.

Автор: pavluha 30.3.2011, 3:26

Все так и есть. Сегодня проверю найденный адрес, отпишусь, но уверен на 99%, что не ошибся.

Цитата(Artem NN @ 29.3.2011, 23:56) *
Типа как у меня


Автор: Artem NN 30.3.2011, 8:22

Я так понял по переходу на альт арты.
- время перехода 1500мс (задержка).
- переход на альт карты не может быть выполнен при LOAD более 110
- для перехода на альт карты вольтаж входной ADC0F должен превышать 3,02 вольта.
(что за ADC0F ??)

И что значит ADC0F=1, AutoICS=2, TPS=3 ??? (единица вместо нуля - правее, я так понял включение данной функции)

Автор: Artem NN 30.3.2011, 9:18

Нашел (расшифровал назначение) двух карт по регистрировании дентонации: (для прошивки 93270019)
1. Карта адрес 0x3A74 Knock Load (дентонация не регистрируется ниже этих значений) в данном случае при LOAD ниже 60,6 не будет регистрации.
для XML EcuEdit описание карты
<map name="Knock Load (дентонация не регистрируется ниже этих значений)" type="2" active="1" help="" class="Knock contrlol" map_struct="" level="0">
<rows scaling="evo7base_RPM" count="11" offset="#64B6"/>
<data scaling="evo7base_Load8" count="1" offset="#3A74" incdata="0" view="num" color_dir="1"/>
</map>
2. Карта адрес 0x3A86 Knock Load for octane update (порог контроля дентонации и изменения октана) в данном случае до LOAD 159,4 - но не на всех RPM.
для XML EcuEdit описание карты
<map name="Knock Load for octane update (порог контроля дентонации и изменения октана)" type="2" active="1" help="" class="Knock contrlol" map_struct="" level="0">
<rows scaling="evo7base_RPM" count="11" offset="#64B6"/>
<data scaling="evo7base_Load8" count="1" offset="#3A86" incdata="0" view="num" color_dir="1"/>
</map>

оказывается регистрация дентонации и коррекция октана идет не всегда а только при привышении LOAD 60.6, а верхний порог регистрации ограничивается LOAD 85.6-159.4 в зависимости от оборотов.

Автор: dmitrij_b 30.3.2011, 9:24

ADC = АЦП
0F - 15-й канал
Очевидно на него садится внешний переключатель карт. Где-то, кстати, на этом форуме видел схему. Может даже в этой теме. smile.gif

Автор: gktuning 30.3.2011, 11:37

Артем, спасибо, развеселил ты меня. Прогуляйся по этой ссылке:
http://forum.amadeus-project.com/index.php?s=&showtopic=537&view=findpost&p=53104

"И что значит ADC0F=1, AutoICS=2, TPS=3 ??? (единица вместо нуля - правее, я так понял включение данной функции)"
ADC0F=1 переключение по подаче на вход АЦП уровня, более указанного в карте.
AutoICS=2 при удержании переключателя опрыскивателя интеркуллера в положении "Auto" в течении несольких секунд.
TPS=3 при удержании педали газа в положении 100% на не заведенном двигателе (зажигание включено)
Если установлен в 1 параметр "Flash ICS when on Alternate Map", то при включенных Alt. Map будет мигать лампочка ICS

Автор: Artem NN 30.3.2011, 13:59

Точно - ADC0F - тумблер нужно ваять к ECU.
Я как то упустил из виду (уже подзабыл) - схема переключения и тефрамод по альт картам.
Не связал вместе - т.к. не настолько плотно подходил к данной теме. (пока еще не эксперементировал)
Может кто подскажет на какой ноге в ECU у Лансера 9 1,6 находится ADC0F ?? И на какие ноги цеплять +и - ?

Автор: gktuning 30.3.2011, 23:42

Ну, + и - не проблема. + это сигнал включения зажигания (+12v), - это любой провод "массы" (хотя я с этой схемой не заморачиваюсь, беру +5v питание датчиков через тумблер на вход ADC0F).
А вот какие это "ноги" не скажу - у меня нет распиновки твоего ECU, выложи, если у тебя есть, за одно может и вход ADC0F отищем по аналогии с ECU EVO.

Автор: Artem NN 31.3.2011, 9:13

Сравнил выводы ECU с Лансера 9 1,6 и Evo 8
Вроде как совпадают. + 82 pin - 26 pin ADC0F 42 pin.
Еще совпадают пины как на картинке


Автор: gktuning 31.3.2011, 12:27

Лучше бы сравнить распиновку полностью. По отношению к EVO у тебя должно быть много свободных. 42 pin свободен даже на EVO.
В архиве распиновки всех EVO.  EVO_Pin.rar ( 847,2 килобайт ) : 609

Автор: Shadow 4.4.2011, 22:08

Я тоже влезу, звать меня Артём'ом happy.gif , если никто не против, правда я с нетипичным для этого форума, наверное мотором 6G72 (V6). Автомобиль - Mitsubishi Eclipse GT 2001 года выпуска, американец. Мозги вроде как на SH7052 (по крайней мере так добрые люди написали в XML файл с evolutionm.net или с club3g.com).
Базовые параметры отлично редактируются (топливо, воздух, хх и ещё пара мелочей). А вот перифирийные биты уже как то не воспринимаются мозгами, меняю - результатов никаких, FCA ошибки - Check Engine на EGR и EVAP не тушат (на проводку, то что я снимаю фишки). В связи с чем у меня появилось подозрение, что биты эти как то не связаны с моей прошивкой...
Подскажите пожалуйста, в моём арсенале есть EcuFlash 1.42, всякие версии EvoScan'а, разумеется к нему родной шнурок OpenPort 1.3U (тока без лицензии на EcuFlash, поэтому шью через EvoScan 2.dirol.gif. Вот совсем недавно (вчера) учитывался темой про IDA, http://forums.evolutionm.net/ecuflash/448378-dev-disassembly-beginners-guide-evo-ecu-table-lookups-3.html , но голова моя пока просто не в состоянии переварить, к Вам на форум собственно и попал, после поиска по словам IDA SH7052.
Я не могу почему то в IDA при открытии проекта никак найти этот процессор. Версия IDA Pro 5.5, скачал с rutracker'a. Может в ней дело?
Ну и соответственно хотелось бы что бы кто то хоть как то подсказал - как я могу найти конкретные адреса для XML файла с помощью IDA - не могу уловить связь работы с кучей параметров и таблиц безимянных в IDA и готовыми XML файлами, где грубо говоря всё на блюдичке. В настоящий момент меня очень интересует как вырубить этот проклятый EGR который пачкает мой коллектор.... Ну и хотелось бы найти таблицы управления скоростями вентилятора, чтобы включать его как нибудь пораньше.
Спасибо огромное заранее!

ROM - это мой оригинальный, слитый с машины.
XML - это как раз либо с evolutionm.net, либо с club3g.com

Вложить файлы не получилось, новичок я... Но выложу их тут:
http://www.artemm.ru/files/

Автор: Artem NN 5.4.2011, 9:01

В IDA надо выбирать проц SH4 или SH4B. И для твоей прошивки после открытия применять скрипт (нажать на шестеренку и выбрать) SH7052.idc
 Eclips.zip ( 1,01 мегабайт ) : 528

Здесь твоя прошивка.
3шт XML - скопируешь в папку EcuEdit/XMLDef/
*.idb - можешь открыть в ида (обработал скриптом)
7052 и mut idc - скрипты
Нашел основные 3D карты. EGR и TermoFan (две карты)
Все легко находится путем сравнения в ИДА и в ECUEDIT в HEX редакторе с прошивками 93270019 и 92930012 от лансеров 1,6 и 2,0 МКПП
Единственное у тебя вроде АКПП - а я работу АКПП ни разу не дизассемблировал.

Автор: Shadow 5.4.2011, 21:04

Не ожидал столь оперативного ответа smile.gif
Titus, спасибо! Заполнил.

Artem NN, а тебе просто мега респект за скорую помощь smile.gif Но у меня таки всёравно некоторый ряд вопросов возникает.
работа АКПП пусть останется чёрным ящиком, хотя в новом EvoScan'е 2.8 трансмиссию он изредка может мониторить (очень не стабильное соединение) положения ручки АКПП (передача), вроде через MUTII.
А вопросы собственно мои таковы (извиняюсь что звучат очень нудно, но все ж когда начинали там лазать):
1. Каким образом я могу разметить всё в ECUFlash, грубо говоря то что ты нашёл (насколько понял адреса таблиц находятся в MUT Requests)? EcuEdit пока что нету, но сейчас обязательно найду.
2. В файле 8456-08.xml ты уже дописал как раз те таблицы, о которых написал выше?
3. Как мне всё ж таки отключить EGR правильно? чтобы он на свои электромагнитные клапана ошибки не печатал (403 и ещё 443), и зажигание не портил (Ignition Advance Retard - этот параметр я читал на эволюшнах как то многие не любят трогать, из за проблем с ХХ на холодную)? (сам вход на коллекторе заглушил уже)
А если возможно заодно клапан с бака, он мне тоже жизнь усложняет - снимать коллектор с V6 постоянно просто ад, когда там столько трубок...
4. EcuEdit - это вот эта софтина, я прав? http://www.epifansoft.com/phpBB3/index.php какую версию стоит приобрести? (на хороший продукт денег не жалко, если он стоит того). Или EcuFlash также справляется с этой задачей?
5. Интересует мнение. Я планирую установить двигатель схожий, только объём у него больше немного - 6G74, впринципе навесное всё идентичное, но то что не подходит - я всё знаю как сделать рабочим (есть много опыта успешного от американских братьев), в России увы, не встречал таких. Кто как считает - имеет ли смысл пытаться его настроить на стоковых мозгах (мотор будет атмосферник ближайший год-два точно), http://wrenchmonkey.com/Webpages/6G74swap.html - кишочки 1 в 1, только будет атмо, и двигатель у меня зеркально стоит с тем что на фото. Или лучше накопить на какой нибудь Haltech или AEM универсальный/контроллер топливо/воздух/зажигания? Двигатель атмо, будут всякие мелочи облегчать, возможно получится портировать двухвальные головы.

Извиняюсь, что сразу в кучу всё собрал, но как бы вопросы довольно связанные - настоящее, будущее smile.gif

и ещё вопрос в догонку - процессор в IDA Pro выбирать таки 7058? это всё не принципиально? Главное потом запустить файл 7052?

Автор: Artem NN 5.4.2011, 22:54

C АКПП не сталкивался. Поэтому ничего посоветовать немогу.
1. EcuFlash использую только как прошивальщик. А для разбора использую EcuEdit. В него встроен логгер, HEX редактор,
встроено сравнение прошивок и куча всяких полезных штучек. Этого ничего нет в EcuFlash. Все XML описания из EcuFlash просто экспортирую в EcuEdit с помощью Ecuedit.
Можешь с EcuEdit перенсти в EcuFlash - смотри синтаксис доступных XML в EcuFlash и копируй таблицы (или создавай ручками новые похожие) а адреса таблиц и осей x(y) ставь с XML EcuEdit
XML эдита и флэша отличаются по синтаксису. Простое копирование таблиц с эдита во флэш не прокатит.

2. Эдит почему то создал 2 XML
8456-08 (в ней таблицы которые я нашел MUT OBD зажигание и топливо и т.д.) она ссылается на
86720008 (в ней базовые таблицы - по умолчанию) она в свою очередь ссылается на
evo7base (в ней прописаны так же стоковые таблицы и формулы(функции) значений)
хотя по идее должно быть только 86720008
я попробовал перенести все только в нее но что то не получилось.

3. Ну по поводу ЕГР можно попробовать в переферии(таблица) по адресу FAA (Disable EGR / Enabled Ign Adv (set bit=1)) (поставить то ли 0 то ли 1- это для EcuFlash) В эдите там надо менять значение 56DA на какое то другое. Так же я нашел 2 таблицы High и Low EGR
В них % открытия клапана в зависимости от нагрузки и оборотов. Можно попробовать поставить везде 0.

4. Если есть деньги бери сразу EcuEdit Pro - будешь все делать сразу одной софтиной. Благо функционал позволяет - по моему мнению EcuFlash и EvoScan тут отдыхают.

5. Тут все будет зависить от настройщика - что стоковый ECU EVO 7 8 9 настраивать со всеми фишками и патчами Тэфра.
Или брать Халтэк Мотек Аем за немалые деньги. Одно дело вникать и настраивать самому, другое просто пригласить спеца настройщика. Короче тут ты сам должен выбрать сам будешь делать или не сам. Самомоу геморно -не самому -дорого.
По функционалу стоковый ECU не намного уступает Халтекам Аемам. Все дело в патчах(фишках) и настройке (хорошо если ты программист или есть знакомые программеры- будет попроще).
Можно накопить и купить Халтек Аем- его нужно срастить с косой + нужен настройщик (которых единицы и за немалые деньги) или
осваивать самому (собирать данные по крупицам - есть вероятность самому запороть мотор от неправильной настройки). Или можно попытаться освоить стоковый ECU со всеми его возможностями. Благо софт для написания, отладки и редактирования прошивки лежит
в свободном доступе на сайте Renesas (производитель чипов SH7052/55/58).

Автор: Shadow 6.4.2011, 1:04

Уже полазал в EcuEdit триальной, мне она больше нравится пустого EcuFlash'а (написал автору программы по покупке EcuEdit Pro уже, может быть за гражданство РФ мне скинут smile.gif ), за исключением того что сейчас там размерности какие то от балды (Scaling'и), типа формулы пересчёта какие то кривые или они вообще не прописаны, их как то можно с EcuFlash'а утащить попробывать? А то вручную вбивать там формулы не очень...
И ещё не совсем понял - что за таблицы ты нашёл MUT и OBD Codes. Вернее как они могут пригодиться на практике?

EGR - как отключить эт конечно хорошо, но как потушить Service Engine Soon на обрыв цепи? В EcuFlash'e выключал FCA - после прошивки сразу - ошибок на проводку нету, но как только второй раз завожу - сразу чек на проводку P0441 и P0403. Из за чего такое может быть? И ещё в последние разы когда я заливал прошивку с отключёнными этими параметрами - у меня очень быстро она как то заливалась, раньше помню было время бояться, что там чего нибудь зависнет или т.п. - а тут довольно бодро, секунд 10 на всё про всё, может чуть больше. Может быть просто прошивка не залилась... Ну это я проверю завтра - солью с мозга да сравню.

Спасибо ещё раз большое! Буду пытаться разбираться. А как работает алгоритм сравнения ECU? он может найти таблицы похожие или как?

Автор: gktuning 6.4.2011, 1:50

Shadow, добро пожаловать!
1. MUT Requests - это не адреса карт, а "вызовы" параметров для диагностики. К примеру - MUT Request= 21 - это RPM, т.е. берем в MUT Requests таблице по вертикали MUT2Х, по горизонтали - 1, видим FFFF 6919, значит по этому адрессу ECU записывает текущее значение RPM (оборотов двиг.), и т. д.
-"Каким образом я могу разметить всё в ECUFlash..."
Для этого тебе следует разобраться со структурой XML ECUFlash и Ecuedit, они похожи, но есть различия в синтаксисе.
И еще, при разработке (дополнении XML) в ECUFlash включи "Show Invalid Tables" в настройках "Options"
Вообще - совет - не поленись прочесть эту тему от начала до конца, на некоторые вопросы найдешь ответ, другие сможешь четче сформулировать.
А вот тебе Ecuedit, не самый свежий, за то слегка "подлеченный"  ecuedit_v3.rar ( 4,41 мегабайт ) : 717

Вообще, выбор редактора прошивок - дело вкуса (или привычки).
Artem_NN, знаю, любит Ecuedit, мне больше нравится ECUFlash, а Ecuedit использую только как логгер (логгер действительно удобный).
По поводу Haltech или AEM или MoTec (работал и с тем, и с другим, и с третим, и со многими другими), могу сказать однозначно - для "гражданского" автомобиля в них нет необходимости, за исключением тех марок, где нет доступа к настройке "родного" ECU. А для Mitsu, тем более, "родной" ECU позволяет реализовать много доп. функций.
Кроме того П.О. этих брендов рассчитано на опытных профессионалов, начинать изучение с него сложнее.
В то же время, П.О. ECUFlash и Ecuedit значительно боле "дружественно" для начинающего пользователя.

Автор: Shadow 10.4.2011, 15:21

15:21:
Ох, спасибо всем за подсказки, я был в потёмках после того объёма, который я пытался переварить, а сегодня таки присел и получилось довольно быстро переписать таблички EGR. Но получил что то похоже не очень то (смотри приложение), все Scaling'и вписал правильно. Но увы, какая то съехавшая похоже таблица. Адреса взял все из того XML, что мне закинул Артём.
До:

Код
        <map name="HIGH EGR DUTY Cycle" type="3" active="1" help="" class="Fuel" map_struct="" level="0">
            <rows count="11" offset="#5C0C" storagetype="uint16" func_2val="[value]*1000/256" func_val2="[value]/1000*256" format="%.0f" metric="RPM" caption="" desc=""/>
            <cols count="12" offset="#5C2C" storagetype="uint16" func_2val="[value]*10/32" func_val2="[value]*32/10" format="%.0f" metric="LOAD" caption="" desc=""/>
            <data count="1" offset="#4347" storagetype="uint8" func_2val="[value]/1.28" func_val2="[value]*1.28" format="%.0f" metric="" caption="" desc="" inc="1" incb="5" incdata="0" incdatab="0" inc_dir="1" view="num" order="rc" color_dir="1"/>
        </map>
        <map name="LOW EGR DUTY Cycle" type="3" active="1" help="" class="Fuel" map_struct="" level="0">
            <rows count="11" offset="#5C0C" storagetype="uint16" func_2val="[value]*1000/256" func_val2="[value]/1000*256" format="%.0f" metric="RPM" caption="" desc=""/>
            <cols count="12" offset="#5C2C" storagetype="uint16" func_2val="[value]*10/32" func_val2="[value]/10*32" format="%.2f" metric="LOAD" caption="" desc=""/>
            <data count="1" offset="#43D7" storagetype="uint8" func_2val="[value]/1.28" func_val2="[value]*1.28" format="%.0f" metric="" caption="" desc="" inc="1" incb="5" incdata="0" incdatab="0" inc_dir="1" view="num" order="rc" color_dir="1"/>
        </map>

После:
Код
    <table name="High EGR DUTY Cycle" category="Fuel" type="3D" level="3" swapxy="true" address="4347" scaling="uint8">
        <table name="RPM" type="X Axis" elements="11" address="5C0C" scaling="RPM"/>
        <table name="LOAD" type="Y Axis" elements="12" address="5C2C" scaling="Load16" />
    </table>
    <table name="Low EGR DUTY Cycle" category="Fuel" type="3D" level="3" swapxy="true" address="43D7" scaling="uint8">
        <table name="RPM" type="X Axis" elements="11" address="5C0C" scaling="RPM"/>
        <table name="LOAD" type="Y Axis" elements="12" address="5C2C" scaling="Load16"/>
    </table>

Ох, пока писал - сообразил что параметр swapxy="true" надо было false))

Но возникли другие вопросы - а как сравнивать так прошивки с другими? чтобы находить адреса и т.п. с помощью ecuedit? Эту ветку я читал, но довольно бегло, все страницы. Что то не заметил я как таковой инструкции, тока через IDA Pro, но он мою голову пока что разрывает своим синтаксисом, да и разобраться с ним не хватает желания (ибо чувствуется безнадёжность)...

23:26:
Ох, огромное спасибо! Покатался, вроде EGR потух! Но вот проводку он таки упорно не даёт мне выключать, без ошибки на цепи питания... Но ничего, надеюсь и с ними разберусь, рано или поздно с помощью местных маньяков)))

 

Автор: Artem NN 10.4.2011, 22:59

Незнаю как в EcuFlash
Но в EcuEdit в таких случиях (если таблица отображается криво)
поменять параметры 3D data order (rows, then Cols) или (Cols, then rows)
а еще swap rows and cols.
Короче у меня методом перебора данных параметров - таблица смотрится как нужно.

Автор: Shadow 11.4.2011, 0:47

Вот сидел ща привязывал на EcuFlash карты вентиляторов, но что то не понял - почему на OFF - все значения 128, и вообще какой величиной их там мерять? С виду вроде что то адекватное, по температуре вроде тоже подходит, но как понять чем отличаются On1 On2 On3? Это условия для разных режимов? типа при нейтрали (Idle), езде (Drive) и включенном кондее? или как... Охлаждения вещь такая, экспериментировать на практике не очень хочется smile.gif

Может кто нибудь таки поможет мне с адресами карт новых? готов отблагодарить, если требуется!
Интересует очень как отключить таки проверку проводки датчиков бака, тот что пары бензина инжектирует, и клапана EGR непосредственно, чтобы удалить все трубки и датчик непосредственно. Вариант со впайкой резисторов не желателен. и какими способами можно избавить от вторых лямбд (после катализатора), волнует этот вопрос - поскольку отсутствуют катализаторы, задним лямбдам больше 10 лет, уже мёртвые, пробег уже около 200 тысяч км. А мозги, на сколько я вычитал в Service Manual используют показания задних лямбд для коррекции смеси, а в случае если последние отсутствуют - переходят на них, при этом кидая Check Engine, но никаких там карт низкооктановых, или какого нибудь зажигания аварийного не используется. Всё работает в штатном режиме, но с ошибками на нижние лямбды...

А вот скриншот получившихся карт вентиляторов в EcuFlash:

 

Автор: gktuning 11.4.2011, 1:10

Ну вот, довольно бегло прочитал, теперь самое время почитать внимательней!
Особенно там, где к посту прилогаются файлы, найдешь несколько полезных утилит - например - tSearch от нашего форумчанина dmitrij_b, позволяет найти адресса 3D таблиц.
И не спеши, у меня на изучение темы Mitsu ушло около года, и я не могу сказать, что все узнал и понял (это при наличии опыта работы с другими марками).
А что касается настройки - совет - делай только то, что понял абсолютно точно. (Уж поверь человеку, на счету которого есть пара моторов, со стекшими в поддон поршнями)
А что тебе Evaporative плохого сделал? Как без него бак думаешь вентилировать? Можно конечно, как в "Жигулях",
трубочку на улицу, но за чем?
Лови мои XML, посмотри, как откроются ECU Periphery.  My_rommetadata.rar ( 1,35 мегабайт ) : 596

И еще, у АТ проц 7055, полный размер прошивки - 512к. Считывается, как EVO9/ Eclipse AT в EcuFlash.

Автор: Artem NN 11.4.2011, 9:50

И так по порядку.

Переведенный и дополненный мануал по EVO 7-9 от Yaro (Ярослав) с форума http://www.tuningevo.ru
Все вопросы и дополнения можете адресовать ему на почту yossipov@mail.ru
 тюнингэво_7_9_правка_final.zip ( 1,45 мегабайт ) : 872

Нашел мануал на Evo 10 - не переведенный.
 Merlins_EcuFlash_EVO_10_TUNING_GUIDE_V2.0.zip ( 11,69 мегабайт ) : 3893

Биты переферия
 periphery_settings_worksheet_20080830.zip ( 6,56 килобайт ) : 563



По отключению 2й лямбды. http://www.tuningevo.ru/newforum/index.php?showtopic=30795
цитирую самое главное от jdm evo -
1. ошибка по цепи нагревателя второй лямбды отключается не в периферийных битах, там просто убирается один условный переход в самом коде.
2. на не модифицированной тефре возможно отключить ошибку по цепи нагревателя, но невозможно - по самому сенсору, вы просто поменяете ее на другую ошибку. через перифери отключать лямбду 2 суть неправильно, надо выключать только тефровским кодом.
(цепь нагревателя задней лямбды выбивает p0141.
эти биты гасят по-моему ошибки из-за нагревателей обеих лямбд, поэтому их не стоит пользовать - не факт что после их применения нагревателем передней лямбды комп будет правильно управлять.
в любом случае, из перифери никак корректно не потушить ошибку неправильных показателей сенсора (p0420/p0421 и т.д.)
еще раз повторюсь. правильный рецепт снятия задней лямбды - это перейти на тефру с o2 sim patch, затем погасить p0141, xml валяется на evolutionm.net
после этого заднюю лямбду можно снимать.)
(на 2007 год. тогда считалось так, да. - отключать в закладке переферия
очень быстро у всех повыскакивало p0125 и перестало так считаться.)
(как делать правильно.
- не трогаем periphery вообще
- ставим прошивку тефры, предпочтительно v7, гасим ошибку сенсора включением эмулятора в tephra options
- если хотим снять физически заднюю лямбду с машины - то гасим ошибку нагревателя, после чего никаких ошибок не горит.)

Я так же нашел темы по правильному отключению 2й лямбды
http://forums.evolutionm.net/ecuflash/370522-how-control-closed-loop-afr-your-wideband-o2-system.html
http://forums.evolutionm.net/ecuflash/360398-patch-88590015-control-front-rear-o2-wideband.html
http://forums.evolutionm.net/ecuflash/268138-want-remove-disable-your-rear-o2-sensor-without-cel-heres-how-10.html
http://forums.evolutionm.net/ecuflash/333820-96940011-rear-o2-sim-patch.html
http://forums.evolutionm.net/7302505-post266.html
http://forums.evolutionm.net/7600149-post290.html
http://forums.evolutionm.net/ecuflash/458635-96530006-full-rear-o2-deletion-now-including-heater-circuit.html
Единственный минус - что бы использовать данные патчи для Лансера 1,6 и 2,0 надо искать схожие адреса в прошивках с EVO.


Отключение EGR и EVAP (адсорбер паров бензина)
http://forums.evolutionm.net/ecuflash/357772-egr-removal-cel.html
пока еще в поиске, но мне кажется там нужен так же патч(обманку) использовать, а не отключать в переферии.
Клапан адсробера у нас электрический или вакуумный?? Если электрический то таблицы будут в прошивке, если вакуумный то нет.
Как вариант возможно таблицы EGR и адсорбера одни и теже т.е. по этим таблицам управляются 2 клапана. (могу ошибаться)

Автор: Artem NN 11.4.2011, 16:46


Формула для карты термофан [value]/1.28 и обратная [value]*1.28. - будет в процентах скорость вентилятора.
По одной оси температура в целсиях по другой включение вентилятора при определенной скорости авто - у лансера On1(0-20км/ч);On2(20-50км/ч);On3(50-80км/ч);On4(80-180км/ч)
A/C1;A/C2;A/C3;A/C4 - аналогично с включенным кондеем
Off1;Off2;Off3;Off4 - я так понял если машина стоит на месте.(не трогаем вообще)
У нас 1 таблица, у тебя почему то 2е.

Тэфра на любую прошивку SH7052/55 прокатит если знать где чего и по каким адресам править.

Автор: Shadow 12.4.2011, 0:53

Scaling - разобрался. А ты уверен что там On1 On2 On3 On4? А то в тот дефинишн что ты мне дал, ты написал что

Код
            <rows count="12" offset="#5B60" storagetype="uint16" func_2val="[value]-40" func_val2="[value]+40" format="%.0f" metric="Cels" caption="Engine Temp" desc=""/>
            <cols count="9" offset="#0" storagetype="uint8" func_2val="[value]" func_val2="[value]" format="%.2f" metric="" caption="" desc="">
                <value>On1</value>
                <value>On2</value>
                <value>On3</value>
                <value>Off1</value>
                <value>Off2</value>
                <value>Off3</value>
                <value>A/C1</value>
                <value>A/C2</value>
                <value>A/C3</value>
                <value></value>
                <value></value>
            </cols>

Итого значений 9, а по факту 11 (2 пустых, но они как бы игонируются, если указано 9), собрал на 9 - всё выглядит отлично и человекоподобно, если ставлю на 12, то таблицы съезжают и кака получается, выходит у меня таки режима 3 всего на каждое условие? ...
P.S. таблицы - одинаковые по содержанию у меня кстати, что ThermoFan 1, что 2ой, тока я думаю это потому что <rows count="12" offset="#5B60" - одинаковый в обоих случаях... может быть у меня всё ж таки одна таблица?

А помочь за денежку мне тефру портировать на мою прошивку возможно? Все операции, логи, тест-драйвы обязуюсь выполнять безприкословно, без лишних вопросов! я в себе совсем что то не чувствую сил этим заниматься, только время убью и мозги тут буду "пакетным" режимом всем забивать smile.gif

Автор: Artem NN 12.4.2011, 8:47

Читай внимательнее
- у нас (у Лансера On1 On2 On3 On4) - 4 значения скорости
у тебя 3. т.е. всего 9.
Таблиц у тебя 2е и обе одинаковые.

На счет портирования (Что хочешь портировать??). Может тебе лучше тему поднять на буржуйском форуме http://forums.evolutionm.net/ecuflash-179/
Выложить прошивку и IDB к IDA. Там спецов программистов в разы больше.

Автор: Artem NN 12.4.2011, 13:35

В помощь для дизассемблирования
http://depositfiles.com/files/j0y3kazwe 107mb
HEW High embedded workshop
Отладчик с сайта Renesas, для создания, написания и отладки прошивок. Как раз для SH7052/55/58. и не только для них.

Автор: gktuning 15.4.2011, 0:25

Вот немного АТ-прошивок.  AT.rar ( 1017,69 килобайт ) : 593

Автор: SkoobSmokie 15.4.2011, 18:25

Цитата(dmitrij_b @ 14.4.2011, 15:58) *
Карты-то найти не проблема. Вот понять какая из них за что отвечает...
Сам бы не отказался разобраться с управлением АТ, но пока никакой конкретной информации не имею.


Не осилил 54 страницы,очень интересная тема.Собираюсь сделать себе шнурок Openport 1.3u ,в основном нужен только для считывания и заливки прошивки в мозг субару . В связи с этим возникли вопросы по схеме и деталям. На схеме есть L1 Ferrite ,какой ёмкости ? Ходил покупать детали,взамен транзисторов SD601 подойдут ли BD533 ? Потом взамен 74HC257D взял KS74AHCT257N . Ну и напоследок не LM555CM а CA555E.
С каким индексом надо брать LM2931 ? Подойдут ли 2931D ,T , A ? Какой лучше будет ?

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

Автор: AlexGreat 15.4.2011, 19:04

Если схема та, что на первой странице, то L1 это дроссель по питанию. Номинал (не емкость а индуктивность) не сильно критичен. от 1мкГн и выше ставьте смело. Таймер 555 тоже от любого производителя пойдет. По поводу 2931, вроде как в зависимости от индекса, они бывают или на фиксированное напряжение, или регулируемые. Та что в схеме, регулируемая. Можно взять на фиксированное напряжение 12В, если найдете. По остальным позициям надо смотреть даташиты и сравнивать.

Автор: SkoobSmokie 17.4.2011, 14:20

Цитата(AlexGreat @ 15.4.2011, 19:04) *
Если схема та, что на первой странице, то L1 это дроссель по питанию. Номинал (не емкость а индуктивность) не сильно критичен. от 1мкГн и выше ставьте смело. Таймер 555 тоже от любого производителя пойдет. По поводу 2931, вроде как в зависимости от индекса, они бывают или на фиксированное напряжение, или регулируемые. Та что в схеме, регулируемая. Можно взять на фиксированное напряжение 12В, если найдете. По остальным позициям надо смотреть даташиты и сравнивать.

Да,собираю по той схеме что на первой странице,куда нужно подключать BOOT ? разобраться не могу...разобрал свой шнурок вагком,по схеме всё есть но только 555 не хватает,вот думаю может попробовать подключить его. Шнурок логи пишет и ошибки читает и стирает,но прошивку сливать не хочет. 555 как раз за это отвечает. Получится ли совместить? Рядом с BOOT стрелка наверх,куда её подключать надо ?

Автор: AlexGreat 17.4.2011, 14:40

BOOT отдельным проводом идет на второй разъем в автомобиль. На самом деле ужа с ежом скрещивать не нужно, гораздо проще собрать полноценный Опенпорт и нормально с ним работать smile.gif

Автор: SkoobSmokie 17.4.2011, 15:08

Цитата(AlexGreat @ 17.4.2011, 14:40) *
BOOT отдельным проводом идет на второй разъем в автомобиль. На самом деле ужа с ежом скрещивать не нужно, гораздо проще собрать полноценный Опенпорт и нормально с ним работать smile.gif

Да уже передумал smile.gif . На второй? У меня нет нечего на втором проводе в машине sad.gif .... 4.5.7.9.11.16

У меня субару huh.gif

Автор: SkoobSmokie 17.4.2011, 15:47

Цитата(AlexGreat @ 17.4.2011, 15:18) *
Про Субару не помню, надо сайте Тактрикса глянуть.. wink.gif

Ну он походу дела на +12 --- +14 В идет ? Тогда я думаю не будет проблемой найти куда ... smile.gif .на 16 скорей всего....

Автор: AlexGreat 17.4.2011, 16:02

На ноге BOOT около 15 или 18В генерится. На сайте Тактрикса был документ, в котором было расписано какие ноги задействуются применительно к Субару и Митсубиси. Надо там смотреть.

Автор: gktuning 17.4.2011, 17:18

На Subaru Boot не используется.
Для прошивки нужны вот такие "заглушки"

На жгуте, идущем вдоль водительской стойки висят незадействованные разъемы (примерно на уровне нижнего края щитка приборов) - иногда один - зеленый (синий), иногда два - зеленый (синий) и белый, иногда один белый. (Не пугайтесь, что белый не похож на заглушку, в нем больше пинов, заглушка ставится в какую-то его часть - там не промахнешься.) Вот туда и вставляются эти заглушки. Иногда под рулевой колонкой две части зеленого (синего) разъема, их нужно соединить.
(Все это при выключеном зажигании). Дальше подключаем ОР-1 или ОР-2, запускаем EcuFlash, выбираем модель, появляется такая хрень:
Включаешь зажигание, и БЫСТРО жмешь ОК, если зазеваешся, Субарь перейдет в режим диагностики исполнительных механизмов (начнет махать вентиляторами и т. д.) и считывания/записи не произойдет.
И еще - делай "правильный" адаптер, и ни чего не подключай "на соплях", при любых сбоях в процессе записи ECU
Subaru легко превращается в "кирпич".

Автор: cartmanes 17.4.2011, 21:00

Может кому параметры форсунки Bosch пригодятся
 Таблица_Bosch_1.doc ( 27 килобайт ) : 701

Автор: gktuning 19.4.2011, 13:20

Дима, здравствуй.
Это тот вариант, кагда все свалили в кучу, а теперь не понятно, что нужно строить.
Вариант простого совпадения пока отбросим, (хотя тоже есть вероятность).
Все делается пошагово.
Ставим в зад родные форсы и валы, заливаем родную прошивку. (При некотором навыке - это 3 - 4 часа работы).
Проверяем давление топлива в рейке - на ХХ 2,2 - 2,5, при снятом вакууме с регулятора 3 - 3,2 Bar.
Если с запуском проблем нет, то ставим свои "тюнинговые" форсы, подключаем ШДК (от него ни куда не денешься ),
как нибудь заводим, смотрим напряжение бортсети, и значением Injector Battery Voltage Latency Compensation добиваемся совпадения реального состава смеси с заданным в точке, соответствующей напр. бортсети, снимаем разъем с генератора, (откл. затядку) и правим Latency в точке, соответствующей напруге, включаем фары, печку, кондей и получаем еще пару точек настройки. Из этого строим график Latency, его форма у всех форс примерно одинаковая, отличие в наклоне), - это все если не известны значения Latency, если известны - то просто вводим их в таблицу, (но все равно нужно проверять - эти цифры, гуляющие по инету не всегда корректны). Теперь даем мотору хорошенько остыть и проверяем запуск. Есть одна тонкость, если хочешь видеть, что делается со смесью при запуске, ШДК нужно запитать от отдельного источника (лучше стабилизированного), иначе ШДК в момент прокрутки начнет "перезагружаться" или просто врать из-за падения напруги) При запуске пишем лог (RPM, AFR (ШДК, напругу бортсети, температуру двигателя)).
Нас интересует первый момент после пуска (RPM 500, 600, 700, 800, короче - до RPM на прогреве), показания ШДК при прокрутке (до пуска) - чуш, из-за не сгоревшего топлива ШДК сильно врет. Смесь на этих оборотах не должна быть богаче 11 и беднее 13, оптимально - 11,8 - 12,2. Если на этих оборотах смесь сильно отличается, а при выходе на прогрев (1500 - 2000 RPM) в норме ( примерно, от 12 и падает по мере прогрева, то правим Latency принизких напругах от 4 до 11 V. Если в значениях Latency уверен, то карты Injector Cranking Enrichment IPW Adder (Main) и Injector Cranking Primer Enrichment (в основном первую). То же желательно проверить при разных температурах двиг. (хотя-бы две три точки), возможно придется подправить карты обогашения по температуре (но это редко, и будет видно по поведению смеси при прогреве) Только когда все это будет работат "как часы", (желательно не китайские biggrin.gif ), ставим валы, и настраиваем смесь в этих режимах, но уже не трогаем Latency, и пчти не трогая карты обогащения - скорее придется править углы и немного расходомер, ну и поднять хх до 1000 - 1100, иногда больше - зависит от валов. (Валы должны быть правильно выставлены, не по меткам, а по транспортиру на коленвалу и индикатору на стакане - толкателе клапана,(начала - концы фаз)).

Это по TephraMod, но справедливо и для большинства других прошивок, а для 96530006 адресса Global И Main те же.

Автор: ewgen1 20.4.2011, 7:36

прошивка вот здесь та что первая http://out-club.ru/board/showthread.php?t=18354 ну и вот та что правленная .насчет того сколько движек прошел конечно согласен но детонации не было пока не поставил форсы и валы от эво.ну и еще как раз тепло стало.вопрос еще в том что на японцах скейлинг 542 стоит а на европейцах 513.в чем разница?какой ставить в моем случае?

 89970010_modd_AT560.rar ( 189,23 килобайт ) : 339
 

Автор: Ghost 20.4.2011, 9:44

Какой драйвер ставить для OpenPort 1.3 под Win7 32bit?

VCP 2.08.08 не ставится.

Автор: dmitrij_b 20.4.2011, 11:04

Вот тут http://www.ftdichip.com/Drivers/VCP.htm дрова от производителя чипа FT232. Можно попробовать из поставить. Но лучше те, что идут в комплекте с софтом. (EvoScan, ECUFlash...)
Эвоскан, кстати, говорят не очень с семеркой дружит. Разве-что последняя версия, которая 2.7. Но сам не пробовал. У меня на буке все еще XP стоит.

Цитата(Ghost @ 20.4.2011, 12:44) *
VCP 2.08.08 не ставится.

А 2.08.14?

Автор: Ghost 20.4.2011, 11:17

Цитата(dmitrij_b @ 20.4.2011, 12:04) *
Вот тут http://www.ftdichip.com/Drivers/VCP.htm дрова от производителя чипа FT232. Можно попробовать из поставить. Но лучше те, что идут в комплекте с софтом. (EvoScan, ECUFlash...)
Эвоскан, кстати, говорят не очень с семеркой дружит. Разве-что последняя версия, которая 2.7. Но сам не пробовал. У меня на буке все еще XP стоит.

Цитата(Ghost @ 20.4.2011, 12:44) *
VCP 2.08.08 не ставится.

А 2.08.14?


Прогнал, скачаны 2.08.14 как раз с этого ресурса. Пробовал качать exe, поработал, чёта поделал и никакого результата.

По поводу софта - под 7кой можно запускать в эмуляции, например эмулировать XP.

Автор: dmitrij_b 20.4.2011, 11:45

Походу надо ставить не универсальный драйвер, а тот который с софтом идет.
Вот кусок inf-файла от драйвера FDTI

Код
[Strings]
FTDI="FTDI"
DESC="CDM Driver Package"
DriversDisk="FTDI USB Drivers Disk"
PortsClassName = "Ports (COM & LPT)"
VID_0403&PID_6001.DeviceDesc="USB Serial Port"
VID_0403&PID_6010.DeviceDesc="USB Serial Port"
VID_0403&PID_6011.DeviceDesc="USB Serial Port"
SvcDesc="USB Serial Port Driver"
SerEnum.SvcDesc="Serenum Filter Driver"


А тут аналогичный кусок inf-файла от драйвера который шел с софтом
Код
[Strings]
Ftdi="Tactrix"
DESC="CDM Driver Package"
DriversDisk="OpenPort Drivers Disk"
USB\VID_0403&PID_6001.DeviceDesc="USB Serial Converter"
USB\VID_0403&PID_CC48.DeviceDesc="OpenPort 1.3 Mitsubishi"
USB\VID_0403&PID_CC49.DeviceDesc="OpenPort 1.3 Subaru"
USB\VID_0403&PID_CC4A.DeviceDesc="OpenPort 1.3 Universal"
SvcDesc="USB Serial Converter Driver"
ClassName="USB"

Автор: gktuning 20.4.2011, 12:48

To ewgen1.
Полностью передрать Scaling и Latency из стоковой 96530006, у JDM другие форсы.
Бегло глянул твою прошивку, должна беднить смесь - Scaling 542 - это для JDM Latency - "левая"
 EVO_8_96530006.rar ( 103,29 килобайт ) : 411

Вечером попробую посмотреть подробней, если не "помру" на работе. biggrin.gif

Автор: dmitrij_b 20.4.2011, 16:10

 USB_Drivers.rar ( 2,36 мегабайт ) : 550


Вот дрова из комплекта EvoScan 2.6. Вроде как в списке операционок есть виста, так-что, в теории, и на семерку могут встать.
Чуть позже дома попробую что-нибудь посвежее пошукать...

Автор: gktuning 27.4.2011, 1:38

К вопросу о Duty?
А можно и не переносить - ведь это то же по теме.
Совсем не плохо понять физическую сущность параметра, который видишь при диагностике!
Теперь немного арифметики: - берем 6000 об/мин, делим на 60, получаем 100 об/сек, делим 1 сек на 100, получаем длительность одного оборота =0,01сек или 10 ms. Т. е. 360 град за 10 ms, или (угловая скорость) 36град/ms.

Берем средненький вал с фозой 270град, делим 270/36=7,5ms, т.е. клапан открыт на протяжении 7,5ms.(Запоминаем).

Объем одного цилиндра 2-х литрового мотора - 500см^3, плотность воздуха пр н.у. 1,2кг/м^3, или 0,0012г/см^3, или 1,2мг/см^3
умножаем на 500, получаем 600мг воздуха при атмосферном давлении способен всосать в себя цилиндр (грубо, без учета аэродинамики).Что бы получить смесь 14,7:1, нужно влить 600/14,7=40,8 мг топлива.(Запоминаем).

Берем форсунку 360сс/min (такой себе скромный атмосферник, 2л) делим 360/60=6см^3/сек, плотность бензина 0,72г/см^3 или 720мг/см^3, умножаем 720*6=4320мг/сек, или 4,3мг/ms
Итого: что бы влить 40,8мг топлива форсунке понадобится 40,8/4,3=9,5ms, а клапан открыт всего 7,5mc
И это при том, что я взял не самые малые валы и форсунки, встречающиеся на 2л моторах, да и обороты далеко не предельные!
Интересно, что же все-таки значит Duty=100% ???
Проверьте, может я где ошибся с преобразованием единиц измерения?
Подскажите, как удалить сообщение, а то случайно два раза отправил?

Автор: Artem NN 27.4.2011, 8:35

Duty не могут быть более 100%
100% - это значит что форсунки работают (открыты) постоянно. Или как еще говорят - зависли. Что очень отрицательно на них сказывается.
Ни о какой коррекции топлива тут уже речи идти не может.
Я считаю что 80% это много. 20% оставшихся я думаю для маневра (коррекции) маловато.
На моих стоковых форсунках 230СС (1,6Л) DUTY по логам показывает 30-35%
Это максимум что я видел.

Автор: AlexGreat 27.4.2011, 9:34

100% открыты постоянно на время открытия впускного клапана, или просто висят в открытом состоянии и "бензин рекой"?

Автор: Artem NN 27.4.2011, 10:36

Вот нашел темку по настройке Scaling
http://forums.evolutionm.net/ecuflash/457738-injector-scaling-latency-supermerge.html
может пригодится.
Тут так же приведены данные по разным форсункам.

Вот еще
http://forums.evolutionm.net/ecuflash/207924-injector-scaling-latecy-different-injectors.html

А здесь указаны все ссылки по тематикам
http://forums.evolutionm.net/ecuflash/442619-important-ecu-thread-links.html

Автор: Artem NN 27.4.2011, 11:01

На стр53. пост 1056
выкладывал мануалы по тюненгу.
В них так же описываются варианты настройки таблиц под новые форсы.

Автор: NeWT 27.4.2011, 12:00

Я считаю, что время открытия впускного клапана это не такой точный показатель, по которому ЭБУ может производить свои вычисления. Т. е. я за то, что 100% это 720 градусов ПКВ. Кроме того, как уже упоминалось, 100% это "форсунки зависли", т. е. не закрываются вообще, т. е. это полный цикл, т. е. 720 градусов ПКВ. Кроме того посмотрите видеоролики про работу ДВС. Там форсунка начинает лить ещё до открытия впускного клапана, а потом клапан открывается и всё это просто всасывается.
"20% на манёвры" мне не нужны, у меня 82% это самый пик уже со всеми манёврами. Просто хочется понять, есть ли мне смысл в более производительных форсах?.. Т. е. прыскать "короче но сильнее" лучше чем "длиннее но слабее"? И не будет ли проблем с маломощными режимами, ХХ? Т. е. сможет мощная форсунка брызгать скажем 1% или 0.5%? (Или какой там самый минимальный Duty на ХХ?)

Автор: gktuning 29.4.2011, 2:34

To ewgen1
Сегодня по твоему вопросу устроил консилиум. Благо в гости заехал еще один спец со своим напарником. в общем уже вчетвером изучали "историю болезни". По новой перекачали логи, и перечитали сообщения.
Правда, все нецензурно ругали EvoScan-овские логи, а про отсутствие ШДК вообще "было что послушать" biggrin.gif
Но решили исходить из того, что есть.
Настораживает то, что поведение мотора не соответствует настройкам.
Впечатление такое, что форсы сильно "не доливают" - или их производительность не соответствует заявленной, или они не дружат с балластными резисторами (к стати такое у меня уже было, мы так и не смогли "подружить" Январь 5.1
вазовский с низкоомными форсунками при помощи резисторов, пришлось паять небольшую схемку-адаптер, завтра найду - выложу). Форсунки стОит пролить на промывочном стенде, если давление жидкости на стенде 3 кг, то 560 эвовские форсы покажут производительность порядка 460 - 470, номинальное давление для них 4 кг.
Пришли к выводу, что дальше пытаться крутить прошивку на угад нет смысла. Тем более, что число гарантированных циклов перезаписи для процов серии SH70XX - около 100, они выдерживают значительно больше, но это уже на свой страх и риск. В нормальном варианте нужен ШДК, а приблизительно можно отстроиться так -
1. Вернуть назад стоковую конфигурацию, залить сток прошивку с откл. Closed Loop записать лог, так, как я и говорил - ХХ-Плавн. открытие-Резкое открытие, повторив это в одном логе 3 - 5 раз.
Записать в движении плавный разгон - резкий разгон.
Изменением Scaling определить точку переключения напряжения ДК.
2. Заменить только форсы, добиться настройкой форс, того, чтоб на них двигатель заработал так как до замены, ориентируясь по напряжению ДК на ХХ.
3. Заменить MAF, подобрать из сток прошивок настройку, при которой двиг. будет работать максимально близко к тому, как он работал до замены, ориентируясь по частоте MAF и длительности открытия форс на одинаковых режимах.
4.Теперь меняй валы, возможно придется немного подкорректироват настройки MAF.
Когда пишешь логи, старайся, чтоб условия записи были максимально одинаковы, лучше всего на одном и том же участке дороги, учти, что движение с горки - в горку, по ветру - против ветра достаточно существенно меняет показания. Когда пишешь плавные режимы, считай, ну кпримеру плавн. разгон считаешь до 30, за это время педаль должна плавно, без рывков и остановок пройти от 0 до 100%. И еще, логи сразу после записи доименовывай , например - ...12.55.10_Scaling513.csv. Или сохраняй в отдельных папках с "пояснительной запиской"
И "потеряй" EvoScan, как логгер для настройки. Это не логгер, а недоразумение, с его сваленными в одну кучу графиками и всплывающим окошком с параметрами в точке.
Вот в завершение копия экрана EcuEdit:


Автор: gktuning 30.4.2011, 22:10

1. Если двиг. оборудован датчиком фаз, (фазированный впрыск), то есть. Называется параметр - Фаза впрыска.
2. На стенках немного оседает, в основном на низких оборотах, но для этого существуют карты "Коррекции по топливной пленке"
Думаю, все это есть и в прошивках Mitsu, просто видим мы только то, что прописано в XML. В прошивках есть много таблиц и констант, которые мы не видим и не знаем их назначения.

Автор: gktuning 1.5.2011, 15:48

Вот схемка адаптера для подключения низкоомных форс:

А вообще, кто знает, что у Mitsu на выходах управления форсунками стоит?

Автор: ewgen1 1.5.2011, 18:52

вот еще логи и прошивка Эво 7 вроде бы уже лучше??еще такое чувство что движка перегревается.по какому пиду правильная температура ОЖ?а то в логах вроде высокая и вентиляторы часто молотят.

 логи.rar ( 27,63 килобайт ) : 323
 прошивка.rar ( 184,63 килобайт ) : 334
 

Автор: gktuning 2.5.2011, 23:29

To ewgen1
Существует примитивный способ проверки показаний температуры.
На хорошо остывшем двигателе, не заводя машину, включить диагностику и сравнить показания температуры воздуха и воды с показаниями любого термометра, находящегося рядом с машиной.
Вообще, 105 - 107 град по логу многовато.
Rtquest 07 - температура ОЖ, 3a - воздуха.

Автор: Mihail V 3.5.2011, 8:13

Цитата(gktuning @ 1.5.2011, 16:48) *
Вот схемка адаптера для подключения низкоомных форс:
А вообще, кто знает, что у Mitsu на выходах управления форсунками стоит?

Дык там просто резистор пак ставится пятипроводный, по цепи массы, или я не прав?
Что типа этого:

Автор: dmitrij_b 3.5.2011, 11:42

Цитата(gktuning @ 1.5.2011, 23:54) *
Да, Дмитрий, именно в этом смысле, хочу глянуть, какие токи ключи допускают.


Хм. Странное дело. А транзюки на форсах стоят разные blink.gif
На одной паре форсунок K2414, на другой K3377

зы. Резистор-пак ставиться на массу не может, потому-как управление форсунками идет по массе. Может быть на питание?

Автор: gktuning 3.5.2011, 14:38

Не понятно, по чему разные.
К2414 - 60V 10A 20W
K3377 - 60V 20A 30W
Дима, там по одному на пару форс, или на каждую свой?

Автор: dmitrij_b 3.5.2011, 15:18

На каждую форсунку свой транзистор.
Чуть позже постараюсь фотки сделать.

Автор: gktuning 3.5.2011, 16:44

Дима, спасибо!
Тут возникло одно предположение, не знаю на сколько верное.
Возможно, в каких-то модификациях предпологалось использовать попарно-параллельный впрыск, тогда на один канал задействуются две форсы.

Автор: ewgen1 3.5.2011, 18:19

получается что они низкоомные форсы выдержат и без сопротивлений? вот по этой теме http://www.vr-4.ru/forum/showthread.php?t=3717&highlight=%F0%E5%E7%E8%F1%F2%EE%F0%FB+%F4%EE%F0%F1%F3%ED%EE%EA.и еще для gktuning вопрос что по моим логам последним скажешь?

Автор: dmitrij_b 3.5.2011, 19:26




Автор: gktuning 3.5.2011, 20:19

А теперь, для всех:
В XML для 89970010 (Трек) и 80700010 (ЭВО7) не хватало одной карты настройки форс - Injector latency base, а она участвует в рассчете Latency - total_latecy is Injector_latecy_base*Inj_batt_volt_latecy_compensat(v) /4 - вт такой комментарий выдернул из EcuEdit.
Вот добавил:  XML.rar ( 10,17 килобайт ) : 431

По адрессу уверен - 0х1500, он вообще почти у всех ЭВО 7, 8 одинаков, да и код по IDA - то же, а вот сама карта в 89970010 (Трек) выглядит немного иначе. (В остаьных - один в один, даже значение то же)
Дима, Артем, проверьте, если не трудно, что с этой картой в 89970010 делается.

Автор: Artem NN 3.5.2011, 20:38

Да это Injector latency base
те же 15 милисек. или каких ни то юнитов.
Но судя по ИДА алгоритмы расчета немного другие или их больше.

Автор: gktuning 3.5.2011, 21:32

Алгоритммы, во всяком случае там, где обрабатывается эта карта, очень похожи.
Меня смутило то, что сама карта немного больше. У ЭВО она с 0х1500 до 0х1501, а у Трека с 0х1500 до 0х1503.
Вот как ее правильно в XML прописать?

Автор: Artem NN 4.5.2011, 9:07

Если я правильно понял -
Latency - total_latecy is Injector_latecy_base*Inj_batt_volt_latecy_compensat(v) /4
это Latency = Injector_latecy_base*Inj_batt_volt_latecy_compensat(v) /4 ???

Может кто знает еще какие формулы расчета (смесь, зажигание, дентонация и т.д.) ??? Выкладывайте. Попробую сопоставить в ИДА с прошивкой. Может еще какие ни то параметры и адреса найду.


Автор: gktuning 4.5.2011, 10:28

Я тоже так это понял.

Автор: ewgen1 5.5.2011, 21:44

думаю что это тоже самое MD348478 вот данные какие то в поисковике нащел http://www.airtune.se/pages/Airtune_spridare-topmatade.htm
210cc= Stock NA cars (MDH210)
360cc= Stock TT cars dual outlet (MDL360)
390cc= Early 1G DSM Auto injectors single outlet
450cc= 1G DSM Blue tops single outlet
450cc= 2G DSM Black tops dual outlet (MDL450)
510cc= EVO1 Yellow Top with black bottom single outlet
510cc= EVO2-4 Yellow Top with green bottom dual outlet (MDL510)
560cc= EVO5-7 Maroon top with green bottom dual outlet (MDL560)
560cc= EVO 8 Maroon top with 4 outlets

Автор: gktuning 5.5.2011, 22:52

Нашел в телефоне SMS заказа форс - MD348478 - точно она.
Посторонние шумы тоже возможно, но судя по логам, детонация изрядно возростает при изменении настроек в сторону обеднения. Есть один радикальный способ проверки, откатить карты зажигания (все) градусов на 8 - 10 по всей поверхности (кроме ХХ ), детонация должна уйти, а посторонние шумы остаться на прежнем уровне.

Автор: deepvin 6.5.2011, 10:33

Цитата(gktuning @ 5.5.2011, 22:52) *
Нашел в телефоне SMS заказа форс - MD348478 - точно она.
Посторонние шумы тоже возможно, но судя по логам, детонация изрядно возростает при изменении настроек в сторону обеднения. Есть один радикальный способ проверки, откатить карты зажигания (все) градусов на 8 - 10 по всей поверхности (кроме ХХ ), детонация должна уйти, а посторонние шумы остаться на прежнем уровне.



снимались\ставились ли датчики детонации - если их затянули не тем моментом будут тоже карусели

и еще вспомнился один момент - датчик положения распредвала - там пластинка - ее положение можно перепутать - поставить обратной стороной, у меня такое было, не помню уже что именно глючило, детонация или смесь не мог настроить, но танцы с бубнами плясал точно, проверь по мануалу - снимаешь три винта на крышке датчика, колено в ВМТ и смотри все ли на месте вот фотка


Автор: gktuning 6.5.2011, 11:42

А тут статья по установке ремней ГРМ: http://most72.ru/statyi//dvigatel/zamena-remnja-grm-na-4g63

Автор: dmitrij_b 10.5.2011, 23:36

MUT это скорость обмена 15625. Если преобразователь USB <-> UART может работать с такой скоростью, то все заведется. Если нет, ...
FT232, если я правильно помню, можно настроить на любую скорость обмена. А некоторые другие функциональные аналоги работают только с фиксированным рядом скоростей обмена, среди которых частенько 15625 нету.
Думаю, что принципиальное отличие именно в поддержке нужной скорости.

Автор: SSh 11.5.2011, 9:01

Дополнение. Весьма полезная инфа
http://en.wikipedia.org/wiki/OBD-II_PIDs

Бегло просмотрел - очень и очень интересно.

Автор: gktuning 11.5.2011, 12:23

На сколько я понимаю, тут как раз и описывается подобный девайс, есть плата и еще много инфы по теме:
http://www.myrollingroad.com/showthread.php?t=43
http://www.myrollingroad.com/forumdisplay.php?f=16

Автор: SSh 11.5.2011, 12:29

Да, он. Но... вроде нет прошивки МК.
С другой стороны, если есть желание, то интереснее сделать самому, и под свои требования.

Автор: AZM.SU 11.5.2011, 14:15

Цитата(dmitrij_b @ 10.5.2011, 23:36) *
Думаю, что принципиальное отличие именно в поддержке нужной скорости.

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

Цитата(SSh @ 11.5.2011, 5:39) *
А чем не устраивает data.xml?
Вот, слегка отредактированный кусочек этого файла. по-моему все ясно и понятно прописано


А помоему там не очень ясно всё прописано, например в секции xml файла:
<ecu name="EFI">
<Mode2 name="Mode2" type="Data List Items">
Значится:
Display="Engine RPM" LogReference="RPM" RequestID="21"
а чуть ниже:
Display="Injector Duty %" LogReference="InjDutyCycle" RequestID="21"
Далее в секции:
<ecu name="CAN OBDII">
<Mode2 name="Mode2" type="Data List Items">
опять встречаем про тот же 21:
Display="STFT Sensor Bank 1 Sensor 1" LogReference="STFTB1S1" RequestID="21"
и таких секций там 15 штук.
Мне кажется, немного не логичным сразу применять как справочное руководство то, что настолько неоднозначно, если есть шанс найти более вменяемую справочную информацию, хотя бы попытаться найти стоило.

Цитата(gktuning @ 11.5.2011, 12:23) *
На сколько я понимаю, тут как раз и описывается подобный девайс, есть плата и еще много инфы по теме:
http://www.myrollingroad.com/showthread.php?t=43
http://www.myrollingroad.com/forumdisplay.php?f=16

Там нет прошивки, создатель ссылался на то что она ещё не закончена, меню у него глючит, по этому не выложил.
Собственно самое главное в этом деле не плата и не схема, всё это за 1 вечер делается, самое главное это как раз описание протокола обмена (что и как слать по шине и в каком виде получать), прошивка пишется за 2-3 вечера.

Что-ж, благодаря информации от dmitrij_b и SSh, с протоколами обмена картина стала яснее.
За время пока почта везёт недостающие детальки, надеюсь полностью вникну в эти протоколы, а там уже и опыты можно будет ставить.
Как соберу макет и начну ставить опыты, может отдельную тему на форуме создать, что бы эту не забивать, а тут люди прошивки в основном ведь обсуждают?

Автор: SSh 11.5.2011, 14:58

Цитата
А помоему там не очень ясно всё прописано


Так там разные секции для разных типов ЭБУ. Вот, если-бы поставил EvoScan - сразу-бы стало ясно smile.gif


Цитата
если есть шанс найти более вменяемую справочную информацию

На вики как-раз более вменяемая wink.gif

Цитата
может отдельную тему на форуме создать,

В принципе тема так и называется - диагностика, логгирование и т.д., это некоторые товарищи узурпировали только под прошивки tongue.gif biggrin.gif , но по-моему конечно все это дело лучше перенести в отдельную тему, можно даже и несколько последних постов отсюда туда-же перекинуть.

Автор: gktuning 12.5.2011, 1:17

Привет от узурпатора! biggrin.gif tease.gif drinks.gif
Вот, что б на прошивальщиков бочку не катили, описание процедуры инициализации обмена по MUT и ISO протоколам, и где бы вы думали?
Верно, все на том же http://www.myrollingroad.com/showthread.php?t=60
http://www.myrollingroad.com/showthread.php?t=32
Возможно, стоит неспешно почитать там все темы от корки до корки, а за тем отделить зерна от плевел, или если угодно, котлеты от мух.
А если серьезно - в свое время так сам поступил с evom, запомнил сразу не много, за то еще и по сей день при необходимости посещает мысль, типа - "А где-то там я про такую хрень читал!"
Во как завернул, аж сам прослезился! sarcastic.gif

Amadeus Productions +7-978-708-85-73
Дроссель Amadeus Productions. Быстрый заказ по телефону.
(Viber, WhatsApp, Telegram)
Amadeus Productions Дроссельный узел Lancer IX 1.6 (4G18), 2.0 (4G63) и другие моторы
Облегченный маховик на 1.6 (4G18) и другие моторы
Облегченные шкивы на 1.6 (4G18) и другие моторы
One-touch или "Ленивые поворотники", V-2019