Chevy volt/ampera gen1 cabin heater

Discussion about components from Ampera/Bolt and the PSA group which owns Opel these days
Post Reply
evMacGyver
Posts: 108
Joined: Tue Jun 15, 2021 5:44 pm
Location: Finland
Has thanked: 19 times
Been thanked: 5 times

Chevy volt/ampera gen1 cabin heater

Post by evMacGyver »

Does anyone have this Eberspacher heater (type 22851153) response messages from this 5kW heater? I'm able to wake heater up as it start to send response messages, when sending more command and keep alive messages it keep sending messages but most bytes are zeros - input current does not rise and no heat. Tried few slightly different messages scheme I found, also stm32-vcu one. Damien have same heater installed, so should work - or perhaps he have it only for the show?? :)

I read these heaters fails, maybe I got bad one? Is there any way to confirm? Of course I installed this under the battery, so almost impossible to remove.

Really soon I need to get some different heater as its getting colder... Maybe CAN controlled Mitsubishi could be one?


I send wakeup 0x100 only once and rest messages listed on https://openinverter.org/wiki/Chevrolet ... ter_Heater are sent one message at a time in a loop every 10ms each (tried 5ms too), so all messages are send every 100ms (or 50ms if message send every 5ms).
I did try ZombieVerter heater messages with same results.

Here is what heater will send back in HEX:
Data from ID: 13FFE09D: 0 0 0 0 0 0 0 0
Data from ID: 13FFE09D: 0 0 0 0 0 0 0 0
Data from ID: 1047809D: 0 0 40 0 0 0 0 0
Data from ID: 63E: 1 64 0 0 0 0 0 0
Data from ID: 10440000: 0 0 50 0 0 0 0 0
Data from ID: 13FFE09D: 0 0 0 0 0 0 0 0
Data from ID: 13FFE09D: 0 0 0 0 0 0 0 0
Data from ID: 13FFE09D: 0 0 0 0 0 0 0 0
Data from ID: 13FFE09D: 0 0 0 0 0 0 0 0
Data from ID: 13FFE09D: 0 0 0 0 0 0 0 0
Data from ID: 13FFE09D: 0 0 0 0 0 0 0 0
Data from ID: 13FFE09D: 0 0 0 0 0 0 0 0
Data from ID: 1047809D: 0 0 51 0 0 0 0 0
Data from ID: 13FFE09D: 0 0 0 0 0 0 0 0
Data from ID: 13FFE09D: 0 0 0 0 0 0 0 0
Data from ID: 13FFE09D: 0 0 0 0 0 0 0 0
Data from ID: 13FFE09D: 0 0 0 0 0 0 0 0
Data from ID: 13FFE09D: 0 0 0 0 0 0 0 0
Data from ID: 13FFE09D: 0 0 0 0 0 0 0 0
Data from ID: 13FFE09D: 0 0 0 0 0 0 0 0
Data from ID: 13FFE09D: 0 0 0 0 0 0 0 0
Data from ID: 13FFE09D: 0 0 0 0 0 0 0 0
Data from ID: 13FFE09D: 0 0 0 0 0 0 0 0
Data from ID: 1047809D: 0 0 52 0 0 0 0 0
Data from ID: 13FFE09D: 0 0 0 0 0 0 0 0
Data from ID: 13FFE09D: 0 0 0 0 0 0 0 0
Data from ID: 13FFE09D: 0 0 0 0 0 0 0 0
Data from ID: 13FFE09D: 0 0 0 0 0 0 0 0
Data from ID: 13FFE09D: 0 0 0 0 0 0 0 0
Data from ID: 13FFE09D: 0 0 0 0 0 0 0 0
Data from ID: 1047809D: 2 0 52 0 0 0 0 0
Data from ID: 13FFE09D: 0 0 0 0 0 0 0 0
Data from ID: 13FFE09D: 0 0 0 0 0 0 0 0
Data from ID: 13FFE09D: 0 0 0 0 0 0 0 0
Data from ID: 13FFE09D: 0 0 0 0 0 0 0 0

..so after wakeup only these have non-zero bytes:
Data from ID: 1047809D: 0 0 40 0 0 0 0 0
Data from ID: 63E: 1 64 0 0 0 0 0 0
Data from ID: 10440000: 0 0 50 0 0 0 0 0
..clip..
Data from ID: 1047809D: 0 0 51 0 0 0 0 0
0x1047809D byte 2 seems to be some kind of counter, it will rise slowly higher, nothing else changes.

