Dongfeng Fengxing S50EV Motor Controller (MCU) Fault Diagnosis and Removal/Installation Guide

BrandDongfeng 东风Series风行 S50 EVUpdated NaN-NaN-NaN
Dongfeng Fengxing S50EV Motor Controller (MCU) Fault Diagnosis and Removal/Installation Guide

Fault Background

The motor controller (MCU) of the Dongfeng Fengxing S50EV (1468 manual) is the energy transfer device between the power supply and the drive motor, and it also provides feedback to the vehicle control module (VCM) drive commands. The core safety principle for removal/installation is "read voltage to determine high voltage": before removal, use a UDS diagnostic scan tool to read the live data stream Input Voltage—if greater than 10V, the battery pack MSD must be disconnected first, then shut down, power off, and disconnect the low-voltage battery (−) terminal. There are over 40 DTCs from P1003 to P1049 plus U-codes, all with quantitative thresholds: low voltage 8~18V, three-phase overcurrent 500A, IGBT estimated temperature three levels at 140/142/145°C, motor temperature three levels at 150/160/170°C, resolver resistance 36.0/31.3/12.4Ω, motor phase-to-phase resistance 19.5mΩ, discharge judgment "high voltage still >60V after 3 seconds/60 seconds", bus overvoltage >480V. This article is organized as a diagnostic guide following "Removal/Installation → Threshold Table → Specific Diagnostic Paths → Flashing".

AI concept illustration: Dongfeng Fengxing S50EV motor controller inspection

Removal/Installation and Safety Checks

Before removal: ①Raise the vehicle on a lift; ②Use the diagnostic scan tool to read Input Voltage—if >10V, disconnect the battery pack MSD; ③After shutdown and power-off, disconnect the low-voltage battery (−) terminal; ④If the coolant is hot, wait until it cools to ambient temperature; ⑤Remove the upper module; ⑥Disconnect connectors (low-voltage: cannot be disconnected when locked, press the Lock device while rotating the handle, disconnect only after the handle is fully released, do not pull the wires; high-voltage DC: check that the high voltage inside the MCU is fully discharged before disconnecting; high-voltage three-phase same) → ⑦Disconnect the coolant inlet/outlet hoses (note coolant spillage).

Removal: Loosen the 4 bolts locking between the MCU and the drive unit, then remove and store them properly.

Installation: Confirm there are no obstructions (cables/tools/other parts) between the MCU and the drive unit → Place in the corresponding mounting holes → Tighten the bolts → Connect coolant hoses and secure with clamps → Reconnect connectors in reverse order → After the engine compartment is fully assembled, fill the coolant reservoir with coolant.

Five-step check: ①Lock→ACC→IGN: no motor fault messages; ②IGN→START→IGN: no messages; ③With the vehicle raised, D gear: wheels rotate forward; ④R gear: wheels rotate reverse; ⑤No coolant leakage.

Discipline: Installation/removal/repair personnel must be specially trained; disassembly or repair by non-authorized service points is prohibited; if the fault light illuminates, the vehicle must be taken to a designated service point; product storage -40°C to 95°C, humidity below 70%.

DTC Threshold Table (P1003~P1049 + U-codes)

CodeMeaningThreshold
P100300 / P10040012V power overvoltage / undervoltageVbatt2 >18V / <8V
P100800IGN hardwire signal undervoltageIGN <8V (measure 8~18V at pin 3L)
P100900Three-phase overcurrentA/B/C phase current 500 Arms
P101000 / 1100 / 1200IGBT over-temperature warning / power reduction / faultEstimated temperature >140 / >142 / >145°C
P101300 / 1400 / 1500Motor over-temperature warning / power reduction / faultRotation/Stall calculated temperature >150 / >160 / >170°C
P101600 / 1700Motor temperature signal short / open>230°C / <-45°C
P101800Motor overspeed>12000 rpm
P101900 / 2000Three-phase current imbalance warning / power reduction|A|+|B|+|C| >150A / >100A
P102100 / 2200IGBT upper / lower desaturationSet when occurs → replace MCU
P102300 / 2400IGBT upper / lower undervoltage (UVLO)Set when occurs → replace MCU
P102500 / 2600 / 2700Resolver signal degradation / tracking abnormal / lossResolver resistance threshold
P1028005V CPU supply out of range<4.5V or >5.5V
P10290012V SMPS supply out of range<10V or >14V
P103000 / 3100RAM / ROM faultSet when occurs → replace MCU
U007300 / P103300CAN Bus-Off / CAN physical errorCheck for short between 3E-4E, 3F-4F
U012200 / P103500 / P103600VCM communication loss / checksum / frame counter failureReplace VCM first → wiring harness → MCU
U014000BCM communication lossReplace BCM → VCM → MCU
P103900 / 4000Active / passive discharge faultActive discharge: high voltage still >60V after 3 seconds / 60 seconds
P104100 / 4200Main / sub-processor faultSet when occurs → replace MCU
P104300 / 4400IGBT temperature signal short / openNTC >150°C / <-45°C
P104500ESTOP emergency stop hardwire openESTOP CAN signal inconsistent with hardwire signal
P104600DC bus overvoltage faultHigh voltage >480V
P104700 / 4800 / 4900Current control failure warning / power reduction / faultVsRatio (ratio of d/q-axis controller output to limit) >limit1 / >85% / >99%—when >99%, 0N·m control to stop

