B2AB9-97

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 — Qin Plus

Thermal Management System

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.

5
Cases Logged
5
Causes
  • 1OCS sensor damaged: Internal pressure-sensitive resistor or circuit board failure causes the output signal voltage to remain constant (e.g., stuck at 0.2V or 5V) and fail to 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 harness tension during seat slide rail 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, calibration data loss due to an OTA update, or incomplete weight learning procedure after seat or sensor replacement.
  • 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 remain unwritten.
  • 1
    Diagnostic tool check: Use BYD VDS or ED400 to access the SRS system. Read the freeze frame data for DTC B2AB9-97. Check the data stream to verify the 'OCS sensor voltage' varies 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.
  • 2
    Basic wiring inspection: Inspect the yellow 2-pin or 3-pin connector under the front passenger seat (usually located under the front of the seat) for looseness, water ingress, or corrosion. Measure the power supply terminal voltage to ground; it must be 12V (ignition ON). Measure the ground terminal resistance to ground; it must be less than 1Ω.
  • 3
    Dynamic wiring harness test: Adjust the seat forward and backward and check if the wiring harness interferes with the slide rail. Gently shake the wiring harness connector while monitoring the diagnostic tool data stream voltage for fluctuations to identify an intermittent connection.
  • 4
    Sensor body inspection: Remove the front passenger seat cushion (remove the seat retaining bolts and turn the seat over) 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 water stains or oxidation are visible, replace the sensor or seat cushion assembly.
  • 5
    Replacement 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, without folding or compression.
  • 6
    System 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. After calibration, clear the fault code.
  • 7
    Function check: Test the following three conditions separately: leave the seat empty; place an item under 5kg on the seat (system identifies as child, airbag off); and seat an adult (system identifies as adult, airbag on). Confirm the instrument panel indicator logic is correct and the fault lamp turns off.
BYD DTC AI Analysis

BYD Qin Plus DM-i (2021) - Sensor unit damaged

**Symptoms**: After starting the vehicle, the airbag warning light on the dashboard stays on. The passenger airbag displays "OFF" regardless of front passenger seat occupancy. **Diagnosis**: Connected VDS2000 and read the SRS data stream. The passenger-side OCS sensor output voltage remained constant at 0.2V (normal: varies between 2.5V–3.5V with pressure). Removed and inspected the yellow connector beneath the seat—no looseness or water ingress. Measured harness supply voltage (12V) and ground—both normal. Determined the sensor's internal pressure-sensitive element was damaged. **Solution**: Replaced the front passenger seat occupant sensor assembly (integrated in the seat cushion foam). Performed "OCS zero calibration" and "weight learning" after replacement (path: SRS system → Special functions → Seat occupant sensor calibration). Cleared fault codes after calibration. System returned to normal occupancy recognition.
Original source ↗
BYD DTC AI Analysis

BYD Song Pro DM (2022) - Poor Contact in Wiring Harness Connector

Symptoms: After interior cleaning, the airbag warning light came on intermittently and sometimes went out on bumpy roads. DTC B2AB9-97 was intermittent. Diagnosis: Inspected the wiring harness under the front passenger seat. Found the OCS sensor harness plug interfered with the seat rail during fore-aft adjustment. The plug locking clip was broken and the pins had poor contact. Tugging during cleaning worsened the contact. Voltage at the sensor plug dropped out when the harness was wiggled. Solution: Repaired the harness plug, replaced the damaged plug housing, re-crimped the harness terminals, and secured the harness to the seat frame with cable ties, routing it away from the rail. Cleared the DTC and tested with multiple seat adjustments; the fault did not recur.
Original source ↗
BYD DTC AI Analysis

BYD Han EV (2020) - Sensor damage from water ingress

Symptoms: Airbag warning light illuminated after driving in heavy rain or through deep water. DTC B2AB9-97 stored. Front passenger seat had been covered with wet clothing for an extended period. Diagnosis: Removed and inspected front passenger seat. Found water stains at OCS sensor housing seal; internal circuit board oxidised. Liquid penetrated seat fabric into sensor, causing signal drift. Measured sensor resistance out of spec (normal ~1.5–3 kΩ). Fix: Replaced front passenger seat cushion assembly (OCS sensor and cushion are highly integrated; separate replacement cannot guarantee sealing). Checked seat foam for moisture and replaced damaged sections. Calibrated OCS system after installation. Added waterproof breathable membrane above sensor for extra protection.
Original source ↗
BYD DTC AI Analysis

BYD Tang DM-p (2023 model) — Software program and calibration lost

Symptoms: After OTA or multimedia system update, airbag warning light suddenly lit with DTC B2AB9-97. No accident or seat removal history. Diagnosis: Scanned with latest diagnostic tool. Found SRS control unit software version incompatible with OCS sensor hardware communication protocol, or seat occupant sensor calibration data lost during upgrade. Physical wiring and sensor appearance checked normal. Software logic error. Resolution: Reflashed SRS (airbag control unit) with latest software and performed complete OCS system configuration and calibration (zero-load and loaded). Some cases also require OCS sensor firmware upgrade. Cleared fault codes after programming. System normal.
Original source ↗
BYD DTC AI Analysis

BYD Seal (2022) - Configuration error after accident repair

Symptoms: Front-end collision. After replacing the front bumper, airbags and other components, the airbag warning light came on at post-repair delivery. Retrieved DTC B2AB9-97: passenger airbag disabled. Diagnosis: Removed and reinstalled the passenger seat during collision repair. The sensor connector was secure, but the OCS sensor serial number or configuration parameters in the SRS control unit did not match the vehicle (possible causes: replacement seat assembly from a different batch, or incorrect data write to the control unit). The diagnostic tool displayed 'OCS not configured' or 'Configuration error'. Solution: Used the diagnostic tool to access the SRS system → Programming/Configuration, and rewrote the correct OCS sensor ID code (manually input the barcode from the sensor label or performed automatic recognition). After completing the configuration, ran the 'System Learn' or 'Calibration' procedure so the control unit recognizes the new sensor. Cleared the fault codes; the airbag warning light went out and the collision recovery system returned to normal.
Original source ↗
Data confidence: Official This information is for reference only. Always consult a qualified technician for diagnosis and repair. Do not attempt high-voltage system repairs yourself.