Het bouwen van uw eigen kit te lopen op ethanol E85

ruwe plantaardige olie, diester, bio-ethanol of andere biobrandstoffen, of brandstof van plantaardige oorsprong ...
Christophe
Modérateur
Modérateur
berichten: 79117
Inschrijving: 10/02/03, 14:06
Plaats: planet Serre
x 10973




par Christophe » 18/06/09, 10:23

ken begint al met het gebruik van onze image host alstublieft

Dan is de hongersnood in Afrika, lijkt mij, niet ontstaan ​​met bio-ethanol...toch?
0 x
Avatar de l'utilisateur
voormalig Oceano
Modérateur
Modérateur
berichten: 1571
Inschrijving: 04/06/05, 23:10
Plaats: Lotharingen - Frankrijk
x 1




par voormalig Oceano » 18/06/09, 10:24

Na het "drinken of rijden moet je kiezen" volgt hier:

"eten of rijden moet je kiezen".

In ieder geval doden bij de sleutel :onheil:
0 x
[MODO Mode = ON]
Zieuter maar denk niet dat minder ...
Peugeot Ion (VE), KIA Optime PHEV, VAE, nog geen elektrische motor...
Avatar de l'utilisateur
nlc
Econologue expert
Econologue expert
berichten: 2751
Inschrijving: 10/11/05, 14:39
Plaats: Nantes




par nlc » 19/06/09, 12:19

Hmm ...

In ieder geval had ik liever gezien dat Ken zijn ideeën schriftelijk uitte als hij zijn mening wil uiten...
0 x
latorsche
Ik leer econologic
Ik leer econologic
berichten: 48
Inschrijving: 25/11/08, 09:43




par latorsche » 08/09/09, 10:27

Dag

Kort overzicht na enkele maanden gebruik:

Vermogen en motorgoedkeuring identiek aan de 95, een echte traktatie vooral als je de E85 € 0.72 betaalt.
Overconsumptie van ongeveer 15/20% (ik ga uit van 30% in de winter en 35% in de zomer)
Alcoholgeur bij het starten als de motor koud is.
Hot start nikkel ondanks de 10 seconden choke.
Als de motor koud is, start hij pas bij de 2e draai van de sleutel, maar ik denk dat hij nog steeds 20% meer mist in de 3 of 4 seconden die volgen op het opstarten van de box.

Hier een meer dan positieve beoordeling, alleen klein minpuntje de 1e koude start die een probleem vormt en die zeker niet beter zal worden met het koude weer dat eraan komt.
Ik zal proberen het NLC-programma te begrijpen om het toe te voegen, maar het is niet gemakkelijk als je er geen deel van uitmaakt :| .
0 x
mortaurat
Ik ontdekte econologic
Ik ontdekte econologic
berichten: 6
Inschrijving: 14/11/08, 15:39




par mortaurat » 18/10/09, 14:45

Hallo,
voor degenen die het NLC-programma proberen te begrijpen, ik heb een kloon ontwikkeld (ik weet nog niet of het werkt, ik moet wat tests doen).
Het is nog niet helemaal af, maar hier is het dan.
U zou het systeem gemakkelijker moeten begrijpen met sa.
Ik gebruik de CCS-compiler.

Code: kiezen

#include "16F628A.h"
#use delay(clock=20000000)
#define  BP PIN_A0
#define  LED PIN_B0
#define  injecteur1_in PIN_A1 
#define  injecteur2_in PIN_A2
#define  injecteur3_in PIN_A3
#define  injecteur4_in PIN_A4
#define  injecteur1_out PIN_B1
#define  injecteur2_out PIN_B2
#define  injecteur3_out PIN_B3
#define  injecteur4_out PIN_B4

/* Le principe est d'incrementer de 1 une variable tant que l'injecteur est à O, puis lorsqu'il est à 1, on decremente cette variable de n tout en gardant l'injecteur à 0 tant que la variable n'est pas à 0. lorsqu'elle est à 0, on passe l'injecteur à 1. On observe dont une augmentation du rapport cyclique de 1/n * 100 %.
les 10 premieres secondes, nous auronts un enrichissement de 50% afin de faciliter le demarage à froid, puis de 20% le reste du temps*/

//---------init variable---------
int mode=1; //initialisation de mode bio_ethanol par default

//-------init fonction------
void type_carburant();
void pilotage_injection();
void pilotage_injection_demarage();

void main ()
{
type_carburant();
if (mode==1)//si mode bio-ethanol, on augmente l'injection de 50% au demarage
{
pilotage_injection_demarage();
}
pilotage_injection();
}

