Recent Posts

Pages: 1 2 3 4 5 [6] 7 8 9 10
51
Sebosfato / the very first start of the microcontroler Gas Management and injection System
« Last post by Hidden on August 18, 2018, 22:11:52 pm »
// this is arduino code
// there is 3 inputs one is the pressure signal and one is the clock signal and one is the acceleration pedal
//it will sense the acceleration pedal voltage 0-5v and convert to a set rpm from 0 to 6000 than it will compare the rpm reading with the set and determine the state if is accelerating or deaccelerating. if accelerating it will increase the injector timing until it reach the desired rpm or decrease if its deaccelerating by an increment decrement value
//now i need to stipulate the limits of this functions and a screen and a button to control it 


int clocksignal = 3; //
volatile float miliseconds = 5; // injection timming
int injector = 13;  // injector output
int rpmread = 0;
int accel = A0;   // analog/digital accelerator signal
int pressure = A1;
int rpmset = 0; // rpm determined by analog/digital accelerator
String state;
float timeincrement = 0.01;
float timedecrement = 0.01;
int mininjectiontime = 0;
int maxinjectiontime=10;

void setup() {
  Serial.begin(9600);
  pinMode(clocksignal, INPUT_PULLUP);
  pinMode(injector, OUTPUT);
  attachInterrupt(1, INJECTION, FALLING);

 

;}

void loop() {

 rpmset=(analogRead(accel)*5);   // rpm determined by analog/digital accelerator

 if (rpmset > rpmread ) {
  state="Accelerating" ;
  miliseconds=(miliseconds+timeincrement);
 
}
else {
  state="Deaccelerating";
  miliseconds=miliseconds-timedecrement;



}

  //Serial.println(digitalRead(timming));
  delay(500);
  Serial.print("Accelerator  ");
Serial.print(rpmset);
Serial.println("RPM SET");
Serial.print("Injection Time ");
Serial.print(miliseconds);
Serial.println(" miliseconds");
Serial.print(rpmread);
Serial.println(" RPM Measured ");
Serial.println(state);
 
}

void INJECTION() {
   digitalWrite(injector, HIGH);
   delayMicroseconds(miliseconds*1000);
   digitalWrite(injector, LOW);
   

   
   Serial.print("INJECTED");Serial.print(miliseconds);Serial.print("miliseconds");
   


Serial.println("");Serial.println("");Serial.println("");Serial.println("");
   
}

52
Sebosfato / Re: Arduino Analog Instruments
« Last post by Hidden on August 16, 2018, 04:19:19 am »
i was looking into interrupts that are a way to have a real time port on an arduino only at pin 2 or 3 can do this...

so basically the clock signal from the engine should triger an interrupt that will start a signal to the injectors with the lenght it calculates...
53
Sebosfato / transporting ionized gas
« Last post by Hidden on August 15, 2018, 17:15:33 pm »
transporting ionized gas is the same as run with a bucket full of water in your hands.. you will get wet

the ionized gas will be attracted by any metal or even plastic by the electronic polarization, at plastics it will get stuck and only partially discharged but with metals it lose its charge...

so the strategy is to have a very well insulated tubing that brings all the ionized gas straight into the combustion chamber.. silicon tubing seems a good option since stand high temps

also the injector must have a high voltage isolation from the car parts

when you charge something with high voltage it will have the opposite charge of the voltage you charged it with but it can even create higher voltages if this charges are collected at a point..

i think the injector should be totally plastic solenoid.. for it to work,,  perhaps costume made
54
Sebosfato / Re: Arduino gms
« Last post by Hidden on August 15, 2018, 16:50:06 pm »
the arduino will be very useful on the gas management system because for resume it will make the same job much cheaper and easier to develop a full system and control the parameters to tune.. it only need one digital potentiometer to change the parameters and or a touch screen or connection with the computer or cell phone via wireless to show the data  being changed i will use a nextion touchscreen so i dont even need the digital potentiometer 

the main variables we have are

1 the injection timing that is stabilized at acceleration 0 using the pressure signal and frequency signal

2 the frequency compensation variable that is added or subtracted from the injection time to stabilize the rpm of idle at acceleration0

3 rpm - acceleration correlation   set the pedal as the range for the rpm for example at 0 its idle and at middle is 3000 rpm etc so the timing will need to be adjusted regardless of the pressure to reach that rpm when the pedal is pressed

so the accelerator sets directly the comparison rpm seems a good idea... because the program will know how where to go ...

ex at idle you have 1000rpm digital accelerator is set to 0v, than at 1v it is set to 2000rpm it can be set numerically on the program.

so until the car reach that rpm the sensor will keep increasing the timing of the injector to get there every time it reads and see that there is this difference

also we could create a system that instead link the gas production to this instead of only the timing of the injector

so basically until it reach that rpm number of counting it can control the gate time! or simply the gate time should have a direct relatioship with the pedal of course with the range adjustable for the engine

i believe that to have a good acceleration the idle should be at 15% gate or something like that..

than as we press the pedal the system will get crazy to produce the gas needed to reach the rpm set by the pedal



Hope all this reading is useful for you

soon i will post some arduino code here

but i have to buy some sensors and get a 4 stroke engine to play with... i have one here but is broken and i have no money to do either..

so i ask you gently if you believe please donate me... for as small as you can donate will sure help a lot! Every help will be thankful accepted.

i have a link for donations ..

 but if you want you can send me components or test equipments that are useful please send me an inbox 

 if you have any old stuff you dont use in your house do yourself a favor, sell it and do myself a favor donate 10% of what you sold for me or this website and you will fell much better =D



57
Sebosfato / GMS
« Last post by Hidden on August 15, 2018, 14:59:21 pm »
(just a thought)One solenoid valve for idle and 7-10  small-micro solenoid valve calibrated for accelerating.?

