Any questions you have before you begin buying, building and installing.
By Kovacs37
#71269
Hey guys!

My name is Kevin, and my project is to run a BMW K100 motorcycle using a speeduino.

I have had much help with an existing thread, specifically for the crankshaft sensor's TDC target. I am using the stock Hall effect sensor with a 13/1 tooth, cut using the template the author gave in this thread.

I'm using BMW M52 dumb coils. I didn't know they were dumb coils until my Arduino and TC4424 did some interesting pyrotechnical effects. These coils are dumb but have three wires; the third is the ground for the secondary coil. I now use a driver from an Audi A3 150hp to control the 4 coils.

I am using K1100 throttle bodies with its TPS; there is documentation from Bosch on how to use it.
On this bike, the idle is controlled using a cable; I like it that way.

I use a wideband lambda sensor with a controller that is not yet plugged in.

I have a v0.4.3d board and had to use the VVT and step idle motor port to control the fuel pump and the thermo fan since, by default, the fuel pump and fan output are too weak to control relays.

I 3D-printed many parts, including the bracket to hold the coils and the admissions tubes that hold the throttle bodies, radiator bushings, fuel tank cap, cable management stuff, etc.


I am having trouble finding the TDC angle to make it start; I have injection and spark (I started a fire trying to see if the injectors were actually injecting). The tachy sees the engine turning, but the spark is not at the good time, and so it fires in the exhaust or in the throttle bodies (which broke one of my 3D printed admission tubes). On the existing thread, they're not sure about the timing angle. Does anyone know how to find it ? Is it relatively safe to try random angles until it starts ?

Thanks in advance 😁
Attachments
SmartSelect_20250319_123243_Gallery.png
SmartSelect_20250319_123243_Gallery.png (1.82 MiB) Viewed 18065 times
IMG_1947.JPG
IMG_1947.JPG (4.27 MiB) Viewed 18065 times
By LPG2CV
#71271
I have a feeling the tps is four wire .. you need to check. If its four wire, then it most likely has two tracks and will not be suitable.

Did you mean 12-1? Please post a link to the thread. :)

Csn you turn the trigger wheel around 180*?

Perhaps add angle to the trigger angle until it fires. Say 30* degrees at a time. You will need to confirm it is correct with a timing light.

I have both the k100 and K1100. I had them stored in a barn for a long time and they have deterierated. They have recently been brought back to a lock up garage closer to me. I was hoping to at least get them running this spring before I sold them.
User avatar
By PSIG
#71288
I would suggest following other threads for how to set-up TunerStudio to run the engine. The process first begins with research or testing of each component (coils, sensors, etc) for what signal it either outputs or receives to do a function. From that info we can make good settings.

To the trigger wheel, from the photo it is a 12-1. I cannot see the sensor location at TDC. As described in other threads,
• set the engine to TDC, then
• rotate the crankshaft in normal running direction
• until the first tooth after the gap is under the sensor.
That would be the tooth with the green "X" in your photo. The degrees the crank turned to do that is your estimated Trigger Angle. With fuel pump power disconnected, and spark plugs removed and grounded, crank the engine while using a timing light to verify and correct Trigger Angle until the timing light and Cranking Degrees match.
LPG2CV wrote:Please post a link to the thread. :)
Yes, please. This will help to confirm no conflicting information. This process is not difficult, but it can be confusing.
[EDIT] Do not run the engine with LSU O2 sensor installed, without the controller connected and powered. Doing so can ruin the sensor quickly. Either remove the sensor or power it up.
By Kovacs37
#71496
Hello, I'm deeply sorry for the delay, I try to parallelize many things but yet cannot succeed to stay focused :

Here is the link of the thread where I took the angle picture : viewtopic.php?t=3878&hilit=k100
They also provide the cutting template for the custom trigger wheel.

I tried to run the engine without the WB OO2 controller and without the O2 sensor.

It is indeed a 12:1 trigger wheel.

I'll measure the angle, thanks for the clarification on how to proceed, the fact is that K100 use dual sensor, I only use one and must determine which one to correctly measure the angle.

I'm currently designing custom triple clamps and making carbon fiber parts so I'll keep you updated when I have news about this issue to help others.

Many thanks again!
User avatar
By PSIG
#71501
No worries – all things at your pace.
Kovacs37 wrote: Mon Apr 07, 2025 9:41 am… the fact is that K100 use dual sensor, I only use one and must determine which one to correctly measure the angle.
Again, no worries, as we tell Speeduino where the used sensor is located, in order for it to know where 0° is located. Take your pick of sensors for any reasons you see fit. 8-)
By Kovacs37
#71660
Hello 😀

I'm having some conceptual question.

The offset angle is there just to tell speeduino the angle until next normal tooth, right? If so, and with a setup where the missing tooth is offset from the sensor when in TDC, how does the ECU knows when TDC is? And how to tell it that TDC is offset 15° as shown in the picture?

I started it 1 second with brake cleaner, but obviously the timing is off.

Thanks! Here the picture of the sensor location and my trigger wheel. At TDC the missing tooth is 15° to the left of the upper sensor location. Should I put - 15° in Offset angle or should I put that somewhere else?

Thank you in advance🤔Image
Attachments
20250420_173419.jpg
20250420_173419.jpg (1.76 MiB) Viewed 3066 times
20250420_173300.jpg
20250420_173300.jpg (1.8 MiB) Viewed 3066 times
By Kovacs37
#71680
Thanks for the reply! I've been puzzled but now I seem to understand.

I'm using the upper sensor, so with the schematic shown before, and because of the anticlockwise rotation, the ATDC tooth is located at an angle of 0 degree falling.

If I were using the lower sensor, the angle would have been 180 degrees.

I am going to try to verify the timing using a strob lamp this weekend and see what happens =)

Thanks again.
No Pulse

Hello! Please post a log of your next run attempt[…]

Still no luck with getting it to run, it still som[…]

There are many Pololu references (many!) than coul[…]

Not pushing you off, but suggesting first conversa[…]

Still can't find what you're looking for?