MembersPage/PeteKrgr (2007-07-17 19:28:27)

Building a Porsche 3,0l 944 turbo

Now the details that affect VEMS specs and installation.


Trigger

primary (crank)

* toothcount ?

  • missing tooth ?

Porsche 944 turbo Trigger: 132teeth on flywheel, VR sensor and Crank home (1 pin on flywheel 58,5 dec BTD, if i remember right) VR sensor. No cam sensor) And no missing teeth!

Are You doing Plug and Play to motronic harness? Same project. Yes.

secondary (cam)

* VR / HALL ? Anyone knows this ?

There are doubts that both of them are VR, so investigation is needed.

For both sensor, measure all pairs of pins, in both direction (with a 3 pin connector this is 3*2=6 measurements). Write them here.


Measure sensor resistance and measure DC

This, is very important. Measure from the econoseal-wire connector (with ECU removed), so that you also verify the wiring.

Write your measurements above. Confirm that they measure approximately the same in both directions. Preferrably also measure (and publish) DC voltage (measure between same wires, but maybe easier in the engine bay before you insulate the trigger wires) when the ECU is connected. If there are problems, do the DC measurements and publish all firmware + config info as IssueReports

DC V measurements later...

OK, what I now know is this. Info above about flyweel teeth count, pin on flywheel and sensors type are correct, that pin position has just to be confirmed. I bought yesterday a book "Bosch Fuel Injection & Engine Management" and it describes this system

" For the most accurate measure of engine timing and speed, Motronic systems read the position of the crankshaft directly. Special sensors pick up signals from the flywheel teeth."

"The rpm sensor ( also called the engine speed sensor ) is an inductive-pulse sender that picks up pulses from a toothed wheel, usually the flywheel. The rpm signal can be displayed on a scope just as it is sent to the control unit, one blip or spike for each tooth. It is so accurate it can sense an rpm chance while the crankshaft turns only a few degrees.

The TDC, or reference mark sensor ( reference from cylinder no1 TDC ),is triggered by a set screw on the flywheel. each time the srew passes the TDC sensor, the sensor signals one blip for each crankshaft revolution. Both ensors are magnetic, with a soft iron core that stores the magnetic field. When a tooth in the flywheel or the reference sensorpin moves though the magnetic field, the change induces an electrical voltage in the winding. This voltage is he input signal to the control unit. The sensor is known as a passive diffusionfield sensor, because it does not require a current supply."

I have these both new sensors, identical, at home, I will post their Bosch number here as I return home. I guess this makes the system what is called the Auditrigger.

Trigger measurement: If you have those Vr triggers on table, is it possible for you to measure the polarity of them? As you know they are quite difficult to get access while the engine is on car.

Measuring trigger Vr trigger polarity.

measure with DVM, 200mV DC mode. If your wheel has normal shape (missing tooth), than signel should be +few mV when you move ferrous metal (iron) towards the sensor, and -few mV when you move it away. The reading shows up for a very short time only (while the sensor actually sees the movement)


Shopping list

Assembled v3.3 controller


Update on the 29th of April.

While being busy with engine's installation I also did the wiring harness, modifying the old one for VEMS. I removed unnnecessary parts, reused some wires with new tasks and build completely new harness for fuel injction and ignition. I also replaced DME & KLR harness connectors with Econoseals and integrated Apexi AVC-R to this harness. I attached the VEMS box to the original installation plate at passenger's footwell. There was so much space that I managed to place fuses and AVC-R's own MAP sensor there. There's still some pins/wires unconnected ( see questions below ) and some finishing work to be done, but I thing that I can start configuring my system next week.

Unfortunately all my pictures are at the moment at page that needs password, but I try to change that later.


Questions with new ones

How shift light output is done? It is done using rpm triggered outputs

Any specific info on this one...eg. which pin? ...although I have now read the instruction manual and have some clue about this myself...

Found this out myself when configuring the unit.

I want the original boost gauge in instrument panel to be functional. The problem here is that it is electronic, ie. the Motronic's KLR ( boost & knock control unit ) feeds it. So it needs output from Genboard. Other peoples obsevations how the signal is handled can be found here

http://forums.rennlist.com/rennforums/showthread.php?t=313463&page=2&pp=5&highlight=boost+signal

Is it possible to get such output, and scale it a bit differently? Now the gauge shows 1,0 when MAP is athmospheric, and I would like it to mean 1,0bar boost... Does anyone have anything on this, like proper pin number and possible configuration data...??