Specific Diagnostic Paths

12V/IGN: After shutdown, the live data stream Input Voltage should be 0V → Measure the low-voltage battery voltage under the hood (replace battery if abnormal) → Check DCDC DTCs (replace DCDC if abnormal) → Replace low-voltage wiring harness → Replace MCU; finally confirm Vbatt1/Vbatt2 within 8~18V, IGN pin 3L voltage 8~18V, IGN relay.

Three-phase overcurrent/imbalance: Disconnect high-voltage three-phase connectors and check for open/short circuits (replace three-phase wiring harness) → Use a milliohm meter to measure motor phase-to-phase resistance: 19.5mΩ±7.5%, U-V/V-W/W-U difference ≤3% (otherwise replace motor) → With vehicle stopped and accelerator not pressed, read A/B/C phase current -10~10A (if out of range, replace MCU).

Over-temperature (IGBT/motor): After shutdown, wait 30 minutes then restart, read A/B/C phase IGBT temperature or motor temperature to see if it approximates the actual coolant temperature—if close, check the cooling system (water pump operation, coolant hose obstructions); if not close, proceed with component replacement; for motor over-temperature, first confirm with the driver if a stall condition occurred (sustained operation under stall triggers normal protection); measure PTC resistance at pins 2J-1J: 11.96~64.12kΩ (only valid at ambient -20~40°C).

Resolver: Use a multimeter to measure 1C-2C = 36.0±3.6Ω, 1D-2D = 31.3±3.2Ω, 1B-2B = 12.4±1.3Ω—if out of tolerance, replace motor; with vehicle stopped and accelerator not pressed, Motor Speed -10~10 rpm, if out of range, replace MCU.

Discharge (active/passive): After shutdown, read Input Voltage—if it remains constant ≥300V → determine PRA (precharge relay assembly) in the battery pack is stuck, replace PRA; for active discharge faults, also check VCM CAN faults; for passive discharge faults, the discharge resistor inside the MCU is burnt, replace MCU. Threshold: active discharge: high voltage still >60V after 3 seconds / 60 seconds.

ECU Program Flashing

  1. Shift to P (Park) and hold; 2. With IGN ON, execute the diagnostic program ECU flash; 3. Select the application file that contains the motor's corresponding initial angle information (4-digit number) (e.g., file name DFLZ_XXXX_CAL.s19, where XXXX is the initial angle number); 4. Click flash; 5. After completion, exit the diagnostic program, turn key to IGN OFF, disconnect the 12V battery and reconnect it; 6. Drive to verify high-voltage normal operation.

Note: During flashing, false fault indications on the instrument cluster for battery pack/powertrain are normal; after flashing, disconnect and reconnect the battery to clear them; during flashing, it is strictly prohibited to disconnect the diagnostic scan tool OBD connector, turn the key to IGN OFF, or disconnect the 12V battery.

S50EV motor controller diagnostic topology (schematic)

Safety Warnings

  • This article is for technical reference only. The MCU is a high-voltage component; inspection and repair must be performed by specially trained personnel. Disassembly or repair by non-authorized service points is prohibited; if the fault light illuminates, the vehicle must be taken to a designated service point.
  • If Input Voltage >10V, the MSD must be disconnected first; before disconnecting high-voltage DC connectors, confirm that the high voltage inside the MCU is fully discharged; connectors cannot be disconnected when locked; do not pull wires.
  • If the coolant is hot, wait until it cools to ambient temperature; when disconnecting coolant hoses, be aware of coolant spillage.
  • Flashing discipline: P gear + IGN ON, no interruption of power or disconnection of plugs during flashing; the application file must contain the correct initial angle.

Maintenance Insights

The most valuable part of the S50EV MCU code table is the "three-level temperature ladder": IGBT 140/142/145°C, motor 150/160/170°C—warning, power reduction, and fault escalate step by step. When you see a warning code, you know there is still a 5°C margin before a fault code, so you can check the cooling system first rather than rushing to replace parts. The "after shutdown for 30 minutes, restart and check if temperature ≈ coolant temperature" is the standard action to distinguish between "cooling system issues" and "sensor/controller issues". Remember two sets of resistance thresholds: resolver 36.0/31.3/12.4Ω (replace motor if out of tolerance) and motor phase-to-phase 19.5mΩ±7.5%, three-phase difference ≤3% (replace motor if out of tolerance)—using a milliohm meter to measure phase-to-phase resistance is the fastest way to assess motor winding health. The two "60s" in discharge codes are clever: high voltage still >60V after 3 seconds/60 seconds, and if Input Voltage remains constant ≥300V after shutdown, directly diagnose PRA sticking—you can locate the stuck relay without disassembling the battery pack. Finally, flashing discipline: selecting the wrong file for the 4-digit initial angle will directly ruin commutation accuracy, and false fault indications during flashing are normal; it is strictly prohibited to disconnect the OBD or power off midway.

S50EV motor controller diagnosis and removal/installation · flowchart


【This article is for reference only】

Comments

No comments yet.

Log in to comment

⚠️ High-voltage repairs require professional certification; this article is for technical reference only — always follow the OEM service manual.

WeCom Customer Service