MembersPage/KeithHargrove (2006-03-16 04:43:08)

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.

FI_wheel_pickup_closeup.jpg

This is my 2nd proto

pickup.jpg

pickup_split.jpg

pickup_in_cover.jpg

This is my first proto

I will remake it now and clean stuff up

hall.jpg

hall2.jpg

VW COP

cop_inch.jpg

Too long for the 4cly

cop_spyder.jpg

Looks like I can make it work for the V6

cop_vs_75_OEM.jpg

cop_75_top.JPG

cop_75_side.jpg

75_v6.jpg

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:

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).

vw_cop_06b905115e_sch.gif

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:


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?

4cyl.jpg

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:


This is a old example of a simple trigger for 6 cyl.

trig_w_b.gif trig_w_a.gif

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

  1. define LED_STATUS 1
  2. define LEDPORT PORTD
in hwdef_v3.h

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