Related to previous question, how can I get rpm signal out of the VEMS? 12V or 5V logic level pin and how to configure it ??

Found also this out myself.

More questions

Do I need PowerFlyback when using low-impedance injectors?? Yes, definitely


Update 08-07-07 : Serious trouble!!

I do not get out any rpm signal from the unit, Engine Speed -gauge at MegaTune is -pink- with Spark Angle & Pulse Width gauges. This also means that there's NO START!

Specifications:

Board_version=v3.3

Serial_nr= 748

pump-= 4.16V

wbo2_pump_pw_zero=0x67

wbo2_nernstdc_target=0x86

pump+= -3.3mV/200 Ohm

AREF=4.9V

(C103=1nF, no D100)

Firmware 1.1.24

Auditrigger was initially according to PhatBob's instructions:

EC36#27 VR+ ( primary ) = speed sensor

EC36#13 VR+ ( secondary ) = reference sensor

EC36#26 VR- ( primary & secondary )

but changed to

EC36#27 VR+ ( primary ), = speed sensor

EC18#12 VR- ( secondary ), = reference sensor

EC36#26 VR- ( primary )

EC36#26 VR+ ( secondary )

after discussions with Miska. So installation instructions should be updated considering this part.

Trigger is 132+1 .


Update 17-07-07

After these wiring changes and checking config I managed to get RPM to MegaTune. However there's no spark or fuel. I have current flowing to WS coil and injectors, but nothing further, like Genboard doesn't send any signals. Config should be correct, at least it's set according to installation instructions. Wiring is checked too. Is it possible to fry Genboard partially?? <<-- The worst scenario.

Configuration:

primep=0A

primep_temp_scaling=33

cwl=50

cwh=14

cranking_thres=04

awev=32

awev_temp_scaling=54

awec=75

warmup_clt_range[0]=00

warmup_clt_range[1]=0D

warmup_clt_range[2]=20

warmup_clt_range[3]=34

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]=C0

warmup_clt[1]=B4

warmup_clt[2]=AB

warmup_clt[3]=A8

warmup_clt[4]=A0

warmup_clt[5]=96

warmup_clt[6]=8C

warmup_clt[7]=80

warmup_clt[8]=77

warmup_clt[9]=64

warmup_rpm_scale=73

req_fuel=43

divider=01

alternate=10

injopen=00

battfac=00

kpafac=C8

kpaoffs=9C

injocfuel=00

injrampup_battfac=FF

injpwm=BF

injpwmt=64

als_launch_input=CC

rpmk[0]=0B

rpmk[1]=B8

tpsdot_kpadot_conf=16

tpsdotrate[0]=01

tpsdotrate[1]=05

tpsdotrate[2]=14

tpsdotrate[3]=32

tpsaq[0]=0F

tpsaq[1]=14

tpsaq[2]=23

tpsaq[3]=46

als_cut_mintps=FF

tpsasync=FF

acmult=FA

tpsacold=96

launch_enrich=FF

launch_retard=FF

overrun_fuelcut=4A

overrun_fuelresume=19

rev_limit=28

airden_ignore=00

config11=30

config12=30

config13=02

batt_cal=B9

fastidle=0C

als_max_cut=E0

dbaro=FF

tps_low=00

tps_high=DD

fan_temp=E1

fan_hyst=02

fan_channel=4F

iac_step_seq=64

iac_conf=08

iac_max_steps=28

iac_tps_thres=0D

iac_cold_idle_temp=CF

iac_warm_idle_temp=8C

iac_cold_rpm=70

iac_warm_rpm=55

iac_cold_start_pos=FF

iac_warm_start_pos=FF

iac_afterstart_rpm=0A

iac_afterstart_duration=A0

iac_speed=FF

iac_kp=74

iac_ki=67

iac_kd=E2

launch_rpm=FF

iac_integral_limit_dec=1F

iac_integral_limit_inc=20

iac_integral_deadband=04

iac_deadband=25

als_cut_maxtps=FF

iac_overclose_interval=30

iac_ref_pos[0]=1A

iac_ref_pos[1]=1A

iac_ref_pos[2]=1A

iac_ref_pos[3]=1A

iac_ref_pos[4]=1A

iac_ref_pos[5]=1A

iac_ref_pos[6]=1A

iac_ref_pos[7]=36

iac_ref_pos[8]=33

