docs: update decoders/Rover

This commit is contained in:
miker 2023-05-06 23:21:51 +00:00 committed by Josh Stewart
parent 555608fdb2
commit 057b84f0c6
1 changed files with 26 additions and 8 deletions

View File

@ -2,19 +2,37 @@
title: Rover
description: Rover MEMS decoder
published: true
date: 2021-11-15T23:24:33.916Z
tags:
editor: undefined
date: 2023-05-06T23:21:44.874Z
tags: decoders
editor: ckeditor
dateCreated: 2021-11-15T23:24:28.622Z
-->
<p>Rover MEMs decoder</p>
<p>This decoder will automatically identify and decode the following 4 MEMS crank trigger patterns (numbers are the teeth and - are gaps within the crank pattern)</p>
<h1>Rover MEMs decoder</h1>
<h2>Availability</h2>
<p>This decoder is scheduled for the next public release. If you wish to try the decoder ahead of then it is available in the main branch for you to download and compile yourself.</p>
<h2>Background</h2>
<p>Rover developed MEMs (Modular Engine Management System) which was used on a number of British vehicles with petrol engines. This included A series, O Series, T series and K Series engines. Due to the range of engines being used by a number of manufactures you can find the MEMS solution in Rovers, LandRovers, Caterham's, Elise's, Morgan's and many kit cars.&nbsp;</p>
<p>During its lifetime Rover implemented multiple trigger patterns with the MEMs system. This decoder supports the 5 known patterns and will automatically identify and decode the pattern. The patterns are described below based on the number of teeth that occur sequentially broken up by gaps in the pattern. The gaps are represented by the -.</p>
<ul>
<li>3-14-2-13-</li>
<li>2-14-3-13-</li>
<li>11-5-12-4-</li>
<li>17-17- (limited to fuel only in default setup due to no unique identifier within 720 degrees)</li>
<li>17-17-&nbsp;</li>
<li>7-10-6-9-</li>
</ul>
<p>The pattern also supports the secondary 5-3-2 tooth pattern used by Rover as well as normal single tooth patterns.</p>
<p>Additionally, functionality has been added to the &nbsp;17-17- pattern so if a secondary (cam) signal is present it will allow accurate spark signal to be generate at the appropriate time. The secondary signal needs to be between 360 and 720 degrees in the 720 degree cycle.&nbsp;</p>
<p>The decoder also adds supports for the secondary (cam) 5-3-2- tooth pattern used by Rover as well as normal single tooth patterns.</p>
<p>Additionally, functionality has been added to the &nbsp;17-17- pattern so if a secondary (cam) signal is present it will allow accurate spark signal to be generated at the appropriate time. The secondary signal needs to be between 360 and 720 degrees in the 720 degree cycle.&nbsp;</p>
<h2>Limitations</h2>
<p>The pattern with 17-17- can not do wasted spark due to no unique identifier within the 360 degrees engine cycle. If you require spark this must be done via a distributor with ignition set to single channel. This pattern is also limited on fuelling and must be used with at least 2 squirts per engine cycle.</p>
<p>The code currently only supports 4 ignition on cylinder engines, if their is a demand for 6 or 8 cylinder please log an issue in github and the code can be extended.</p>
<h2>Setup</h2>
<h3>Engine Constants</h3>
<p>Squirts per Engine Cycle is set to 2 or higher for the trigger pattern 17-17-</p>
<h3>Trigger Settings</h3>
<p>Select the Trigger Pattern “Rover MEMS”. A number of existing settings will be greyed out but display the values prior to the Rover MEMS pattern being selected. In the background the system sets up these values as it requires them.</p>
<p>NB you can only setup the “Trigger Angle (deg)” once you have completed all of the setup actions. To set this you should follow the standard guidance elsewhere in the Wiki.</p>
<h3><i>Spark Settings (Ignition)</i></h3>
<p><i>If you have the trigger wheel 17 teeth gap 17 teeth gap Speeduino can currently only support spark output mode “Single Channel”. This means the sparks need to be routed via a distributor.&nbsp;</i></p>
<p><i>All other patterns can support wasted spark and if a secondary trigger edge (cam) signal is present support sequential.</i></p>
<p><i>“Use new ignition mode” should be set to “yes”.</i></p>