Shop OBEX P1 Docs P2 Docs Learn Events
Small Engine Controller - Formerly — Parallax Forums

Small Engine Controller - Formerly

ArchiverArchiver Posts: 46,084
edited 2003-01-23 18:18 in General Discussion
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]

Comments

  • ArchiverArchiver Posts: 46,084
    edited 2003-01-23 16:35
    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=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]
  • ArchiverArchiver Posts: 46,084
    edited 2003-01-23 16:51
    have you gone over yet
    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/
    >
    >
  • ArchiverArchiver Posts: 46,084
    edited 2003-01-23 16:53
    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/
    :
    :
  • ArchiverArchiver Posts: 46,084
    edited 2003-01-23 17:09
    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/
    > :
    > :
  • ArchiverArchiver Posts: 46,084
    edited 2003-01-23 17:31
    I think ( key word here think) you will have about 333uS per
    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/
    :
    :
  • ArchiverArchiver Posts: 46,084
    edited 2003-01-23 17:32
    Bill,

    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/
    >
    >
    >
    >
  • ArchiverArchiver Posts: 46,084
    edited 2003-01-23 17:33
    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/
    > > :
    > > :
  • ArchiverArchiver Posts: 46,084
    edited 2003-01-23 17:44
    Bill,

    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/
    >
    >
    >
    >
  • ArchiverArchiver Posts: 46,084
    edited 2003-01-23 18:18
    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]
Sign In or Register to comment.