iac_ref_pos[9]=33

iac_sol_channel=60

iac_ign_slope=FF

softrpm_range=FF

iac_ign_advance_limit=2F

iac_ign_retard_limit=2E

iac_ign_threshold=2D

ego_conf=06

ego_lag=14

ego_coolant=B4

ego_maxtps=80

ego_maxmap=3C

ego_minrpm=06

ego_maxrpm=28

ego_warmup=5A

ego_lean_limit=26

ego_rich_limit=03

ego_pid_kp=1E

als_enrich=00

ego_delta=03

ego_target=19

ego_pid_window=FF

wbo2_warmup_ramp=A0

als_react_tps=FF

wbo2_abs_limit=E0

wbo2_limit_maxt=F0

wbo2_fallback=70

wbo2_retry_t=06

als_retard_rpm1=BA

als_retard_rpm2=50

wbo2_ri_target=96

wbo2_nernstdc_target=86

wbo2_pump_pw_zero=67

wbo2_calibration=DD

wbo2_heater_pid_kp=46

wbo2_heater_pid_ki=10

wbo2_heater_pid_kd=1A

wbo2_heater_pid_ilimit=80

wbo2_pump_pid_kp=40

wbo2_pump_pid_ki=10

wbo2_pump_pid_kd=00

wbo2_pump_pid_ilimit=68

wbo2_ri_confidence_scale=80

knock_conf=FD

knock_sampling_window=F3

knock1_frequency=E3

knock1_gain=C0

knock1_integrator=EF

knock2_frequency=E3

knock2_gain=C0

knock2_integrator=EF

knock_threshold=00

knock_noise_scale=00

knock_max_retard=18

knock_default_retard=08

knock_retard_step=08

knock_retard_delay=07

knock_advance_step=04

knock_advance_delay=0D

knock_minrpm=0F

knock_maxrpm=48

ve_learn_coolant=D8

ve_learn_max_power=FF

ve_learn_rpm_scale=32

ve_learn_kpa_scale=32

ve_learn_ego_scale=32

ve_learn_min_weight=01

ve_learn_speed=64

ve_learn_limit=40

ve_learn_conf=01

lcd_c0=0F

lcd_delay=2F

lcd_backlight=FF

kpa_conf=21

als_igncut_rpm2=00

als_retard_mintps=FF

als_retard_maxtps=FF

lcd_default_view=04

primary_trigger=C3

secondary_trigger=19

tooth_wheel=42

trigger_tooth=01

another_trigger_tooth=21

crank_minper=33

tooth_wheel_twidth1=16

tooth_wheel_twidth2=00

cam_sync_r_edge_phase=00

cam_sync_f_edge_phase=00

reset_engphase_after=40

ign_tdcdelay=8B

ign_dwell14=22

ign_dwell6=4A

ign_crank_advance=30

ign_out=70

ignchmax=03

engine_off_delay=08

pump_on_mintime=08

fuelpump_channel=57

inj_stage2_rate=00

inj_stage2_start_tps=FF

inj_stage2_start_map=FF

als_igncut_rpm1=FF

als_deact_time=FF

als_deact_egt=FF

als_retard=00

als_rev_limit=FF

misc1out_minrpm=08

misc1out_maxrpm=3C

misc1out_mintps=00

misc1out_maxtps=CC

misc1out_minmap=14

misc1out_maxmap=A0

misc1out_channel=07

misc2out_minrpm=FF

misc2out_maxrpm=FF

misc2out_mintps=FF

misc2out_maxtps=FF

misc2out_minmap=FF

misc2out_maxmap=FF

misc2out_channel=0F

act_wot_rpm=FF

act_wot_channel=FF

act_rpm_rpm=FF

act_rpm_channel=FF

egt1_cal=00

als_tks_channel=FF

boost_conf=00

boost_targetoffs=FF

boost_minpressure=FF

boost_pid_kp=FF

boost_pid_ki=FF

boost_pid_kd=FF

boost_pid_ilimit=FF

boost_channel=FF

water_pump_temp=7E

hybrid_rpm_a=00

hybrid_rpm_m=00

water_pump_hyst=00

water_pump_channel=8F

toothrel_normal=FF

toothrel_missing=FF

fuelcut_min_kpa=0F

fuelcut_max_kpa=0B

tach_channel=F2

shiftcut_conf=FD

shiftcut_channel=FF

shiftcut_time=FF

softrpm_rpm=FF