void type_carburant()
{
//------ on utilise un interrupteur afin de voir si on est sur bio-ethanol ou essence
// le reglage est manuel
if(INPUT(BP)==1) //MODE BIO-ETHANOL
{
mode=1;
output_high(LED);
}
if(INPUT(BP)==0)//mode sp95
{
mode=0;
output_low(LED);
}
}

void pilotage_injection_demarage()
{
//------------declaration variables------------
unsigned int32 retard1=0, retard2=0, retard3=0, retard4=0,i=0 ;
int decrement=2; //1/2 = 50% d'enrichissement

//------init timer0 pour executer cette sequence que 20s-------
setup_timer_1(rtcc_div_256);
set_timer1(0);

while(i<60000){
//------------si l'injecteur est piloté (etat bas) on incremente--------
if(input(injecteur1_in)==0)
{
   retard1++;
   output_low(injecteur1_out);
}
if(input(injecteur2_in)==0)
{
   retard2++;
   output_low(injecteur2_out);
}
if(input(injecteur3_in)==0)
{
   retard3++;
   output_low(injecteur3_out);
}
if(input(injecteur4_in)==0)
{
   retard4++;
   output_low(injecteur4_out);
}

//--------------si le pilotage est arreté, mais que retard > 0
if(input(injecteur1_in)==1 && retard1>0)
{
   retard1=retard1-decrement;
   output_low(injecteur1_out);
}
if(input(injecteur2_in)==1 && retard2>0)
{
   retard2=retard2-decrement;
   output_low(injecteur2_out);
}
if(input(injecteur3_in)==1 && retard3>0)
{
   retard3=retard3-decrement;
   output_low(injecteur3_out);
}
if(input(injecteur4_in)==1 && retard4>0)
{
   retard4=retard4-decrement;
   output_low(injecteur4_out);
}

//------------si pilotage arreté et que retard <=0
if(input(injecteur1_in)==1 && retard1<=0)
{
   output_high(injecteur1_out);
}
if(input(injecteur2_in)==1 && retard2<=0)
{
   output_high(injecteur2_out);
}
if(input(injecteur3_in)==1 && retard3<=0)
{
   output_high(injecteur3_out);
}
if(input(injecteur4_in)==1 && retard4<=0)
{
   output_high(injecteur4_out);
}
}
}


//-------pilotage en regime permanent---------
void pilotage_injection()
{
//------------declaration variables----------
unsigned int32 retard1=0, retard2=0, retard3=0, retard4=0 ;
int decrement=5; //1/5 = 20%

//------------------MODE BIO-ETHANOL-----------------
if (mode==1)
{
while(1){
//------------si l'injecteur est piloté (etat bas) on incremente--------
if(input(injecteur1_in)==0)
{
   retard1++;
   output_low(injecteur1_out);
}
if(input(injecteur2_in)==0)
{
   retard2++;
   output_low(injecteur2_out);
}
if(input(injecteur3_in)==0)
{
   retard3++;
   output_low(injecteur3_out);
}
if(input(injecteur4_in)==0)
{
   retard4++;
   output_low(injecteur4_out);
}

//--------------si le pilotage est arreté, mais que retard > 0
if(input(injecteur1_in)==1 && retard1>0)
{
   retard1=retard1-decrement;
   output_low(injecteur1_out);
}
if(input(injecteur2_in)==1 && retard2>0)
{
   retard2=retard2-decrement;
   output_low(injecteur2_out);
}
if(input(injecteur3_in)==1 && retard3>0)
{
   retard3=retard3-decrement;
   output_low(injecteur3_out);
}
if(input(injecteur4_in)==1 && retard4>0)
{
   retard4=retard4-decrement;
   output_low(injecteur4_out);
}

//------------si pilotage arreté et que retard =0
if(input(injecteur1_in)==1 && retard1<=0)
{
   output_high(injecteur1_out);
}
if(input(injecteur2_in)==1 && retard2<=0)
{
   output_high(injecteur2_out);
}
if(input(injecteur3_in)==1 && retard3<=0)
{
   output_high(injecteur3_out);
}
if(input(injecteur4_in)==1 && retard4<=0)
{
   output_high(injecteur4_out);
}
}
}

//-------------------------MODE SP-95--------------------
if (mode==0)
{
while(1){
//------------si l'injecteur est activé (etat bas), on l'active-------
if(input(injecteur1_in)==0)
{
   output_low(injecteur1_out);
}
if(input(injecteur2_in)==0)
{
   output_low(injecteur2_out);
}
if(input(injecteur3_in)==0)
{
   output_low(injecteur3_out);
}
if(input(injecteur4_in)==0)
{
   output_low(injecteur4_out);
}

//------------si pilotage arreté en entrée, on arrete le pilotage en sortie
if(input(injecteur1_in)==1)
{
   output_high(injecteur1_out);
}
if(input(injecteur2_in)==1)
{
   output_high(injecteur2_out);
}
if(input(injecteur3_in)==1)
{
   output_high(injecteur3_out);
}
if(input(injecteur4_in)==1)
{
   output_high(injecteur4_out);
}
}
}
}
0 x
latorsche
Ik leer econologic
Ik leer econologic
berichten: 48
Inschrijving: 25/11/08, 09:43




