12-30-2017, 04:31 AM
Very well explained, Peter.
Inside the ecm is one or more micro controllers, they operate on 5 volts, which is derived from the 12 volt supply.
every supply has capacitors to stabilize the circuit very much like a battery does, and these capacitors keep charged up for some time until the electronic parts slowly drain the capacitors over time and the voltage drops below say 1 volt.
at that point some of the memory erases and goes back to a state when the Electronic Control Module thinks it is just installed on a new bike.
The reason for this is that it saves money and operator mistakes when some parts have to be calibrated for proper operation, some parts have a different value if installed on a bike and by having an automated calibration routine ( initialization learning cycle ) the bike learns new values for various sensors and replaces the preset data with the actual learned values ( voltages ).
so the software programmers wrote a routine to learn these new values on first switch-on.
On STARTUP ( when the fuel pump cycles ) the micro checks all sensors very quickly and also checks "learned data",
if no data is stored it thinks it is installed on a new bike and performs a learning cycle and writes things like minimum and maximum throttle position data into the initialization memory.
So if you change the battery the disconnect time is long enough for the ecm to reset to new and influences some learned ( good or otherwise ) behavior of the bike, sometimes that fixes a problem until the wrong data is re learned.
Some of the startup cycle shows up in the video, as i re connect the tps but the mil light is still on and it is not until i turn the key on, the ecm re checks the circuit and decides that the tps is ok again and stops blinking.
At that time the faultcode is still stored in memory for future diagnosis but not indicated because the voltage of the tps is measured by the ecm, found to be within preset specifications ( in this case 0.5 volt ) and no fault code is displayed through the orange mil light.
In my case the ecm does not go into "limp mode" ( 1200 rpm when cold ) but resumes normal behavior with the learned stored values and starts up with 1500 rpm, exept now the engine is warm so it reverts to 1050 rpm from 950 or so when in "limp mode" as the video shows, so there is a lot to be learned from disconnecting the tps.
max
Inside the ecm is one or more micro controllers, they operate on 5 volts, which is derived from the 12 volt supply.
every supply has capacitors to stabilize the circuit very much like a battery does, and these capacitors keep charged up for some time until the electronic parts slowly drain the capacitors over time and the voltage drops below say 1 volt.
at that point some of the memory erases and goes back to a state when the Electronic Control Module thinks it is just installed on a new bike.
The reason for this is that it saves money and operator mistakes when some parts have to be calibrated for proper operation, some parts have a different value if installed on a bike and by having an automated calibration routine ( initialization learning cycle ) the bike learns new values for various sensors and replaces the preset data with the actual learned values ( voltages ).
so the software programmers wrote a routine to learn these new values on first switch-on.
On STARTUP ( when the fuel pump cycles ) the micro checks all sensors very quickly and also checks "learned data",
if no data is stored it thinks it is installed on a new bike and performs a learning cycle and writes things like minimum and maximum throttle position data into the initialization memory.
So if you change the battery the disconnect time is long enough for the ecm to reset to new and influences some learned ( good or otherwise ) behavior of the bike, sometimes that fixes a problem until the wrong data is re learned.
Some of the startup cycle shows up in the video, as i re connect the tps but the mil light is still on and it is not until i turn the key on, the ecm re checks the circuit and decides that the tps is ok again and stops blinking.
At that time the faultcode is still stored in memory for future diagnosis but not indicated because the voltage of the tps is measured by the ecm, found to be within preset specifications ( in this case 0.5 volt ) and no fault code is displayed through the orange mil light.
In my case the ecm does not go into "limp mode" ( 1200 rpm when cold ) but resumes normal behavior with the learned stored values and starts up with 1500 rpm, exept now the engine is warm so it reverts to 1050 rpm from 950 or so when in "limp mode" as the video shows, so there is a lot to be learned from disconnecting the tps.
max
