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 — Seal U
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 piezoresistor 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, backed-out 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 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, OTA update causing calibration data loss, 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 the configuration parameters are not written.
- 1Diagnostic scan: Use BYD VDS or ED400 to enter the SRS system. Read the freeze frame data for DTC B2AB9-97. Check if the 'OCS sensor voltage' in the data stream changes with pressure within the 2.5V-3.5V range. A constant voltage of 0V or 5V indicates an open or short circuit in the sensor or wiring.
- 2Basic wiring 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Ω.
- 3Dynamic wiring harness test: Adjust the seat position forward and backward, and 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 an intermittent poor connection.
- 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-3 kΩ (refer to the workshop manual for exact specifications). If the resistance is infinite or zero, or if the sensor shows visible water marks or oxidation, replace the sensor or seat cushion assembly.
- 5Replacement and protection: After replacing the sensor, check the seat foam for dryness. If necessary, install a waterproof breathable membrane to prevent further water ingress. Verify the correct installation positions of the new sensor and seat cushion, free from folding or compression.
- 6System calibration: Use the diagnostic tool to perform 'OCS Zero Point Calibration' (unloaded state) and 'Weight Learning' (loaded state). For some models, manually enter the barcode ID on the sensor label or perform automatic configuration. Clear the fault code after calibration.
- 7Function check: Test the following three states separately: empty seat, item under 5 kg on the seat (system identifies as child, airbag OFF), and adult seated (system identifies as adult, airbag ON). Confirm the instrument cluster indicator logic is correct and the fault lamp is 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