par latorsche » 13/11/09, 19:41

bin me Ik heb een heel kleine wijziging aangebracht in het bronbestand met de compiler van NLC,
maar ik kan het hexadecimale bestand niet genereren om in de foto te passen.
Kan iemand mij de te volgen procedure geven (Ter info: het is de hi-tech C-compiler)
0 x
Avatar de l'utilisateur
nlc
Econologue expert
Econologue expert
berichten: 2751
Inschrijving: 10/11/05, 14:39
Plaats: Nantes




par nlc » 13/11/09, 21:22

nou, het hex-bestand wordt rechtstreeks gegenereerd door de compiler als de compilatie goed is verlopen!
0 x
latorsche
Ik leer econologic
Ik leer econologic
berichten: 48
Inschrijving: 25/11/08, 09:43




par latorsche » 14/11/09, 08:27

Het is goed dat ik het bestand heb gevonden : Mrgreen:
Het enige dat overblijft is om de aanpassingen af ​​te ronden en de tests uit te voeren.
0 x
Avatar de l'utilisateur
nlc
Econologue expert
Econologue expert
berichten: 2751
Inschrijving: 10/11/05, 14:39
Plaats: Nantes




par nlc » 14/11/09, 23:22

latorsche schreef:bin me Ik heb een heel kleine wijziging aangebracht in het bronbestand met de compiler van NLC,
maar ik kan het hexadecimale bestand niet genereren om in de foto te passen.
Kan iemand mij de te volgen procedure geven (Ter info: het is de hi-tech C-compiler)


Welke compilatie heb je gemaakt, de nieuwste hitech die beschikbaar is om te downloaden op hun site? Ik weet niet of het correct zal werken, omdat de demoversie goed compileert maar de code helemaal niet optimaliseert, en de gevoelige sectie genaamd elke 25us zal naar mijn mening niet slagen :!:

De demoversie die ik gebruik is ouder en compileert met optimalisatie.
0 x
latorsche
Ik leer econologic
Ik leer econologic
berichten: 48
Inschrijving: 25/11/08, 09:43




par latorsche » 15/11/09, 21:23

NLC schreef:Welke compilatie heb je gemaakt, de nieuwste hitech die beschikbaar is om te downloaden op hun site? Ik weet niet of het correct zal werken, omdat de demoversie goed compileert maar de code helemaal niet optimaliseert, en de gevoelige sectie genaamd elke 25us zal naar mijn mening niet slagen :!:

De demoversie die ik gebruik is ouder en compileert met optimalisatie.


Ik gebruik dezelfde versie van de compiler als jij sinds je je omgeving online had gezet : Cheesy:
(die trouwens niet meer hebben :| )

Wat betreft de mods:

_Ik ging van 200 ms naar 300 ms de tijd dat de LED uit is om het gemakkelijker te maken om de verrijkingsmodus te tellen.

_Ik heb de laatste 2 waarden in de verrijkingstabel voor de starters gewijzigd (45%=>50% en 50%=>70%)

_Ik heb de basisstarter teruggebracht van 10s naar 8s op 50%, evenals de opbrengsten in de verrijkingstabel (10=>9)

_Ik heb tijdens de eerste 70 seconden een choke van 3% toegevoegd door elke regel waar sarterTmp is geschreven te kopiëren en te plakken en deze te wijzigen in chokeboostTmp.


Ik moet morgen nog de tests doen omdat ik niet helemaal zeker weet hoe ik de starter in het programma moet beheren.
Ik heb de 3s boven de 8s gezet
0 x

Terug naar 'biobrandstoffen, biobrandstoffen, biobrandstoffen, BtL, niet-fossiele alternatieve brandstoffen ... "

Wie is er online?

Gebruikers die dit bekijken forum : Geen geregistreerde gebruikers en 136-gasten