Construiți propriul kit pentru a rula etanolul E85

ulei vegetal brut, diester, bio-etanol sau alți biocombustibili sau combustibili de origine vegetală ...
Avatar de l'Utilisateur
NLC
expert Econologue
expert Econologue
posturi: 2751
Înregistrare: 10/11/05, 14:39
Locul de amplasare: Nantes




de NLC » 16/11/09, 08:39

Bine pentru modificări, dar s-ar putea să fi fost mai simple, iar asta a permis să păstreze logica unei unități de îmbogățire = 5% din îmbogățire:

În tabelul timer.c / îmbogățire, adăugarea de linii pentru a ajunge la o îmbogățire de până la 70%:

Cod: Selectați toate

[...]
   { 11,  20 }, // 11/20  = 55% de carburant supplémentaire
   { 6,  10 }, // 6/10  = 60% de carburant supplémentaire
   { 11,  17 }, // 11/17  = 65% de carburant supplémentaire
   { 7,  10 }, // 7/10  = 70% de carburant supplémentaire


În funcția timer.c / setInjectionParameters (), modificăm verificarea debordului de tabel:

Cod: Selectați toate

 // On limite à 70% par sécurité pour ne pas deborder du tableau de constantes
 if ( injectionValue > 14 )
     injectionValue = 14;


Și în ihm.c, mai degrabă decât să adaug o variabilă starterBoostTmp, aș prefera să fac acest lucru:

Cod: Selectați toate

BYTE _ihmInjectionValueGet ( void )
{
   // Retourne le pourcentage d'injection supplémentaire désiré par l'utilisateur
   
   // En mode SP95, pas d'enrichissement
   if ( mode == MODE_SP95 )
       return 0;

   // Dans les 3 premieres secondes après le démarrage de la carte, on
   // enrichit à 70% pour faciliter le demarrage du moteur
   if ( starterTmp > 7000 )
       return 14;

   // Durant le temps de starter qui reste, on
   // enrichit à 50% pour faciliter le demarrage du moteur
   if ( starterTmp )
       return 10;
   
   // Par sécurité, on limite à 50% d'enrichissement maximum
   if ( injectionValue > 10 )
       injectionValue = 10;
      
   return   injectionValue;
}
0 x
latorsche
Învăț econologie
Învăț econologie
posturi: 48
Înregistrare: 25/11/08, 09:43




de latorsche » 16/11/09, 23:29

E bine că e în cutie : Cheesy: și am folosit funcția mai mare de 7000 timp de 3 secunde, care este mult mai scurtă decât hack-ul meu (dar bine când nu știu că facem cum putem).
Vom vedea aici că îmbunătățește pornirea pe timp rece împotriva caldului Cred că va trebui să așteptăm 3 secunde pentru a nu îneca motorul.
Am deja ideea unui management de sufocare cu 3 moduri (fără, cu 50% și cu 70% în funcție de așteptarea loviturii de pornire după pornirea aprinderii.)
0 x
radi
Descopesc econologia
Descopesc econologia
posturi: 8
Înregistrare: 28/12/10, 11:12




de radi » 28/12/10, 19:03

bonjour,
Sunt nou la forum, Am 24 de ani și inginer electronic.
Îmi place electronica, mecanica și când le pot lega pe cele două este un deliciu :). Iată pentru prezentări.

Am urmărit cu atenție toate lucrările realizate de NLC, este o muncă bună și îmi pun câteva întrebări.

În cod, de ce a pus totul static (o funcție și o mulțime de variabile)? Cred că este vorba despre o adresare la microfon și necesită mai puțin ciclu de ceas, greșesc?

A doua remarcă, am crezut că este necesar să existe un șofer pentru a comanda un mosfet, nu trage prea mult pe vârf pentru a-l conecta direct la ieșire printr-un rezistor?
0 x
Avatar de l'Utilisateur
NLC
expert Econologue
expert Econologue
posturi: 2751
Înregistrare: 10/11/05, 14:39
Locul de amplasare: Nantes




de NLC » 28/12/10, 20:11

Bună Radi

radioul a scris:bonjour,
În cod, de ce a pus totul static (o funcție și o mulțime de variabile)? Cred că este vorba despre o adresare la microfon și necesită mai puțin ciclu de ceas, greșesc?


Nu, nimic de-a face cu ciclurile de ceas, este doar obiceiul meu de programare ultra-pătrat pe care l-am configurat pentru proiecte mari soft și pe care îl respect și pentru cele mici. Ideea se bazează pe principiul programării obiectelor, și anume că fiecare dintre fișierele mele sursă C are variabilele și funcțiile sale locale declarate static, astfel încât acestea să nu poată fi „văzute” din exterior. Fișierul sursă este deci „o cutie neagră” văzută din exterior. Gateway-ul cu celelalte părți ale programului este apoi realizat numai de apelurile de funcții prevăzute pentru asta (API-uri așa cum spunem noi).

