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 3
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 unit damaged: Internal pressure-sensitive resistor or circuit board failure causes a constant output signal voltage (e.g., stuck at 0.2V or 5V) that does not change with seat load.
- 2Wiring harness connection fault: poor contact at the yellow dedicated connector under the seat, terminal pin back-out, broken locking tab, or seat slide rail adjustment pulling the wiring harness and causing an intermittent open circuit.
- 3Liquid ingress damage: Rainwater, beverages, or wet clothing seeping into the seat cushion causes sensor circuit board oxidation, short circuits, or degraded insulation performance.
- 4Software and calibration faults: SRS control unit software version mismatch, calibration data loss due to OTA upgrade, or incomplete 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 configuration parameters are not written.
- 1Diagnostic scan: Use BYD VDS or ED400 to enter the SRS system and read the freeze frame data for DTC B2AB9-97. Check if the 'OCS sensor voltage' in the data stream varies with pressure within the 2.5V-3.5V range. A constant 0V or 5V 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 connector power supply terminal voltage to ground; it should be 12V (ignition ON). Measure the ground terminal resistance to ground; it should be less than 1Ω.
- 3Dynamic wiring harness test: Adjust the seat forward and backward and check if the wiring harness interferes with the seat rail. Gently wiggle the wiring harness connector while monitoring the diagnostic tool data stream voltage for fluctuations to identify an intermittent connection.
- 4Sensor body inspection: Remove the front passenger seat cushion (remove the seat retaining bolts and flip the seat) to locate the OCS sensor integrated into the foam. Measure the sensor resistance. The normal range is about 1.5-3 kΩ (refer to the repair manual for exact specifications). If the resistance is infinite or zero, or if water stains or oxidation are visible, replace the sensor or the 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. Verify the correct installation position of the new sensor and seat cushion without folding or compression.
- 6System calibration: Use the diagnostic tool to perform 'OCS Zero Point Calibration' (unloaded state) and 'Weight Learning' (loaded state). On some models, manually enter the barcode ID on the sensor label or perform automatic configuration. Clear the fault code after calibration.
- 7Function verification: Test the following three conditions separately: unoccupied seat; place an object under 5 kg on the seat (system should identify as a child, airbag OFF); seat an adult (system should identify as an adult, airbag ON). Confirm the instrument cluster indicator logic is correct and 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