Kendi kiti Bina ethanol koşmak için E85

Ham bitkisel yağ, diester, biyo-etanol veya başka bir biyo-yakıt, ya da bitkisel kökenli bir yakıt ...
Christophe
arabulucu
arabulucu
mesajlar: 79117
yazıtı: 10/02/03, 14:06
Yer: gezegen Serre
x 10972




yılından beri Christophe » 18/06/09, 10:23

ken zaten stp resim barındırma kullanarak başlar

Sonra Afrika'daki kıtlık, bana öyle geliyor ki, biyoetanol ile ortaya çıkmadı ... eğer?
0 x
kullanıcı avatarı
eski Oceano
arabulucu
arabulucu
mesajlar: 1571
yazıtı: 04/06/05, 23:10
Yer: Lorraine - Fransa
x 1




yılından beri eski Oceano » 18/06/09, 10:24

"İçki veya sürüşten sonra seçmeniz gerekenler":

"yemek ya da araba kullanmak için seçim yapmalısınız".

Her durumda, söz konusu ölümler : Evil:
0 x
[MODO Mode = AÇIK]
Zieuter ama daha az sanmıyorum ...
Peugeot Ion (VE), KIA Optime PHEV, VAE, henüz elektrikli motosiklet yok...
kullanıcı avatarı
NLC
Econologue uzmanı
Econologue uzmanı
mesajlar: 2751
yazıtı: 10/11/05, 14:39
Yer: Nantes




yılından beri NLC » 19/06/09, 12:19

Hmm ...

Her halükarda ken, düşüncelerini ifade etmek isterse fikirlerini yazılı olarak ifade etmeyi tercih ederdim ...
0 x
Latorsche
Ben econologic öğrenmek
Ben econologic öğrenmek
mesajlar: 48
yazıtı: 25/11/08, 09:43




yılından beri Latorsche » 08/09/09, 10:27

Merhaba

Birkaç aylık kullanımdan sonra küçük bir inceleme:

95 ile aynı güç ve motor onayı, özellikle E85 0.72 € ödediğinizde gerçek bir muamele.
% 15/20 civarında aşırı tüketim (Bana kışın% 30 ve yazın% 35 ödenir)
Motor soğukken çalıştırırken alkol kokusu.
10 saniye boğulmaya rağmen sıcak başlangıç ​​nikeli.
Motor soğukken, sadece anahtarın 2. turunda başlar, ancak kutunun açılmasından sonra 20 veya 3 saniyeyi hala% 4 daha fazla kaçırdığını düşünüyorum.

İşte olumlu bir değerlendirmeden daha fazlası, sadece küçük bir dezavantajı: sorunlu olan ve muhtemelen gelen soğukla ​​çalışmayacak olan ilk soğuk başlangıç.
Eklemek için NLC programını anlamaya çalışacağım ama orada olmadığınızda belli değil :| .
0 x
mortaurate
I econologic keşfettik
I econologic keşfettik
mesajlar: 6
yazıtı: 14/11/08, 15:39




yılından beri mortaurate » 18/10/09, 14:45

Bonjour
NLC programını anlamaya çalışanlar için bir klon geliştirdim (henüz çalışıp çalışmadığını bilmiyorum, bazı testler yapmam gerekiyor).
Henüz bitmedi, ama işte burada.
Sistemini daha kolay anlamanız gerekir.
CCS derleyicisini kullanıyorum.

Kod: seçmek

#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
Ben econologic öğrenmek
Ben econologic öğrenmek
mesajlar: 48
yazıtı: 25/11/08, 09:43




yılından beri Latorsche » 13/11/09, 19:41

NLC derleyicisi ile kaynak dosyada çok küçük bir değişiklik yaptım,
ama pic sığacak şekilde hex dosyası oluşturmak gibi görünmüyor.
Burada biri bana izlenecek prosedürü verebilir. (Bilgi için yüksek teknoloji C derleyicisi)
0 x
kullanıcı avatarı
NLC
Econologue uzmanı
Econologue uzmanı
mesajlar: 2751
yazıtı: 10/11/05, 14:39
Yer: Nantes




yılından beri NLC » 13/11/09, 21:22

derleme iyi gitti eğer hex dosya doğrudan derleyici tarafından oluşturulur!
0 x
Latorsche
Ben econologic öğrenmek
Ben econologic öğrenmek
mesajlar: 48
yazıtı: 25/11/08, 09:43




yılından beri Latorsche » 14/11/09, 08:27

Dosyayı bulmak iyi : Mrgreen:
geriye kalan sadece değişiklikleri bitirmek ve denemek.
0 x
kullanıcı avatarı
NLC
Econologue uzmanı
Econologue uzmanı
mesajlar: 2751
yazıtı: 10/11/05, 14:39
Yer: Nantes




yılından beri NLC » 14/11/09, 23:22

latorsche şunu yazdı:NLC derleyicisi ile kaynak dosyada çok küçük bir değişiklik yaptım,
ama pic sığacak şekilde hex dosyası oluşturmak gibi görünmüyor.
Burada biri bana izlenecek prosedürü verebilir. (Bilgi için yüksek teknoloji C derleyicisi)


Hangi derlemeyi aldınız, en son hitech sitelerinde indirilebilir mi? Demo sürümü iyi derler ama hiç kod optimize değil, çünkü düzgün çalışıp çalışmadığını bilmiyorum ve bence tüm 25us denilen hassas bölüm geçmeyecek :!:

Kullandığım demo sürümü daha eski ve optimizasyonla derleniyor.
0 x
Latorsche
Ben econologic öğrenmek
Ben econologic öğrenmek
mesajlar: 48
yazıtı: 25/11/08, 09:43




yılından beri Latorsche » 15/11/09, 21:23

NLC yazdı:Hangi derlemeyi aldınız, en son hitech sitelerinde indirilebilir mi? Demo sürümü iyi derler ama hiç kod optimize değil, çünkü düzgün çalışıp çalışmadığını bilmiyorum ve bence tüm 25us denilen hassas bölüm geçmeyecek :!:

Kullandığım demo sürümü daha eski ve optimizasyonla derleniyor.


Ortamınızı çevrimiçi duruma getirdiğinizden beri sizinle aynı derleyici sürümünü kullanıyorum : Sevimsiz:
(bu arada artık sahip olmayanlar) :| )

Değişikliklerle ilgili:

Zenginleştirme modunun sayılmasını kolaylaştırmak için LED'in kapalı olduğu zaman 200ms'den 300ms'ye gittim.

_ Yeni başlayanlar için zenginleştirme tablosundaki son 2 değeri değiştirdim (% 45 =>% 50 ve% 50 =>% 70)

_ Temel başlatıcıyı 10 saniyeden 8 saniyeye ve zenginleştirme tablosundaki getirileri% 50'ye düşürdüm (10 => 9)

_ SarterTmp'nin yazıldığı her satırın kopyasını ve yapışmasını yapıp starterboostTmp olarak değiştirerek ilk 70 saniye boyunca% 3'lik bir başlangıç ​​ekledim.


Testleri yarın yapmaya devam etmeliyim çünkü programdaki marş motorunun yönetiminden tam olarak emin değilim.
3'lerden birini 8'lerin üzerine koydum
0 x

Geri "biyoyakıt, biyoyakıt, biyoyakıt, BTL, fosil olmayan alternatif yakıtlar ..."

Kimler?

Bunu gezen kullanıcılar forum : Google Adsense [Bot] ve 130 misafir