Electronic carburation or computer aided carburation is not a new concept, the aim is to help the carburetor fine tune the air/fuel ratio to better stay around the ideal value of 14.7 (stoichiometric ratio) with the use of sensors and actuators.
A stock carburetor without any electronic aid is designed to do just that. But if you ever opened up your carburetor you will understand how complex these mechanical systems have developed over the generations.
Maintaining and tuning a carburetor is an art and not everybody is able to do it perfectly, it takes time and patience, but even then, when conditions change (temperature, altitude, fuel quality,..) the air/fuel ratio (AFR) might drift away from the ideal value of 14.7, either the mix becomes too lean (above 14.7) or too rich in fuel (below 14.7). There is of course a range around 14.7 that is good enough.
Background:
You can skip this section if you're not interested in what i'm trying to achieve and why. But please come back to it before you shoot some tough questions.
I''m converting my 710M into an expedition truck to travel around the world when i retire in a couple of years, my build thread here: viewtopic.php?f=18&t=12644
I would like to have more information about how my engine is running (temperatures, air/fuel ratio, vacuum, fuel consumption, ignition advance..) and be able to optimize these parameters when conditions change.
But at the same time I need a reliable vehicle, one that i can diagnostic and repair myself, in the middle of nowhere with basic tools. Any system I add on top of the stock engine should fail safe, meaning that if any part of this system fails (sensor, ECU, actuator,..) I will still be able to drive my vehicle to the nearest village where i can diagnostic and repair/order potential new parts.
I have added a Megasquirt 3 Pro Mini ECU to my Pinzgauer to first better drive the ignition advance timing, details here: viewtopic.php?f=12&t=12789
This system has been running fine for the past few months and i have learned a lot in the process, especially having the vacuum and air fuel ratio in real time displayed on my tablet while driving.
I have kept my stock distributor in case my ECU fails, it would take me only 15 minutes to revert to mechanical advance only. This is very important.
This system has allowed my to see that my carburetors were not tuned properly for all driving modes.
After cleaning and synch them and changing a few parts, situation has improved but i can see the air/fuel ratio going out of range rather often. I think i can do better with the fuel i'm using and have a smoother running engine.
With an ECU like this, the next logical step would be to change from carburetors to electronic fuel injection (EFI), and I have researched the topic extensively.
Pretty much all modern cars are using fuel injectors and no longer carburetors. But fuel injectors can only be driven by the ECU. If it fails or if a critical sensor fails, the fuel injectors stop working and you cannot drive anymore. Could by a silly tiny cable or sensor, or the ECU itself. I don't want to risk this when traveling to remote places. So i'm trying to use my ECU and sensors to drive my carburetors and make a better use of fuel and have a smoother running engine. A bit like EFI, but with carburetors, hence the name electronic carburation. I've not invented this, you can find all sorts of systems on internet. We'll see where i end up, but even if it fails, i will certainly learn a lot in the process.
First step: can i use the carburetors idle solenoids to impact air fuel ratio ?
Our Pinz have 2 Zenith 36NDIX carburetors. Each have 2 idle solenoids cut off valves, so one per cylinder. Their only use is to cut off the fuel supply when the ignition key is switched off, so the engine does not continue to run on its own. They allow fuel to go through the idle port, when the engine is idling, also when the throttle is opened. So the idea here is can I use these solenoids to impact the air fuel ratio (AFR) ? The initial answer here is : Yes. As demonstrated in my short video here:
https://youtu.be/xCvJbPMWoiw?si=h3Dww5Cmwxw-s3YW
I have designed a simple electronic board using an Arduino Uno, a potentiometer, a mosfet and a relay, that can cycle on and off the 24V line going to the idle solenoid valves. And it works

In the video, after letting the engine warm up, we can see on my tablet that the AFR is too rich (~13) and the idle is around 740rpm. At this moment the idle solenoids are always opened, so fuel is going through.
As I slowly turn the potentiometer, i start to change the duty cycle of the solenoids from 100% on towards 20% on progressively. As i do this, you can see the AFR going up to around 14.5 as fuel supply is reduced, and the idle comes down to around 660 rpm. I'm currently cycling them at 10Hz, so they switch on and off 10 times per second, and the potentiometer adjust the time they are opened (duty cycle).
I know i can adjust my idle mixture screws to avoid having a too rich mixture, but i have done that many times and somehow the AFR is not always right, depends on air and fuel temperature and other things too.
So the next step will be to use my ECU to drive the idle solenoids based on AFR instead of me through the Arduino board and potentiometer. What i don't know currently is if these solenoids can tolerate being switched on and off like this, i could not find the solenoids specification. For now I will try to keep them at 100% duty cycle and only cycle them when my other method below is no longer able to correct the AFR.
Is there another way i can impact the air fuel ratio as well ?
The short answer is yes, and you can test it yourself. While your engine is running, simply unplug slowly the vacuum hose that comes out of the engine and towards the break booster, before the little white plastic valve. YOu will hear the engine rhythm change, as you let non carbureted air enter the cylinder and reduce the vacuum and thus the fuel that is extracted from the carburetor. I forgot to film it, but i could see my AFR go up when i did this, mixture going leaner. The idea here would be too always let a bit of air in, so the ECU can then use the valve to increase or decrease the AFR.
So in order for the ECU to be able to do this based on AFR, i have bought and Idle Air Valve. Most modern cars have this, it is used by the ECU to control the idle speed by letting more or less air in the engine. It's simply a valve controlled by a solenoid that opens or closes it. The one i bought is Pulse Width Modulated (PWM) and can be driven by my ECU.
So i'm going to experiment with these 2 ways of impacting the AFR and report on my progress/or failures here. Any constructive comments are welcomed, and yes, I know carburetors are meant to be maintained and cleaned and tuned to do just this. But please read my intro before going down this way. I'm just experimenting for now and learning in the process, no carburetors were hurt in the process. And i know fuel is required to cool the engine down, i have 2 temperature sensors to monitor it.
Below is the diagram of my test board, in Thinkercad, for those interested to follow me down this rabbit hole
