Kendi kiti Bina ethanol koşmak için E85
-
- arabulucu
- mesajlar: 79374
- yazıtı: 10/02/03, 14:06
- Yer: gezegen Serre
- x 11064
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?
Sonra Afrika'daki kıtlık, bana öyle geliyor ki, biyoetanol ile ortaya çıkmadı ... eğer?
0 x
Yap görsel arama veya Metin arama - internet sitesi forum
- eski Oceano
- arabulucu
- mesajlar: 1571
- yazıtı: 04/06/05, 23:10
- Yer: Lorraine - Fransa
- x 1
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 .
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
-
- I econologic keşfettik
- mesajlar: 6
- yazıtı: 14/11/08, 15:39
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.
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 ş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
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
(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 : Kayıtlı kullanıcı ve 92 misafir yok