FWIW if the IBS is faulty it will leave a body code "Bxxx" which most off the shelf code readers only pull powertrain codes "Pxxx". Now if you have the software called Alfaobd (~$60) and an obd interface that is compatible with alfa (range from $20 to $140) you can actually read SOC from the IBS.
B2193-00-INTELLIGENT BATTERY SENSOR INTERNAL
Theory of Operation
The Intelligent Battery Sensor (IBS) is an electrical shunt with a microprocessor that is mounted in-line with the negative Battery Cable. The IBS monitors the current flow and voltage. The IBS also has a built in thermistor that calculates the Battery temperature. The microprocessor uses this data to calculate Battery state of charge, Battery internal resistance, charge received, charge delivered, and time in service. This information is reported through a LIN Bus circuit to the Body Control Module (BCM). The BCM broadcasts the information to the Powertrain Control Module (PCM) over the CAN Bus.
When Monitored and Set Conditions
When Monitored:
This diagnostic runs continuously when the following conditions are met:
- The ignition in the Run position for at least five seconds.
- The battery voltage is between 10.0 and 16.0 volts.
Set Conditions:
- The Body Control Module receives a message through the LIN Bus 1 circuit indicating the Intelligent Battery Sensor (IBS) has an internal fault.
Default Actions:
- Functionality related to the Intelligent Battery Sensor (IBS) is not fully operational.
Here is some more info on the IBS if you want to learn more.
OPERATION
The Intelligent Battery Sensor (IBS) contains a low value resistor, or shunt. The shunt creates voltage drop, which is read by an internal microcontroller to determine the current flow in and out of the battery. In addition to the shunt, the IBS contains a sensor to monitor the battery’s temperature. Data gathered by the IBS, including temperature, voltage, and current measurements, are transmitted over a LIN communication bus to either the Body Control Module (BCM) or the Powertrain Control Module (PCM), depending on the application. The IBS serves two primary purposes. The first is to provide the Powertrain Control Module (or PCM) with both immediate and historical battery information, so the PCM can precisely control the charging system. Precise charging is important on a vehicle equipped with an Absorbent Glass Material (or AGM) battery, because they are especially sensitive to overcharging. The second purpose is to provide data to the BCM for operation of the load-shedding feature. A fused power circuit and the LIN bus are connected to the IBS though a two-terminal connector.
In addition to real-time measurements, the IBS transmits some calculated battery data over the LIN bus, including state of charge, state of health, and state of function. These values are calculated by storing measurements over time.
The battery sensor is readable/diagnosable via a “scan tool” that can display all of the available parameters needed for vehicle servicing or trouble shooting.
Information the Intelligent Battery Sensor (IBS) send out on the CAN Bus is
- SOC = Battery state of charge (or SOC) is expressed as a percentage. The IBS calculates the SOC based on measured voltage, and charge and discharge rates. Therefore, SOC is not a direct percentage of battery voltage.
- SOF = Battery State of Function: Battery state of function (or SOF) is a calculated prediction of the lowest voltage the battery will drop to during engine cranking.
The PCM and BCM use this calculated information to optimize vehicle power management for increased fuel efficiency. The data transmitted from IBS is interpreted and sent over the CAN network by the module connected the IBS’s LIN bus.
When the IBS is powered up for the first time or is powered after a power disconnection, it enters a “recalibration” phase, where the IBS must recognize the type of battery and its characteristics and state. So in this phase the tolerances on the state functions (SOC, SOF) are greater than in normal working condition. When IBS is disconnected from the battery, the device loses its stored memory. When power is restored, the IBS starts a relearn process. Until the relearn process is complete, accurate battery state information is unavailable to other vehicle systems. The IBS relearn process requires three to five normal, operator initiated starts with at least eight hours of engine off time between each start. Usually, the process takes a few days of vehicle operation to complete. Remember, the relearn process is restarted every time power is reconnected to the IBS. This has a major effect on the stop/start feature.
A Note about Stop/Start and the IBS - Stop/start operation places a heavy demand on the battery. So, during stop/start operation, the PCM boosts the charging system’s output to immediately recharge the battery after a start. For example, on the Ram HFE, charging output is boosted to 220 amps. This very high charging rate would not be prudent without knowing detailed battery information, because the battery or charging system could be damaged. Also, the PCM does not have enough data to determine if the battery has enough power to restart the engine. So, stop/start is disabled during the IBS relearn mode. The EVIC displays various messages when the stop/start feature is disabled.
If the IBS is faulty it cannot be serviced, it must be replaced.