Trigger setup for Alfa 60 deg V6
- firing sequence: 1 4 2 5 3 6 Even fire.
Acquired
- six logic level GM coils aquired
- VEMS v3.x with "auditrigger" feature on the bench under testing
Primary trigger
- 60-2 VR bosch wheel
- LM1815 detects the falling edge, but the processor sees the LM1815 output, so rising edge must be chosen in config (that is correct, primary_trigger bit0=1)
Did you check VR sensor polarity by the simple wrench-test (with DVM DC mode) or InputTrigger/TriggerLog ?
- I havent gotten that far yet. Im still bench testing by playing a wav file.
Secondary trigger - camsync
- Sequential ignition desired
- since even-fire, this engine could run without camsync
- but the cam trigger will be derived from the cam mounted distributor. (some fab needed).
- are you sure that your camsync (position sender on the cam-shaft) is VR?
- if it's HALL (or optical), you need to change a small jumper in HW, on the bottom of the PCB (simple, but might need to unclamp the box), see GenBoard/Manual/InputTriggerHardWare. You can ask for shipping the box unclamped, or the sectrig can be changed to either HALL or VR (as you request)... oops, you have the box already. Never mind, easy to setup, just find out and specify what type of signal you have.
If you have the jumper in sectrig=VR position, than you can only trigger sectrig by VR pulse(s) on EC18-pin12 (connecting only a HALL-sensor to EC36-pin13 will NOT work by itself, although the HALL signal (pulling the EC36pin13 to GND) can be used to "mask" (==gate) the VR pulses as done in InputTrigger/AudiTrigger.
- OK, that clears up a big point of confusion. Ive been sending the wav file camsync signal to E36-13 but I have sectrig=VR. Ill change to EC18-12 for now. dont want to unclamp board yet.
Bench Testing Status
- Help! megatune shows rpm is ! 1893 +-2, should be 1740.
- rpmk=0x07D0 as show in config below
- another_trigger_tooth=0x14 (decimal 20, looks right)
- m582_1740_200_20_1000_1000.wav file sent using audacity
- can you measure the signal period in audacity to verify ? Sample generated in 44100 sps mode (we can make 48000 sps wav by recompile)
- is it possible that the soundcard is forced to 48000 sps ? 1740 * 48000 / 44100 = 1893.9 Fair enough ? ;-) This suggest genboard, firmare and config are good => soundcard or driver bad
- primary trigger EC36-27
- secondary trigger EC18-12
- no trigger errors but megatune shows ~1893 rpm.
- disabled secondary trigger, still get ~1893 rpm
- megatune shows rpm 1893 even with secondary trigger disabled. no trigger errors.
Questions
- ign_tdcdelay in megatune is specified as degrees (while half-deg internally). Some values in MegaTune are specified as 0-255, like trigger_tooth that does not have a unit of measure.
- current config values
Firmware and config
- firmware 1.0.38 \n
primep=00 primep_temp_scaling=00 cwl=2F cwh=0A cranking_thres=02 awev=41 awev_temp_scaling=0F awec=C0 warmup_clt_range[0]=00 warmup_clt_range[1]=0F warmup_clt_range[2]=23 warmup_clt_range[3]=37 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]=B4 warmup_clt[1]=AC warmup_clt[2]=A0 warmup_clt[3]=90 warmup_clt[4]=83 warmup_clt[5]=7E warmup_clt[6]=78 warmup_clt[7]=70 warmup_clt[8]=6B warmup_clt[9]=64 warmup_rpm_scale=BF req_fuel=32 divider=01 alternate=17 injopen=00 battfac=13 kpafac=89 kpaoffs=87 injocfuel=2A injrampup_battfac=FF injpwm=FF injpwmt=0A injpwm6=0A rpmk[0]=07 rpmk[1]=D0 tpsdot_kpadot_conf=00 tpsdotrate[0]=08 tpsdotrate[1]=0F tpsdotrate[2]=19 tpsdotrate[3]=28 tpsaq[0]=01 tpsaq[1]=02 tpsaq[2]=05 tpsaq[3]=0A als_cut_mintps=FF tpsasync=02 acmult=C8 tpsacold=96 launch_enrich=00 launch_retard=00 overrun_fuelcut=14 overrun_fuelresume=13 rev_limit=4D airden_ignore=00 config11=51 config12=40 config13=02 batt_cal=BC fastidle=C6 als_max_cut=00 dbaro=0C tps_low=26 tps_high=F5 fan_temp=5F fan_hyst=05 fan_channel=FF iac_step_seq=C9 iac_conf=48 iac_max_steps=FF iac_tps_thres=08 iac_cold_idle_temp=90 iac_warm_idle_temp=C6 iac_cold_rpm=78 iac_warm_rpm=5C iac_cold_start_pos=E6 iac_warm_start_pos=D9 iac_afterstart_rpm=0F iac_afterstart_duration=96 iac_speed=32 iac_kp=14 iac_ki=0F iac_kd=1E launch_rpm=14 iac_integral_limit_dec=32 iac_integral_limit_inc=8C iac_integral_deadband=14 iac_deadband=0A als_cut_maxtps=00 iac_overclose_interval=80 iac_ref_pos[0]=BF iac_ref_pos[1]=B3 iac_ref_pos[2]=A6 iac_ref_pos[3]=99 iac_ref_pos[4]=8C iac_ref_pos[5]=80 iac_ref_pos[6]=73 iac_ref_pos[7]=66 iac_ref_pos[8]=59 iac_ref_pos[9]=4D iac_sol_channel=FF iac_ign_slope=20 softrpm_range=04 iac_ign_advance_limit=08 iac_ign_retard_limit=08 iac_ign_threshold=08 ego_conf=06 ego_lag=01 ego_coolant=B4 ego_maxtps=E6 ego_maxmap=FF ego_minrpm=06 ego_maxrpm=49 ego_warmup=3C ego_lean_limit=33 ego_rich_limit=0D 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=66 wbo2_calibration=CE 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=01 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=D8 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=FF ve_learn_limit=33 ve_learn_conf=00 lcd_c0=FE lcd_delay=FF lcd_backlight=FF kpa_conf=21 ign_balance=00 als_retard_mintps=FF als_retard_maxtps=00 lcd_default_view=00 primary_trigger=01 secondary_trigger=25 tooth_wheel=3A trigger_tooth=07 another_trigger_tooth=14 crank_minper=9C tooth_wheel_twidth1=02 tooth_wheel_twidth2=06 cam_sync_r_edge_phase=3C cam_sync_f_edge_phase=50 reset_engphase_after=F0 ign_tdcdelay=B0 ign_dwell14=30 ign_dwell6=38 ign_crank_advance=24 ign_out=70 ignchmax=05 engine_off_delay=0F pump_on_mintime=0B fuelpump_channel=FF 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=47 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=FF toothrel_normal=B5 toothrel_missing=76 fuelcut_min_kpa=0E fuelcut_max_kpa=FF tach_channel=FF tach_divider=FF shiftcut_conf=01 shiftcut_channel=FF shiftcut_time=00 softrpm_rpm=FF