Ciao Exelion, bravo, veramente un ottimo lavoro....
Ciao Exelion, bravo, veramente un ottimo lavoro....
grazie a tutti, pian piano spero di arrivare a farmi una bella mappa completa
*frantik3 cosa intendi per far salire il maf?
comunque nuova puntata: gestione dell'andamento della pressione del turbo
esistono varie mappe per gestire l'andamento del turbo, o meglio del PID di controllo della wastegate
alcune sono per specifiche funzioni, altre di limitazioni di valori massimi, altre ancora di linearizzazione...
1CD9D2 KFLDIMX
massima funzione I del PID della wastegate
16 bit
dimensione 8x16
x = valore * 0,039063 = mbar di differenza fra pressione turbo richiesta e attuale
y = valore * 0,25 = g/min
z = valore * 0,005 = % massima funzione I
1CDEDE breakpoint x 16 bit
1C949A breakpoint y 16 bit
1CDAD2 KFLDRL
linearizzazione della mappa precedente
in teoria da non modificare se non si cambia la wastegate
16 bit +/-
dimensione 10x16
x = valore * 0,005 = % funzione I
y = valore * 0,25 = g/min
z = valore * 0,005 = % corretta
1CDEF0 breakpoint x 16 bit
breakpoint y stesso della precedente
1CDC12 KFLDRQ0
funzione P del PID
16 bit
dimensione 4x16
x = valore * 10 = mbar differenza fra pressione turbo richiesta e attuale
y = valore * 40 = g/min
z = valore * 0,05 = % funzione
1C9349 breakpoint x 8 bit
1C93A7 breakpoint y 8 bit
1CDC92 KFLDRQ1
funzione I del PID
tutto uguale alla precedente
1CDD12 KFLDRQ2
funzione D del PID
tutto uguale alla precedente
1CDDF2 LDRQ1ST
funzione I del PID a regime
16 bit
dimensione 16x1
x = valore * 40 = g/min
z = valore * 0,05 = % funzione
breakpoint x stesso delle precedenti
1CDE12 LDIATA
correzione funzione I del PID in funzione della temperatura dell'aria aspirata
deve riflettere eventuali cambiamenti alla KFTARX
8 bit +/-
dimensione 8x1
x = valore * 0,75 - 48 = ?C temperatura aria aspirazione
z = valore * 0,64 = % correzione
1C93EC breakpoint x
1CDEC8 LDRQ0S
funzione P del PID a regime
16 bit
dimensione 1x1
z = valore * 0,05 = % funzione
queste dovrebbero essere tutte le mappe correlate
in realt? ne ho utilizzate solamente due, non so se il mio approccio ? teoricamente corretto, per? funziona
innanzitutto esistono due modi di funzionamento in base alla pressione turbo, cio? quando la pressione attuale ? inferiore a quella richiesta e quando invece ? superiore
nel primo caso abbiamo il contributo di tutte e 3 le funzioni del PID, nel secondo la funzione D viene disattivata
io ho utilizzato solamente la KFLDIMX (massima funzione I) e la KFLDRQ2 (funzione D)
in particolare, per evitare picchi troppo alti di pressione bisogna diminuire le ultime colonne della prima ed aumentare quelle della seconda
per farla pi? semplice possibile ho copiato la terzultima colonna nelle ultime due della KFLDIMX e copiato la penultima nell'ultima della KFLDRQ2
provando varie combinazioni del genere si dovrebbe arrivare al risultato voluto, cos? come ho fatto io mi pare che la pressione non vada mai oltre la richiesta
devo ancora verificare bene l'andamento e poi in caso far? ancora qualche prova per capire bene l'influenza delle modifiche
per approfondimenti vi consiglio di andare a leggere qualche spiegazione sui PID in generale
dopo un pò di assenza per impegni vari continuiamo con nuove mappe, questa volta relative alla pressione rail
avendo la pompa alta pressione modificata, il mio obiettivo era raggiungere i 130 bar contro i 110 originali
modificando queste mappe (non tutte, le elenco per completezza) ho verificato che la pressione sale al valore voluto e rimane stabile
1D097E KLPROV
limitatore pressione rail
16 bit
dimensione 8x1
x = valore * 0,25 = g/min
z = valore * 0,0005 = pressione MPa
1D5DE6 RQUAHDPK
raggio pompa alta pressione al quadrato
diametro originale 2.0 TFSI 8 mm
diametro originale 2.5 TFSI 10 mm
autotech/kmd 9,8 mm
apr 9,5 mm
16 bit
dimensione 1x1
z = valore * 0,001 = mm2
1D5DE8 SKHDPMX
corsa pompa alta pressione
corsa 2.0 normali 5 mm
corsa motori CDL 5,4 mm
corsa 2.5 TFSI 4,5 mm
16 bit
dimensione 1x1
z = valore * 0,001 = mm
1D617E PGBDVHDO
pressione apertura valvola di ritorno del rail
16 bit
dimensione 1x1
z = valore * 0,0005 = MPa
1D6254 PRNL1
massima pressione rail (penso per diagnosi)
16 bit
dimensione 1x1
z = valore * 0,0005 = MPa
1D6328 KFPRSOLHKS
pressione rail durante battito in funzionamento omogeneo
16 bit
dimensione 8x8
x = valore * 0,001526 = % coppia
y = valore * 0,25 = g/min
z = valore * 0,0005 = MPa pressione rail
1D63A8 KFPRSOLHMM
pressione rail in funzionamento magro omogeneo
16 bit
dimensione 8x8
x = valore * 0,001526 = % coppia
y = valore * 0,25 = g/min
z = valore * 0,0005 = MPa pressione rail
1D6428 KFPRSOLHOM
pressione rail in funzionamento omogeneo
16 bit
dimensione 8x8
x = valore * 0,001526 = % coppia
y = valore * 0,25 = g/min
z = valore * 0,0005 = MPa pressione rail
1D64A8 KFPRSOLKH
pressione rail durante surriscaldamento catalizzatore
16 bit
dimensione 8x8
x = valore * 0,001526 = % coppia
y = valore * 0,25 = g/min
z = valore * 0,0005 = MPa pressione rail
1D6528 KFPRSOLOFF
offset pressione rail durante cambiate in funzionamento omogeneo
di solito posta tutta a 0
16 bit
dimensione 8x8
x = valore * 0,001526 = % coppia
y = valore * 0,25 = g/min
z = valore * 0,0005 = MPa offset pressione rail
1D65A8 KFPRSOLSCH
pressione rail durante cambiate
16 bit
dimensione 8x8
x = valore * 0,001526 = % coppia
y = valore * 0,25 = g/min
z = valore * 0,0005 = MPa offset pressione rail
i breakpoint di tutte queste mappe di pressione richiesta sono in comune e si trovano subito dopo l'ultima di esse
1D6636 KLLFPRSG
efficienza volumetrica pompa alta pressione
16 bit
dimensione 6x1
x = valore * 0,0005 = MPa pressione rail
z = valore * 0,000061 = coefficiente rendimento volumetrico
1D664A KLPRMAX
limitatore pressione rail per temperatura motore
16 bit
dimensione 6x1
x = valore * 0,75 - 48 = °C temperatura motore
z = valore * 0,0005 = MPa pressione rail
breakpoint appena prima come di norma, ma x in 8 bit
1D66A0 VHDP
volume pompa alta pressione
da calcolare con i dati di raggio e corsa che ho elencato prima
16 bit
dimensione 1x1
z = valore * 0,01 = mm3
molto buona info
grazie tanto!
bellissima guida però hai saltato la parte relativa al "rifornimento"
Un motociclista non crea code nemmeno in auto...
un automoblista crea code anche in moto...
se ti puo essere d'aiuto...
sempre relativi al file di studio postato da exellion abbiamo le mappe relative al "rifornimento"
carburante.troviamo quindi a:
1D43F4 driver wish lambda
LAMFA
15x6 8 bit
fattore di conversione
0,007813
asse Y rpm x 40,000000
8 bit
asse x % pedale relativo al driver wish KFPED
16 bit x 0,003052
questa mappa dal nome appunto determina la lambda desiderata del guidatore che richiede attraverso
il pedale in ecu,anche se la mappa risulta essere abbastanza piccola,dietro di essa c'è un algoritmo
molto grosso e complesso per l'arrichimento dell'afr.vorrei ricordare che le me7/med9 lavorano costante
mente in cloosed loop per cui impostando correttamente questa mappa l'ecu si autoadatta per dare
quel dato afr.questo è solo uno dei tanti modi che si può utilizzare per dare piu carburante via ecu
al motore.
1D2852 lambda protezione componenti
KFLBTS
12x16 8 bit
fattore di conversione
0,007813
asse y rpm x 40,000000
8 bit
asse x % relativa al riempimento aria
8 bit x 0,750000
1D2912 lambda protezione componenti con le swirl collettore aperte
KFLBTSLBKO
12x16 8 bit
conversione 0,007813
asse y rpm x 40,000000
8 bit
asse x % relativa al rimepimento aria
8 bit x 0,750000
queste 2 mappe che il titanio chiama limitatori lambda A e B in realtà non limitano nulla anzi dal nome
stesso "scattano" attaraverso un trigger chiamato TABGSS nelle ME7 diversamente nelle MED9(piu avanti
scriverò l'indirizzo) che è la egt calcolata o reale(dipende se vi è la sonda egt o meno in ecu)il quale
appunto fà "scattare" e lavorare queste 2 mappe per arricchire l'afr ed evitare di "sciolgiere" tutto.
c'è da aggiungere che quando si verifica questa condizione l'ecu oltre ad arricchire diminuisce anche
i tempi d'accensione fin quando persiste l'elevata temperatura dei gas di scarico.
piccola precisazione il modello egt nei sistemi con egt calcolata viene fortemente influenzato per esempio
se si sostituisce il downpipe con uno piu "permeabile" quindi può succedere che le egt calcolate siano
piu alte di quelle reali quindi sarebbe opportune rivedere sia il trigger che queste 2 mappe.
1D27B9 fattore delta protezione componenti
KFFDLBTS
12x16 8 bit
conversione x 0,007813
asse y rpm x 40,000000
8 bit
asse x % relativa al riempimento aria
8 bit x 0,750000
questa mappa è un fattore di moltiplicazione dell'algoritmo di calcolo che l'ecu adotta in contemporanea con
le 2 mappe di sopra per un dato afr non ancora mi è ben chiaro quando si modifica cosa fà dovrebbe essere un
ulteriore arricchimento ma ci sarebbero da fare test e relativi log alcuni dicono che disattivando le mappe
BTS principali tramite questa si possa aumentare l'arrichimento in collaborazione con altre 2 mappe quando il
motore e sulla soglia di battito d'accensione..
1C474C mappa di correzione in funzione MAF
KFKHFM
14x14 8 bit
conversione x 0,007813
asse y rpm x 40,000000
8 bit
asse x % relativa al riempimento aria
8 bit x 0,75000
questa mappa il driver titanio la definisce "iniezione mappa base" in realta dal nome stesso fà parte
di quel grosso algoritmo che dicevo ed è una mappa di conversione calibrazione in funzione del maf.
la mappa iniezione base è un'altra,questa mappa secondo me non dovrebbe essere toccata per modifiche
standard la si dovrebbe toccare solo
quando ad esempio si sostituisce il maf con uno piu grosso e si linearizza lo stesso correttamente in ecu
comunque è uno dei tanti modi con cui si può dare benzina ma qui si vanno a variare di molto i trim di
adattamento questa appunto può essere modificata con accortezza per rientrare nelle percentuali corrette
di adattamento trim carburante.
1C7AB8 Fattore di correzione del sistema d'alimentazione alias mappa iniezione base
FKKVS
conversione 0,000031
8x8 16 bit
asse y efficienza tempo iniezione
16 bit x 0,001000
asse x rpm
16bit x 0,250000
questa è la mappa tempo iniezione principale io non la modifico mai secondo me andrebbe toccata quando si sostituiscono
gli iniettori di serie con altri piu grossi.
per il momento mi fermo qua ma ci sono veramente una caterba di mappe e algoritmi che si dovrebberò spiegare in questa ecu
riassumere tutto in queste poche mappe mi sembra riduttivo..d'altronte c'è da dire anche che c'è gente che per far camminare
queste ecu/vetture tocca piu di una 50ina di mappe ed altri ottengono lo stesso risultato se non migliore toccando al massimo
2 o 3 quindi il succo del discorso è sono ecu molto complesse...io sono piu di tre anni che ci stò studiando ma ancora non
ne capisco a pieno la logica vorrei aggiungere che per la me7 ad esempio vi sono oltre 1800 pagine di funktiionsrhamen da
sorbirsi per capire quanto sopra per la med9 le pagine di FR diventano 4000 e oltre mentre le varie med17 sono ancora
piu complesse.
non è una polemica e giusto una puntualizzazione...scusatemi.
Un motociclista non crea code nemmeno in auto...
un automoblista crea code anche in moto...
da dove le prendete tutte queste informazioni