eliotroyano
|
|
« Reply #21 on: June 30, 2015, 11:55:52 AM »
|
|
|
Hi ricekikr, I think that I found the explanation for the different rpm limiters we saw in the previous damos file you mention. I was digging in a 4B0907557B damos file that is available around there and I think that I found the complete BBNMAX Drehzahlbegrenzung function for a M382 4B0907557B ECU. Then should be a similar function for M383 and M592. Take a look, what do you think???
/EPR,[EAMPRO.M3.82.05.400700],,DAMPAR_03 /EAD,$FFFF /EPK,{53/1/M3.82/05/400700/DAMOS30N/30N01/30N010101/110497/} PGM-Stand vom: 11-APR-1997 10:27 /PNR,{400700} /KNR,{05} /PRO,{R4 5VT 1.8l,04,0,0/5,2,07/97} /YNR,{4B0 907 557 B} /BEA,{Brecht} /DST,{30N010101},{11-APR-97},{11.04.97/Bt/30M010101/Basisstand} /TEL,{20754}
/FKT,%BBNMAX,{A 16. 20 Drehzahlbegrenzung} 18,DNMAXP,DNMXHP,DZUENMP,FNMAXP,NMAXDP,NMAXDV,NMAXHP,NMAXWHP,NMAXWP,NMAXZP,NMXP,RED1NMX,RED2NMX,RED3NMX,RED4NMX TNMAXDV,TVMAXHP,ZWVNMAXP 7,B_NMAX,B_NMAXD,B_NMAXW,FESNMAX,NMXWH,REDMXN,ZWVNM;
338,/SPZ,DNMAXP,{Drehzahlhysterese für Drehzahlbegrenzung},13 $7E0E,$7E0E /SPW,104,1, 0., 9960. /SPX,0,0, 0., 0.,0 /SPY,0,0, 0., 0.,0 /FKX,6,0,0 /FKY,0,0,0 /ABL,0;
340,/SPZ,DNMXHP,{Hysterese für Drehzahlgrenzen},13 $7E32,$7E32 /SPW,104,1, 0., 9960. /SPX,0,0, 0., 0.,0 /SPY,0,0, 0., 0.,0 /FKX,6,0,0 /FKY,0,0,0 /ABL,0;
480,/SPZ,DZUENMP,{Delta ZW für weiche nmax-Begrenzung},13 $7E20,$7E20 /SPW,15,1, 0., 255. /SPX,0,0, 0., 0.,0 /SPY,0,0, 0., 0.,0 /FKX,6,0,0 /FKY,0,0,0 /ABL,0;
613,/SPZ,FNMAXP,{Abmagerungsfaktor bei weicher n/v-Begrenzung},13 $7E2C,$7E2C /SPW,46,1, 0., 1.992188 /SPX,0,0, 0., 0.,0 /SPY,0,0, 0., 0.,0 /FKX,6,0,0 /FKY,0,0,0 /ABL,0;
1206,/SPZ,NMAXDP,{Dauerdrehzahlgrenze},13 $7E02,$7E02 /SPW,104,1, 0., 9960. /SPX,0,0, 0., 0.,0 /SPY,0,0, 0., 0.,0 /FKX,6,0,0 /FKY,0,0,0 /ABL,0;
1207,/SPZ,NMAXDV,{Drehzahlbegrenzung bei Fehlererkennung Geschwindigkeitssignal},1 $743A,$743A /SPW,104,1, 0., 9960. /SPX,0,0, 0., 0.,0 /SPY,0,0, 0., 0.,0 /FKX,0,0,0 /FKY,0,0,0 /ABL,0;
1209,/SPZ,NMAXHP,{maximale Drehzahl für hartes Abschalten},13 $7E08,$7E08 /SPW,104,1, 0., 9960. /SPX,0,0, 0., 0.,0 /SPY,0,0, 0., 0.,0 /FKX,6,0,0 /FKY,0,0,0 /ABL,0;
1210,/SPZ,NMAXWHP,{Umschaltschelle Drehzahlberenzung hart -> weich},13 $7E38,$7E38 /SPW,104,1, 0., 9960. /SPX,0,0, 0., 0.,0 /SPY,0,0, 0., 0.,0 /FKX,6,0,0 /FKY,0,0,0 /ABL,0;
1211,/SPZ,NMAXWP,{weiche Drehzahlgrenze},13 $7DF6,$7DF6 /SPW,104,1, 0., 9960. /SPX,0,0, 0., 0.,0 /SPY,0,0, 0., 0.,0 /FKX,6,0,0 /FKY,0,0,0 /ABL,0;
1212,/SPZ,NMAXZP,{Drehzahlgrenze für Zylinderabschaltung},13 $7DFC,$7DFC /SPW,104,1, 0., 9960. /SPX,0,0, 0., 0.,0 /SPY,0,0, 0., 0.,0 /FKX,6,0,0 /FKY,0,0,0 /ABL,0;
1214,/SPZ,NMXP,{Drehzahlbegrenzung},13 $7DF0,$7DF0 /SPW,104,1, 0., 9960. /SPX,0,0, 0., 0.,0 /SPY,0,0, 0., 0.,0 /FKX,6,0,0 /FKY,0,0,0 /ABL,0;
1295,/SPZ,RED1NMX,{Reduzierstufe bei Bedingung 1 der NMAX-Begrenzung},1 $743E,$743E /SPW,126,1, 0., 8. /SPX,0,0, 0., 0.,0 /SPY,0,0, 0., 0.,0 /FKX,0,0,0 /FKY,0,0,0 /ABL,0;
1296,/SPZ,RED2NMX,{Reduzierstufe bei Bedingung 2 der NMAX-Begrenzung},1 $743F,$743F /SPW,126,1, 0., 8. /SPX,0,0, 0., 0.,0 /SPY,0,0, 0., 0.,0 /FKX,0,0,0 /FKY,0,0,0 /ABL,0;
1297,/SPZ,RED3NMX,{Reduzierstufe bei Bedingung 3 der NMAX-Begrenzung},1 $7440,$7440 /SPW,126,1, 0., 8. /SPX,0,0, 0., 0.,0 /SPY,0,0, 0., 0.,0 /FKX,0,0,0 /FKY,0,0,0 /ABL,0;
1298,/SPZ,RED4NMX,{Reduzierstufe bei Bedingung 4 der NMAX-Begrenzung},1 $7441,$7441 /SPW,126,1, 0., 8. /SPX,0,0, 0., 0.,0 /SPY,0,0, 0., 0.,0 /FKX,0,0,0 /FKY,0,0,0 /ABL,0;
1555,/SPZ,TNMAXDV {Verzögerungszeit für Drehzahlbegrenzung bei Ausfall des Geschwindigkeitssignals},1 $743C,$743C /SPW,161,2, 0., 655.35 /SPX,0,0, 0., 0.,0 /SPY,0,0, 0., 0.,0 /FKX,0,0,0 /FKY,0,0,0 /ABL,0;
1692,/SPZ,TVMAXHP,{Zeitschwelle für Übergang in harte n/v-Begrenzung},13 $7E14,$7E14 /SPW,169,2, 0., 1310.7 /SPX,0,0, 0., 0.,0 /SPY,0,0, 0., 0.,0 /FKX,6,0,0 /FKY,0,0,0 /ABL,0;
1924,/SPZ,ZWVNMAXP,{Max. Zündwinkelverstellung für weiche n/v-Begrenzung},13 $7E26,$7E26 /SPW,215,1,-90., 0. /SPX,0,0, 0., 0.,0 /SPY,0,0, 0., 0.,0 /FKX,6,0,0 /FKY,0,0,0 /ABL,0;
/UMP,%UR_BBNMAX,B_NMAX,{ Flag NMAX-Begrenzung aktiv */},$CD74,1,13,B_TRUE,3,$0004,K; /UMP,%UR_BIT,B_NMAXD,{Nmax ueberschritten},$0098,1,13,B_TRUE,2,$0002,K; /UMP,%UR_BBNMAX,B_NMAXW,{ Flag weiche Drehzahlbegrenzun},$CD74,1,13,B_TRUE,3,$0001,K; /UMP,%UR_BBNMAX,B_NMAXWH,{ Flag weich/harte Drehzahlbegr},$CD74,1,13,B_TRUE,3,$0002,K; /UMP,%UR_BBNMAX,FESNMAX,{ Faktor Einspritzkorrektur bei Drehzahlb},$CD6F,1,46,FKT128,3,$00FF,K; /UMP,%UR_BBNMAX,NMXWH,{ variable weich/harte nmax-Grenze */},$CD73,1,104,NQ40,3,$00FF,K; /UMP,%UR_BBNMAX,REDMXN,{ Reduzierstufe aus BBNMAX */ },$CD72,1,126,RSQ,3,$00FF,K; /UMP,%UR_BBVMAX,REDMXV,{ Reduzierstufe aus BBNMAX},$CD76,1,126,RSQ,3,$00FF,K; /UMP,%UR_BBNMAX,ZWVNM,{ Zündwinkelkorrekturwert */},$CD70,1,215,ZWNEG,3,$00FF,K; /UMP,%UR_BBNMAX,AZUE,{ Zündungszähler */},$CD6E,1,15,DEZ,3,$00FF,K; /UMP,%UR_BBNMAX,XNFLAG,{ Flags für NMAX-Begrenzung */ },$CD74,1,62,FLAG,3,$00FF,K; /UMP,%UR_BBNMAX,XNFLAG,{ Flags für NMAX-Begrenzung */ },$CD74,1,62,FLAG,3,$00FF,K; /UMP,%UR_BBNMAX,XNFLAG2,{ Flags für NMAX-Begrenzung */ },$CD75,1,62,FLAG,3,$00FF,K; /UMP,%UR_BBNMAX,F_NMAXD,{ Flag n >= NMAXDP */},$CD74,1,13,B_TRUE,3,$0020,K; /UMP,%UR_BIT,F_NMAXF,{ =1 => max. Drehzahl wurde ueberschritten},$008C,1,13,B_TRUE,2,$0020,K; /UMP,%UR_BBNMAX,F_NMAXH,{ Flag n >= NMAXH für TVMAXH */},$CD74,1,13,B_TRUE,3,$0008,K; /UMP,%UR_BBNMAX,F_NMAXW,{ Flag weiche Drehzahlbegrenzu},$CD75,1,13,B_TRUE,3,$0001,K; /UMP,%UR_BBNMAX,F_NMXWH,{ Flag n >= nmxwh */},$CD74,1,13,B_TRUE,3,$0080,K; /UMP,%UR_BBNMAX,T_TNMAXDV,{ Timer für TNMAXDV läuft */},$CD74,1,13,B_TRUE,3,$0040,K; /UMP,%UR_BBNMAX,T_TVMAXH,{ Timer für TVMAXH läuft */},$CD74,1,13,B_TRUE,3,$0010,K;
|