programarea cu înțelepciune

Bună ziua tuturor)

În articolul său despre programare calculator folosind WinKFP, am explicat modul de a alege firmware-ul ca flash, de fapt, ECU, bine, care este momentul de a face un pas mai departe. Pentru început, am sorteze parametrii de bază ale hărților și firmware care trebuie și pot fi modificate pentru a obține rezultatul pe care doriți firmware-ul. Să examinăm câteva modalități cum de a genera citi sau a scrie firmware pentru programe de editare, aici este un scurt ghid pentru chip tuning.
Desigur, datele de înregistrare vor stăpâni nu toate se îngropa în labirintul, de asemenea, nu vor, bine, iar numărul celor care doresc să, vom stabili dacă sunt sau nu pentru a merge mai departe, sau dacă este foarte puțini oameni interesați. Cea mai importantă regulă este să știe în mod clar și să înțeleagă ceea ce faci, și care va fi rezultatul. Pentru a înțelege acest lucru mai mult, trebuie să fie capabil de a lucra cu octeți, au abilități de a lucra cu programele, astfel încât aceste concepte vor fi omise, deoarece nu este lecțiile programatori, dar teoria poate dura o lungă perioadă de timp.

Există mai multe moduri de a citi / scrie bloc firmware-ului.

- udare cu un flash card, cu un uscător de păr și o memorie flash de citire / scriere de programatori. Această metodă este cea mai veche și cea mai consumatoare de timp. Există întotdeauna o șansă de a deteriora placa de cale atunci când scoateți sau supraîncălzi cip de memorie în sine. Aici este o listă mică de programatori care lucreaza cu 29F400:
- Wilem
- Triton
- Autoprog
- GALEP
- biprog
- turboV6

- KESS v2. încărcător ECU Professional este conceput pentru citirea și scrierea de unități de control de autoturisme, camioane și motociclete prin intermediul OBD2 conectorului de diagnosticare. Aceasta susține cele mai multe tipuri de calculator și este compatibil cu aproape toate vehiculele. Acesta suporta toate protocoalele de bază CAN / J1850 / K-LINE. Caracteristici de backup automat și de recuperare de calculator. Este, de asemenea, utilizat pentru chip-tuning.

programarea cu înțelepciune

- Flasher Galetto 1260. Citește piese / scriere flash sau așa-numitele calibrări pe teren. 1260lFlesher trece prin k - unitate de control linie. Această metodă este adecvată pentru citirea rapidă, editarea și înregistrarea o porțiune mică de memorie care conține programul de calculator de calibrare de bază, și anume când detuning (combustibil carte de transport și aprindere) pentru logger bloc. Adaptorul poate fi achiziționat pentru 10 $ la orice site-ul chinezesc care vinde diverse nedorite de diagnosticare. În plus, lista de calculator de care poate rula este foarte impresionant semnalizarea luminoasă. MS43 bloc de citire poate fi realizată pe masă și mașina. Pentru a citi pe masina suficient pentru a se conecta la priza Flasher OBD-II, selectați din lista de mașină și apăsați butonul de citire. Programul este citit și stocat pentru calibrări disc 64KB ca .bin fișier.

programarea cu înțelepciune

- Încărcătorul Minimon (modul de pornire) + adaptor k-line. Citind întreaga memorie flash. Programul Minimon este un monitor de familie liber distribuibilă S166 de procesoare. Minimon funcționează prin intermediul unui port serial. Etapa de descărcare, programul pune rutina de serviciu (monitor) la procesor. Monitor Loaded conține toate funcționalitățile necesare pentru zona de memorie de citire / scriere de orice. Aplicația client este „vorbesc“ la monitor printr-un port serial (în k-line acest caz -as interfață) permite manipularea memoriei procesorului.

- Programul Chiploader (modul de pornire) + adaptor k-line. Citirea și scrierea întreaga memorie flash.

- JMGarageFlasher (modul de pornire) + adaptor k-line. Citirea și scrierea întreaga memorie flash. Programul este complet gratuit. Descarcă-l aici (18,1 MB).

