Bulk import of decoders

This commit is contained in:
Josh Stewart 2020-01-06 12:38:35 +11:00 committed by GitHub
parent c30b36fe18
commit cb265ae010
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
12 changed files with 275 additions and 0 deletions

View File

@ -0,0 +1,9 @@
Overview
--------
This is a signal that lacks the cylinder position signal. Without a missing/added tooth or camshaft signal reference, Speeduino cannot calculate crankshaft angle, phase of cycle, or cylinder assignment. A distributor must be used to route the resulting sparks to the correct cylinders. The signal can be as simple as the breaker points from an old pre-electronic distributor, to a crankshaft wheel without any abnormal, extra, or missing slots. Most who have installed aftermarket tachometers are familiar with the simplicity of the signal with the only variation being the number of pulses in each crankshaft rotation.
Trigger Signal
--------------
![<File:fig7.jpg>](fig7.jpg "fig:File:fig7.jpg") Hall effect sensor with 5v reference.

35
decoders/Daihatsu_+1.md Normal file
View File

@ -0,0 +1,35 @@
<h2>
Overview
</h2>
The Daihatsu +1 triggers are used across a number of 3 and 4 cylinder engines from Daihatsu. See below for applications.
It is comprised of a single cam signal provided by either a hall sensor. This should be fed into the RPM1 input on Speeduino
Applications
------------
- TBA (3 cylinder)
- TBA (4 cylinder)
Tuner Studio Configuration
--------------------------
Simply select the Daihatsu +1 trigger option.
Timing adjustment
-----------------
In most cases altering the trigger angle should not be required, however there is some small variation between the OEM versions of thIs trigger so some minor adjustment may be needed. Once you have the engine started, set a fixed ignition angle and check the timing with a timing light. If this is a few degrees out (&lt;20°), adjust the trigger angle here. If this is more than 20° out, there may be a larger problem.
Trigger Pattern
---------------
In 3 cylinder engines, there are 3 evenly spaced teeth at 0, 240 and 480 crank degrees. There is an additional (+1) tooth located at 30 crank degrees to provide position info
The 4 cylinder is the same, except with 4 evenly spaced teeth. The 5 teeth are therefore located at 0, 30, 180, 360 & 540 (Crank degrees, ATDC)
<center>
<img src="https://raw.githubusercontent.com/speeduino/wiki/master/decoders/daihatsu_3_1.png" width="75%" />
</center>

38
decoders/Dual_Wheel.md Normal file
View File

@ -0,0 +1,38 @@
Overview
--------
A dual wheel trigger is one where there is a primary multi-tooth wheel combined with a secondary single pulse to provide location information. The primary input should contain no missing teeth. Both pulses can run at either cam or crank speed, but sequential operations requires that the secondary pulse is located on the cam. The design of the secondary trigger can vary (Eg a single short tooth, half-moon wheel etc), provided it only provides a single pulse per revolution.
As with other arbitrary tooth count wheels, the number of teeth must evenly divide into 360 (or 720 if running at cam speed).
Tooth \#1 is defined to be the first tooth on the primary wheel AFTER the pulse on the secondary wheel.
Applications
------------
Dual wheel triggers are standard fitment on a number of Euro make cars, particularly those from VW and Audi. They are also a popular aftermarket fitment due to their simplicity and ease of fitment.
Tuner Studio Configuration
--------------------------
<center>
<img src="https://raw.githubusercontent.com/speeduino/wiki/master/decoders/dualwheel_triggerconfig.png" />
</center>
Fields:
- Primary base teeth: This is the number of teeth on the primary input wheel. If the primary wheel is located on the cam (or is otherwise running at cam speed), divide it's teeth by two for this setting
- Trigger Angle: This is the angle in crank degrees **AFTER** TDC (ATDC) of the first tooth on the primary input, following the single pulse on the secondary input.
- Trigger edge: Whether the trigger will be taken from the leading (rising) or trailing (falling) edge of the primary input
- Secondary trigger edge: As above, but for the secondary input
- re-sync every cycle: Whether the system will reset the sync level every time the secondary input is seen. This can be useful for noisy crank triggers that otherwise my lose sync permanently and not recover until a restart.
### Timing Setting
The trigger angle can be found by placing the engine at TDC, then calculating how far it must be rotated until the first primary tooth after the secondary pulse.
### Sequential operation
The missing tooth decoder supports sequential operation if the secondary input is running at cam speed. If Sequential mode is selected for either the fuel timing or spark timing, the system will expect that the secondary input is running at cam speed and will only provide half the output pulses if this is not the case.
This cam signal should take the form of a single pulse every complete cycle. This can be a short tooth or a half moon type arrangement, provided that electrically there is only a single rising (or falling) pulse per cycle.