If I do not send keepalive message 0x621 after wakeup, heater will send this message six times and go back to sleep, as predicted:
Data from ID: 13FFE09D: 0 0 0 0 0 0 0 0

From this video heater should send more non zero messages when heating:
m.art.y
Posts: 550
Joined: Sat Jun 06, 2020 6:54 pm
Location: UK
Has thanked: 24 times
Been thanked: 17 times

Re: Chevy volt/ampera gen1 cabin heater

Post by m.art.y »

evMacGyver wrote: Sat Sep 17, 2022 8:42 am Does anyone have this Eberspacher heater (type 22851153) response messages from this 5kW heater?
Have you seen this?
https://leafdriveblog.wordpress.com/201 ... ic-heater/
Thyristor
Posts: 6
Joined: Thu Oct 13, 2022 3:52 pm
Been thanked: 3 times

Re: Chevy volt/ampera gen1 cabin heater

Post by Thyristor »

Hello everyone!
I have been trying to run two liquid heaters from Chevrolet volt 1 for a long time. I found one startup instruction and two projects for a microcontroller on github. I use CAN Hacker to send commands via SWCAN, this is a USB-CAN device. I send commands the first time after powering on the heater and it responds to me. If I don't communicate, it falls asleep and I have to turn off and on the 12V heater power. I know I can wake it up with an hv signal to the CAN bus, but I don't need to wake him up right now. For high-voltage power supply, I use a 350-400 V, 2 A power supply. Yes, it doesn't have enough power to work, but I will see an overcurrent if it starts. I really need advice on what I'm doing wrong, why the heater does not start to consume current when giving commands. I used the following code to run:
_____________________
* ID, Ext, LEN,D0,D1,D2,D3,D4,D5,D6,D7
*
* 0x100, False, 0, 00,00,00,00,00,00,00,00
*
* 0x621, False, 8, 00,40,00,00,00,00,00,00 - keep alive
* 0x13FFE060, True, 0, 00,00,00,00,00,00,00,00 - cmd1
* 0x10720099, True, 5, 02,3E,00,00,00,00,00,00 - control
* 0x102CC040, True, 8, 01,01,CF,0F,00,51,46,60 - cmd2
* 0x10242040, True, 1, 00,00,00,00,00,00,00,00 - cmd3
* 0x102740CB, True, 3, 2D,00,00,00,00,00,00,00 - cmd4
* 0x102740CB, True, 3, 19,00,00,00,00,00,00,00 - cmd5
___________________
ID,Extended,Bus,LEN,D0,D1,D2,D3,D4,D5,D6,D7
0x100,False,1,0,0,0,0,0,0,0,0,0
0x621,False,1,8,0,40,0,0,0,0,0,0
0x10720099,True,1,5,2,3E,0,0,0,0,0,0
0x13FFE060,True,1,0,0,0,0,0,0,0,0,0
0x10720099,True,1,5,2,3E,0,0,0,0,0,0
0x102CC040,True,1,8,1,1,CF,0F,0,51,46,60
0x10242040,True,1,1,0,0,0,0,0,0,0,0
0x102CC040,True,1,8,1,1,CF,0F,0,51,46,60
0x102CC040,True,1,8,1,1,CF,0F,0,51,46,60
0x102CC040,True,1,8,1,1,CF,0F,0,51,46,60
0x102740CB,True,1,3,2D,0,0,0,0,0,0,0
0x102740CB,True,1,3,19,0,0,0,0,0,0,0
____________________
Timings were from 30ms to 100ms between each message.
evMacGyver
Posts: 108
Joined: Tue Jun 15, 2021 5:44 pm
Location: Finland
Has thanked: 19 times
Been thanked: 5 times

Re: Chevy volt/ampera gen1 cabin heater

Post by evMacGyver »

Would you like to share response messages you'll get from the heaters? Damien verified Zombieverter heater code works. I might have timing issue in my code which I found while trying to get Mitsubishi heater to work. I have read these heaters have tend to fail, but got no more info on response messages when failing.
Thyristor
Posts: 6
Joined: Thu Oct 13, 2022 3:52 pm
Been thanked: 3 times

Re: Chevy volt/ampera gen1 cabin heater

Post by Thyristor »

