_____ | __ \ | |__) | | _ / | | \ \ |_| \_\
_ __ | |/ / | ' / | . \ |_|\_\
## ## ## ## ## ## ##### ## ####
###### ## ## ## ## ####
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: '''Hall''' showing the tooth cut out of my Spica pump drive wheel had 36 teth now I only have 35 left. http://sly.gotdns.com/images/pickup/FI_wheel_pickup_closeup.jpg This is my 2nd proto http://sly.gotdns.com/images/pickup.jpg http://sly.gotdns.com/images/pickup_split.jpg http://sly.gotdns.com/images/pickup_in_cover.jpg This is my first proto I will remake it now and clean stuff up http://www.vems.hu/files/sly/hall.jpg http://www.vems.hu/files/sly/hall2.jpg ''' VW COP ''' http://www.vems.hu/files/sly/cop_inch.jpg Too long for the 4cly http://www.vems.hu/files/sly/cop_spyder.jpg Looks like I can make it work for the V6 http://www.vems.hu/files/sly/cop_vs_75_OEM.jpg http://www.vems.hu/files/sly/cop_75_top.JPG http://www.vems.hu/files/sly/cop_75_side.jpg http://www.vems.hu/files/sly/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: * 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). http://www.vems.hu/files/COILS_COPS_etc/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: * 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? http://www.vems.hu/vems.hu/files/sly/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: * 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. http://www.vems.hu/vems.hu/files/sly/trig_w_b.gif http://www.vems.hu/vems.hu/files/sly/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 #define LED_STATUS 1 #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=71 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 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=71 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 --- 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.