9
decoders/GM_24X.md Normal file
View File

@ -0,0 +1,9 @@
Overview
--------
This a 24 tooth wheel with 12 wide teeth and 12 narrow teeth. The narrow provides 3 degrees of pulse while the wide provides 12. All of the falling edges are 15 degrees apart. This decoder uses the falling edges, requiring the cam signal to determine crank angle.
Trigger Signal
--------------
![<File:24x.png>](24x.png "File:24x.png")

4
decoders/GM_7X.md Normal file
View File

@ -0,0 +1,4 @@
Overview
--------
This decoder uses a GM trigger wheel with six notches spaced evenly apart and one uneven notch. The uneven notch is counted as \#3 with a total of seven notches.

28
decoders/Honda_D17.md Normal file
View File

@ -0,0 +1,28 @@
<h2>
Overview
</h2>
The Honda D17 decoder applies to the Honda engine family using a 12+1 crankshaft wheel. The 4+1 camshaft signal is not currently used with Speeduino. Without the cam signal, all standard fuel and ignition modes up to semi-sequential and wasted-spark are supported.
Applications
------------
- TBA
Tuner Studio Configuration
--------------------------
Timing adjustment
-----------------
In most cases altering the trigger angle should not be required, however there is some small variation between the OEM versions of thIs trigger so some minor adjustment may be needed. Once you have the engine started, set a fixed ignition angle and check the timing with a timing light. If this is a few degrees out (&lt;20°), adjust the trigger angle here. If this is more than 20° out, there may be a larger problem.
Trigger Pattern
---------------
The crank trigger wheel consists of 12 evenly spaced teeth plus 1 additional 13th tooth which provides position information. The first tooth after this 13th one is considered Tooth \#1
<center>
<img src="https://raw.githubusercontent.com/speeduino/wiki/master/decoders/honda_D17.png" width="75%" />
</center>

9
decoders/Jeep_2000.md Normal file
View File

@ -0,0 +1,9 @@
Overview
--------
There are two signals one from the crank wheel and the other from the cam. The crank wheel puts out a series of four pulses every 120 degrees. Each of the four pulses is 20 degrees apart and lasting only 2 degrees. The cam wheel pluses once every 360 degrees or 720 crank degrees. The pulse last for 180 degrees or 360 crank degrees.
Trigger Signal
--------------
![<File:Syncsignal.jpg>](Syncsignal.jpg "File:Syncsignal.jpg")

32
decoders/Miata_99.md Normal file
View File

@ -0,0 +1,32 @@
Overview
--------
From MY99 onwards, Miatas moved to a new trigger patter that, whilst similar to that used on the 4g63, is more tolerant to noise and does not rely on both edges of a tooth being tracked. Crucially it also permits movement of the cam signal relative to the crank signal which is required due to the addition of variable cam timing in these engines. Sync can be determined in the same way regardless of if the variable cam is at it's maximum or minimum movement.
The trigger consists of a 4 tooth wheel located on the crankshaft and a 3 tooth wheel on the cam. The teeth on both wheels are unevenly spaced.
Applications
------------
NB Miatas from 1999 until 2005.
Tuner Studio Configuration
--------------------------
The trigger angle should not need changing once this pattern has been selected.
For most installs, Trigger filtering set to Off or Weak is sufficient.
In the `Starting/Idle` `->` `Cranking` `Settings` dialog, the `Fix` `cranking` `timing` `with` `trigger` option should be set to On
Trigger Pattern
---------------
The crank wheel contains 4 teeth, separated by an alternating 70 and 110 degrees.
Sync is determined by counting the number of secondary (cam) pulses that occur between the primary (crank) pulses and can be confirmed at 2 points in the cycle. The first crank pulse after 2 cam pulses is tooth \#6 and the first crank pulse after a single cam pulse is tooth \#2. Tooth \#1 is located at 10 degrees BTDC and cannot be identified directly, only relative to teeth \#2 and \#6. As the camshaft timing is moved as part of the VVT, the secondary pulses remain within the same 'window' relative to the primary pulses. Sync can therefore before confirmed at all loads and speeds, no matter what VVT value is being currently used.
<center>
<img src="https://raw.githubusercontent.com/speeduino/wiki/master/decoders/miata9905.png" width="90%" />
</center>