radioul a scris:A doua remarcă, am crezut că este necesar să existe un șofer pentru a comanda un mosfet, nu trage prea mult pe vârf pentru a-l conecta direct la ieșire printr-un rezistor?


Șoferul este proiectat să gestioneze impulsurile puternice ale curentului cauzate de schimbările de stare de pe poartă asociate cu capacitatea parazitară a porții sale.
Prin urmare, fac posibilă comutarea Mosfets-ului mai rapid și, prin urmare, sunt esențiale pentru frecvențele de comutare nesemnificative.
Aici frecvențele de comutare ale mosfetelor sunt foarte scăzute și, prin urmare, este suficient controlul direct de către PIC. Ieșirile PIC sunt limitate la 20mA, brusc viteza de creștere a tensiunii Vgs și, prin urmare, viteza de comutare este limitată de aceste 20mA, dar această viteză de comutare este încă măsurată în microsecunde și timpul în modul "liniar" al mosfetului rămâne neglijabilă în comparație cu frecvența de comutare ON / OFF.
0 x
radi
Descopesc econologia
Descopesc econologia
posturi: 8
Înregistrare: 28/12/10, 11:12




de radi » 28/12/10, 23:10

Vă mulțumim pentru aceste informații suplimentare.

Un alt punct, injectorul este un element inductiv, atunci când mosul este deschis, acesta trebuie să creeze o supratensiune destul de mare, dat fiind că curentul nu mai are o „cale” de curgere.
Ar fi avantajos să adăugați o diodă de rotire liberă în paralel cu injectorul, pentru a evita problema?
0 x
Avatar de l'Utilisateur
NLC
expert Econologue
expert Econologue
posturi: 2751
Înregistrare: 10/11/05, 14:39
Locul de amplasare: Nantes




de NLC » 29/12/10, 09:28

În principiu ar fi necesar, da, dar pentru a demagnetiza cât mai repede injectorul (atunci când computerul încetează să piloteze trebuie să se închidă cât mai repede posibil), trebuie să permiteți tensiunii să crească cât mai sus înainte curentul nu-și croiește drumul.
Și în acest caz curentul își face drum direct în mosfet, folosim efectul de avalanșă al acestuia: la deschiderea mosfetului tensiunea lui Vds depășește tensiunea maximă admisibilă și mosfetul devine conductor. Văzut din exterior pare un efect zener.
Prin contra, aveți grijă să folosiți mosfet care susține această utilizare un pic special și verificați caracteristicile efectului avalanșă din document.
0 x
radi
Descopesc econologia
Descopesc econologia
posturi: 8
Înregistrare: 28/12/10, 11:12




de radi » 29/12/10, 11:52

Ok. De fapt intenționez să fac un kit E85 și nu știam dacă ți-aș lua montajul și codul, dar cu un pic18F1220 sau 1230, de exemplu, pentru că am și sunt mai obișnuit cu pic18, iar asta acesta este compatibil pin-pin, doar codul trebuie să se adapteze puțin. Am MPLAB și compilatorul C18.

În caz contrar, fac un card care să ia ceea ce ai făcut, dar cu drivere și diode de rotație liberă, adaug un senzor de temperatură pentru a face demarorul doar dacă este prea rece, și adaug un conector pentru program și debug-l pic (cu un programator ICD2, de exemplu). Și ca ar fi cu un microfon ușor mai mare, un PIC18F2420.
0 x
Avatar de l'Utilisateur
NLC
expert Econologue
expert Econologue
posturi: 2751
Înregistrare: 10/11/05, 14:39
Locul de amplasare: Nantes




de NLC » 29/12/10, 11:59

Ah, sunt doar voi, care puteți decide ce să faceți !!

Pentru diodele de rotație liberă, demagnetizarea va fi prea lentă. Dacă puneți osciloscopul pe injectoare, veți vedea că pe computerul inițial nu există nici o diodă de rotație liberă, supratensiunea la tăierea injectoarelor este de aproximativ 80V.
0 x
radi
Descopesc econologia
Descopesc econologia
posturi: 8
Înregistrare: 28/12/10, 11:12




de radi » 01/01/11, 18:25

Dintr-o dată, mă gândesc să continui aspectul pe care l-ai făcut, sper să am timp să fac asta în ianuarie.

În ceea ce privește fiabilitatea, îl folosești din 2008? Deci este dovedit.
0 x
Avatar de l'Utilisateur
NLC
expert Econologue
expert Econologue
posturi: 2751
Înregistrare: 10/11/05, 14:39
Locul de amplasare: Nantes




de NLC » 02/01/11, 11:18

Cu greu nu mai folosesc această mașină, dar încă funcționează cu etanol, nu am avut niciodată o problemă. Am primit multe feedback-uri pozitive prin e-mail.
0 x

Înapoi la "Biocombustibili, biocarburanți, biocombustibili, BtL, combustibili alternativi nefosili ..."

Cine este conectat?

Utilizatorii care navighează în acest sens forum : Nici un utilizator înregistrat și oaspeți 139