Sunday, February 23, 2014

Seeing double vision-Part 1




This winter has been brutal here in the Northeast. It makes everything harder. So here is a little something to warm you up. Well it is more like warming oxygen sensors up. Lets talk oxygen sensor heaters. Here is a very popular vehicle. This 2008 Jeep Wrangler with 50,731 miles and a 3.8 liter in it has a MIL lamp on. The shop tells me he is getting O2 sensor heater codes that come right back immediately after clearing. He has tried some new O2 sensors and still has issues. Lets take a look at the codes.


I always do a quick visual before hooking up my scantool. Lets pull the codes.


I am using the factory scan tool WiTECH. I see O2 heater codes for all four O2 sensors and they are active. Active meaning the fault is there right now. As opposed to stored where the fault happened some time ago but is not occurring right now. Now when I see all four O2 codes I immediately think of two issues. One being wiring and the other being the PCM itself. If this vehicle was flagging one O2 heater code it is feasible that it may be the sensor itself. A couple of important notes. These vehicles do not seem to tolerate aftermarket oxygen sensors. It is always better to go with an OE sensor. The other is that the O2 heater is a learned value. A bad oxygen sensor may cause a heater code and after replacement it may still flag a heater code. A PCM reset is in order after sensor replacement. The easiest/most definitive way is to disconnect a battery cable for 10 minutes or so. Back to the situation at hand. Lets look at the circuit.


What is a little unusual on Chrysler NGC O2 heater circuits is that the heater element is grounded all the time and the PCM (NGC Controller) pulses 12 volts to light up the heater. Typically on a cold motor the PCM will duty cycle the heater more and then lessen duty cycle as the vehicle warms up. It is all in an effort to get that vehicle in to a closed loop/feedback situation as quickly as possible. In the automotive world it all revolves around CAFE (Corporate Average Fuel Economy). I want to test
this circuit.


I want to check the circuit dynamically and statically. I first locate pin locations at the PCM. In this case Bank 2 Sensor 1 heater circuit is at terminal #17 at the PCM connector with the orange insert. Lets hook up.


I backprobe the wire here and also I am going to put a low amp probe around this wire as well. I want to see the PCM actuate the heater and what kind of amperage we have on the heater circuit.


But, first lets look at some data. What does the PCM think. As you can see here the PCM is not actuating the heaters. They are at 0%. Look at the O2 heater temp pids. Strange, right? This is a calculated value that the PCM formulates through an algorithm programmed into the PCM. Well if the PCM will not work the circuit, how can we?


Using WiTECH or a full function scan tool we can actuate the heater circuits in increments up to 25% on this application. Lets get the scope on there.


Here is Bank 2 Sensor 1 heater circuit. What I am looking for is a one to one relationship between actuation and amperage. Clean transitions and proper amperage. Looks good so far. This is a dynamic test. This test is done key on engine off. Looking at the amperage and using Ohms Law we can figure out our heater resistance as well. On time is our 25% commanded. Lets look at Bank 1 Sensor 1 heater circuit.

 
More of the same here. At this point my static testing will be academic. But lets do it anyway.


I am testing static O2 heater resistance. One lead is in the PCM connector and the other is to ground.
Remember what I said about figuring out heater resistance with the voltage and  amperage scope shot. Well here you go we were pulling just under an amp. 12 volts with a 14 ohm load nets you about .85amps. The downstream O2 heater circuits are on a different PCM connector.


Upstream and downstream resistance specs can be different. As such is the case here. I check all four heater resistances at the PCM connectors. It is important to do testing as close to the PCM as possible. It is one stop shopping. It checks wiring and the component in one step. At this point it is looking like a bad PCM. I inform the shop owner.


Here is the old PCM.


New PCM installed. This Chrysler PCM/NGC comes blank. It needs the correct calibration programmed into it, the theft system reinitialized, the VIN and mileage programmed, the ETC (Electronic Throttle Control) relearn, and a Quick Learn for the transmission.

 
I programmed the PCM using Chryslers predecessor to WiTECH which is Starmobile/Desktop Client. After programming I went back to WiTECH to recheck pids.


Ok now look at those pids. That is what we want to see. Lets recheck codes.


I am feeling warm on this frigid day. See you soon for Part 2........

5 comments:

  1. I would like to know why you programmed the ecm with the Starmobile and not the WiTech program. I am just beginning to start using factory scan tools in my shop and my next purchase if for the Chrysler car line.
    Thanks Mike B

    ReplyDelete
  2. Mike,
    Great question. The reason I programmed with the Desktop Client application instead of WiTECH is because of the poor internet reception I had at this shop even with a mobile hotspot. WiTECH will perform properly with a strong internet signal. With Desktop Client I can download the calibration file to my laptop and then program at the shop without using the internet. Starmobile is the interface. WiTECH can be used with three different interfaces now-Starmobile, WiTECH pod, and the new MicroPod. Great to hear that you are starting to use factory tooling. If you have any questions, feel free to drop me a line.

    ReplyDelete
  3. Hello,
    Noticed that you used starmobile to program the PCM. How did you find a flash file that works nowdays. I tried to take one from Chrysler J2534 and port it to starmobile, But got unknown file format when doing the final programming in the desktop. It is an .efd file and I'm trying use the starmobile for an abort recovery of the PCM.
    Thanks for a great Blog!

    ReplyDelete
  4. Hello,
    I'm from Germany and i see that you know something about Jeep diagnostic Tools.

    I am looking for the diagnostc tool(Software) for Jeep-Chrysler-Dodge where you can Programm any functions of all mudules. It is that developer tool. Do you know what i'm talking about? I don't know where i can find that...

    ReplyDelete