AmericanWheels.pl
Menu
Reklama
Reklama
Współpraca
first
  
last
 
 
start
stop
Szukaj
Modyfikacja EPROMu w ECU 3gen F-Body, Corvette
Wpisany przez Air   
wtorek, 08 grudnia 2009 18:36

Terminologia
ECM/ECU - Electronic Control Module/Electronic Control Unit - jednostka sterująca - komputer.

MemCal - Memory Calibration Module - moduł włożony w komputer, posiada zamontowaną kość EPROM, w której przechowywane są parametry (takie jak mapy wtrysku paliwa) służące komputerowi do kontroli pracy silnika i innych zespołów

EPROM - Erasable Programmable Read-Only Memory - Wymazywalna, Programowalna Pamięć Tylko do Odczytu pamięć elektroniczna wymazywana za pomocą promieni ultrafioletowych. Często używana do przechowywania parametrów pracy urządzeń cyfrowych, takich jak komputery.

EEPROM - Electronically-Erasable Programmable Read-Only Memory - Elektronicznie Wymazywalna, Programowalna Pamięć Tylko do Odczytu - pamięć elektroniczna, która może być wymazywana elektronicznie, bez użycia promieni UV - zwiększa to odporność na przypadkowe wymazanie pamięci i ułatwia jej obsługę.

Po co w ogóle to robić?
Odpowiedź jest prosta - mimo że F-Body trzeciej generacji to auta w zasadzie z początków "komputeryzacji" przemysłu motoryzacyjnego, to nawet w nich wiele urządzeń, w tym - co oczywiste - układ wtryskowy, jest kontrolowanych przez komputer. Parametry zapisane fabrycznie przez producenta są odpowiednie dla fabrycznych aut, jednak często możemy coś poprawić lub wręcz (mimo że ECM potrafi się w pewnym stopniu dostosować do sposobu i otoczenia, w jakim wykorzystywany jest samochód) musimy to zrobić, jeśli w silniku dokonano znaczących zmian.

Rodzaje danych, które możemy modyfikować, dzielą się na 3 rodzaje:

flagi - (są to typowe binarne wartości - albo coś jest włączone albo nie - np. tak jest z kodami błędów - jeśli np. usunąłeś z samochodu system EGR i denerwuje Cię pojawiający się ciągle błąd - możesz zablokować jego wyświetlanie).

stałe - (stałe liczbowe, w zależności od których komputer podejmuje jakieś działanie - np. temperatura, po osiągnięciu której komputer włącza wentylator chłodnicy).

tabele - (tablice, mapy, macierze, dwu- i trójwymiarowe, na podstawie których komputer wylicza skład mieszanki, wyprzedzenie/opóźnienie zapłonu itd.).

Nie będę rozpisywał się na temat tego, co można zmieniać - jeśli jesteś ciekaw - ściągnij program TunerPro oraz pliki bin i ecu (opisane dalej) - zainstaluj, uruchom program i przekonaj się sam.

Komputery w F-Body trzeciej generacji posiadają oprogramowanie zapisane w sposób uniemożliwiający modyfikację ustawień "w locie". Z tego względu, chcąc modyfikować zawartość pamięci komputera, będziemy potrzebowali:

Edytor - jest to program umożliwiający odczytanie parametrów, ich konwersję na zrozumiały dla ludzi format, a następnie zapisanie w formacie zrozumiałym dla ECMu.

Programator EPROM/EEPROM

Kości EPROM/EEPROM

Lutownicę i podstawkę do pamięci EPROM/EEPROM - moduły EEPROM są bardziej uniwersalne (można je wymazywać, korzystając z samego programatora bez konieczności używania lampy UV) i na nich skupimy się w tym artykule.

Odrobinę wiedzy na temat samochodu - a nawet więcej niż odrobinę, jeśli mamy ochotę bawić się np. mapami układu wtryskowego.

1) Edytory
Najpopularniejsze Edytory to:
Tuner Pro - http://tunerpro.markmansur.com/ (darmowy)
C.A.T.S TunerCat  - http://www.tunercat.com/ (płatny)
Istnieją też inne, takie jak WinBin.

Jako że w zależności od rocznika czy rodzaju układu zasilania, samochody używają różnych komputerów, które z kolei posiadają w różny sposób zapisane ustawienia, komputer musi znać model naszego ECMu - definiujemy go, wczytując plik definicji. Model naszego ECMu jest podany na naklejce naklejonej na jego obudowie. Można też go znaleźć, korzystając z tabeli podanej na stronie: http://tpiparts.net/ecms_and_proms/ największym skrócie w najpopularniejszych F-Body wygląda to w ten sposób:
90-92 MPFI - ECM 16196404
85-86 MPFI - ECM 1226870
86-89 MPFI - ECM 1227302
88 TBI - ECM 1228063
89-92 TBI - 1228746
85 TPI - ECM 1226870
86-89 TPI - ECM 1227165
90-92 TPI - ECM 1227730

