Hi,
Yes you can setup the m800 to do this, but it is not an actual function.
There may be a different method but this way should work well.
Use the RPM limit table and set the X axis to 'oil pressure' and the Y axis to 'Run Time'.
In the table, fill it out so that if Run Time is over say 10 seconds and the oil pressure is 0 to 5 psi then set the RPM limit to 1 (setting to 0 reverts back to the overall RPM limit).
You could go further and say if the oil pressure is lower than in should be for a given RPM then limit it then also.
So your table will look something like this, for example -
- Code: Select all
Oil Pres [PSI]
Run Time [s] 0 5 10 20 40 60 80 100
1000 1 1 2000 2000 5000 8000 8000 8000
11 1 1 2000 2000 5000 8000 8000 8000
10 2000 2000 2000 2000 5000 8000 8000 8000
0 2000 2000 2000 2000 5000 8000 8000 8000
The Run Time value starts counting up when the Engine RPM reaches the Run RPM set in the Miscellaneous Setup and resets to 0 when the engine stops. By setting the 0 to 10 seconds range to 2000 RPM, this gives the oil pump 10 seconds to prime before stopping the engine due to lack of oil pressure.
The second part of the functionality says that if the oil pressure is lower than it should be then limit the RPM, so if you do still have some oil pressure, like if pressure drops to 20psi when reving at 4000 then the RPM will be limited, indicating there is a problem but enabling you to 'limp home'.
You will need to set the table to suit your needs/pressures.
Adding Fuel Preessure into this as well is possible but becomes more complicated.