programarea cu înțelepciune


După intrarea în unitatea de comandă în modul de încărcător, apăsați butonul «conectați». „Conectarea“ la unitatea, programul permite citire și scriere operații prin apăsarea «citește» și «butoanele de scriere“, respectiv.

ECU MS43 Toate firmware-ul este în extern de memorie flash AMD29F400BB, situat pe placa de langa procesorul C167. dimensiunea flash este 512K.

programarea cu înțelepciune


Atunci când se lucrează cu unitatea pe o masă. trebuie să prezinte la conectorul unității de comandă și puterea k-line.
1-4 - greutate ECU (puteți utiliza oricare dintre contactele)
1-7- "+ 12V"
4-32 - K-Line
4-26- «+ 12B» aprindere

programarea cu înțelepciune

Pentru a intra în modul de programare a procesorului (modul de pornire) trebuie să fie o punte de ieșire 104 protsescora C167 pini 27 alias flash, AM29F400BB picioare de memorie la masă printr-un ordin de rezistor 10K de a furniza la sursa de alimentare calculator. A se vedea fotografia de mai sus.
Pentru BOSCH ME programare 7.2 bootmode:

programarea cu înțelepciune

programarea cu înțelepciune

programarea cu înțelepciune

programarea cu înțelepciune

versiune a software-ului în MS43 firmware-ului

VIN este criptat, dar poate fi găsit pe octetul de start - „20 2C A3». VIN are 19 bytes, incepand cu "20". Apartamentul în sine este -18 bytes, de control al 19-lea.

programarea cu înțelepciune

programarea cu înțelepciune

Siemens MS42 / MS43 au o gamă largă de setări de injecție de combustibil. O astfel de varietate și flexibilitate a face posibilă calibrarea unității de aproape orice sarcină.
constante de bază:
C_TI_MIN_IV - timpul minim de injectare în milisecunde. Controlerul nu deschide duza este mai mică decât un interval de timp prestabilit. De obicei, aceleași - 0,352 ms.

IP_TIB (12 x 16) - injecție de bază în milisecunde. De fapt, -statika duze.
Axa 1 - impuls
Axa 2 - debit de aer (g / sec)
Stoc diagramă pentru motorul BMW 2.2 este după cum urmează:

programarea cu înțelepciune

Dacă doriți să reglați amestecul, ar trebui să înceapă cu acest card. Din această valoare se resping toate calculele timpului de injectare în modul normal de funcționare, atunci când senzorul de debit de aer poate fi reparat. În caz de defecțiune DFID, ECU primeste valoarea debitului de aer pe IP_MAF_1_DIAG hartă.

IP_MAF_1_DIAG (16 x 16). Predicție (recepție) poziția a fluxului de aer la clapeta de accelerație.
Cardul funcționează când ai probleme cu DFID.
Axa 1 - impuls
Axa 2 - TPS, poziția pedalei de accelerație

Această așa-numita harta alfa / n. Multe tunere-l utilizați atunci când instalați mnogodrosselnogo de admisie și, în consecință, eliminarea sistemului DMRV. In aceasta abordare, sarcina pe motor (debitul de aer) este calculat foarte inexacte și, în consecință, amestecul aer-combustibil ieșire și aprindere este slabă.

programarea cu înțelepciune

IP_TI_ADD_DLY (8 x 1) injectoare dinamice.
Harta arată timpul de deschidere a injectorului, în funcție de tensiunea bateriei. Pentru cartea de setare de calitate trebuie să guverneze atunci când instalarea injectoare diferite de fabrică sau modificarea presiunii în șina de combustibil.
Presiune mai mare - mai mult timp de deschidere a duzei.
Tensiunea este mai mare - ca urmare a timpului de deschidere a injectorului.

sarcini parțiale și complete