View File

@ -0,0 +1,39 @@
Overview
--------
The missing tooth cam-speed trigger is a Speeduino innovation, that permits function similar to a dual-wheel setup, thereby allowing sequential or wasted spark operation from cam-mounted or distributor wheels. The operation is based on both [Missing Tooth](Missing_Tooth "wikilink") and [Dual Wheel](Dual_Wheel "wikilink"). It is suggested to read those sections first for familiarization as this section will only highlight the fundamental differences to those common decoders.
This decoder is comprised of a single cam-speed wheel in the same configuration as a crank-mounted missing-tooth wheel. The number of teeth ***must*** be evenly divisible into 720°. As it rotates at half crank speed, the sensor reads half the wheel teeth on each 360° crank revolution, and the remaining teeth on the next crank rotation. A single missing tooth will appear on only one of the two crank rotations, and is then used as a phase indicator, much as the dual-wheel system uses the cam signal.
Applications
------------
Missing tooth cam or distributor wheels can be used with cam or distributor wheel modification or fabrication as no OEM systems use it originally. The wheel ***must*** have at least as many teeth as cylinders, ***not*** including the missing tooth. This generally requires double the number of teeth as cylinders or more. As many teeth, slots, or other readable features (sensor targets) as possible in the limited space is recommended in order to satisfy this requirement, and to maximize resolution. The sensor must be capable of reliably reading smaller or closely-spaced teeth.
Due to typically limited teeth, only half the teeth being read on each revolution, and the potential for reduced accuracy due to timing drive wear; the timing accuracy may be reduced in comparison to crank wheel systems. A figure of error cannot be predicted here as the wear or 'slop' of a given engine will be unique. However, it should be reasonable to assume the timing error will not exceed the accuracy of an OEM-equivalent cam-driven system such as typical distributor systems, or possibly better due to more sensor targets.
Tuner Studio Configuration
--------------------------
<center>
<img src="https://raw.githubusercontent.com/speeduino/wiki/master/decoders/missingtooth_cam_triggerconfig.png" />
</center>
Fields:
- Primary base teeth: This is the number of teeth the wheel would have if there were none missing, e.g. a 36-1 wheel has only 35 actual teeth, but you would enter 36 into this field.
- Missing Teeth: The size of the 'gap' in the number of teeth. These missing teeth must be situated in a single block (ie there's only a single gap in the teeth). One missing tooth is recommended.
- Trigger Angle: This is the angle in **crank degrees** **AFTER** TDC (ATDC) of the first tooth following the gap. This number ranges from -360° to +360°.
- Cam Speed: Ensure this box is checked for this cam-speed system.
### Timing Setting
The trigger angle is set in CRANK degrees, not cam.
Trigger Pattern
---------------
<center>
<img src="https://raw.githubusercontent.com/speeduino/wiki/master/decoders/missingtooth_cam_trace.jpg" Fig. 3 Table areas width="40%" />
</center>

44
decoders/Nissan_360.md Normal file
View File

@ -0,0 +1,44 @@
Overview
--------
The Nissan 360 CAS trigger is used across a large number of both 4 and 6 cylinder Nissan engines. See below for applications.
The trigger is comprised of a wheel, running at cam speed, that has 360 windows and is read by an optical sensor. Each window therefore represents 2 crank degrees. For location information, there is also an inner ring of windows, equal to the number of cylinders (ie 4 windows on 4 cylinder engines, 6 windows on 6 cylinder engines).
**NOTE:** There are multiple versions of the 4 cylinder CAS and not all are currently supported. Each known version is described below
1. Pattern 1 - Has a single unique inner window with all others being identical. Not currently supported
2. Pattern 2 - The unique slot sizes are in opposing pairs. This is partially supported.
3. Pattern 3 - Each inner window has a unique size. Typically 4,8,12,16 on 4 cylinder engines and 4,8,12,16,20,24 on 6 cylinders. This is supported.
Applications
------------
- CA18 - Believed to have pattern 3
- SRxx Redtop - Believed to be pattern 3
- SRxx Blacktop (early) - Believed to be pattern 1
- SRxx Blacktop (notch) - Believed to be pattern 1
- FJ20 - Believed to have pattern 1
- RB30 - Believed to have pattern 1
- RB25/26 - Believed to all have pattern 3
Tuner Studio Configuration
--------------------------
- Set both Trigger edge to Trailing
- Trigger Filter: off
- Re-sync every cycle: yes
**NOTE**: If you are still not seeing any RPM signal or Sync try reversing the CAM and CRANK signals on the IDC40. These settings are confirmed for the 4-8-12-16 wheel.
![<File:SR20> Trigger Setting.png](SR20_Trigger_Setting.png "File:SR20 Trigger Setting.png")
Timing adjustment
-----------------
In most cases altering the trigger angle should not be required, however there is some small variation between the OEM versions of thIs trigger so some minor adjustment may be needed. Once you have the engine started, set a fixed ignition angle and check the timing with a timing light. If this is a few degrees out (&lt;20°), adjust the trigger angle here. If this is more than 20° out, there may be a larger problem.
Trigger Pattern
---------------
TBA

4
decoders/Non-360.md Normal file
View File

@ -0,0 +1,4 @@
Non-360 Decoder
---------------
This is a variation of the dual-wheel decoder that can be used with tooth counts that do not divide evenly into 360° This decoder system is usually unique to a particular brand or engine series, and therefore has previously been assigned a name to identify the type, such as the Audi 135 decoder. While this "uneven divisor" decoder can be used with a variety of tooth counts, not all tooth counts can be used with this system.

View File

@ -0,0 +1,24 @@
Overview
--------
The 36-2-2-2 wheel is common on many 4 cylinder Subaru engines from approx. 2000 onwards. It utilises a crank trigger wheel containing a nominal 36 teeth, spaced 10 crank degrees apart, and 3 groups of 2 missing teeth. These missing tooth groupings allow for sync to be determined within at most 1/2 a crank turn.
Early wheels were VR triggered however after the switch to variable valve timing, Subaru switched to Hall sensors. Most configurations are paired with one or two 4-1 cam sensors, however these are not required for sync on Speeduino.
Trigger Pattern
---------------
The 3 sets of 2 missing teeth are located such that one group is on its own and the other two are located adjacent to one another, with a single tooth in between. Sync can be determined by detecting the missing 2 teeth, then seeing if there is another set of missing teeth immediately after it.
Cylinder 1 TDC compression happens on the fourth tooth after the single gap. Speeduino watches for any missing tooth period, then waits to confirm whether it is followed by another. Sync can therefore be determined in this manner at 2 points in a single crank revolution.
<center>
<img src="https://raw.githubusercontent.com/speeduino/wiki/master/decoders/36-2-2-2.png" width="90%" />
</center>
**Note:** Many diagrams and trigger wheel images available online show the wheel from the backside, making it show as rotating counter clockwise. For the correct orientation, when looking at the front of the engine, the wheel spins clockwise.
References
----------
![<File:Input_Trigger-Subaru_Thirty_Six_Minus_Two_Minus_Two_Minus_Two_-_VEMS_wiki_www_vems_hu.zip>](Input_Trigger-Subaru_Thirty_Six_Minus_Two_Minus_Two_Minus_Two_-_VEMS_wiki_www_vems_hu.zip "File:Input_Trigger-Subaru_Thirty_Six_Minus_Two_Minus_Two_Minus_Two_-_VEMS_wiki_www_vems_hu.zip")