evMacGyver,
my trace is following:
04,321410 1 0005 13FFE09D 0
04,346816 1 0005 13FFE09D 0
04,365504 1 0005 1047809D 3 00 00 28
04,415623 1 0004 63E 8 01 40 00 00 00 00 00 00
04,475601 1 0005 1047809D 3 00 00 42
05,544957 1 0005 13FFE09D 0
06,744887 1 0005 13FFE09D 0
07,945982 1 0005 13FFE09D 0
09,145493 1 0005 13FFE09D 0
10,345002 1 0005 13FFE09D 0
11,547380 1 0005 13FFE09D 0
12,471645 1 0005 1047809D 3 00 00 43
12,747173 1 0005 13FFE09D 0
13,947389 1 0005 13FFE09D 0
16,345521 1 0005 13FFE09D 0
17,545105 1 0005 13FFE09D 0
18,745302 1 0005 13FFE09D 0
19,945267 1 0005 13FFE09D 0
21,153760 1 0005 13FFE09D 0
22,345493 1 0005 13FFE09D 0
23,545583 1 0005 13FFE09D 0
24,745360 1 0005 13FFE09D 0
25,772318 1 0005 1047809D 3 00 00 44
25,945455 1 0005 13FFE09D 0
26,266235 1 0005 1047809D 3 00 00 43
26,466325 1 0005 1047809D 3 00 00 44
27,146107 1 0005 13FFE09D 0
28,345672 1 0005 13FFE09D 0
29,545614 1 0005 13FFE09D 0
Thyristor
Posts: 6
Joined: Thu Oct 13, 2022 3:52 pm
Been thanked: 3 times

Re: Chevy volt/ampera gen1 cabin heater

Post by Thyristor »

evMacGyver wrote: Sun Oct 16, 2022 7:53 am Would you like to share response messages you'll get from the heaters? Damien verified Zombieverter heater code works. I might have timing issue in my code which I found while trying to get Mitsubishi heater to work. I have read these heaters have tend to fail, but got no more info on response messages when failing.
Hello!
Do you have any other thoughts? Maybe there are some more code examples? Who else can know how to start the heater?
arber333
Posts: 3241
Joined: Mon Dec 24, 2018 1:37 pm
Location: Slovenia
Has thanked: 74 times
Been thanked: 223 times
Contact:

Re: Chevy volt/ampera gen1 cabin heater

Post by arber333 »

m.art.y wrote: Sat Sep 17, 2022 9:02 am Have you seen this?
https://leafdriveblog.wordpress.com/201 ... ic-heater/
I have reposted EMW information when i noticed they removed it from their forum. Otherwise i never managed to test the SW CAN connection to my Ampera heater.
I noticed however that Macchina M2 has one SW CAN transciever and since it is based on DUE chip you could use Collins CAN and common library.
What do you use now?
evMacGyver
Posts: 108
Joined: Tue Jun 15, 2021 5:44 pm
Location: Finland
Has thanked: 19 times
Been thanked: 5 times

Re: Chevy volt/ampera gen1 cabin heater

Post by evMacGyver »

Thyristor wrote: Tue Oct 18, 2022 12:48 pm Do you have any other thoughts?
It seems we are basically getting the same response from the heater. I verified that my printing was not in hex as I stated above, but after doing conversion it does match. Counter 1047809D value differs, sometimes I get pretty equal numbers as you do.

So for now I have no idea, if someone has response messages from working one, but still would it help.

You can see code what Damien uses on Zombieverter from here: https://github.com/damienmaguire/Stm32- ... heater.cpp
After wakeup control is called from 10ms task, so we could try 10ms interval. On top of source code there are original events.

I made small SWCAN board connected to DUE and playing with it.
User avatar
EV_Builder
Posts: 1199
Joined: Tue Apr 28, 2020 3:50 pm
Location: The Netherlands
Has thanked: 16 times
Been thanked: 33 times
Contact:

Re: Chevy volt/ampera gen1 cabin heater

Post by EV_Builder »

"byte 2 seems to be some kind of counter, it will rise slowly higher, nothing else changes."

That's a temperature i think.
Converting an Porsche Panamera
see http://www.wdrautomatisering.nl for bespoke BMS modules.
Thyristor
Posts: 6
Joined: Thu Oct 13, 2022 3:52 pm
Been thanked: 3 times

Re: Chevy volt/ampera gen1 cabin heater