Hey man good to hear from you.

I´m thinking to reduce the components at maximum

i sleep over this idea and came up with this

the cell will need a minimum pressure to work with since the gas need a pressure difference to flow it seems reasonable to have at least 2 psi of pressure to start with

i believe to get the gas ionized into the engine the main idea will be to deliver the gas thru a silicon tubing directly or very close to the combustion chamber... all the parts must be cover with plastic coating or corona dope.. after all we dont want to loose the ionization and or it to explode before time

to deliver the gas with safe i thing the gas injector must be connected to the air line like with a tube inside the other! this way the hydrogen wont be released continuously and therefore in case of a explosion it wont be able to reach the cell

meyer talk about this quenching process mixing non combustible and air gases with the hydrogen prior to transportation thru the line.. he had a heat sink for the exhaust gases if i remember well

so basically the positive air flow suction by the engine will intercalate with the hydrogen within the line making it safer to transport up to the combustion chamber

the car rpm is control by the amount of power each stroke (normally the buterfly control the air intake when you press the pedal it open allowing air and fuel to go inside)

so it generate a clock signal that is variable in frequency from something around 10 up to 100 hz so it gives us the region of 5ms of injection time as a maximum and perhaps 1ms as a minimum for idling therefor all it takes is to get a acceleration control is to have a monostable timer 555 connected with a light variable resistor assembly on the pedal (this work as a potentiometer basically is an arrangement of leds and light sensors connected in series such as to have something that comes out from inside when you accelerate that allow the sensos to be illuminated as it goes out) to control the injector timing.. the injector timing vs pressure will determine the acceleration

so if im going to set the pressure to a predetermined value and leave the gate to a maximum duty cycle on the pll side to simply have a stable pressure

when i press the pedal the timing will change but only for the injector

this signal of the injector also will preceed the electron extraction signal! i came to this conclusion because if we want to ionize the gases it must be done right close to the injection port because it takes real small time for it to lose its ionization...

this may be one of the main reason why meyer chose to inject on the spark plug

the injector timing circuit can get more elaborated if we add the pressure sensor to it to compensate automatically on the timing of the injector for the pressure change

for example if you have twice the pressure for the same time in injection you will have twice the flow or so therefore is easy to create a circuit to compensate for that too

this is the gms

what control the injector so basically is a monostable circuit trigered by engine's clock compensated with the pressure to achieve constant flow controling it on time independent of pressure withing certain limits.. also connected to the accelerator that increase the time it remain on proportionally to the pedal acceleration.. so it needs two potentiometers to define the idle and maximum acceleration

i believe the arduino could be useful here to create all this reading of sensor and control of timing since its very low frequency it should not be a problem for it..  may be easy as one 2 3

obs thinking about what you just said p85 it made me think of something

if we reduce this pressure limit than to a minimum the cell will be basically operating on demand so instead of the compensation for pressure the accelerator could directly than command the extra energy needed for acceleration by increasing pressure.. like if we set idle working on demand means that if we increase the hydrogen production it will increase rpm because of increase in pressure.. (of course if its not compensated as illustrated before or compensated only up to a certain point)


lets take the arduino example to easy engineer this

lets say we use a potentiometer 0-5v for the accelerator (one analog input)

the clock will come from the car of course go to a digital input

the pressure sensor go to a analog input

we can add a frequency reading to stabilize the loop using the clock from engine... 

than we create a program that takes the accelerator at 0v as the idling point..

at this point the frequency will be stable,

 if it senses it increase it proportionally reduce the injection time ( if the accelerator is at 0v)

if the pressure reduce for example it must increase the injection time or if it increase it will reduce this time

so i think of creating a variable the timing of injection

and its value will be sum or subtracted every cycle to compensate..
 for example:

if the pressure double the time will be divided by two but if the frequency increase every cycle it decrease say 100us of the injection time until it stabilize the rpm

the time is a variable so it can be set initially and have boundaries if you want but it can float

like a pll or pid

than when we accelerate the voltage is different than 0 and we can set that for each volt it will increase the timing proportionally of the injector

or and allow the pressure to increase some extent to allow acceleration on demand by directly producing more gas

i like the flexibility of it

however we need to have an analog circuit for cutting the gas production and also a pressure relay to open up the dc when the max pressure is reached in cause of malfunction with an alarm that sounds with it being reached!

the best would be to use 2 or 3 sensors for safety!

 









 

58
Sebosfato / Re: Retry N1001
« Last post by Hidden on August 15, 2018, 10:14:12 am »
(just a thought)One solenoid valve for idle and 7-10  small-micro solenoid valve calibrated for accelerating.?
59
Sebosfato / the baisca car system with gas
« Last post by Hidden on August 15, 2018, 04:14:35 am »
hey

for the car to work we need:

clock signal from rpm

circuit that generates a fixed width pulse for each clock signal in (this is the idle)

when we accelerate the frequency of the clock  signal increase automatically so the distance between the pulses become smaller and so the gas production increase with the rpm.. but if there is no pressure left when you accelerate perhaps the engine will die.. .

the pressure sensor cut  the production of gas when it reach a certain pressure normally

but to get a nice operation we should have two states

one accelerating

one not accelerating

basically than we need a minimum pressure to be maintained in the cell to be able to accelerate instantly while the rpm don´t increase

and perhaps a manner to increase the pulse width according with the acceleration pedal


the gas management will be needed to fuse it




 

60
Sebosfato / Re: Retry N1001
« Last post by Hidden on August 15, 2018, 00:58:01 am »
i have a little problem with the lm741 of the scanning circuit... it only goes from 2v up i would like it to go down to 1.25 volts ... any one know what i can do ?
Pages: 1 2 3 4 5 [6] 7 8 9 10