Author Topic: Spark setup/ no longer getting spark.  (Read 14509 times)

Offline AjRose

  • Jr. Member
  • **
  • Posts: 15
  • BHP: 1
Spark setup/ no longer getting spark.
« on: February 12, 2009, 05:44:08 am »
I'm Having a bit of trouble with my ignition setup in vems. I have a Bmw e30 325i and I'm using Danmartins old vems setup.

The Firing order is 153624

I have it wired like this:

Pin 35 -> Coil 1 -> Cylinders 1 & 6
Pin 33 -> Coil 2 -> Cylinders 5 & 2
Pin 34 -> Coil 3 -> Cylinders 3 & 4

Megatune reads:

05..00

0    2
1    1
2    0
3    2
4    1
5    0

I believe this is right. But I'm not 100% sure. ( I was getting spark at this time)

I had also blown a few 7.5A Fuses while checking the spark.  My dwell Is set at ~2.0ms. And they seemed to blow randomly. I replaced 3 fuses one for each coil. After that I got spark without blowing the fuses.  I stopped getting spark after disconnected the injectors to check that I had them wired correctly.  I used a mulitmeter since I had already wrapped the wires(stupid :-[ ) After that I tried to reload the origional .msq and I'm stuck with the warnings below.


Also when I try to load the origional .msq that I saved I get a warning that is written to the audit log. Also when I start up megatune and connect to the VEMS unit the Blue ALS light is on but It appears to be disabled in the menu.  I'll post a screenshot of the menu shortly.

Quote
Documents\NewVEMSfolder\VemsMT1.0.73Final\VEMS Genboard V3 16x14 High-boost\megasquirt200902041741.msq:Open
   WARNING(03): Value from option list "h2d2" = "INVALID" not found.

   WARNING(03): Value from option list "h2d5" = "INVALID" not found.

   WARNING(03): Value from option list "h2d6" = "INVALID" not found.

   WARNING(03): Value from option list "h2d7" = "INVALID" not found.

   WARNING(03): Value from option list "boost_conf_pwm" = "INVALID" not found.


Warning Details
---------------

   WARNING(03) means that the value expressed in the file for the
               constant was not found one of the options listed in the
               current configuration.  The constant was not altered, so
               you probably want to look more closely at this one and
               see what caused the mismatch.


Thanks for any help.





Offline rob@vems.co.uk

  • Hero Member
  • *****
  • Posts: 3115
  • BHP: 49
    • VEMS Forum
Re: Spark setup/ no longer getting spark.
« Reply #1 on: February 12, 2009, 02:46:48 pm »
What firmware are you running?

Are you 100% sure that the coils are not faulty, the reason I ask this is because the VEMS only ever grounds the coils, the thing drawing the ~7A load will be outside the ECU - unless you have the ignition outputs inverted in which case the coils would be being charged constantly except for 2.0ms of the time.
If you found that the fuses blew when you were testing them with a multimeter then you may have been providing the coils with a ground path allowing them to charge and draw a large amount of current.
The fact that the sparks stopped when you removed the injectors seems strange - are your injectors on a differente fused circuit?

Offline AjRose

  • Jr. Member
  • **
  • Posts: 15
  • BHP: 1
Re: Spark setup/ no longer getting spark.
« Reply #2 on: February 13, 2009, 01:55:09 am »
I'm running 1.0.73 

I'm using the MSD 8224 coils and the only have 2 inputs. I have not been able to find anything that says they require one pin to be +12v and the other the ecu trigger. It's my understanding that they are reversible. I assume that's what you mean by inverted?

I was checking the spark by cranking the motor and looking at the plug for spark.

My injectors are on a different circuit.  I'm not really sure how they could have caused this problem.  But It started just after I tested them.


How would I go about testing the coils to make sure they aren't dead? I have another set of coils. But I may go back to the stock single coil setup just to get the car running for now.


Offline rob@vems.co.uk

  • Hero Member
  • *****
  • Posts: 3115
  • BHP: 49
    • VEMS Forum
Re: Spark setup/ no longer getting spark.
« Reply #3 on: February 13, 2009, 03:48:33 am »
I'm using the MSD 8224 coils and the only have 2 inputs. I have not been able to find anything that says they require one pin to be +12v and the other the ecu trigger. It's my understanding that they are reversible. I assume that's what you mean by inverted?

They can run in either direction, after all a coil is a coil no matter which direction you're looking at.
By inverted I am talking about the option in Settings->Ignition Settings

I was checking the spark by cranking the motor and looking at the plug for spark.

My injectors are on a different circuit.  I'm not really sure how they could have caused this problem.  But It started just after I tested them.


That is strange, I can't think of a reason why this would happen.

How would I go about testing the coils to make sure they aren't dead? I have another set of coils. But I may go back to the stock single coil setup just to get the car running for now.

Check the primary coil resistance, it should be around an ohm.

Offline AjRose

  • Jr. Member
  • **
  • Posts: 15
  • BHP: 1
Re: Spark setup/ no longer getting spark.
« Reply #4 on: February 13, 2009, 05:06:08 am »

They can run in either direction, after all a coil is a coil no matter which direction you're looking at.
By inverted I am talking about the option in Settings->Ignition Settings


Invert driver output is disabled.


Quote
Check the primary coil resistance, it should be around an ohm.

I get .5 on all three coils. On one of the extra (not msd) coils I have is .6


Offline rob@vems.co.uk

  • Hero Member
  • *****
  • Posts: 3115
  • BHP: 49
    • VEMS Forum
Re: Spark setup/ no longer getting spark.
« Reply #5 on: February 13, 2009, 02:43:14 pm »
Coils sound okay, if you're only charging them for 2ms it should be fine.

If you can post your config.txt and tables.txt I'll take a look.

Rob

Offline AjRose

  • Jr. Member
  • **
  • Posts: 15
  • BHP: 1
Re: Spark setup/ no longer getting spark.
« Reply #6 on: February 13, 2009, 10:28:42 pm »
Quote from: config

primep=00

primep_temp_scaling=00

cwl=0F

cwh=0A

cranking_thres=03

awev=00

awev_temp_scaling=00

awec=00

warmup_clt_range[0]=00

warmup_clt_range[1]=0E

warmup_clt_range[2]=22

warmup_clt_range[3]=36

warmup_clt_range[4]=50

warmup_clt_range[5]=64

warmup_clt_range[6]=78

warmup_clt_range[7]=8C

warmup_clt_range[8]=AA

warmup_clt_range[9]=C8

warmup_clt[0]=76

warmup_clt[1]=72

warmup_clt[2]=6E

warmup_clt[3]=6B

warmup_clt[4]=69

warmup_clt[5]=67

warmup_clt[6]=66

warmup_clt[7]=65

warmup_clt[8]=64

warmup_clt[9]=64

warmup_rpm_scale=BF

req_fuel=28

divider=01

alternate=15

injopen=00

battfac=13

kpafac=C8

kpaoffs=9A

injocfuel=2A

injrampup_battfac=FF

injpwm=FF

injpwmt=0A

als_launch_input=0C

rpmk[0]=07

rpmk[1]=D0

tpsdot_kpadot_conf=00

tpsdotrate[0]=01

tpsdotrate[1]=05

tpsdotrate[2]=14

tpsdotrate[3]=28

tpsaq[0]=00

tpsaq[1]=07

tpsaq[2]=0C

tpsaq[3]=16

als_cut_mintps=FF

tpsasync=02

acmult=C8

tpsacold=96

launch_enrich=00

launch_retard=00

overrun_fuelcut=49

overrun_fuelresume=14

rev_limit=46

airden_ignore=00

config11=51

config12=40

config13=02

batt_cal=BC

fastidle=C6

als_max_cut=00

dbaro=0C

tps_low=35

tps_high=DB

fan_temp=5F

fan_hyst=05

fan_channel=FF

iac_step_seq=C9

iac_conf=18

iac_max_steps=FF

iac_tps_thres=08

iac_cold_idle_temp=B4

iac_warm_idle_temp=CD

iac_cold_rpm=82

iac_warm_rpm=64

iac_cold_start_pos=E6

iac_warm_start_pos=D9

iac_afterstart_rpm=32

iac_afterstart_duration=64

iac_speed=00

iac_kp=41

iac_ki=01

iac_kd=1E

launch_rpm=00

iac_integral_limit_dec=0A

iac_integral_limit_inc=96

iac_integral_deadband=14

iac_deadband=50

als_cut_maxtps=00

iac_overclose_interval=32

iac_ref_pos[0]=F5

iac_ref_pos[1]=F0

iac_ref_pos[2]=ED

iac_ref_pos[3]=EB

iac_ref_pos[4]=E8

iac_ref_pos[5]=E6

iac_ref_pos[6]=DE

iac_ref_pos[7]=D6

iac_ref_pos[8]=D1

iac_ref_pos[9]=D1

iac_sol_channel=60

iac_ign_slope=20

softrpm_range=04

iac_ign_advance_limit=50

iac_ign_retard_limit=50

iac_ign_threshold=10

ego_conf=06

ego_lag=03

ego_coolant=5A

ego_maxtps=BF

ego_maxmap=28

ego_minrpm=05

ego_maxrpm=26

ego_warmup=3C

ego_lean_limit=33

ego_rich_limit=33

ego_pid_kp=28

als_enrich=00

ego_delta=59

ego_target=19

ego_pid_window=FF

wbo2_warmup_ramp=C0

als_react_tps=00

wbo2_abs_limit=F5

wbo2_limit_maxt=A0

wbo2_fallback=60

wbo2_retry_t=06

wbo2_edgetime_corr=BA

wbo2_edgetime_min=50

wbo2_ri_target=9A

wbo2_nernstdc_target=86

wbo2_pump_pw_zero=67

wbo2_calibration=C4

wbo2_heater_pid_kp=46

wbo2_heater_pid_ki=10

wbo2_heater_pid_kd=1A

wbo2_heater_pid_ilimit=80

wbo2_pump_pid_kp=15

wbo2_pump_pid_ki=37

wbo2_pump_pid_kd=00

wbo2_pump_pid_ilimit=FF

wbo2_ri_confidence_scale=80

knock_conf=00

knock_sampling_window=FF

knock1_frequency=29

knock1_gain=3F

knock1_integrator=1F

knock2_frequency=29

knock2_gain=3F

knock2_integrator=1F

knock_threshold=FF

knock_noise_scale=FF

knock_max_retard=00

knock_default_retard=00

knock_retard_step=00

knock_retard_delay=00

knock_advance_step=00

knock_advance_delay=00

knock_minrpm=FF

knock_maxrpm=FF

ve_learn_coolant=C6

ve_learn_max_power=FF

ve_learn_rpm_scale=1E

ve_learn_kpa_scale=1E

ve_learn_ego_scale=43

ve_learn_min_weight=4D

ve_learn_speed=C8

ve_learn_limit=26

ve_learn_conf=00

lcd_c0=FE

lcd_delay=FF

lcd_backlight=FF

kpa_conf=22

ign_balance=00

als_retard_mintps=FF

als_retard_maxtps=00

lcd_default_view=00

primary_trigger=01

secondary_trigger=02

tooth_wheel=3A

trigger_tooth=04

another_trigger_tooth=14

crank_minper=50

tooth_wheel_twidth1=02

tooth_wheel_twidth2=06

cam_sync_r_edge_phase=3C

cam_sync_f_edge_phase=50

reset_engphase_after=6E

ign_tdcdelay=7A

ign_dwell14=1F

ign_dwell6=24

ign_crank_advance=30

ign_out=70

ignchmax=05

engine_off_delay=08

pump_on_mintime=0F

fuelpump_channel=57

inj_stage2_rate=FF

inj_stage2_start_tps=FF

inj_stage2_start_map=FF

als_deact_rpm=FF

als_deact_time=01

als_deact_egt=00

als_retard=00

als_rev_limit=40

misc1out_minrpm=01

misc1out_maxrpm=FF

misc1out_mintps=FF

misc1out_maxtps=FF

misc1out_minmap=FF

misc1out_maxmap=FF

misc1out_channel=FF

misc2out_minrpm=FF

misc2out_maxrpm=FF

misc2out_mintps=FF

misc2out_maxtps=FF

misc2out_minmap=FF

misc2out_maxmap=FF

misc2out_channel=FF

act_wot_rpm=FF

act_wot_channel=FF

act_rpm_rpm=FF

act_rpm_channel=FF

egt1_cal=58

als_tks_channel=FF

boost_conf=00

boost_targetoffs=00

boost_minpressure=FF

boost_pid_kp=20

boost_pid_ki=80

boost_pid_kd=01

boost_pid_ilimit=FF

boost_channel=FF

water_pump_temp=00

hybrid_rpm_a=00

hybrid_rpm_m=00

water_pump_hyst=00

water_pump_channel=47

toothrel_normal=66

toothrel_missing=7F

fuelcut_min_kpa=0E

fuelcut_max_kpa=86

tach_channel=07

tach_div=10

shiftcut_conf=01

shiftcut_channel=FF

shiftcut_time=00

softrpm_rpm=FF
[/size]


Quote from: Tables
j[0]=1E80 3480 3680 3880 3A80 3C80 3E80 4080 4380 4580 4680 4880 4A80 4C80 4E80 5080

j[1]=1E80 3F80 3380 3480 3580 3680 3780 3880 3A80 3B80 3E80 4180 4480 4480 4380 4380

j[2]=2880 3D80 3E80 3F80 4080 4180 4280 4380 4580 4680 4980 4D80 5080 5080 4F80 4F80

j[3]=4580 4680 4780 4880 4980 4A80 4B80 4C80 4E80 4F80 5280 5680 5980 5980 5880 5880

j[4]=4D80 4E80 4F80 5080 5180 5280 5380 5480 5680 5780 5780 5980 5C80 5C80 5B80 5B80

j[5]=4F80 5080 5180 5380 5580 5A80 5F80 6080 6180 6180 6180 6180 6180 6180 6180 6280

j[6]=5080 5180 5380 5580 5780 5D80 6080 6180 6180 6280 6380 6380 6380 6380 6380 6480

j[7]=5180 5380 5580 5780 5980 5E80 6280 6380 6480 6480 6580 6680 6680 6680 6680 6780

j[8]=5580 5780 5980 5B80 5D80 6180 6480 6580 6680 6780 6880 6980 6980 6980 6980 6A80

j[9]=5980 5B80 5D80 5F80 6180 6480 6680 6780 6880 6A80 6B80 6C80 6D80 6E80 6E80 6E80

j[A]=5D80 5F80 6180 6380 6580 6780 6980 6A80 6B80 6C80 6C80 6D80 6E80 6F80 6F80 6F80

j=6180 6380 6580 6780 6980 6A80 6B80 6C80 6D80 6D80 6D80 6E80 7080 7280 7280 7280

j[C]=6680 6880 6A80 6C80 6E80 6F80 7080 7180 7280 7280 7280 7380 7580 7780 7780 7780

j[D]=6B80 6D80 6F80 7180 7380 7480 7580 7680 7780 7780 7780 7880 7A80 7C80 7C80 7C80

l[0]=37 37 3B 3B 3D 40 40 43 47 47 48 4D 4D 4F 51 51

l[1]=34 34 2C 27 27 2C 37 3D 3D 3D 43 47 48 48 48 48

l[2]=37 37 34 2C 2C 31 3B 3D 3D 43 47 48 48 48 48 48

l[3]=3D 3D 3B 3B 3B 3B 3D 3D 43 43 47 48 48 48 48 48

l[4]=47 43 37 3D 47 5C 5C 5C 5C 5C 5C 5C 5C 5C 5C 5C

l[5]=66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66

l[6]=66 66 66 66 66 6B 6D 6D 70 70 70 70 70 70 70 70

l[7]=70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70

l[8]=70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70

l[9]=70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70

l[A]=70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70

l=70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70

l[C]=70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70

l[D]=70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70

n[0]=64 4C 5C 6C 74 84 8C 98 A0 A8 AE B4 B4 B4 B4 B4

n[1]=54 44 58 6A 74 8C 8C 90 98 9C A6 AC AC AE AE AE

n[2]=4A 40 54 58 70 8C 8E 90 90 94 9C A4 A4 A4 A4 A4

n[3]=50 50 58 5C 6C 84 84 88 88 8A 8C 9C 9C 9C 9C 9C
n[4]=50 5C 60 64 6C 80 80 80 80 84 88 90 94 94 94 94
n[5]=50 58 5C 60 60 6C 6E 70 70 78 78 78 78 78 78 78
n[6]=50 54 54 54 54 5C 5E 60 64 64 68 70 70 70 70 70
n[7]=50 50 50 50 50 50 54 58 58 58 58 5C 5C 60 60 60

n[8]=48 48 48 48 48 48 48 48 48 48 4C 54 58 58 58 58

n[9]=40 40 40 40 40 40 40 40 40 40 44 48 48 4C 4E 50

n[A]=38 38 38 38 38 38 38 38 38 3C 3C 3C 40 44 46 48

n=34 30 30 30 30 30 30 30 30 30 34 34 38 3C 3E 40

n[C]=30 2C 2C 2C 2C 2C 2C 2C 2C 2C 30 30 34 38 3A 3C

n[D]=2C 28 28 28 28 28 28 28 28 28 2C 2C 30 34 36 38

k[0]=0A 14 1E 28 32 3C 46 50 5A 64 6E 78 82 8C

r[0]=05 0A 0D 0F 14 19 1C 1E 23 28 2D 32 37 3C 41 46

h[0]=08 02 20 04 10 01 40 80

h[1]=01 01 01 01 01 01 01 01

h[2]=20 10 00 20 10 00 00 00


According to your post in the "MSD wasted spark question" thread the H[2] line Is wrong or at least different. But I would think that I'd still get spark even if that is wrong. It would just be firing in the wrong order?

Thanks, Aj




Offline rob@vems.co.uk

  • Hero Member
  • *****
  • Posts: 3115
  • BHP: 49
    • VEMS Forum
Re: Spark setup/ no longer getting spark.
« Reply #7 on: February 14, 2009, 12:40:56 am »
Yes you'd still get a spark no matter what the firing order.

Strange, h2 looks fine, I'll try bench testing it when I get a chance - it won't be instant though as something called Valentines day has been mentioned, not sure how it effects me but no doubt I'll get to "oppotunity" to do something non-VEMS related ;)

Rob

Offline rob@vems.co.uk

  • Hero Member
  • *****
  • Posts: 3115
  • BHP: 49
    • VEMS Forum
Re: Spark setup/ no longer getting spark.
« Reply #8 on: February 14, 2009, 09:29:43 pm »
Looks fine on the test bench, do you know what ignition hardware you have on your unit?  Mine test one is a 4+4 type so that would only give a spark on one channel...

Offline AjRose

  • Jr. Member
  • **
  • Posts: 15
  • BHP: 1
Re: Spark setup/ no longer getting spark.
« Reply #9 on: February 16, 2009, 03:02:34 am »
Thanks for the reply Rob,  I think I may have found the cause of the problem.  Either my crank position sensor is dead or I fried a VR driver on the board..

I'm an absolute idiot for not checking that I'm getting an rpm signal at all.

Aj.

« Last Edit: February 16, 2009, 03:19:22 am by AjRose »

Offline rob@vems.co.uk

  • Hero Member
  • *****
  • Posts: 3115
  • BHP: 49
    • VEMS Forum
Re: Spark setup/ no longer getting spark.
« Reply #10 on: February 16, 2009, 04:40:01 am »
If you fiddled with the grounds you may have destroyed the P259 chip, you can test VR signal with your DVM on AC across primary trigger and sensor ground, when cranking you should see something like 100-300mVAC from a VR sensor.
If the sensor is fine then you'll need a read of this:
http://195.159.109.134/vemsuk/forum/index.php/topic,676.0.html



Offline AjRose

  • Jr. Member
  • **
  • Posts: 15
  • BHP: 1
Re: Spark setup/ no longer getting spark.
« Reply #11 on: February 16, 2009, 09:15:53 am »
I dont remember messing with the grounds when I tested the injectors.  But I "may" have unplugged the EC36 while the battery was still hooked up.  If that would do it.. I really hope I didn't fry it.  I'll check it first thing tomorrow.

Thanks. Aj