Timing error on cranking

General support questions and announcements for MS3. See also MS3 manuals.

Moderators: jsmcortina, muythaibxr

Post Reply
daihatsu1000
MS/Extra Newbie
Posts: 7
Joined: Tue Jan 17, 2017 1:14 am

Timing error on cranking

Post by daihatsu1000 »

Hello,

I have daihatsu 3 cyl. with ms3 - board 3.57. I use the firmware 1.4.0. I am using dayhatsu 3 cyl mode.
My problem is that there is a very big timing error under 1000 rpm. . It is oscillating from -127 to +127. If the outside temperature is above 0 C the engine can start but when it is under 0 it is impossible to start.
I tried starting advance from -9 to 25 degrees. There is always a backfire that stops the engine.
I also tried with very little fuel and with much fuel - PW from 4 to 14 ms and nothing helps.
I changed the angle between teeth in the firmware but that doesn't helped either.
Can you please tell me where to look at?
Matt Cramer
Super MS/Extra'er
Posts: 17507
Joined: Thu Apr 16, 2009 8:08 pm

Re: Timing error on cranking

Post by Matt Cramer »

The timing error numbers are fairly difficult to get meaningful data out of. For the rest: :msq:
Matt Cramer -1966 Dodge Dart slant six running on MS3X
daihatsu1000
MS/Extra Newbie
Posts: 7
Joined: Tue Jan 17, 2017 1:14 am

Re: Timing error on cranking

Post by daihatsu1000 »

Sure. Sorry.
This is my msq v 1.4.1
And a picture of my wheel. It is on the camshaft.
Last edited by daihatsu1000 on Tue Jan 17, 2017 9:49 am, edited 1 time in total.
daihatsu1000
MS/Extra Newbie
Posts: 7
Joined: Tue Jan 17, 2017 1:14 am

Re: Timing error on cranking

Post by daihatsu1000 »

A log when starting and a log when it couldn't start.
I couldn't attach them here for some reason so I uploaded them on this link http://fsolife.com/logs.php
daihatsu1000
MS/Extra Newbie
Posts: 7
Joined: Tue Jan 17, 2017 1:14 am

Re: Timing error on cranking

Post by daihatsu1000 »

I noticed that when I remove the spark plugs and cranking there is no timing error. I suppose then that when there is compression in the motor it doesn't rotate at a constant speed and the timing is not correct because of the small number of teeth. This causes the kick back on cranking.
I tired to modify the firmware. In the firmware daihatsu mode 3 cyl is set with 15 degrees between those 2 teeth that are close together. In this case there is a big timing error + -72% on cranking and around -+ 2% on a high revs.
I changed this to 18 degrees and the error on cranking becomes -3% but the error on high revs is around -25%.
I am not very familiar with the code but is there anyone who knows what to change in order decrease timing errors on low and high revs. I changed only deg_per_tooth[0] and deg_per_tooth[3] values.

/* ---------------------- Daihatsu 3cyl ------------------------ */
} else if (spkmode == 19) {
cycle_deg = 7200;
if (ram_window.pg24.vvt_opt1 & 0x03) {
flagbyte5 |= FLAGBYTE5_CAM; /* With VVT */
}
no_teeth = 4;
last_tooth = no_teeth;
no_triggers = 3;
deg_per_tooth[0] = 2100;
deg_per_tooth[1] = 2400;
deg_per_tooth[2] = 2400;
deg_per_tooth[3] = 300;

trigger_teeth[0] = 3;
trigger_teeth[1] = 4;
trigger_teeth[2] = 2;
trig_angs[0] = -2400 + tmp_offset; // 240 ATDC
trig_angs[1] = -2400 + tmp_offset; // 240 ATDC
trig_angs[2] = -2400 + tmp_offset; // 240 ATDC
if (num_cyl != 3) {
conf_err = 20;
}
Post Reply