- Posts: 226
- Thank you received: 67
Electronic Carb Sync Tool
- Saablord
- Topic Author
- Offline
- User
Basically, I wasn't happy with the current methods of syncing carburetors, that is, using ATF in tubing or gauges because they're so hard to read. Well, I guess the ATF method might not be so bad, but it's messy.
So I went to the junkyard and got four identical MAP (manifold air pressure), or vacuum, sensors. These can be generally be found on import cars (honda, mitsu, toyota, some crystler) from the 90s to early 2000s. Point is to find four of the same down to every model number on the label as a different number most likely means a different output.
I found four MD305600 sensors from a wide range of Mitsubishis and some jeep like thing with a grand something badge (yeah sorry, cant remember).
Generally, all of these map sensors operate under the same basic principles with three connection pins: Power (typically 5volts), ground, and signal out. As the pressure changes, the sensor changes the sensor out voltage between 5v and ground, so an analog value. To get an actual pressure reading from the sensors instead of a voltage, you have to know the relationship between the two which is very hard to find....Fortunately, we dont care about the actual pressure and just want to compare the voltages between the four pressure sensors.
to make this method any better than gauges, I had to do analyze the data coming from the four sensors as just looking at the voltages and using needle valves to stabilize them would be no better than gauges. So, I hooked them up to a microcontroller which allowed me to rapidly collect data points on each sensor, find an average of the four, and then calculate a percent difference between each sensor and the average. This creates a graph something like this using a plotter tool:
The graph moves pretty slow as each point is a second apart. Better, quicker smoothing could be done with additional algorithms but I've got mine synced for now, so I haven't made any improvements yet. Maybe exponential smoothing?
Anyways, here's the Arduno (the microcontroller) code:
Connecting the sensor is pretty easy once you figure out the pinout. I found a diagram online for mine :
Simply tie all the 5v pins together and connect to a 5v source (my microcontroller provided this) and then tie all the grounds together and ground those. Finally, wire each signal pin to an analog pin on the microcontroller.
Here's how mine turned out:
Please Log in or Create an account to join the conversation.
- loudhvx
- Offline
- KZr Legend
- Posts: 10864
- Thank you received: 1615
I like to average the pulses with an analog averager, then smooth it out with digital processing (also using arduino).
1981 KZ550 D1 gpz.
Kz550 valve train warning.
Other links.
Please Log in or Create an account to join the conversation.
- Saablord
- Topic Author
- Offline
- User
- Posts: 226
- Thank you received: 67
Please Log in or Create an account to join the conversation.
- TexasKZ
- Offline
- Platinum Member
- Posts: 7581
- Thank you received: 2234
I assume from the description that you are using some specialized software. Is it readily available? Cheap and easy to use for novices?
1982 KZ1000 LTD parts donor
1981 KZ1000 LTD awaiting resurrection
2000 ZRX1100 not ridden enough
Please Log in or Create an account to join the conversation.
- loudhvx
- Offline
- KZr Legend
- Posts: 10864
- Thank you received: 1615
Oops, I dont think I saw that post from two years ago.
That was my version, above. It also uses arduino.
The hardest part was actually the self-monitoring part. It monitors the battery in order to see if readings are erroneous or not. When the 9v battery drops below about 7v the readings will no longer be accurate to the nearest mm of mercury. The battery lasts about 5 to 10 hours depending on the backlight of the screen.
Arduino is a hardware/firmware/software development environment for programming microcontrollers, which are tiny computers with a bunch of input and output connections, and it all fits on one microchip. It's old technology, but extremely useful. The hardware can be purchased in many forms. The chips that are prepared for arduino can be had for $5, and you can reuse it many times for many projects, by there is other hardware you need for programming etc. The most basic, complete board is about $25, last I checked. Then, after that you just need new chips if you want to start a new project but don't want to disassemble the old one. Your PC can save the program of the old project.
The software environment is free to down load online. It was developed specifically for non-technical people (artists) to control lights and motors. The great thing is there is a lot of online support with a forum of probably millions worldwide.
Here are some notes on nanometers which apply to digital or mercury.
s3.amazonaws.com/gpzweb/ManometerNotes/ManometerNotes.html
1981 KZ550 D1 gpz.
Kz550 valve train warning.
Other links.
Please Log in or Create an account to join the conversation.
- Saablord
- Topic Author
- Offline
- User
- Posts: 226
- Thank you received: 67
I had to sync my new carbs so i implemented the exponential filtering which seemed to help a bit. I didn't spend too much time tinkering with finding the right averaging and weight values. Here's the code:
Please Log in or Create an account to join the conversation.
- 650ed
- Offline
- User
- Posts: 15343
- Thank you received: 2829
Saablord wrote: .....................
Basically, I wasn't happy with the current methods of syncing carburetors, that is, using ATF in tubing or gauges because they're so hard to read. Well, I guess the ATF method might not be so bad, but it's messy.
Hard to read?
1977 KZ650-C1 Original Owner - Stock (with additional invisible FIAMM horn)
Please Log in or Create an account to join the conversation.
- Oldschoolkz1000
- Offline
- User
- Posts: 111
- Thank you received: 3
Please Log in or Create an account to join the conversation.
- 650ed
- Offline
- User
- Posts: 15343
- Thank you received: 2829
1977 KZ650-C1 Original Owner - Stock (with additional invisible FIAMM horn)
Please Log in or Create an account to join the conversation.