### # # ## # ## ### # # ####
## ## ####### ####### ## # ## ## ##
_ _ | \ | | | \| | | |\ | |_| \_|
## ## ## ## ###### ###### ## ##
## ## ## ## ## ## ## ## ######
IMPORTANT: enter the case-INsensitive alphabetic (no numbers) code AND WRITE SOME SHORT summary of changes (below) if you are saving changes. (not required for previewing changes). Wiki-spamming is not tolerated, will be removed, so it does NOT even show up in history. Spammers go away now. Visit Preferences to set your user name Summary of change: This tutorial is written to explain all the trigger setup variables for the 1.1.x series of firmware. There are two general types of trigger schemes, those that rely on a missing teeth to identify the wheel position and those that do not. This document deals with the latter. The examples here are taken from a Mazda 1.8l 4 cylinder BP engine's trigger scheme. With the settings here it should be trivial to make changes and adapt the configuration to variants of this scheme. First the Mazda distributor contains a disc with slots as follows: http://www.vems.hu/files/Fero/Mazda_BP8_CAS.jpg This camwheel rotates counterclockwise and is triggered via hall type sensor. This means either rising or falling edge pulses are appropriate. Looking closely at this wheel the waveform of a running engine will look like this graphed according to degrees of rotation on the cam. Since the crank rotates at twice the speed this graph also represents two complete crank revolutions. http://www.vems.hu/files/hackish/mazdatrigger.gif Dissecting the data presented here a number of details can be determined. Note that unless otherwise noted all measurements are expressed in degrees of cam rotation. Here, the primary pulse occurs 4 times per engine period and the secondary trigger only once. * The rising edge of any primary trigger occurs 80 degrees before TDC on the next cylinder. * The falling edge of any primary trigger occurs 33 degrees before TDC on the next cylinder. * The rising edge of the secondary pulse occurs 18 degrees before TDC1 * The falling edge of the secondary pulse occurs 57 degrees after TDC1 and 43 degrees before TDC3. Since these measurements are in cam degrees they are 1/2 of the crank measurement. This engine will never require 66 crank degrees of advance so we can use the falling edge of the primary trigger. Since this signal will occur closer to the actual engine event it will be slightly more accurate when the RPM is not constant. First the trigger types must be configured: '''primary_trigger''' This configuration parameter contains a number of bit flags: || '''Bit Position''' || '''1''' || '''0''' || || 0 || Rising edge trigger || Falling edge trigger || || 1 || Simple repeating trigger type || Missing tooth trigger type || || 2 || Filtering enabled || Filtering disabled || || 3 || Advanced trigger code || Disabled || || 4 || One missing tooth (ie 60-1) || Two missing teeth (ie 60-2) || || 5 || Fiat Stilo and Subaru triggers || Disabled || || 6 || Nissan trigger || Disabled || Here we wish to trigger on the falling edge, it is a simple repeating trigger type with filtering '''secondary_trigger''' || '''Bit Position''' || '''1''' || '''0''' || || 0 || Rising edge trigger || Falling edge trigger || || 1 || Disable this trigger || Enable this trigger || || 3 || Single tooth type || Multitooth type || || 4 || Cam Sync || Alien Advance || || 5 || reserved for future crank trigger scheme || Disabled || || 6 || FiatStilo and Subaru triggers || Disabled || Optional: Add document to category: Wiki formatting: * is Bullet list ** Bullet list subentry ... '''Bold''', ---- is horizontal ruler, <code> preformatted text... </code> See wiki editing HELP for tables and other formatting tips and tricks.