ساخت کیت خود را به اجرا در اتانول E85

نفت خام، دی استر، اتانول و یا سوخت های زیستی دیگر، و یا سوخت از منشاء گیاهی ...
کریستف
مدیر
مدیر
پست ها: 79112
سنگ نوشته : 10/02/03, 14:06
محل سکونت: سیاره Serre ساخته
X 10972




تعادل کریستف » 18/06/09, 10:23

کن از قبل با استفاده از میزبان تصویر stp ما شروع می شود

آنوقت به نظر من قحطی در آفریقا با بیوتانول ظاهر نمی شود ... اگر؟
0 x
آواتار د l 'utilisateur
سابق Oceano
مدیر
مدیر
پست ها: 1571
سنگ نوشته : 04/06/05, 23:10
محل سکونت: لورن - فرانسه
X 1




تعادل سابق Oceano » 18/06/09, 10:24

بعد از "نوشیدنی یا رانندگی که باید انتخاب کنید" اینجا است:

"برای خوردن غذا یا رانندگی باید انتخاب کنید".

در همه موارد ، مرگ در معرض خطر است : بد:
0 x
[حالت MODO = ON]
Zieuter اما فکر نمی کنم کمتر ...
پژو یون (VE)، KIA Optime PHEV، VAE، هنوز موتورسیکلت برقی ...
آواتار د l 'utilisateur
NLC
کارشناس Econologue
کارشناس Econologue
پست ها: 2751
سنگ نوشته : 10/11/05, 14:39
محل سکونت: نانت




تعادل NLC » 19/06/09, 12:19

هووم ...

در هر صورت من ترجیح می دهم كه اگر می خواست عقاید خود را ابراز كند ، نظرات خود را به صورت مكتوب بیان كند ...
0 x
لاتورشه
من یاد econologic
من یاد econologic
پست ها: 48
سنگ نوشته : 25/11/08, 09:43




تعادل لاتورشه » 08/09/09, 10:27

Bonjour در

بررسی کمی بعد از چند ماه استفاده:

تأیید نیرو و موتور یکسان با 95 است ، یک درمان واقعی به خصوص وقتی که شما E85 0.72 € پرداخت می کنید.
مصرف بیش از حد 15/20٪ (در زمستان 30٪ و در تابستان 35٪ به من پرداخت می شود)
بوی الکل هنگام شروع موتور سرد است.
نیکل شروع گرم را با وجود 10 ثانیه خفه شدن.
هنگامی که موتور سرد است ، فقط در نوبت کلید 2 شروع می شود اما فکر می کنم که 20 یا 3 ثانیه بعد از افزایش توان جعبه ، 4٪ بیشتر از دست بدهد.

در اینجا یک ارزیابی بیش از مثبت وجود دارد ، تنها نزولی ناچیز: اولین شروع سرماخوردگی که مشکل ساز است و احتمالاً با سرماخوردگی که به وجود می آید نتیجه نخواهد گرفت.
من سعی خواهم کرد که برنامه NLC را برای اضافه کردن آن بفهمم اما وقتی که آنجا نیستید کاملاً آشکار نیست :| .
0 x
خاتمه دادن
من کشف econologic
من کشف econologic
پست ها: 6
سنگ نوشته : 14/11/08, 15:39




تعادل خاتمه دادن » 18/10/09, 14:45

سلام،
برای کسانی که در حال تلاش برای درک برنامه 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
لاتورشه
من یاد econologic
من یاد econologic
پست ها: 48
سنگ نوشته : 25/11/08, 09:43




تعادل لاتورشه » 13/11/09, 19:41

خوب ، من با کامپایلر NLC اصلاحاتی بسیار جزئی در پرونده منبع ایجاد کردم ،
اما به نظر نمی رسد که فایل hex را برای قرار دادن در عکس ایجاد کنید.
در اینجا شخصی می تواند روش را برای دنبال کردن به من بگذارد. (برای اطلاعات ، کامپایلر C سلام فن آوری است)
0 x
آواتار د l 'utilisateur
NLC
کارشناس Econologue
کارشناس Econologue
پست ها: 2751
سنگ نوشته : 10/11/05, 14:39
محل سکونت: نانت




تعادل NLC » 13/11/09, 21:22

اگر فایل تلفیقی خوب پیش رفت ، فایل hex مستقیماً توسط کامپایلر تولید می شود!
0 x
لاتورشه
من یاد econologic
من یاد econologic
پست ها: 48
سنگ نوشته : 25/11/08, 09:43




تعادل لاتورشه » 14/11/09, 08:27

خوب است پرونده را پیدا کردم : Mrgreen:
تمام آنچه که باقی مانده این است که تغییرات را به پایان برسانید و آنها را امتحان کنید.
0 x
آواتار د l 'utilisateur
NLC
کارشناس Econologue
کارشناس Econologue
پست ها: 2751
سنگ نوشته : 10/11/05, 14:39
محل سکونت: نانت




تعادل NLC » 14/11/09, 23:22

latorsche نوشت:خوب ، من با کامپایلر NLC اصلاحاتی بسیار جزئی در پرونده منبع ایجاد کردم ،
اما به نظر نمی رسد که فایل hex را برای قرار دادن در عکس ایجاد کنید.
در اینجا شخصی می تواند روش را برای دنبال کردن به من بگذارد. (برای اطلاعات ، کامپایلر C سلام فن آوری است)


جدیدترین hitech موجود برای بارگیری در سایت آنها چه مجموعه ای را تهیه کردید؟ من نمی دانم که آن را به درستی کار می کند ، زیرا نسخه آزمایشی کاملاً کامپایل شده است اما به هیچ وجه کد را بهینه نمی کند ، و بخش حساس بنام all 25us به نظر من نمی گذرد. :!:

نسخه آزمایشی من استفاده می کند قدیمی تر است ، و با بهینه سازی آن کامپایل شده است.
0 x
لاتورشه
من یاد econologic
من یاد econologic
پست ها: 48
سنگ نوشته : 25/11/08, 09:43




تعادل لاتورشه » 15/11/09, 21:23

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 : بدون ثبت نام و مهمانان 113