IGAB_IVVT - tragere unghi la sarcini parțiale și complete în timpul VANOS de operare. Această valoare calculată (variabilă), care este utilizat pentru alte calcule titlu UOZ (IGA - de asemenea, cunoscut sub numele momentului de aprindere).
Formula Raccheta:

IGAB_IVVT = (IP_IGA_TCO_1_PL_IVVT__N__MAF - IP_IGA_TCO_2_PL_IVVT__N__MAF) * IP_FAC_PL_IVVT__TCO__TCO_ST + IP_IGA_TCO_2_PL_IVVT__N__MAF

IP_IGA_TCO_1_PL_IVVT__N__MAF - card de CPP atunci când motorul este rece (TCO1)

IP_IGA_TCO_2_PL_IVVT__N__MAF - Card de CPP în motorul cald (tCO2)

În versiunea A2L 430056 este listat cu 2 carduri și RON_91 RON_98. Ie Există versiuni de MS43, care sunt respinse de la RON_91 și RON_98. În funcție de adaptarea blocului de detonare este comutată (la motorul încălzit) pe sau card de 98-a 91.

IP_FAC_PL_IVVT__TCO__TCO_ST - factor (greutate) din diferența dintre aceste două cărți (pentru TCO1 și tCO2).

În calculele țintei IGA trebuie luat în considerare: corecție a temperaturii IP_IGA_MAF_N__N__MAF * IP_FAC_TIA_TCO__TCO__TIA și un unghi de tranziție de aprindere ID_IGA_TRA_KNK_N_MAF * ID_FAC_IGA_TRA_TIA

Ie totală CPP (IGA) se obține prin formula:

IGA = IGAB_IVVT + (IP_IGA_MAF_N__N__MAF IP_FAC_TIA_TCO__TCO__TIA) + (ID_IGA_TRA_KNK_N_MAF ID_FAC_IGA_TRA_TIA)

Atunci când este necesar să se răsucească de tuning si harta IP_IGA_RON_91_PL_IVVT__N__MAF IP_IGA_RON_98_PL_IVVT__N__MAF la motorul încălzit și 91-lea, 98-octan, respectiv.

IP_IGA_ST__N - cardul CPP de la început,

IP_IGA_TCO_ST__TCO - corecție la începutul CPP

IGA (la început) = IP_IGA_ST__N + IP_IGA_TCO_ST__TCO

Schimbarea frecventă a pedalei de accelerație

IP_IGA_PU__N__TCO - UOZ atunci când se deplasează pedala de accelerație așa-numita tralling trottle.

POP de bază în a douăzecea de lucru cu Vanos:

calculate pe baza 2-IP_IGA_TCO_1_IS_IVVT__N__MAF carduri IP_IGA_TCO_2_IS_IVVT__N__MAF și rece (TCO1) și încălzit (tCO2) motorului, respectiv, și în conformitate cu factorul cardului IP_FAC_IS_IVVT__TCO__TCO_ST.

În caz de eșec al Vanos, unitatea se mișcă arborele în pozițiile extreme, expune eroare și POP-urilor XX calculate prin IP_IGAB_IS__N__MAF hartă.

_iga_optm_ - hărți, calculează optimă CPP în timpul lucrului de control al tracțiunii, moduri de tranziție la schimbarea vitezelor și altele care au nevoie de timp pentru a plăti prin reducerea POP. Ie sistemul calculează momentul optim pentru antibuksa (de exemplu) și pe această bază, selectează momentul optim de UOZ maxime posibile - iga_optm. Atunci când ajustarea acestor parametri sunt cel mai bine lăsat în pace.
Sursa: jmgarage

programarea cu înțelepciune

Dinamica sufletului (BMW)

Pentru a fi continuată, pentru intervalul de timp până internaliza aceste lecții, să se îngropa în conceptele și definițiile în viitor, pentru a dot „I“.

Vă mulțumesc pentru atenție! Ne vedem în curând! Sărbători fericite „Paste“.

1 an Tag-uri: programare bmw, bmw, ms42, ms43

Ca și 156 Spune-le prietenilor: