Ignition on a Mini-Turbo (No injectors)
Maximum planned boost is 0,8bar = 11,76PSI = 80Kpa, so max MAP reading will be 180KPa.
Planned rev limit is 7500 RPM
Project state
DONE
- connected all the wirings and sensors to the engine, diagram can be seen here: MartinFranck/Wiring
- document what is done - eg. trigger position and ignition channels
- complete config.txt
- have config.txt reviewed
- upload config.txt to GenBoard
- some table-testing wouldn't hurt (!)
- fire up the engine, whit succes 18/3-05 :)
- Check that the VR sensor position is correct.
TODO
- Get the Tachometer to showe correctly RPM .
- Calibrate the air temp
- Check ignition advance when boost begins
Sensors - already mounted:
- Knock-sensor
- Map-sensor standard sensor that comes whit V3-controller
- TPS-sensor
- Water-temp
- Air-temp
- Coilpack (wasted spark) and Trigger sensor from the Ford EDIS system (not using the EDIS4 modul).
Trigger
- 36-1 crankwheel (Home made one can be seen here) and VR sensor placement can be seen here
The primary trigger input channel must be set up with the relevant jumper to VR-type input (so LM1815 is used).
I have uploaded new and better pictures of the board, they can be seen here: MartinFranck\Pictures
- you have to short SJ6 (right below LM1815) by soldering
- put a jumper (or rather solder, preferrably on bottom of the board) to short JP2 and JP7 : viewing from the "Top" side, connect the upper-middle pin to the upper-right pin of 3x2 pinheader (between the EC36 and the LM1815). Make sure you view the board in a good orientation, so econoseal points down and "Top" text is readable (not as on you pictures). If you view from the bottom (because soldering on the bottom), connect upper-middle to upper-left pin - obviously.
Ignition
Wasted spark: 2 channels for 4 cylinders.
- 1 and 4 fire together (PIN 35, h[2] value 00)
- 2 and 3 fire together (PIN 12, h[2] value 05)
I can´t figur it out with the starting dwell, I have looked on DummyIgnition. But if I start carefully with 2.5 msec, is´nt that okay too start with?
2.5 msec
x=2500/64 x=39 Hex(39)=27
so:
ign_dwelll4=27 # hex(27)=dec (39) ; 39 * 64 us = 2500 us dwell
Pin connections and h[2] table
Pin connections can be seen here .....
Some very important settings like
- h[2] table
h[2]=05 00 05 00 05 00 05 00
- trigger_tooth
- the missing tooth are at the same mark as the top mark on the engine block and that is TDC point of Cyl 1-4, because they are in top position, this is 93 deg after the VR trigger.
- so isn't the missing tooth = trigger_tooth
- ign_tdcdelay (0xBA*0.5 = 93deg)
config.txt
http://www.vems.hu/files/MartinFranck/MFConfig.txt
- ign_tdcdelay=BA (to reflect the 93 deg. BTDC, which is 200 decimal because of 0.5 degree resolution. This is important.
- trigger_tooth=00 (0x00 means the missing tooth)
Ignition advance table
described in the n[ ] table (8x8 or 16x8)
Obviously, lower ignition advance is needed at highy MAP (> 100 kPa is possible because of the turbo). This means n[7] will hold lower values than n[0]
The following kpa and rpm ranges could be used (or other can be good too):
r[0] = 07 ... <5 RPM values of your choice> ... 40 48 (Also which format is the numbers)
k[0] = 18 40 64 90 B0 ... <2 values of your choice> .. FF (18 40 64 what is these numbers in e.g Hex ?)
You can take a look at my table file, it has plenty of hints should be enough to get you going:
http://vems.hu/files/DaveBrul/tables.txt - DB
Question
Q: Have I understood it correctly, that if I want the ignition advance too be 30 deg, that i then should multiplicat with 2, so that I should write 60 deg = 3C (Is this correct)
A: That is incorrect, the timing unit of the ignition map (n) and ign_crank_advance is 0.25 degree. Therefore, 30 degrees = 30 x 4 = 120 = 0x78.
Q: When I try too comunicate with the V3-controller true megatune I get the folowing message
Controller voltage too low for reliable FLAS-BurnÃÂng
But I have tried too use a separate power supply (220v-12v), but it do not help, what can be wrong.
The MegaTune Flash-burning warning itself is harmless, it is for inferior ECMs (not sure if it can be disabled in vems.ini somehow). v3.x can write the flash (actually, config is stored in EEPROM) from 6V board-supply-voltage and up. However, if the VBatt is shown bad in MegaTune (or LCD page 6 mlp06), the dwell calculation and even the injector pulsewidth and stepper iac in some cases will be effected. So adjust batt_cal (default 0xBC or so since v3.2; batt_cal=0xFF results in highest reading value, significantly higher than actual voltage) to get VBatt reading within +-0.4V of actual value (take care, battfac is sg. completely different).
A: Some people have had problems with operating a v3 controller with computer power supplies which are ~1A but only when running WBO2 where the heater eats more current especially when still cold. You may need to try with an actual automotive battery.
Tachometer problems
Q: Tachometer problems, my tachometer does not show the correct RPM because I am using wasted spark, can I connect the Tachometer to the V3-controller an get the correct RPM, ore are the other obsentions ?
A: How is it attached right now? You should use an unused ign channel pin on EC36. I see you use two wasted spark coils, attached to EC36-34 and EC36-36, and that its a four cylinder. Attach the tach wire to an ignition output, and your add the value for that channel to every fourth h[2] array element.
The Tacho is connected to the wiring from Pin 12.
My h[2] table is curently like this: h[2]=05 00 05 00 05 00 05 00
The wasted spark coil is connected too pin 12 (cyl 2-3) and 35 (cyl 1-4)
If I have understood you correctly the h[2] should like this if I use ign channel 01
h[2]= 05 00 01 05 00 01 05 00 very interesting trick, it might work if another_trigger_tooth=09 instead of 0x12 (decimal 18). However, it might restrict dwell length at high-RPM ? There is a patch coming from MembersPage/Gabor, that might be cleaner (and work even for a v8 COP setup)
Q: If I connect it like that, will the ignition fire correctly? How does you normally connect the the Tach on a 4 cylinder engine when you use the settings that I use?