Post by Thyristor »

Hi!
I had to write down the log from the Chevrolet Volt. I did it! Catch the working code. Repeat each message every 350 ms, 500 ms is already starting to fall asleep. Only this answer is interesting: 0x1047809D YY XX XX 00. If YY = 00 - everything is ok, YY = 92 - there is no high voltage. XX is some kind of counter, I didn't figure it out. The heater does not know its temperature! But it clearly sees the overheating of one of the heaters - switches to the others. There are 4 transistors inside, each switching a different number of heaters. I can tell you more later if there are any questions.
Trace from Volt:
1,514699 102740CB 3 41 00 00
1,876043 621 8 00 52 00 00 00 00 00 00
2,191469 102CC040 8 01 01 CF 18 00 51 06 6D
2,245225 10720099 5 02 0C 00 00 00
2,267855 13FFE060 0
2,319691 10242040 1 02

0x10720099 02 may be related to the air conditioner, but it's not for sure. 0C is a minimum power (200W?).
evMacGyver
Posts: 108
Joined: Tue Jun 15, 2021 5:44 pm
Location: Finland
Has thanked: 19 times
Been thanked: 5 times

Re: Chevy volt/ampera gen1 cabin heater

Post by evMacGyver »

You know what.. you are AWESOME!! With your trace my heater started to heat! It is very strange that some of these heaters works with bit different sequences.

Now I used 30ms interval between messages, your trace shows different intervals between messages, from 361ms down to 23ms? Played quickly different power levels and its looking good. Will investigate more some another time.
Thyristor
Posts: 6
Joined: Thu Oct 13, 2022 3:52 pm
Been thanked: 3 times

Re: Chevy volt/ampera gen1 cabin heater

Post by Thyristor »

Heater photo
Attachments
2022-10-19 17-53-17.JPG
Thyristor
Posts: 6
Joined: Thu Oct 13, 2022 3:52 pm
Been thanked: 3 times

Re: Chevy volt/ampera gen1 cabin heater

Post by Thyristor »

It was easier for me to use a fixed delay between messages. In a car, the power task command is sent only when the power changes, not in a cycle.
See the original trace: https://drive.google.com/file/d/1lnnsRz ... share_link
Kelju
Posts: 128
Joined: Sat Aug 22, 2020 6:54 pm
Location: Finland
Has thanked: 8 times
Been thanked: 5 times

Re: Chevy volt/ampera gen1 cabin heater

Post by Kelju »

I was able to get my Volt heater heating up with the instruction given here . Special thanks to Thyristor for posting the CAN log.
My first test setup was somewhat hacky with temporary wiring so after the successful test, I pursued to make the final connections and wiring.
Unfortunately I was not able to source the correct HV-connector so I decided to replace the 2-pole connector on the heater with some solar panel connectors.
I am quite sure I got the (+) and (-) pole right, but as the OEM connector is now detached and next step is to connect HV, I started hesitating and would like to double check...

So, can someone please confirm. When looking at the heater housing, one of the HV wires is coming from the center and one from the side. Is the center one the HV(+), i.e. pole A on the 2-pole connector?
evMacGyver
Posts: 108
Joined: Tue Jun 15, 2021 5:44 pm
Location: Finland
Has thanked: 19 times
Been thanked: 5 times

Re: Chevy volt/ampera gen1 cabin heater

Post by evMacGyver »

Kelju wrote: Sun Feb 05, 2023 3:15 pm So, can someone please confirm. When looking at the heater housing, one of the HV wires is coming from the center and one from the side. Is the center one the HV(+), i.e. pole A on the 2-pole connector?
My notes tells center one is positive. Also this confirms the same: viewtopic.php?p=5962#p5962

To be curious, you could try multimeter in diode range and when plus lead is on HV+ and minus on HV-, multimeter should not read threshold voltage at all, just OL or something. If multimeter is connected another way it perhaps read low threshold voltage. Not really 100% on this but you could try if interested :)
User avatar
2fast4u
Posts: 6
Joined: Thu Feb 23, 2023 6:08 am
Has thanked: 2 times

Re: Chevy volt/ampera gen1 cabin heater

Post by 2fast4u »

Thanks Thyristor!
The wake up (0x100) and then the sequence as posted by you with a 30mS interval made my day.
Fiat eBarchetta powered by Leaf
Post Reply