Small Engine Controller - Formerly
Archiver
Posts: 46,084
The person who commented about outside timing being required is
correct. I have started working out the basic code structure. I
think I've figured out the other interface, however I may need to
use something other than these SSRs for drivers (the Motorola part
in the BS1 "train" example seems nice), and I have to get some Hall
sensors and learn how they work, but that should be fairly easy.
The only thing Im having difficulty with is an RPM timer. My stamp
can do injection and spark timing, and sense loads, and throttle
position easily, but there is no way to integrate an RPM timing
routine into the program. Even if I added extra hall sensors, there
is simply no time for the program to be waiting around to get just
an RPM reading from them. If the stamp had a timer that could
run "in the background" like Visual Basic, I'd be in luck [noparse]:)[/noparse]
What I need, as Mr. Anderson I believe suggested, is perhaps an
external circuit that can communicate with my stamp, perhaps via a
serial line, or just a pulse in. Or maybe somethign that even
changes resistance? I'm note sure how I would do this. It would
simply keep track of engine speed and my stamp would read it at the
appropriate time to calculate spark and injection advance and
amount. I know another stamp would do nicely, but I would prefer not
to spend money on an extra stamp if it's not necessary.
Does anyone have any ideas?
Oh also, I do want to do ignition along with the injection because
the stock ignition system on these engines is quite bad, there is no
advance, and it is magneto/points based. It is a big limitation on
the engine.
Thanks
Bill
--- In basicstamps@yahoogroups.com, smartdim@a... wrote:
> In a message dated 1/22/2003 8:36:56 AM Pacific Standard Time,
> billak@f... writes:
>
> > Well it's only a one cylinder engine. I thought about the speed,
but
> > I figured since I'm only concerned with one cylinder, I should
be
> > able to pull it off, as long as my external components react
fast
> > enough. I have managed to make a spark happen, and signal my
> > injector, but because the SSR i was using had a 35 ohm drop on
the
> > 12 volts to the coil and injector it was a very weak spark and
the
> > injector hardly just clicked. I have a set of free SSRs on the
way
> > with 0.7-1 ohm resistance.
> >
> > What do you have in mind for interfacing it? Have you done
something
> > like this before? I have been thinking about it for a while and
I
> > think it is possible enough to pursue. I will obviously need two
> > crankshaft position sensors, one to signal ignition time and one
to
> > signal injection time. They will be at maximum advance, and the
> > stamp will have to be timing it.
> >
> >
> > Thanks,
> >
>
> I just moved into a new office and can't find my documentation.
Once settled
> in I can give you some advice on driving the injector using a
MOSFET and same
> for the ignition coil, or are you using a magneto?
>
>
> [noparse][[/noparse]Non-text portions of this message have been removed]
correct. I have started working out the basic code structure. I
think I've figured out the other interface, however I may need to
use something other than these SSRs for drivers (the Motorola part
in the BS1 "train" example seems nice), and I have to get some Hall
sensors and learn how they work, but that should be fairly easy.
The only thing Im having difficulty with is an RPM timer. My stamp
can do injection and spark timing, and sense loads, and throttle
position easily, but there is no way to integrate an RPM timing
routine into the program. Even if I added extra hall sensors, there
is simply no time for the program to be waiting around to get just
an RPM reading from them. If the stamp had a timer that could
run "in the background" like Visual Basic, I'd be in luck [noparse]:)[/noparse]
What I need, as Mr. Anderson I believe suggested, is perhaps an
external circuit that can communicate with my stamp, perhaps via a
serial line, or just a pulse in. Or maybe somethign that even
changes resistance? I'm note sure how I would do this. It would
simply keep track of engine speed and my stamp would read it at the
appropriate time to calculate spark and injection advance and
amount. I know another stamp would do nicely, but I would prefer not
to spend money on an extra stamp if it's not necessary.
Does anyone have any ideas?
Oh also, I do want to do ignition along with the injection because
the stock ignition system on these engines is quite bad, there is no
advance, and it is magneto/points based. It is a big limitation on
the engine.
Thanks
Bill
--- In basicstamps@yahoogroups.com, smartdim@a... wrote:
> In a message dated 1/22/2003 8:36:56 AM Pacific Standard Time,
> billak@f... writes:
>
> > Well it's only a one cylinder engine. I thought about the speed,
but
> > I figured since I'm only concerned with one cylinder, I should
be
> > able to pull it off, as long as my external components react
fast
> > enough. I have managed to make a spark happen, and signal my
> > injector, but because the SSR i was using had a 35 ohm drop on
the
> > 12 volts to the coil and injector it was a very weak spark and
the
> > injector hardly just clicked. I have a set of free SSRs on the
way
> > with 0.7-1 ohm resistance.
> >
> > What do you have in mind for interfacing it? Have you done
something
> > like this before? I have been thinking about it for a while and
I
> > think it is possible enough to pursue. I will obviously need two
> > crankshaft position sensors, one to signal ignition time and one
to
> > signal injection time. They will be at maximum advance, and the
> > stamp will have to be timing it.
> >
> >
> > Thanks,
> >
>
> I just moved into a new office and can't find my documentation.
Once settled
> in I can give you some advice on driving the injector using a
MOSFET and same
> for the ignition coil, or are you using a magneto?
>
>
> [noparse][[/noparse]Non-text portions of this message have been removed]
Comments
other processing at the same time. My solution was to use a hardware ripple
counter and then read the ripple counter and reset the ripple counter when
the Stamp processor had time. If you incorporate that kind of separate
circuit with a timer, like a 555, you should be able to calculate a pretty
accurate RPM measurement using the STAMP.
Without interrupt capability, there isn't a lot more that you can do.
Original Message
From: goflo@p... [noparse]/noparse]mailto:[url=http://forums.parallaxinc.com/group/basicstamps/post?postID=2ugLRQK_G8pyJLJVDjtoZJ-mwtDAVTJzTpdiiqbuQ7KpDPnXRggtqRdVRwbe-AQqHUvW-wVGwVKQPVSf]goflo@p...[/url
Sent: Thursday, January 23, 2003 1:19 PM
To: basicstamps@yahoogroups.com
Subject: Re: [noparse][[/noparse]basicstamps] Small Engine Controller - Formerly
"Controlling outside load"
Take a look at LM2907/LM2917.
regards, Jack
billakay wrote:
> ...
> The only thing Im having difficulty with is an RPM timer. My stamp
> can do injection and spark timing, and sense loads, and throttle
> position easily, but there is no way to integrate an RPM timing
> routine into the program. Even if I added extra hall sensors, there
> is simply no time for the program to be waiting around to get just
> an RPM reading from them. If the stamp had a timer that could
> run "in the background" like Visual Basic, I'd be in luck [noparse]:)[/noparse]
To UNSUBSCRIBE, just send mail to:
basicstamps-unsubscribe@yahoogroups.com
from the same email address that you subscribed. Text in the Subject and
Body of the message will be ignored.
Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
This e-mail message may contain legally privileged and/or confidential
information. If you are not the intended recipient(s), or the employee
or agent responsible for delivery of this message to the intended
recipient(s), you are hereby notified that any dissemination,
distribution or copying of this e-mail message is strictly prohibited.
If you have received this message in error, please immediately notify
the sender and delete this e-mail message from your computer.
[noparse][[/noparse]Non-text portions of this message have been removed]
what you monitor to determine when the engine is started/running?
i.e. for remote starters
thanks
Original Message
From: <cholm@m...>
To: <basicstamps@yahoogroups.com>
Sent: Thursday, January 23, 2003 10:35 AM
Subject: RE: [noparse][[/noparse]basicstamps] Small Engine Controller - Formerly "Controlling
outside load"
> I had a similar problem where I wanted to track wheel revolutions and do
> other processing at the same time. My solution was to use a hardware
ripple
> counter and then read the ripple counter and reset the ripple counter when
> the Stamp processor had time. If you incorporate that kind of separate
> circuit with a timer, like a 555, you should be able to calculate a pretty
> accurate RPM measurement using the STAMP.
>
> Without interrupt capability, there isn't a lot more that you can do.
>
>
Original Message
> From: goflo@p... [noparse]/noparse]mailto:[url=http://forums.parallaxinc.com/group/basicstamps/post?postID=XU-czmaA9-xlH07YzdFr0AZmbePPu3LdwiOU9DvcQMsD18amSObGoft6Gca9QTTUEked6nzC24IN]goflo@p...[/url
> Sent: Thursday, January 23, 2003 1:19 PM
> To: basicstamps@yahoogroups.com
> Subject: Re: [noparse][[/noparse]basicstamps] Small Engine Controller - Formerly
> "Controlling outside load"
>
>
> Take a look at LM2907/LM2917.
>
> regards, Jack
>
> billakay wrote:
> > ...
> > The only thing Im having difficulty with is an RPM timer. My stamp
> > can do injection and spark timing, and sense loads, and throttle
> > position easily, but there is no way to integrate an RPM timing
> > routine into the program. Even if I added extra hall sensors, there
> > is simply no time for the program to be waiting around to get just
> > an RPM reading from them. If the stamp had a timer that could
> > run "in the background" like Visual Basic, I'd be in luck [noparse]:)[/noparse]
>
>
> To UNSUBSCRIBE, just send mail to:
> basicstamps-unsubscribe@yahoogroups.com
> from the same email address that you subscribed. Text in the Subject and
> Body of the message will be ignored.
>
>
> Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
>
>
>
> This e-mail message may contain legally privileged and/or confidential
> information. If you are not the intended recipient(s), or the employee
> or agent responsible for delivery of this message to the intended
> recipient(s), you are hereby notified that any dissemination,
> distribution or copying of this e-mail message is strictly prohibited.
> If you have received this message in error, please immediately notify
> the sender and delete this e-mail message from your computer.
>
>
>
>
> [noparse][[/noparse]Non-text portions of this message have been removed]
>
>
> To UNSUBSCRIBE, just send mail to:
> basicstamps-unsubscribe@yahoogroups.com
> from the same email address that you subscribed. Text in the Subject and
Body of the message will be ignored.
>
>
> Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
>
>
1) one sensor set a full advance BTDC
2) one sensor for pulsin read RPM
3) one sensor for injector start time
So you read the pulsin and get RPM this gives you an Idea of
what your advance needs to be and how long your pulse time
for injector(s) should be. so after reading RPM you look for
the full advance sensor then dwell or pause for the correct
timing per the RPM then fire, right after firing you look
for injector sensor, (start time) and inject, the duration
per the RPM that is still stored, then your program sets
back up to read the Pulsin sensor for a new RPM.
Original Message
From: <goflo@p...>
To: <basicstamps@yahoogroups.com>
Sent: January 23, 2003 10:18 AM
Subject: Re: [noparse][[/noparse]basicstamps] Small Engine Controller -
Formerly "Controlling outside load"
: Take a look at LM2907/LM2917.
:
: regards, Jack
:
: billakay wrote:
: > ...
: > The only thing Im having difficulty with is an RPM
timer. My stamp
: > can do injection and spark timing, and sense loads, and
throttle
: > position easily, but there is no way to integrate an RPM
timing
: > routine into the program. Even if I added extra hall
sensors, there
: > is simply no time for the program to be waiting around
to get just
: > an RPM reading from them. If the stamp had a timer that
could
: > run "in the background" like Visual Basic, I'd be in
luck [noparse]:)[/noparse]
:
:
: To UNSUBSCRIBE, just send mail to:
: basicstamps-unsubscribe@yahoogroups.com
: from the same email address that you subscribed. Text in
the Subject and Body of the message will be ignored.
:
:
: Your use of Yahoo! Groups is subject to
http://docs.yahoo.com/info/terms/
:
:
since I would be doing a full advance, I'll have time to take
measurements on the two other sensors I think I need, throttle
position and load (MAP sensor), both resistance based. I'll have to
look at the motor, and figure out how to mount everything.
I still need to learn how to use Hall-effect sensors and interface
them to the stamp, and hopefully my SSRs will work for drivers.
Does anybody know how long it takes to run an RCTIME to check
resistance of something?
Thanks,
Bill
--- In basicstamps@yahoogroups.com, "Larry Gaminde" <lgaminde@t...>
wrote:
> I would think you could do all this with a stamp
>
> 1) one sensor set a full advance BTDC
> 2) one sensor for pulsin read RPM
> 3) one sensor for injector start time
>
> So you read the pulsin and get RPM this gives you an Idea of
> what your advance needs to be and how long your pulse time
> for injector(s) should be. so after reading RPM you look for
> the full advance sensor then dwell or pause for the correct
> timing per the RPM then fire, right after firing you look
> for injector sensor, (start time) and inject, the duration
> per the RPM that is still stored, then your program sets
> back up to read the Pulsin sensor for a new RPM.
>
>
>
>
Original Message
> From: <goflo@p...>
> To: <basicstamps@yahoogroups.com>
> Sent: January 23, 2003 10:18 AM
> Subject: Re: [noparse][[/noparse]basicstamps] Small Engine Controller -
> Formerly "Controlling outside load"
>
>
> : Take a look at LM2907/LM2917.
> :
> : regards, Jack
> :
> : billakay wrote:
> : > ...
> : > The only thing Im having difficulty with is an RPM
> timer. My stamp
> : > can do injection and spark timing, and sense loads, and
> throttle
> : > position easily, but there is no way to integrate an RPM
> timing
> : > routine into the program. Even if I added extra hall
> sensors, there
> : > is simply no time for the program to be waiting around
> to get just
> : > an RPM reading from them. If the stamp had a timer that
> could
> : > run "in the background" like Visual Basic, I'd be in
> luck [noparse]:)[/noparse]
> :
> :
> : To UNSUBSCRIBE, just send mail to:
> : basicstamps-unsubscribe@yahoogroups.com
> : from the same email address that you subscribed. Text in
> the Subject and Body of the message will be ignored.
> :
> :
> : Your use of Yahoo! Groups is subject to
> http://docs.yahoo.com/info/terms/
> :
> :
rev @ 3000 RPM so that would be 666uS for a four stroke. I
would use a dual channel ADC and read the MAP and TPS right
after firing then you have the down stroke and up stroke (
exhaust ) to read both sensors and then set up for intake or
ejector pulse out.
Original Message
From: <billak@f...>
To: <basicstamps@yahoogroups.com>
Sent: January 23, 2003 9:09 AM
Subject: [noparse][[/noparse]basicstamps] Re: Small Engine Controller -
Formerly "Controlling outside load"
: Mr. Gaminde, I think you have it! Actually your idea
sounds perfect,
: since I would be doing a full advance, I'll have time to
take
: measurements on the two other sensors I think I need,
throttle
: position and load (MAP sensor), both resistance based.
I'll have to
: look at the motor, and figure out how to mount everything.
:
: I still need to learn how to use Hall-effect sensors and
interface
: them to the stamp, and hopefully my SSRs will work for
drivers.
:
: Does anybody know how long it takes to run an RCTIME to
check
: resistance of something?
:
:
: Thanks,
:
: Bill
:
:
:
: --- In basicstamps@yahoogroups.com, "Larry Gaminde"
<lgaminde@t...>
: wrote:
: > I would think you could do all this with a stamp
: >
: > 1) one sensor set a full advance BTDC
: > 2) one sensor for pulsin read RPM
: > 3) one sensor for injector start time
: >
: > So you read the pulsin and get RPM this gives you an
Idea of
: > what your advance needs to be and how long your pulse
time
: > for injector(s) should be. so after reading RPM you look
for
: > the full advance sensor then dwell or pause for the
correct
: > timing per the RPM then fire, right after firing you
look
: > for injector sensor, (start time) and inject, the
duration
: > per the RPM that is still stored, then your program sets
: > back up to read the Pulsin sensor for a new RPM.
: >
: >
: >
: >
Original Message
: > From: <goflo@p...>
: > To: <basicstamps@yahoogroups.com>
: > Sent: January 23, 2003 10:18 AM
: > Subject: Re: [noparse][[/noparse]basicstamps] Small Engine Controller -
: > Formerly "Controlling outside load"
: >
: >
: > : Take a look at LM2907/LM2917.
: > :
: > : regards, Jack
: > :
: > : billakay wrote:
: > : > ...
: > : > The only thing Im having difficulty with is an RPM
: > timer. My stamp
: > : > can do injection and spark timing, and sense loads,
and
: > throttle
: > : > position easily, but there is no way to integrate an
RPM
: > timing
: > : > routine into the program. Even if I added extra hall
: > sensors, there
: > : > is simply no time for the program to be waiting
around
: > to get just
: > : > an RPM reading from them. If the stamp had a timer
that
: > could
: > : > run "in the background" like Visual Basic, I'd be in
: > luck [noparse]:)[/noparse]
: > :
: > :
: > : To UNSUBSCRIBE, just send mail to:
: > : basicstamps-unsubscribe@yahoogroups.com
: > : from the same email address that you subscribed. Text
in
: > the Subject and Body of the message will be ignored.
: > :
: > :
: > : Your use of Yahoo! Groups is subject to
: > http://docs.yahoo.com/info/terms/
: > :
: > :
:
:
: To UNSUBSCRIBE, just send mail to:
: basicstamps-unsubscribe@yahoogroups.com
: from the same email address that you subscribed. Text in
the Subject and Body of the message will be ignored.
:
:
: Your use of Yahoo! Groups is subject to
http://docs.yahoo.com/info/terms/
:
:
Hall sensor come in at least two types. One is a "off/on" type and the other
varies resistance in relation to the stregth of the magnetic field. I would
think you want the on/off type. They are easy to use.
Somewhere (I don't have time to look out there, I'm leaving for a week) I
saw a web page about a Stamp controlled ignition system. If you can't find
it I'll look when I get back.
Jonathan
www.madlabs.info
Original Message
From: <billak@f...>
To: <basicstamps@yahoogroups.com>
Sent: Thursday, January 23, 2003 8:03 AM
Subject: [noparse][[/noparse]basicstamps] Small Engine Controller - Formerly "Controlling
outside load"
> The person who commented about outside timing being required is
> correct. I have started working out the basic code structure. I
> think I've figured out the other interface, however I may need to
> use something other than these SSRs for drivers (the Motorola part
> in the BS1 "train" example seems nice), and I have to get some Hall
> sensors and learn how they work, but that should be fairly easy.
>
> The only thing Im having difficulty with is an RPM timer. My stamp
> can do injection and spark timing, and sense loads, and throttle
> position easily, but there is no way to integrate an RPM timing
> routine into the program. Even if I added extra hall sensors, there
> is simply no time for the program to be waiting around to get just
> an RPM reading from them. If the stamp had a timer that could
> run "in the background" like Visual Basic, I'd be in luck [noparse]:)[/noparse]
>
> What I need, as Mr. Anderson I believe suggested, is perhaps an
> external circuit that can communicate with my stamp, perhaps via a
> serial line, or just a pulse in. Or maybe somethign that even
> changes resistance? I'm note sure how I would do this. It would
> simply keep track of engine speed and my stamp would read it at the
> appropriate time to calculate spark and injection advance and
> amount. I know another stamp would do nicely, but I would prefer not
> to spend money on an extra stamp if it's not necessary.
>
> Does anyone have any ideas?
>
> Oh also, I do want to do ignition along with the injection because
> the stock ignition system on these engines is quite bad, there is no
> advance, and it is magneto/points based. It is a big limitation on
> the engine.
>
> Thanks
>
> Bill
>
>
>
>
>
>
>
> --- In basicstamps@yahoogroups.com, smartdim@a... wrote:
> > In a message dated 1/22/2003 8:36:56 AM Pacific Standard Time,
> > billak@f... writes:
> >
> > > Well it's only a one cylinder engine. I thought about the speed,
> but
> > > I figured since I'm only concerned with one cylinder, I should
> be
> > > able to pull it off, as long as my external components react
> fast
> > > enough. I have managed to make a spark happen, and signal my
> > > injector, but because the SSR i was using had a 35 ohm drop on
> the
> > > 12 volts to the coil and injector it was a very weak spark and
> the
> > > injector hardly just clicked. I have a set of free SSRs on the
> way
> > > with 0.7-1 ohm resistance.
> > >
> > > What do you have in mind for interfacing it? Have you done
> something
> > > like this before? I have been thinking about it for a while and
> I
> > > think it is possible enough to pursue. I will obviously need two
> > > crankshaft position sensors, one to signal ignition time and one
> to
> > > signal injection time. They will be at maximum advance, and the
> > > stamp will have to be timing it.
> > >
> > >
> > > Thanks,
> > >
> >
> > I just moved into a new office and can't find my documentation.
> Once settled
> > in I can give you some advice on driving the injector using a
> MOSFET and same
> > for the ignition coil, or are you using a magneto?
> >
> >
> > [noparse][[/noparse]Non-text portions of this message have been removed]
>
>
> To UNSUBSCRIBE, just send mail to:
> basicstamps-unsubscribe@yahoogroups.com
> from the same email address that you subscribed. Text in the Subject and
Body of the message will be ignored.
>
>
> Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
>
>
>
>
what stroke it's on? The engine's position as far as a magnet on the
flywheel or shaft is concerned, can be one of two things, because
the shaft goes around twice for every full engine cycle.
I'm going to have to put a magnet on the camshaft gear, and drill a
hole in the cover, and put a hall sensor through the hole to measure
camshaft position. Do you guys think the presence of oil would
affect the sensor?
This would enable me to know exactly what stroke the engine is on,
and eliminate waste spark and injection. I think GM did this in 96
when OBD II (new computer diagnostic and control system standard)
came out, thats when I think waste injection stopped, and they added
cam position sensors.
This is coming together in my mind....hehe
Thanks
Bill
--- In basicstamps@yahoogroups.com, "billakay <billak@f...>"
<billak@f...> wrote:
> Mr. Gaminde, I think you have it! Actually your idea sounds
perfect,
> since I would be doing a full advance, I'll have time to take
> measurements on the two other sensors I think I need, throttle
> position and load (MAP sensor), both resistance based. I'll have
to
> look at the motor, and figure out how to mount everything.
>
> I still need to learn how to use Hall-effect sensors and interface
> them to the stamp, and hopefully my SSRs will work for drivers.
>
> Does anybody know how long it takes to run an RCTIME to check
> resistance of something?
>
>
> Thanks,
>
> Bill
>
>
>
> --- In basicstamps@yahoogroups.com, "Larry Gaminde"
<lgaminde@t...>
> wrote:
> > I would think you could do all this with a stamp
> >
> > 1) one sensor set a full advance BTDC
> > 2) one sensor for pulsin read RPM
> > 3) one sensor for injector start time
> >
> > So you read the pulsin and get RPM this gives you an Idea of
> > what your advance needs to be and how long your pulse time
> > for injector(s) should be. so after reading RPM you look for
> > the full advance sensor then dwell or pause for the correct
> > timing per the RPM then fire, right after firing you look
> > for injector sensor, (start time) and inject, the duration
> > per the RPM that is still stored, then your program sets
> > back up to read the Pulsin sensor for a new RPM.
> >
> >
> >
> >
Original Message
> > From: <goflo@p...>
> > To: <basicstamps@yahoogroups.com>
> > Sent: January 23, 2003 10:18 AM
> > Subject: Re: [noparse][[/noparse]basicstamps] Small Engine Controller -
> > Formerly "Controlling outside load"
> >
> >
> > : Take a look at LM2907/LM2917.
> > :
> > : regards, Jack
> > :
> > : billakay wrote:
> > : > ...
> > : > The only thing Im having difficulty with is an RPM
> > timer. My stamp
> > : > can do injection and spark timing, and sense loads, and
> > throttle
> > : > position easily, but there is no way to integrate an RPM
> > timing
> > : > routine into the program. Even if I added extra hall
> > sensors, there
> > : > is simply no time for the program to be waiting around
> > to get just
> > : > an RPM reading from them. If the stamp had a timer that
> > could
> > : > run "in the background" like Visual Basic, I'd be in
> > luck [noparse]:)[/noparse]
> > :
> > :
> > : To UNSUBSCRIBE, just send mail to:
> > : basicstamps-unsubscribe@yahoogroups.com
> > : from the same email address that you subscribed. Text in
> > the Subject and Body of the message will be ignored.
> > :
> > :
> > : Your use of Yahoo! Groups is subject to
> > http://docs.yahoo.com/info/terms/
> > :
> > :
I imagine you could coat the sensor in epoxy to prevent oil damage. Just a
thought, never done it.
Jonathan
Original Message
From: <billak@f...>
To: <basicstamps@yahoogroups.com>
Sent: Thursday, January 23, 2003 9:33 AM
Subject: [noparse][[/noparse]basicstamps] Re: Small Engine Controller - Formerly "Controlling
outside load"
> Well now I'm drawing pictures, I'm thinking how am I going to know
> what stroke it's on? The engine's position as far as a magnet on the
> flywheel or shaft is concerned, can be one of two things, because
> the shaft goes around twice for every full engine cycle.
>
> I'm going to have to put a magnet on the camshaft gear, and drill a
> hole in the cover, and put a hall sensor through the hole to measure
> camshaft position. Do you guys think the presence of oil would
> affect the sensor?
>
> This would enable me to know exactly what stroke the engine is on,
> and eliminate waste spark and injection. I think GM did this in 96
> when OBD II (new computer diagnostic and control system standard)
> came out, thats when I think waste injection stopped, and they added
> cam position sensors.
>
> This is coming together in my mind....hehe
>
> Thanks
>
> Bill
>
>
>
>
> --- In basicstamps@yahoogroups.com, "billakay <billak@f...>"
> <billak@f...> wrote:
> > Mr. Gaminde, I think you have it! Actually your idea sounds
> perfect,
> > since I would be doing a full advance, I'll have time to take
> > measurements on the two other sensors I think I need, throttle
> > position and load (MAP sensor), both resistance based. I'll have
> to
> > look at the motor, and figure out how to mount everything.
> >
> > I still need to learn how to use Hall-effect sensors and interface
> > them to the stamp, and hopefully my SSRs will work for drivers.
> >
> > Does anybody know how long it takes to run an RCTIME to check
> > resistance of something?
> >
> >
> > Thanks,
> >
> > Bill
> >
> >
> >
> > --- In basicstamps@yahoogroups.com, "Larry Gaminde"
> <lgaminde@t...>
> > wrote:
> > > I would think you could do all this with a stamp
> > >
> > > 1) one sensor set a full advance BTDC
> > > 2) one sensor for pulsin read RPM
> > > 3) one sensor for injector start time
> > >
> > > So you read the pulsin and get RPM this gives you an Idea of
> > > what your advance needs to be and how long your pulse time
> > > for injector(s) should be. so after reading RPM you look for
> > > the full advance sensor then dwell or pause for the correct
> > > timing per the RPM then fire, right after firing you look
> > > for injector sensor, (start time) and inject, the duration
> > > per the RPM that is still stored, then your program sets
> > > back up to read the Pulsin sensor for a new RPM.
> > >
> > >
> > >
> > >
Original Message
> > > From: <goflo@p...>
> > > To: <basicstamps@yahoogroups.com>
> > > Sent: January 23, 2003 10:18 AM
> > > Subject: Re: [noparse][[/noparse]basicstamps] Small Engine Controller -
> > > Formerly "Controlling outside load"
> > >
> > >
> > > : Take a look at LM2907/LM2917.
> > > :
> > > : regards, Jack
> > > :
> > > : billakay wrote:
> > > : > ...
> > > : > The only thing Im having difficulty with is an RPM
> > > timer. My stamp
> > > : > can do injection and spark timing, and sense loads, and
> > > throttle
> > > : > position easily, but there is no way to integrate an RPM
> > > timing
> > > : > routine into the program. Even if I added extra hall
> > > sensors, there
> > > : > is simply no time for the program to be waiting around
> > > to get just
> > > : > an RPM reading from them. If the stamp had a timer that
> > > could
> > > : > run "in the background" like Visual Basic, I'd be in
> > > luck [noparse]:)[/noparse]
> > > :
> > > :
> > > : To UNSUBSCRIBE, just send mail to:
> > > : basicstamps-unsubscribe@yahoogroups.com
> > > : from the same email address that you subscribed. Text in
> > > the Subject and Body of the message will be ignored.
> > > :
> > > :
> > > : Your use of Yahoo! Groups is subject to
> > > http://docs.yahoo.com/info/terms/
> > > :
> > > :
>
>
> To UNSUBSCRIBE, just send mail to:
> basicstamps-unsubscribe@yahoogroups.com
> from the same email address that you subscribed. Text in the Subject and
Body of the message will be ignored.
>
>
> Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
>
>
>
>
regards, Jack
billakay wrote:
> ...
> The only thing Im having difficulty with is an RPM timer. My stamp
> can do injection and spark timing, and sense loads, and throttle
> position easily, but there is no way to integrate an RPM timing
> routine into the program. Even if I added extra hall sensors, there
> is simply no time for the program to be waiting around to get just
> an RPM reading from them. If the stamp had a timer that could
> run "in the background" like Visual Basic, I'd be in luck [noparse]:)[/noparse]