andrey707 a răspuns la o temă a lui Alex (2112) în ECU de firmware serial și tuning
andrey707 a răspuns la o temă a lui Alex (2112) în ECU de firmware serial și tuning
De ce suferiți din nou? Calcularea umplere cadru în condiții de funcționare se bazează pe datele obținute de la senzorul de debit de aer de masă. Pentru a exclude date aleatoare și pentru a compensa software-ul aplicat pulsație flux de aer de filtrare DMRV ADC canal. Semnalul de la ADC este citit DMRV de 1000 de ori pe secundă, fiecare valoare ADC citi codul este convertit la o valoare a fluxului de aer tabel de calibrare DMRV. Valorile obținute sunt însumate în sectorul unghiular de rotație a KV de 180 g. Imediat înainte de furnizarea de combustibil, se calculează valoarea medie prin împărțirea sumei acumulate de numărul de aghiotanți 180 pentru sondaj canal c. Rotiți arborele cotit. După calcularea valorii medii a diagnosticului senzorului se face prin compararea valorilor obținute ale debitului de aer cu două nivele de prag pentru diagnostic: Debitul minim de aer pentru diagnosticarea și debitul maxim de aer pentru diagnostic. Când valoarea măsurată depășește limitele specificate, este setat steagul corespunzător al erorii DMRB. In cazul DMRV defecțiuni, debitul de aer este setat la 0, și umplerea Cyclic (GBC) nu se calculează pe baza debitului masic și se regăsește în tabelul de umplere Ciclic în accident. În cazul în care DFID este OK, în funcție de debitul mediu de aer de masă se calculează de umplere Cyclic (GBC), luând în viteza motorului cont: GBC = AIR * TFR180 unde: GBC - ciclica umplând aerul - median al masei TFR180 debitului de aer - timp de jumătate revoluție a arborelui cotit este apoi a făcut corectarea umplerii ciclice calculate în funcție de modul de funcționare al motorului. În domeniul indicațiilor de încredere DMRV (vezi. Barokorrektsii descrierea de mai jos) a produs dinamic de filtrare umplere ciclică. KGBC = GBC_PREV + DKGBC * (GBC - GBC_PREV) în care: KGBC - valoarea de umplere cadru cu corecție dinamică GBC - valoarea cadrului de umplere ciclului curent fără GBC_PREV corecție - valoarea cadrului de umplere ultimul ciclu DKGBC - Coeficientul de corecție GBC dinamică în zona indicațiilor de încredere DMRV valoare KGBC reprezintă valoarea finală de proiectare a umpluturii. Zona de emisie inversă este definită zona de masă barokorrektsii (cm. Mai jos) se înlocuiesc valoarea calculată KGBC calculată considerând barokorrektsii coeficient. Tabelul barokorrektsii definește una dintre cele trei zone: 1. Zero valori corespund limitei dintre o zonă și o zonă de funcționare fiabilă DMRV emisiei inverse. Coeficientul de barocorcare nu este utilizat. 2. Valorile negative - zona de emisie inversă, GBC se recalculează ținând cont de coeficientul barokorrektsii. 3. Valorile pozitive - fiabile DMRV zona de operare, dar coeficientul de barokorrektsii se recalculează în această zonă. Numai valorile de la 1 la 32. Ciclul curgerii inverse în zona de emisie a aerului se determină prin formula: GBC = BTSN * TKGBC * K_BAROi în care: BTSN - valoarea de bază tabelă ciclică TKGBC umplere - valoare din tabelul de corecție a limita GBC (temperatura). K_BAROi - coeficientul adaptiv calculat în zona curentă este calculată într-o zonă de K_BAROi funcționare stabilă DMRV. Se determină numărul condițional al zonei i (valorile din tabelul de barocorrectare de la 1 la 32). În fiecare dintre cele 32 de zone se calculează coeficientul de barocorrectare. Calculul este efectuat pentru barokorrektsii lungimea filtrului în fiecare ciclu de facturare de 20 ms: 1. suma calculată KSUMM = Summ [GBC (BTIM)] / (BTSN * TKGBC) în care: Summ [GBC (BTIM)] - umplerea suma valorilor instantanee pe durata timpului Lungimea filtrului de barocorrectare. 2. Valoarea minimă calculată și rata maximă pentru lungimea filtrului barokorrektsii KMIN = min (GBC / (BTSN * TKGBC)) kmax = max (GBC / (BTSN * TKGBC)) 3. Valorile obținute se limitează la minim și maxim KGBC KGBC (dacă au mers din interval, se iau valorile din aceste calibrări). 4. Dacă (KMAX-KMIN) <Максимального отклонения KGBC для адаптации то запоминается коэффициент барокоррекции для текущей зоны: K_BAROi = KSUMM / (Длина фильтра барокоррекции) Если условие не выполняется, то новое значение K_BAROi не запоминается и процедура расчета запускается сначала. 5. Дополнительно, за время 0.2 сек вычисляется средний коэффициент K_BAROi и присваивается всем остальным зонам устойчивой работы ДМРВ. Это позволяет сгладить погрешности вычислений в переходных режимах.
andrey707 a răspuns la o temă a Spirit_SP în ECU de firmware serial și tuning