Question? I seem to hove somthin not right can some one look at my config at the bottom and see if it looks ok for triggering on this wheel.
Hall
showing the tooth cut out of my Spica pump drive wheel
had 36 teth now I only have 35 left.
This is my 2nd proto
This is my first proto
I will remake it now and clean stuff up
VW COP
Too long for the 4cly
Looks like I can make it work for the V6
The pinout
if there is a power-NPN inside I think we will need to add a small NPN (2N3904), eg. on the IGBT pads:
- the small NPN's Base goes to where the gate was (1k away from ign259's output pin)
- Emitter need to go to a resistor (say 10..33 Ohm) then the COP pin 3 (driving the power-NPN's base)
- and the Collector goes to power (+14V, same that powers the coil)
Let me note that stepper driver could drive the NPN almost directly, through a resistor (and very fast!) if we allowed any digitalout()-pin for ignition in edis.c (not just the ign259 outputs).
1J0973724 might be the plug for the VW coil as vw etka lists them
Triggering
I have been working on a easy way to retrofit older cars with no tiggers.
The proposed GenBoard/InputTrigger setups below are optimized for fast startup (little time spent in cranking).
"They are not simpler than the supported (ncyl/2*N - m) missing tooth crankwheel setup (like a vanilla 24-1, 36-1 or 60-2),"
How is making a "Vanilla 24-1, 36-1 or 60-2" + some cam pickup(we need to know when to fire the coils and which cyl to inject to)
simpler the breaking off 2 tabs and adding a hall.
but with appropriate firmware support they can find out the engine position faster at cranking.
Anyway, I like the documentation format. We need to explain the direct ign setups on DummyIgnition page (or rather subpages) in a similar way:
- drawing - the 3D is especially nice (rotation direction is important in some cases!!)
- explanation
- advantages
- disadvantages
- config settings (if supported)
This is not the simplest for a 4 cyl.
It is not?? OK what is simpler that will do seq. injection and drive the 4 coils?
The pickups are 180° apart.
If the 2 pickups were ANDed it would look like a it had 4 tabs not 2
so with this we can see 8 edges one every 45° of the encoder or 90° crank
We can add more tabs if we want. 4 tabs would give 22.5° on the encoder and 45° on the crank.
With this we get:
- Sync after one gap.
- If a pickup dies we could still run.
- Very simple to make and install in a old distributor or on a CAM
- If the 90° is ok most Hall distributors could be retrofited by removing 2 tabs and adding a 2nd hall
This is a old example of a simple trigger for 6 cyl.
The pickups are 60° apart.
Pickup A is even. and pickup B is odd.
With this I can get sync after the first Gap.
So I will not have the crank and crank untill #1 comes around to get sync.
also if one fails I should be able to still get sync after no more the 2 gaps (1 gap past the working pickup) and use softwate timing for the missing pickup.
This can go ether on a cam or inside a distributor.
injector connectors
http://www.machv.com/fuelincon.html $12
http://www.racetep.com/injcon.html $10
http://www.clewett.com/products/connector.htm $4.50 + $2.50 for 5 pins ($3.85each for 8)
good pics here
http://shop.store.yahoo.com/eagleday/ampconnectors.html
tyco info
http://catalog.tycoelectronics.com/TE/bin/TE.Connect?C=17458&M=FEAT&LG=1&I=13
827551-3(black type C) very common pin 927846-1
826008-1(grey typa A) 826008-5 (black)
825414-1(grey type b)
the -x is the color
injectors to buy
http://www.fiveomotorsport.com/Injector_SetsBMW.asp
http://www.dune-buggy.com/turbo/partslist.htm
more info
Yay I got it to GO!!!
2 things I found one was there was a port conflict on port A3
so I changed to
- define LED_STATUS 1
- define LEDPORT PORTD
now I get the pulses from the header JP1
the 2nd thing was that a reflash did not load etc/config.mtt
so I needed to
cat etc/config.mtt /dev/ttya
mcd
primep=20
primep_temp_scaling=A0
cwl=E6
cwh=30
cranking_thres=03
awev=32
awev_temp_scaling=A0
awc=41
warmup_clt_range[0]=00
warmup_clt_range[1]=14
warmup_clt_range[2]=28
warmup_clt_range[3]=3C
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]=9B
warmup_clt[1]=9B
warmup_clt[2]=99
warmup_clt[3]=93
warmup_clt[4]=8A
warmup_clt[5]=81
warmup_clt[6]=78
warmup_clt[7]=73
warmup_clt[8]=6D
warmup_clt[9]=64
warmup_rpm_scale=64
req_fuel=64
divider=64
alternate=64
injopen=64
battfac=64
kpafac=64
kpaoffs=64
injocfuel=30
injrampup_battfac=01
injpwm=01
injpwmt=22
injpwm6=24
rpmk[0]=00
rpmk[1]=64
tpsdot_kpadot_conf=FF
tpsdotrate[0]=1C
tpsdotrate[1]=0B
tpsdotrate[2]=B8
tpsdotrate[3]=05
tpsaq[0]=14
tpsaq[1]=28
tpsaq[2]=4D
tpsaq[3]=03
tps_thresh=1E
tpsasync=32
acmult=50
tpsacold=07
tpsdq=05
decel_fuelcut_thres=AA
overrun_fuelcut=1E
overrun_fuelresume=64
rev_limit=0F
airden_ignore=12
config11=10
config12=3C
config13=62
batt_cal=31
fastidle=30
baro=00
dbaro=FF
tps_low=FF
tps_high=FF
fan_temp=FF
fan_hyst=C6
fan_channel=64
iac_step_seq=10
iac_conf=00
iac_max_steps=FF
iac_tps_thres=EA
iac_cold_idle_temp=05
iac_warm_idle_temp=D8
iac_cold_rpm=62
iac_warm_rpm=46
iac_cold_start_pos=13
iac_warm_start_pos=BF
iac_afterstart_rpm=C7
iac_afterstart_duration=64
iac_afterstart_steps=55
iac_kp=3A
iac_ki=24
iac_kd=05
iac_integral_speed=1E
iac_integral_limit_dec=0A
iac_integral_limit_inc=2A
iac_integral_deadband=0A
iac_deadband=00
iac_pid_conf=36
iac_overclose_interval=40
iac_ref_pos[0]=40
iac_ref_pos[1]=00
iac_ref_pos[2]=05
iac_ref_pos[3]=01
iac_ref_pos[4]=18
iac_ref_pos[5]=30
iac_ref_pos[6]=30
iac_ref_pos[7]=30
iac_ref_pos[8]=2F
iac_ref_pos[9]=2B
iac_sol_channel=26
iac_ign_advance_change=20
iac_ign_retard_change=1B
iac_ign_advance_limit=11
iac_ign_retard_limit=07
iac_ign_threshold=10
ego_conf=02
ego_lag=20
ego_coolant=B4
ego_maxtps=FF
ego_maxmap=FF
ego_minrpm=0C
ego_maxrpm=FF
ego_warmup=3C
ego_lean_limit=40
ego_rich_limit=40
ego_pid_kp=19
mt_unused=05
ego_delta=08
ego_target=00
ego_pid_window=FF
wbo2_warmup_ramp=01
wbo2_warmup_target=A0
wbo2_abs_limit=FF
wbo2_limit_maxt=E4
wbo2_fallback=A0
wbo2_retry_t=60
wbo2_edgetime_corr=06
wbo2_edgetime_min=BA
wbo2_ri_target=50
wbo2_nernstdc_target=96
wbo2_pump_pw_zero=8D
wbo2_calibration=6B
wbo2_heater_pid_kp=F8
wbo2_heater_pid_ki=46
wbo2_heater_pid_kd=10
wbo2_heater_pid_ilimit=1A
wbo2_pump_pid_kp=80
wbo2_pump_pid_ki=2E
wbo2_pump_pid_kd=1D
wbo2_pump_pid_ilimit=08
wbo2_ri_confidence_scale=84
knock_conf=80
knock_sampling_window=FF
knock1_frequency=FF
knock1_gain=FF
knock1_integrator=FF
knock2_frequency=FF
knock2_gain=FF
knock2_integrator=FF
knock_threshold=FF
knock_noise_scale=FF
knock_max_retard=D8
knock_default_retard=FF
knock_retard_step=30
knock_retard_delay=30
knock_advance_step=50
knock_advance_delay=80
knock_minrpm=30
knock_maxrpm=01
ve_learn_coolant=FF
ve_learn_max_power=22
ve_learn_rpm_scale=70
ve_learn_kpa_scale=FF
ve_learn_ego_scale=FF
ve_learn_min_weight=FF
ve_learn_speed=FF
ve_learn_limit=01
ve_learn_conf=FE
lcd_c0=FF
lcd_delay=FF
lcd_backlight=FF
lcd_offs[0]=40
lcd_offs[1]=8C
lcd_offs[2]=38
lcd_offs[3]=78
lcd_default_view=30
primary_trigger=70
secondary_trigger=0A
tooth_wheel=23
trigger_tooth=01
another_trigger_tooth=09
crank_minper=7F
tooth_wheel_twidth1=FF
tooth_wheel_twidth2=FF
cam_sync_r_edge_phase=38
cam_sync_f_edge_phase=7F
reset_engphase_after=4E
ign_tdcdelay=78
ign_dwell14=72
ign_dwell6=7F
ign_crank_advance=73
ign_out=7F
ignchmax=6D
engine_off_delay=7F
pump_on_mintime=68
fuelpump_channel=7F
inj_stage2_rate=35
inj_stage2_start_tps=7F
inj_stage2_start_map=38
als_lowrpm=7F
als_maxtps=3C
als_ignretard=7F
als_rich=4E
als_rev_limit=7F
misc1out_minrpm=74
misc1out_maxrpm=7F
misc1out_mintps=7D
misc1out_maxtps=7F
misc1out_minmap=80
misc1out_maxmap=7F
misc1out_channel=7A
misc2out_minrpm=7F
misc2out_maxrpm=35
misc2out_mintps=7F
misc2out_maxtps=39
misc2out_minmap=7F
misc2out_maxmap=3D
misc2out_channel=7F
act_wot_rpm=4C
act_wot_channel=7F
act_rpm_rpm=71
act_rpm_channel=7F
egt1_cal=7E
egt1_offs=7F
boost_conf=94
boost_targetoffs=7F
boost_minpressure=8D
boost_pid_kp=7F
boost_pid_ki=35
boost_pid_kd=7F
boost_pid_ilimit=3D
boost_channel=7F
water_pump_temp=43
hybrid_rpm_a=7F
hybrid_rpm_m=55
water_pump_hyst=7F
water_pump_channel=73
toothrel_normal=7F
toothrel_missing=89
mct
j[0]=A77F 9F7F 307F 487F 557F 677F 797F 957F
j[1]=B57F B17F 307F 577F 6A7F 847F 907F A87F
j[2]=B37F C37F 307F 5F7F 857F 907F 987F A87F
j[3]=BE7F BC7F 317F 687F 997F A17F A47F A77F
j[4]=B77F B57F 3A34 4E38 7372 686D 3835 4E3C
j[5]=7D74 7A80 3935 4C3D 7E71 8D94 3D35 5543
j[6]=8973 9FA7 4830 6755 9579 B1B5 5730 846A
j[7]=A890 C3B3 5F30 9085 A898 BCBE 6831 A199
l[0]=FF FF FF FF 07 0C 14 1D
l[1]=25 2D 36 3E 27 46 64 7D
l[2]=96 B9 D2 FF 10 10 10 10
l[3]=15 10 10 10 20 20 20 20
l[4]=17 20 20 20 0F 0F 0F 0F
l[5]=15 0F 0F 0F 0F 0F 10 10
l[6]=19 10 10 10 20 20 20 20
l[7]=20 20 20 20 10 10 10 10
n[0]=30 20 20 02 B6 00 11 00
n[1]=8A 80 00 00 09 01 01 20
n[2]=00 00 6D 24 FF FF FF FF
n[3]=FF FF FF FF FF FF FF FF
n[4]=FF FF FF FF FF FF FF FF
n[5]=FF FF FF FF FF FF FF FF
n[6]=FF FF FF FF FF FF FF FF
n[7]=FF FF FF FF FF FF FF FF
k[0]=2A 10 10 10 20 20 20 20
r[0]=25 10 10 10 10 10 10 10
h[0]=FF FF FF FF FF FF FF FF
h[1]=FF FF FF FF FF FF FF FF
h[2]=FF FF FF FF FF FF FF FF
b[0]=FF FF FF FF FF FF FF FF
t[0]=FF FF FF FF FF FF FF FF
mdkff mdf05
RPM:0108 T 76 P000
RPM:0054 T 76 P000
RPM:0108 T 76 P000
RPM:0108 T 76 P000
0=0000 1=0000 2=0000 3=0000 4=0035 5=00F7 6=000A 7=0000 8=00FC
B0=0000 B1=21D5 B2=2A2A B3=1B28 B4=0000 B5=0000 B6=0000 B7=0000 B8=0000 B9=0000
BA=0000 BB=0000 BC=18DD BD=0000 BE=1201 BF=0000 B0=0000 B1=0000 B2=0000 B3=0000
B4=0000 B5=0000 B6=18E4 B7=0000 B8=0000 B9=18E6 BA=0000 BB=F300
E0=0000
I0=0068 I1=0000 I2=00EA I3=0015 I4=00A7 I5=0001 I6=007A I7=0000 I8=006B I9=0000
IA=000C IB=0000 IC=0001 ID=0000 IE=0000 IF=0000
KB: 0000 0000