Gdy znamy już model naszego ECMu, musimy znaleźć w Internecie plik .ecu, który poinformuje edytor czego, w którym miejscu obrazu pamięci komputera ma szukać.
Pliki te można znaleźć na serwerze FTP DIY-EFI:
http://www.diy-efi.org/
Kilka jest też dostępnych na stronie edytora TunerPro:
http://tunerpro.markmansur.com/

2) Programator EPROM/EEPROM
Programatory to urządzenia umożliwiające odczyt oraz zapisanie danych w kości EPROM/EEPROM (w przypadku EEPROMów - także ich kasowanie). Do naszych celów z powodzeniem wystarczy tani programator Willem 4 - do kupienia na Allegro w cenie 150-300 zł zależnie od modelu.
Do programatora dołączone jest odpowiednie oprogramowanie do jego obsługi, można też je pobrać z Internetu: http://www.willem.org/).


3) Kości EPROM/EEPROM
Bezpośrednimi zamiennikami kości używanych w ECMach model. 1227165 i 1227730 są kości EPROM firmy Atmel oznaczone symbolami 27c128 (dla 165) i 27c256 (dla 730) lub EEPROM firmy Atmel o symbolach 29c256. Kości XXc256 można wykorzystywać w komputerze 165, o ile odpowiednio przygotuje się plik bin, który ma zostać w nich zapisany - kość ma 32KB, a plik bin jedynie 16KB - należy zapisać go w ostatnich 16KB kości - bo do nich odwołuje się ECM. Najłatwiej jest po prostu podwoić plik za pomocą np. DOSowej komendy [i]copy[/i]). Jakie kości potrzebne są dla pozostałych ECMów? Inicjatywę odszukania pozostawiam Wam.


4) Lutownica i podstawka do pamięci EPROM/EEPROM
Kość EPROM w naszym ECMie zamontowana jest na module MemCal, przy czym nie da się jej z niego po prostu wyjąć - konieczne jest jej wylutowanie. Umożliwi to zgranie orginalnej zawartości z EPROMu (najlepiej zabawę zacząć właśnie od zmiany orginalnych ustawień) jak i wlutowanie w moduł MemCal podstawki służącej do montowania nagrywanych przez nas EEPROMów. Istnieją dwie najpopularniejsze rodzaje podstawek - DIP oraz ZIF (w naszym przypadku DIP-28 i ZIF-28). Koszt podstawki ZIF jest dużo większy od kosztu podstawki DIP, jednak w przypadku gdy zdecydujemy się na nią żąglowanie układami stanie się zdecydowanie przyjemniejsze (podstawka, podobnie jak gniazdo procesora na płytach głównych posiada dźwignię, za pomocą której blokujemy kość - wkładanie i wyjmowanie kości odbywa się bez użycia siły, w przeciwieństwie do podstawki DIP). Oryginalną kość EPROM, która została wylutowana, zgrywamy za pomocą programatora i odkładamy w ciemnym, chłodnym miejscu. Bez umiejętności w posługiwaniu się lutownicą, odsysaczem do cyny itd. (jako że o uszkodzenie modułu na skutek przegrzania nie trudno) radzę wylutowanie kości i wlutowanie podstawki zlecić fachowcowi. Koszt nie powinien przekroczyć 20 zł. Oczywiście, obchodząc się z kościami EPROM, EEPROM, przestrzegamy wszelkich zaleceń dotyczących obchodzenia się z układami elektronicznymi, tak by zmniejszyć ryzyko ich uszkodzenia z powodu elektryczności statycznej.

Jeśli chcemy pozostawić swój orginalny MemCal w stanie nienaruszonym - zmuszeni jesteśmy albo do zakupienia (np. na eBayu) modułu MemCal posiadającego takie samo oznaczenie. Alternatywą jest zakup odpowiedniego adaptera (np. na stronie http://www.moates.net/)

Przydatne Linki
http://www.moates.net/index.php - sprzęt i inne rzeczy pomocne przy zabawach z ECMem
http://www.diy-efi.org/ - Do-It-Yourself Fuel Injection - baza plików bin, ecu i innych, listy dyskusyjne
http://tunerpro.markmansur.com/ - strona edytora TunerPro
http://www.tunercat.com/ - strona edytora TunerCat
http://tpiparts.net/ecms_and_proms/ - Oznaczenia ECM i PROM

 
Dodaj
Dodaj |