کن از قبل با استفاده از میزبان تصویر stp ما شروع می شود
آنوقت به نظر من قحطی در آفریقا با بیوتانول ظاهر نمی شود ... اگر؟
ساخت کیت خود را به اجرا در اتانول E85
- سابق Oceano
- مدیر
- پست ها: 1571
- سنگ نوشته : 04/06/05, 23:10
- محل سکونت: لورن - فرانسه
- X 1
Bonjour در
بررسی کمی بعد از چند ماه استفاده:
تأیید نیرو و موتور یکسان با 95 است ، یک درمان واقعی به خصوص وقتی که شما E85 0.72 € پرداخت می کنید.
مصرف بیش از حد 15/20٪ (در زمستان 30٪ و در تابستان 35٪ به من پرداخت می شود)
بوی الکل هنگام شروع موتور سرد است.
نیکل شروع گرم را با وجود 10 ثانیه خفه شدن.
هنگامی که موتور سرد است ، فقط در نوبت کلید 2 شروع می شود اما فکر می کنم که 20 یا 3 ثانیه بعد از افزایش توان جعبه ، 4٪ بیشتر از دست بدهد.
در اینجا یک ارزیابی بیش از مثبت وجود دارد ، تنها نزولی ناچیز: اولین شروع سرماخوردگی که مشکل ساز است و احتمالاً با سرماخوردگی که به وجود می آید نتیجه نخواهد گرفت.
من سعی خواهم کرد که برنامه NLC را برای اضافه کردن آن بفهمم اما وقتی که آنجا نیستید کاملاً آشکار نیست .
بررسی کمی بعد از چند ماه استفاده:
تأیید نیرو و موتور یکسان با 95 است ، یک درمان واقعی به خصوص وقتی که شما E85 0.72 € پرداخت می کنید.
مصرف بیش از حد 15/20٪ (در زمستان 30٪ و در تابستان 35٪ به من پرداخت می شود)
بوی الکل هنگام شروع موتور سرد است.
نیکل شروع گرم را با وجود 10 ثانیه خفه شدن.
هنگامی که موتور سرد است ، فقط در نوبت کلید 2 شروع می شود اما فکر می کنم که 20 یا 3 ثانیه بعد از افزایش توان جعبه ، 4٪ بیشتر از دست بدهد.
در اینجا یک ارزیابی بیش از مثبت وجود دارد ، تنها نزولی ناچیز: اولین شروع سرماخوردگی که مشکل ساز است و احتمالاً با سرماخوردگی که به وجود می آید نتیجه نخواهد گرفت.
من سعی خواهم کرد که برنامه NLC را برای اضافه کردن آن بفهمم اما وقتی که آنجا نیستید کاملاً آشکار نیست .
0 x
-
- من کشف econologic
- پست ها: 6
- سنگ نوشته : 14/11/08, 15:39
سلام،
برای کسانی که در حال تلاش برای درک برنامه NLC هستند ، من یک کلون ایجاد کرده ام (نمی دانم که هنوز این نسخهها کار می کند ، باید برخی آزمایش ها را انجام دهم).
هنوز کاملاً تمام نشده است ، اما اینجا است.
شما باید سیستم را با آن راحت تر درک کنید.
من از کامپایلر CCS استفاده می کنم.
برای کسانی که در حال تلاش برای درک برنامه NLC هستند ، من یک کلون ایجاد کرده ام (نمی دانم که هنوز این نسخهها کار می کند ، باید برخی آزمایش ها را انجام دهم).
هنوز کاملاً تمام نشده است ، اما اینجا است.
شما باید سیستم را با آن راحت تر درک کنید.
من از کامپایلر CCS استفاده می کنم.
کد: را انتخاب کنید
#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 نوشت:خوب ، من با کامپایلر NLC اصلاحاتی بسیار جزئی در پرونده منبع ایجاد کردم ،
اما به نظر نمی رسد که فایل hex را برای قرار دادن در عکس ایجاد کنید.
در اینجا شخصی می تواند روش را برای دنبال کردن به من بگذارد. (برای اطلاعات ، کامپایلر C سلام فن آوری است)
جدیدترین hitech موجود برای بارگیری در سایت آنها چه مجموعه ای را تهیه کردید؟ من نمی دانم که آن را به درستی کار می کند ، زیرا نسخه آزمایشی کاملاً کامپایل شده است اما به هیچ وجه کد را بهینه نمی کند ، و بخش حساس بنام all 25us به نظر من نمی گذرد.
نسخه آزمایشی من استفاده می کند قدیمی تر است ، و با بهینه سازی آن کامپایل شده است.
0 x
NLC نوشت:جدیدترین hitech موجود برای بارگیری در سایت آنها چه مجموعه ای را تهیه کردید؟ من نمی دانم که آن را به درستی کار می کند ، زیرا نسخه آزمایشی کاملاً کامپایل شده است اما به هیچ وجه کد را بهینه نمی کند ، و بخش حساس بنام all 25us به نظر من نمی گذرد.
نسخه آزمایشی من استفاده می کند قدیمی تر است ، و با بهینه سازی آن کامپایل شده است.
من از وقتی که محیط خود را آنلاین قرار دادید ، از همان نسخه کامپایلر استفاده می کنم
(که به هر حال دیگر آن را ندارند )
در مورد تغییرات:
_من زمانی که چراغ خاموش است از 200ms به 300ms رفتم تا بتوانم شمارش حالت غنی سازی را تسهیل کنم.
_ من 2 مقدار آخر را در جدول غنی سازی برای مبتدیان تغییر دادم (45٪ => 50٪ و 50٪ => 70٪)
_من از 10 به 8 ثانیه شروع اولیه را به 50٪ و همچنین بازدهی در جدول غنی سازی را کاهش دادم (10 => 9)
_ من در 70 ثانیه اول با ایجاد کپی و چسباندن هر خط یا sarterTmp یک استارت 3٪ اضافه کردم و آنرا برای starterboostTmp نوشتم.
من هنوز فردا باید تست ها را انجام دهم زیرا کاملاً از مدیریت استارت در برنامه مطمئن نیستم.
یکی از 3 ها رو بالاتر از 8 قرار دادم
0 x
برگشت به بخش "سوخت های زیستی، سوخت های زیستی، سوخت های زیستی، BTL، سوخت های جایگزین غیر فسیلی ..."
چه کسی آنلاین است؟
کاربران در حال دیدن این forum : بدون ثبت نام و مهمانان 106