Page 1 of 2 12 LastLast
Results 1 to 15 of 23

Thread: rusEfi: open source DIY ECU

  1. #1
    Fuel Injected!
    Join Date
    Apr 2014
    Location
    Jersey City, NJ
    Age
    42
    Posts
    25

    rusEfi: open source DIY ECU

    I am involved with rusEfi - it's another DIY open source ECU.

    http://www.autoweek.com/article/20140424/CARNEWS02/140429923
    and http://hackaday.com/2014/03/19/gevcu...-control-unit/ show where we currently are, there is also a Kickstarter project

    Right now we have four engines running this but not much driving yet - still need to properly tune one of the cars to start driving it. Still a lot of work in progress, still a project not a product. Hopefully someone would be interested to join us - we need people with expertise in software, electronics or engine tuning.





    In terms of hardware we are now focused on our Frankenstein board - you can order it from your favorite PCB shops using the source files or just get it from our Tindie

  2. #2
    LT1 specialist steveo's Avatar
    Join Date
    Aug 2013
    Posts
    4,007
    i'm definitely interested in helping

    i do know a bit about FI, quite a bit about primitive control systems, and i'm a decent c programmer

    right now im in the market for a beater DD which i'd be more than willing to use as a test vehicle.

    until i get that done and get a board built, i wont be motivated to do much.

  3. #3
    Fuel Injected!
    Join Date
    Apr 2014
    Location
    Jersey City, NJ
    Age
    42
    Posts
    25
    As the link says - I can assembled a board for you if you want to focus on the C stuff. The firmware has a build-in signal stimulator, you can also compile most of the firmware as a win32 executable if you just want to play with it.

  4. #4

  5. #5
    Fuel Injected!
    Join Date
    Apr 2014
    Location
    Jersey City, NJ
    Age
    42
    Posts
    25
    Brief update: we've tested our power supply & main chip schematics and we will now work on a full self-contained board for an older OEM ECU case.

    power_supply_module.jpg

    brain_board.jpg

    mockup.jpg

  6. #6
    Fuel Injected!
    Join Date
    Apr 2014
    Location
    Jersey City, NJ
    Age
    42
    Posts
    25
    Placed an order for the first run on these yesterday
    frankenso_top-isometric_notes.jpg

  7. #7
    Fuel Injected!
    Join Date
    May 2013
    Location
    Conway SC
    Posts
    49
    Looks like a nice unit. I wouldnt mind looking at the mapping.

  8. #8
    Electronic Ignition!
    Join Date
    Feb 2014
    Location
    Klein Texas
    Age
    63
    Posts
    16
    Very cool. Keep us updated

  9. #9
    Fuel Injected!
    Join Date
    Apr 2014
    Location
    Jersey City, NJ
    Age
    42
    Posts
    25
    I hope that's the mapping you are looking for: http://i.imgur.com/zsFIrFZ.png

  10. #10
    Fuel Injected!
    Join Date
    Apr 2014
    Location
    Jersey City, NJ
    Age
    42
    Posts
    25
    Good news: the boards have arrived and they are mostly functional - the largest issues is the mis-wiring of the SD card module, will be fixed in the next revision.




    Bad news: I am lacking tuning skills to tune to this ECU. I am in Jersey City in case anyone would be available to help me with that.

  11. #11

  12. #12
    Fuel Injected!
    Join Date
    Apr 2014
    Location
    Jersey City, NJ
    Age
    42
    Posts
    25

  13. #13
    Fuel Injected!
    Join Date
    Apr 2014
    Location
    Jersey City, NJ
    Age
    42
    Posts
    25


    Now I need to figure out better cold start logic. So far I have a linear pulse width depending on CLT for any RPM < 550 (cranking rpm)

    Looks like this does not work perfectly What would be a better cold start logic?

  14. #14
    LT1 specialist steveo's Avatar
    Join Date
    Aug 2013
    Posts
    4,007
    just some ideas..

    in short, getting a car running quickly is usually one big fat initial shot of priming fuel, then fixed, primitive spark advance and fuel pulsewidth mostly depending on coolant temp and tps.

    but you should look at how some other ECMs do it.

    it's one of those things like 'idle speed', you'd figure it would be stupid simple, but some ecms have nearly as much idle logic as they do fueling logic. cranking fuel is another thing that usually has a crapload of tables and routines.

    if you don't already, make sure it's reliably determining a state of 'cranking' and 'running'. rpm may not be enough of a threshold. if a car stops 'running' then 'cranks' again, the rpm may be higher than 550rpm (roll start?).

    at the very least i'd say "if the engine is zero rpm, it's in a cranking state until the rpm rises above 1000rpm for at least 2 seconds" or something like that, but make those all tuneable constants of course.

    once you have a series of thresholds that reliably define 'cranking' and 'running', you can throw out pretty much everything from your other fueling calcs except maybe injector size and cylinder volume. airflow calcs are obviously not going to do much. spark advance needs to be tuned seperately for starting too.

    'cranking' state should have seperate idle control logic n stuff so you can give it a bunch of air when starting, and fueling can be a 3d table of pulsewidth vs temperature vs distributor pulse width or something like that.

    you should have other tables, for example one that multiplies that fuel based on TPS%. this also makes it trivial to implement flood clearing mode, just set all the 90+% tps to zero pulsewidth.

    another table could be an adder that gives an initial (decaying) shot of almost pure injector on-time. that should make it flash up real quick. this could be vs. coolant temp too as a hot engine (might) not need it.

    you probably need decay timers for that cranking fuel into normal fueling measurements as well as decay the IAC steps into its target. sharply switching from a set of 'cranking' tables to a 'fully metered open loop fueling' state might just make it fall flat on its face.

  15. #15
    Fuel Injected!
    Join Date
    Jul 2014
    Age
    49
    Posts
    32
    I always wanted to learn more about engine management and have an aftermarket system (holley). In the short time that I have been learning (last 2 years) I actually feel like I accomplished something when I read steveo's post and understood 50 to 60% of it. LOL But with that being said, If things don't change for me real soon I wouldn't mind messing around with a project to occupy my time testing and learning.
    Richard
    1969 C-10 SWB Step
    355 Small Block
    Stock Vortec heads
    Howard's Cam (110951-08)
    Stealth Ram, Holley HP EFI
    700R4 Trans, 2200 stall & 3.73 gears

Similar Threads

  1. Andrey from rusEfi
    By rusefi in forum Introductions
    Replies: 20
    Last Post: 04-26-2014, 06:29 PM
  2. Open source Arduino based OBD2 data logger
    By roby in forum Other EFI systems and related topics
    Replies: 0
    Last Post: 07-17-2013, 03:03 AM
  3. Open source GM OBD2 flash tool using a ELM327 device
    By EagleMark in forum OBDII Tuning
    Replies: 1
    Last Post: 06-22-2013, 02:00 AM
  4. Need 427 ECM Plug source?
    By EagleMark in forum GM EFI Systems
    Replies: 23
    Last Post: 05-20-2011, 04:22 AM
  5. Replies: 0
    Last Post: 02-19-2011, 04:54 AM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •