DTC B2AB9-97 indicates an internal fault or performance abnormality in the passenger seat Occupant Classification System (OCS) sensor, not "air conditioning load too high" as stated in the original information — Atto 8
DTC B2AB9-97 indicates an internal fault or performance abnormality in the passenger seat Occupant Classification System (OCS) sensor, not "air conditioning load too high" as stated in the original information.
Integrated into the front passenger seat cushion, the sensor uses pressure-sensitive elements to detect seat occupancy and passenger weight range.
It outputs an analogue voltage signal to the airbag control unit (SRS ECU) (normal range 2.5V-3.5V, varying with weight).
The ECU sets this code upon detecting a fixed sensor signal voltage, a voltage outside the valid range, or an open or short circuit exceeding the threshold.
This fault forcibly disables the front passenger airbag (the instrument cluster displays "PASS AIR BAG OFF") or prevents the system from adjusting the deployment strategy based on passenger weight during a collision.
This severely compromises passive safety system operation and requires immediate repair.
- 1OCS sensor faulty: Internal pressure-sensitive resistor or circuit board failure keeps the output signal voltage constant (e.g., stuck at 0.2V or 5V) and prevents it from changing with seat load.
- 2Wiring harness connection fault: Loose connection at the dedicated yellow connector under the seat, backed-out terminal pins, broken locking tab, or wiring harness tension during seat track adjustment causing an intermittent open circuit.
- 3Liquid ingress damage: Rainwater, beverages, or wet clothing penetrates the seat cushion, causing sensor circuit board oxidation, short circuits, or reduced insulation performance.
- 4Software and calibration faults: SRS control unit software version mismatch, OTA update causing calibration data loss, or failure to complete the weight learning procedure after replacing the seat or sensor.
- 5System configuration error: After replacing the seat assembly during accident repairs, the OCS sensor ID code stored in the SRS ECU does not match the new hardware, or the configuration parameters were not written.
- 1Diagnostic scan: Use BYD VDS or ED400 to access the SRS system, read the freeze frame data for DTC B2AB9-97, and check if the 'OCS sensor voltage' in the data stream varies with pressure within the 2.5V-3.5V range. If the voltage remains constant at 0V or 5V, it indicates an open or short circuit in the sensor or wiring.
- 2Basic circuit inspection: Inspect the yellow 2-pin or 3-pin connector under the front passenger seat (usually located beneath the front of the seat) for looseness, water ingress, or corrosion. Measure the voltage from the connector power supply terminal to ground; it must be 12V (Ignition ON). Measure the resistance from the ground terminal to ground; it must be less than 1Ω.
- 3Wiring harness dynamic test: Adjust the seat position forward and backward to check if the wiring harness interferes with the slide rail. Gently wiggle the wiring harness connector while monitoring the diagnostic tool data stream voltage for fluctuations to identify intermittent connections.
- 4Sensor body inspection: Remove the front passenger seat cushion (remove the seat retaining bolts and flip the seat) and locate the OCS sensor integrated into the foam. Measure the sensor resistance. The normal range is approximately 1.5-3kΩ (refer to the workshop manual for specifics). If the resistance is infinite or zero, or if water stains or oxidation are visible, replace the sensor or seat cushion assembly.
- 5Replacement and protection: After replacing the sensor, verify the seat foam is dry. If necessary, install a waterproof breathable membrane to prevent recurring water ingress. Install the new sensor and seat cushion in the correct positions, free from folds or compression.
- 6System calibration: Use the diagnostic tool to perform 'OCS Zero Point Calibration' (unloaded state) and 'Weight Learning' (loaded state). Some models require manually entering the barcode ID on the sensor label or performing automatic configuration. After completing calibration, clear the fault code.
- 7Function check: Test the following three conditions separately: empty seat; item under 5 kg on the seat (system must identify as child, airbag OFF); adult seated (system must identify as adult, airbag ON). Confirm correct instrument cluster indicator logic and verify the fault lamp turns off.
BYD Qin Plus DM-i (2021) - Sensor unit damaged
BYD Song Pro DM (2022) - Poor Contact in Wiring Harness Connector
BYD Han EV (2020) - Sensor damage from water ingress
BYD Tang DM-p (2023 model) — Software program and calibration lost
BYD Seal (2022) - Configuration error after accident repair