Hyundai Kona EV Coolant Pumps
Important note
The 2019 - 2023 Kona EV runs two water pumps, front & rear of the power unit. They are similar but responded and talk different CAN IDS.
Therefore they are not interchangable.
Manufacture information
Front pump P/N 36910-0E650 OS/DE EV PE
Rear pump P/N 375W5-K4000 OS EV BAT
Recall Notices
NHTSA has a recall notice out for pumps that leak water into the CAN connections. This notice has good picture of the insde of the pump motor.
https://static.nhtsa.gov/odi/tsbs/2019/MC-10169373-9999.pdf
Pump Internals
The pump is a 3 phase permanent magnet motor with the control and driver boad mounted on the back. The PCB is not easily removable as the wiper contacts on the board are spot welded to the motor pins.
The board has a conformal coating.
The main IC carries the following designation
S912ZVML
WKH 5N95G
CTG82048A
The appears to be from the NXP semiconductor S12 MagniV range, specifically the MC9S12ZVM which comes in several memory sizes.
The chip is a 64pin package.
CAN Messages
Send Frame
Both pumps share the same CAN frame structure for their send messages but use different IDs. Frames are sent at 100mS rate and start as soon as the pump is powered up.
Front pump sends 0x570 and the rear pump sends 0x4E4.
Frame location | Signal | Note | |
---|---|---|---|
Byte 0 bit 1 - (Frame bit 1) | Alarm Present | set on any alarm bit in byte 7 | |
Byte 1 | Set Speed | Actual speed pump is set to by internal software .
Appears to have a min value of 0x2D ? And max of 0xA6 But Max may be being held down by current being 1 below alarm level |
|
Byte 2 | 0x85 | Constant value | |
Byte 3 | 0x00 | no other value seen | |
Byte 4 | ? | Appears to be about 1/2 speed but not as constant - is it flow rate? | |
Byte 5 | Current | Amps * 10 (reads in 0.1A steps) | |
Byte 6 | 0x00 | no other value seen | |
Byte 7 | Individual alarm bits | ||
Frame Bit 56 | no water while purging | ||
Frame Bit 57 | High Current | Seems to triger at 5.8A | |
Frame Bit 58 | low voltage | On at 7.9V off at 9V | |
Frame Bit 59 | not seen | ||
Frame Bit 60 | No water while running |
Command Frames
If the pump does not receive frames with the expected frame ID it will default to full speed.
Front pump listens to only 0x523 for bytes 0 and 7
While the rear pump listens to 0x4DE for bytes 0 only and 0x523 for byte 7 only (Purge signal).
0x4DE is normally sent at 100mS rate.
0x523 is normally sent at 10mS but the pumps seem to be happy if they are received at 100mS
Frame location | Signal | Note | |
---|---|---|---|
Byte 0 | Requested speed | Pump desides the actual set speed | |
Byte 7 | Single bit only | Note on rear pump this is a different frame ID | |
Frame bit 60 | Purge | Sets pump running in air purge maintance mode. |