Asynchronous injection (and PLD)

Jeroen Proveniers J.Proveniers at orga.nl
Thu Jan 25 15:38:33 GMT 2001


This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

------_=_NextPart_001_01C086E4.1F3B4F60
Content-Type: text/plain;
	charset="iso-8859-1"

Hello,

is asynchronous firing of the injectors necessary, except when starting?

I'm currently investigating the use of a PLD (Altera MAX7000S) to implement
all the timing logic for injection and ignition, so when async firing is an
absolute requirement I've to account for it.

Short description of the PLD:
The PLD is aimed at sequential injection. Synchronisation to the engine is
by 2 sensors at the camshaft. Injection start can be controlled by the main
controller. In fact, sensor one gives 60 pulses per revolution that
decrements a counter, while the other sensor resets the counter to a
predefined value (reset value). When the counter is at zero it's reloaded
with the reload value at the next pulse. At terminal count an other counter
is kicked that selects the injector, and injection is then started by
kicking a oneshot timer (16 bits, clocked at 1MHz).

So injection starttime can be controlled by changing the reset value. The
reload value is fixed as it defines the number of cylinders.
I'm also thinking about stopping injection when intake valves close, instead
of starting injection when the valve opens. 

JJ

------_=_NextPart_001_01C086E4.1F3B4F60
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Diso-8859-1">
<META NAME=3D"Generator" CONTENT=3D"MS Exchange Server version =
5.5.2652.35">
<TITLE>Asynchronous injection (and PLD)</TITLE>
</HEAD>
<BODY>

<P><FONT SIZE=3D2>Hello,</FONT>
</P>

<P><FONT SIZE=3D2>is asynchronous firing of the injectors necessary, =
except when starting?</FONT>
</P>

<P><FONT SIZE=3D2>I'm currently investigating the use of a PLD (Altera =
MAX7000S) to implement all the timing logic for injection and ignition, =
so when async firing is an absolute requirement I've to account for =
it.</FONT></P>

<P><FONT SIZE=3D2>Short description of the PLD:</FONT>
<BR><FONT SIZE=3D2>The PLD is aimed at sequential injection. =
Synchronisation to the engine is by 2 sensors at the camshaft. =
Injection start can be controlled by the main controller. In fact, =
sensor one gives 60 pulses per revolution that decrements a counter, =
while the other sensor resets the counter to a predefined value (reset =
value). When the counter is at zero it's reloaded with the reload value =
at the next pulse. At terminal count an other counter is kicked that =
selects the injector, and injection is then started by kicking a =
oneshot timer (16 bits, clocked at 1MHz).</FONT></P>

<P><FONT SIZE=3D2>So injection starttime can be controlled by changing =
the reset value. The reload value is fixed as it defines the number of =
cylinders.</FONT></P>

<P><FONT SIZE=3D2>I'm also thinking about stopping injection when =
intake valves close, instead of starting injection when the valve =
opens. </FONT></P>

<P><FONT SIZE=3D2>JJ</FONT>
</P>

</BODY>
</HTML>
------_=_NextPart_001_01C086E4.1F3B4F60--
----------------------------------------------------------------------------
To unsubscribe from diy_efi, send "unsubscribe diy_efi" (without the quotes)
in the body of a message (not the subject) to majordomo at lists.diy-efi.org




More information about the Diy_efi mailing list