Home / DTC / C058F — Regeneration Torque Performance

C058F — Regeneration Torque Performance

Detailed page for trouble code C058F.

33,619codes
59brands
11,158generic
22,461specific
Reset
Code

C058F

Generic C — Chassis

Regeneration Torque Performance

Brand: Generic
Views: UK: 21 EN: 22 RU: 17
AI status
Completed
ready
Completed 100%
Page language: EN

Causes

  • Motor/inverter fault or internal derating
  • Battery or DC bus voltage out of allowable range or battery derating
  • Faulty torque sensor, wheel speed sensor, or brake switch input
  • Poor or corroded high-voltage or CAN wiring/connectors
  • Software calibration error or control module fault
  • Mechanical brake dragging or driveline binding limiting regen

Symptoms

  • Reduced or no regenerative braking felt at pedal
  • Warning light or message related to regenerative braking or hybrid system
  • Gearbox or driveline limp behavior during coast or decel
  • ECO/regen system disabled or reduced performance
  • Possible abnormal charge/discharge behavior of HV battery during deceleration

What to check

  • Scan for all stored and pending DTCs in hybrid, motor/inverter, ABS, and BMS modules
  • Compare 'regen torque requested' vs 'regen torque actual' live data with scan tool
  • Check HV battery voltage, current, state of charge (SOC) and BMS status/derates
  • Inspect high-voltage connectors, fuses, contactors, and DC bus for continuity and corrosion
  • Verify brake switch inputs and wheel speed sensors; check ABS for related faults
  • Read inverter/motor fault history and motor temperature/inverter temperature values

Signal parameters

  • Regen torque requested (Nm)
  • Regen torque actual/feedback (Nm)
  • Motor/inverter output current (A)
  • DC bus voltage / HV battery pack voltage (V)
  • Battery state-of-charge (SOC) (%)
  • Motor temperature / Inverter temperature (°C)

Diagnostic algorithm

  1. Retrieve and record all relevant DTCs from hybrid, inverter, ABS, and BMS modules. Note freeze frame data.
  2. Clear codes and attempt to re-create the fault under controlled road test while logging: regen request, actual torque, motor current, DC bus voltage, SOC, brake switch, wheel speeds and module statuses.
  3. If actual torque is persistently lower than requested, check for battery or DC bus limitations: measure pack voltage, check BMS for derating conditions and verify HV contactors and fuses.
  4. Inspect inverter/motor module: review fault history, check inverter and motor temperatures, look for internal derates or error counters. Use manufacturer test procedures to exercise motor/inverter if available.
  5. Verify brake switch and wheel speed sensor operation and wiring; a false brake signal or ABS request can disable regen.
  6. Inspect all high-voltage and CAN wiring/connectors between BMS, inverter, hybrid control module and ABS for damage, corrosion or poor connections. Repair as necessary.
  7. If wiring and sensors check good, consider software/calibration updates or reflash of related controllers per service information.
  8. If fault persists, isolate components: swap known-good module (if available) or perform component bench tests (motor/inverter) per manufacturer's safe procedures.
  9. After repairs, clear codes and perform validation road test to ensure requested vs actual regen torque matches and no new fault codes return.

Likely causes

  • Inverter/motor producing less current than commanded due to internal fault or protective limit
  • Battery state-of-charge, voltage or temperature causing regenerative current limit
  • Brake switch or ABS wheel speed sensor reporting unexpected status, cancelling regen
  • CAN bus or module communication errors causing mismatch between request and measurement

Fault status

⚠️ Status
Regeneration Torque Performance: Actual regenerative torque differs from requested. Regenerative braking may be reduced or disabled.
🟡 Repair difficulty: Medium
⏱️ Diagnostic time: 1.0 - 3.0 hours

Similar codes

Your experience will help others
+100 karma for a short comment :)
Send to email
Select your currency