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

MembersPage/EricN/BuildNotes

Started setting up my WBO2, as per the[manual]

Adjusting "pump zero pw" dutycycle

  1. In MegaTune, under settings then under wideband settings, changed the Pump zero pw (wbo2_pump_pw_zero) to try and get pump+ to pump- = appr 0 Volt. I was getting absolutely no change at all, it was originally set at 102 and read 0.4v. I finally realized that after adjusting and saving the value to EEPROM (mcs) ECM reset (eg. BootLoader flash-checksum test, or power down/than up) needed (or trigger or force WBO2 on with mde02 than off with mde00) so the new value actually gets used. Ended up at 101 (0x65) made 0.1v. Type Mcd in terminal program, got wbo2_pump_pw_zero=65. Perfect!
  2. Took me an hour to figure that out, next step will have to wait till another day.
  3. Couldn't wait, on to the next section: (this is also pump testing!)
  4. Readings (with a stolen config.txt) were
According to the[manual] that is wrong, so I adjust it. No lcd yet so doing it through MegaTune, kind of a pain actually. Setting the wbo2_nernstdc_target did not do much of anything, and I had to restart my board every time for changes to take effect. Set it to 0x96 and went on to adjust wbo2_pump_pid_ki. I noticed that they did not multiply to 0x4000 so I adjusted wbo2_pump_pid_ki to 7C and now I get
  1. Played with the rest of the settings. This is the final outcome again (I think)

OLD CONFIG, USING MARCELLS NOW, MAY GO BACK TO THIS ONE IF I HAVE TO\n

ego_conf=07
ego_lag=02
ego_coolant=40
ego_maxtps=FF
ego_maxmap=FF
ego_minrpm=04
ego_maxrpm=FF
ego_warmup=3C
ego_lean_limit=40
ego_rich_limit=80
ego_pid_kp=21
mt_unused=00
ego_delta=02
ego_target=19
ego_pid_window=00
wbo2_warmup_ramp=32
wbo2_warmup_target=FF
wbo2_abs_limit=E4
wbo2_limit_maxt=A0
wbo2_fallback=60
wbo2_retry_t=06
wbo2_edgetime_corr=BA
wbo2_edgetime_min=50
wbo2_ri_target=A0
wbo2_nernstdc_target=96
wbo2_pump_pw_zero=65
wbo2_calibration=BF
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=78
wbo2_pump_pid_kd=00
wbo2_pump_pid_ilimit=86
wbo2_ri_confidence_scale=80


I decided to double check my readings with a good multimeter with a battery that wasnt dead. All my readings went up a little bit. I am able to adjust voltage between ground and nernst and the voltage between nernst (pin1) and pump- and nernst (pin1) and pump- (pin 5)to spec but no matter what I do, measure the voltage between ground and pump- (pin 5)is always 4.01v. I can screw the readings up on the other 2 but I always get 4.01v on that 1. When I first issue the mde02 command, before the O2 readings start showing, nernst (pin1) and pump- (pin 5) is like .14v, the other 2 read 4.01. Just for kicks, I pulled the resister off of pin 5 and checked the voltage, it was 4.01. Is 4.01v ok or is there something I am missing?


After not hearing anything about the above readings, I assumed they are ok. I changed from the above config to marcells new wb config just to see if I could get the readings any closer. I have v3.2 with firmware 18. Unfortunately, no difference so I left it at that. With everything now attached to the vehicle, when I try and do my free air calibration, when I issue the mde02 command, I end up triggering the input trigger and running at 3000rpm.

This is most certainly bad ground problem. Redo the ground connections, with many thick GND5 connections (and GND and flyback are also a must, of course). Make sure the onboard bridge between GND and GND5 is cut.

Injectors are clicking away and I assume the coils are too. I ran out of daylight trying to figure it out. Is this normal too??? The only thing I can think of is this, I used sheilded wire for the o2 sensor and the sheilding goes to the same ground as the input trigger. I have yet to disconnect the sheild to try it. Is that a possible cause??? My new config is [here]