Live data from Hacker News

Speeduino: Open-Source Engine Management

speeduino.com

11–20 of 58 posts

Re: Speeduino: Open-Source Engine Management

#11
post #2

While I love that this is possible you have to be very literate in electronics for this to make sense. A lot of car guys just aren't going to rip apart their wiring harnesses and do testing to make sure it'll work with their onboard sensors. That being said I'm currently looking into this for a turbo econobox. Haven't decided whether to go this route or a standalone but I still have plenty of time to source parts.

I mean, I don't think you have to "rip apart the wiring harnesses".

Re: Speeduino: Open-Source Engine Management

#14
Nice to see another option in this space. I shall have to come back to this when it comes time to resume on various engine-related projects I have on backlog.

A question for any of you more familiar with this project: Does it support MAF sensors for measuring intake air? Or is this purely a speed-density system? Scanning the documentation, I see mention of different MAP sensors, but a search finds nothing for MAF sensors. If this is presently only a speed-density system, is support for mass airflow on the roadmap, or this intended to remain only a speed-density system?

Re: Speeduino: Open-Source Engine Management

#15
post #3

> Ever wondered why black box, aftermarket engine management systems can cost thousands of dollars? There’s actually a pretty good reason. I can’t imagine starting a new engine management project in 2020 without using an FPGA to interface with engine positioning sensors and outputs. Modern engines tend to be way too complicated to coordinate without paying close attention to your modeling of where all the fast moving…

I'm not aware of any aftermarket EMS's using FPGAs, and there are quite a lot of them. The engine position sensing isn't something that requires a lot of specialized hardware: The sensors are usually one or two reluctors or hall effect sensors that give, say, 12 to 64 clock edges per engine rotation. Determining engine position is pretty easy with most microcontroller's built-in timers. I know that megasquirt, and fr…

> I'm not aware of any aftermarket EMS's using FPGAs, and there are quite a lot of them.

Engine management has been using PLDs/FPGAs for years.. look at Autronic, Syvecs, Pectel, and a bunch of research engine management systems that are too expensive for mortals to buy. If you're building something in 2020, you'd be shortsighted to not put an FPGA between the engine position inputs, and your time-sensitive outputs.

> The engine position sensing isn't something that requires a lot of specialized hardware ... Determining engine position is pretty easy with most microcontroller's built-in timers.

Modern engines are not mechanically monolithic. Cams and cranks are coupled, but they're subject to tolerances and are affected by things like acceleration, belt stretch, and harmonics at different RPM ranges. Determining what's /actually/ going in inside an engine with any accuracy is not easy at all; thinking otherwise is naive.

> It is certainly something that is easy to cause engine damage if you get it wrong, but the application for these is usually offroad vehicles.

I don't see a connection in the two points of this statement. The 'offroad vehicles' I work with, have engines that are 10x the cost of the 'onroad' equivalent.

Re: Speeduino: Open-Source Engine Management

#18

Am I supposed to already know what "engine management" means by the time I click on this? I get that it has something to do with car engines, but ...?

Managing spark advance/retard, injector "on" duration, idle speed, etc, based on lots of sensor readings (knock sensors, o2 sensors, mass air flow readings, throttle position, rpm, engine temp, boost pressure, etc).

If you, for example, improve airflow in your car drastically, or install larger injectors, or a high flow exhaust...the stock ECU code/maps may not be flexible enough to optimize for that. Also for bolting fuel injection onto an engine that was previously had a carburetor.

Re: Speeduino: Open-Source Engine Management

#20

If anyone is interested, here is the source code for speeduino [1], megaSquirt [2] and rusEFI [3], two comparable open source ECUs. [1] https://github.com/noisymime/speeduino/ [2] https://github.com/onesk/ms3-source [3] https://github.com/rusefi/rusefi

I'm curious what the big differences between these 3 are?
Post reply on HN