Thanks for plotting those (however I think you mean after 1k miles, not 3k miles for mine to return to expected CAC).
I pulled the log and ran it through @tomsax 's parser and it confirmed that:
- The upgrade happened on 16th June but the car briefly thinks it is 25th Jan 2010. It still had the old firmware at that point. Probably powering up after the battery swap.
- Firmware 5.1.2 was installed on that date 30 minutes later. I can't see any evidence of it changing since then.
- In the first log entry 1 day after the install the car is giving CAC of 215, but when they full charge from 42% to 94% it drops to 205 in the entry a day later.
- When I dropped the car off on 4th of September the CAC was 206, after I did a few range charges earlier in August.
- The SC then did a full standard mode charge, then range charged it, drove it for a short drive (interestingly with the TC off for 28 minutes but not going far), then did a series of 'top ups' in quick succession on the 6th.
- The CAC now jumps back up to 215. It has since fallen down to 213.6 after approximately 225 miles of driving.
06/17/2017 14:09:55 | 1497704995 | DAY | odo = 29265.0 range soc = 42%, brick ave 214.574Ah, brick min 214.574Ah, min Ah brick 0, CAC 215.04 Ah
06/18/2017 14:09:55 | 1497791395 | DAY | odo = 29265.0 range soc = 94%, brick ave 205.681Ah, brick min 204.940Ah, min Ah brick 80, CAC 205.38 Ah
It is quite interesting that the CAC value when the pack was installed on June 16th - 215.04 - is exactly the same as it was on Sept 7th when the fix was applied.
09/07/2017 09:58:22 | 1504774702 | DAY | odo = 30304.3 range soc = 96%, brick ave 214.574Ah, brick min 214.574Ah, min Ah brick 0, CAC 215.04 Ah
I wonder if this is a set of default theoretical values on "Day 1" of the 3.0 battery install which the system then iterates, probably with some hysteresis, as it samples the real Ah capacity?
Obviously as my pack has aged by over 3 months at this point, the CAC is pretty unlikely to be the same with the kind of drops that everyone else is seeing. It has to be an artificial starting number.
I'll put my tin foil hat on for a minute and also suggest this: What if the real CAC is nowhere near 215 and the algorithm is just trending towards the capacity the pack really has? It would explain perhaps why "cannot calculate range" now kicks in with ~45 miles left and someone said they got flatbedded shortly afterwards.
Full logs from the period when they did the fix below. Unfortunately the transient log starts on 21st of June, so I just missed the week when the original install was done.
09/04/2017 19:26:23 | 1504549583 | DAY | odo = 30301.0 range soc = 65%, brick ave 206.593Ah, brick min 205.738Ah, min Ah brick 15, CAC 206.18 Ah
09/05/2017 09:01:33 | 1504598493 | ERR | error code 1092 6 bytes
09/05/2017 09:33:32 | 1504600412 | ERR | error code 1146 6 bytes
09/05/2017 09:33:51 | 1504600431 | ERR | error code 1146 6 bytes
09/05/2017 13:20:44 | 1504614044 | ERR | error code 1146 6 bytes
09/05/2017 13:21:22 | 1504614082 | ERR | error code 1146 6 bytes
09/05/2017 15:39:54 | 1504622394 | ERR | error code 283 7 bytes
09/05/2017 15:39:57 | 1504622397 | ERR | error code 65535 5 bytes
09/05/2017 15:39:59 | 1504622399 | ERR | error code 65535 5 bytes
09/05/2017 16:02:51 | 1504623771 | VINF | L xxxxxxxxxxxxxxxx330 '5.1.2 42'
09/05/2017 16:02:53 | 1504623773 | XX05 |
09/05/2017 16:02:53 | 1504623773 | XX05 |
09/05/2017 16:02:53 | 1504623773 | XX05 |
09/05/2017 16:02:53 | 1504623773 | XX05 |
09/05/2017 16:02:54 | 1504623774 | XX05 |
09/05/2017 16:02:54 | 1504623774 | XX05 |
09/05/2017 16:02:54 | 1504623774 | XX05 |
09/05/2017 16:02:54 | 1504623774 | XX05 |
09/05/2017 16:02:55 | 1504623775 | XX05 |
09/05/2017 16:02:55 | 1504623775 | XX05 |
09/05/2017 16:02:55 | 1504623775 | XX05 |
09/05/2017 16:02:55 | 1504623775 | XX05 |
09/05/2017 16:02:55 | 1504623775 | XX05 |
09/05/2017 16:02:58 | 1504623778 | XX05 |
09/05/2017 16:02:59 | 1504623779 | XX05 |
09/05/2017 16:09:50 | 1504624190 | ERR | error code 1146 6 bytes
09/06/2017 08:40:32 | 1504683632 | VINF | L xxxxxxxxxxxxxx330 '5.1.2 42'
09/06/2017 08:40:34 | 1504683634 | XX05 |
09/06/2017 08:40:34 | 1504683634 | XX05 |
09/06/2017 08:40:35 | 1504683635 | XX05 |
09/06/2017 08:40:35 | 1504683635 | XX05 |
09/06/2017 08:40:35 | 1504683635 | XX05 |
09/06/2017 08:40:35 | 1504683635 | XX05 |
09/06/2017 08:40:35 | 1504683635 | XX05 |
09/06/2017 08:40:35 | 1504683635 | XX05 |
09/06/2017 08:40:35 | 1504683635 | XX05 |
09/06/2017 08:40:35 | 1504683635 | XX05 |
09/06/2017 08:40:35 | 1504683635 | XX05 |
09/06/2017 08:40:39 | 1504683639 | XX05 |
09/06/2017 08:40:40 | 1504683640 | XX05 |
09/06/2017 08:40:40 | 1504683640 | XX05 |
09/06/2017 08:40:48 | 1504683648 | XX05 |
09/06/2017 08:59:34 | 1504684774 | ERR | error code 65535 7 bytes
09/06/2017 08:59:35 | 1504684775 | ERR | error code 65535 5 bytes
09/06/2017 09:07:25 | 1504685245 | ERR | error code 1146 6 bytes
09/06/2017 09:08:19 | 1504685299 | ERR | error code 1146 6 bytes
09/06/2017 09:09:00 | 1504685340 | ERR | error code 1146 6 bytes
09/06/2017 09:43:24 | 1504687404 | ERR | error code 1146 6 bytes
09/06/2017 09:46:21 | 1504687581 | ERR | error code 1146 6 bytes
09/06/2017 13:17:58 | 1504700278 | ERR | error code 1146 6 bytes
09/06/2017 13:30:18 | 1504701018 | ERR | error code 1146 6 bytes
09/07/2017 08:27:12 | 1504769232 | ERR | error code 1146 6 bytes
09/07/2017 09:58:22 | 1504774702 | DAY | odo = 30304.3 range soc = 96%, brick ave 214.574Ah, brick min 214.574Ah, min Ah brick 0, CAC 215.04 Ah
09/04/2017 12:08:44 - 09/04/2017 13:43:21 (01:34:37) Drive 73% -> 44% 75.9 mi 57.8 mph 70.0 mph 30300.9 mi 22.9 kWh 7.3 Ah 69.8 Ah 302 Wh/mi
09/04/2017 14:30:33 - 09/04/2017 14:32:25 (00:01:52) Drive 44% -> 44% 0.0 mi 0.0 mph 10.2 mph 30300.9 mi 0.0 kWh 0.0 Ah 0.1 Ah
09/04/2017 17:18:57 - 09/04/2017 17:19:38 (00:00:41) Drive 44% -> 44% 0.1 mi 9.5 mph 5.3 mph 30301.0 mi 0.0 kWh 0.0 Ah 0.0 Ah
09/05/2017 08:43:56 - 09/05/2017 08:44:51 (00:00:55) Drive 44% -> 44% 0.0 mi 0.0 mph 7.0 mph 30301.0 mi 0.0 kWh 0.0 Ah 0.1 Ah
09/05/2017 09:01:50 - 09/05/2017 14:31:44 (05:29:54) Charge 44% -> 78% 228V 32A of 32A 33.4 kWh 0.0 Ah 0.0 Ah
09/05/2017 16:05:31 - 09/05/2017 20:03:46 (03:58:15) Charge 78% -> 97% 231V 33A of 32A 23.4 kWh 0.0 Ah 0.0 Ah
09/06/2017 07:18:30 - 09/06/2017 08:07:12 (00:48:42) Charge 96% -> 98% 237V 32A of 32A 2.8 kWh 0.0 Ah 0.0 Ah
09/06/2017 08:25:40 - 09/06/2017 08:26:12 (00:00:32) Drive 98% -> 98% 0.0 mi 0.0 mph 6.5 mph 30301.0 mi 0.0 kWh 0.0 Ah 0.0 Ah
09/06/2017 08:49:58 - 09/06/2017 08:51:54 (00:01:56) Drive 98% -> 98% 0.0 mi 0.0 mph 8.2 mph 30301.0 mi 0.0 kWh 0.0 Ah 0.1 Ah
09/06/2017 09:06:19 - 09/06/2017 09:12:18 (00:05:59) Drive 98% -> 98% 1.4 mi 17.0 mph 35.0 mph 30302.4 mi 0.6 kWh 0.1 Ah 1.4 Ah 399 Wh/mi
09/06/2017 09:42:45 - 09/06/2017 10:14:54 (00:32:09) Drive 98% -> 97% 0.3 mi 4.1 mph 28.0 mph 30302.7 mi 0.5 kWh 0.0 Ah 1.2 Ah TC off
for 28 minutes
09/06/2017 13:15:16 - 09/06/2017 13:21:25 (00:06:09) Drive 96% -> 96% 1.4 mi 18.2 mph 33.6 mph 30304.1 mi 0.4 kWh 0.2 Ah 1.1 Ah 283 Wh/mi
09/06/2017 13:27:00 - 09/06/2017 13:28:11 (00:01:11) Drive 96% -> 96% 0.0 mi 0.0 mph 14.9 mph 30304.1 mi 0.0 kWh 0.0 Ah 0.1 Ah
09/06/2017 13:28:12 - 09/06/2017 14:38:58 (01:10:46) Charge 96% -> 98% 236V 32A of 32A 3.4 kWh 0.0 Ah 0.0 Ah 1096 Wh/mi
09/06/2017 14:43:39 - 09/06/2017 14:45:15 (00:01:36) Charge 98% -> 98% 231V 13A 0.1 kWh 0.0 Ah 0.0 Ah
09/06/2017 14:45:51 - 09/06/2017 14:47:26 (00:01:35) Charge 98% -> 98% 234V 12A of 32A 0.1 kWh 0.0 Ah 0.0 Ah
09/06/2017 14:47:37 - 09/06/2017 14:48:12 (00:00:35) Charge 98% -> 98% 239V 10A of 32A 0.0 kWh 0.0 Ah 0.0 Ah
09/06/2017 14:49:21 - 09/06/2017 14:50:57 (00:01:36) Charge 98% -> 98% 232V 9A 0.0 kWh 0.0 Ah 0.0 Ah
09/06/2017 14:51:07 - 09/06/2017 14:52:42 (00:01:35) Charge 98% -> 98% 236V 9A of 32A 0.0 kWh 0.0 Ah 0.0 Ah
09/06/2017 14:52:52 - 09/06/2017 14:54:27 (00:01:35) Charge 98% -> 98% 240V 10A of 32A 0.0 kWh 0.0 Ah 0.0 Ah
09/06/2017 14:55:28 - 09/06/2017 14:59:03 (00:03:35) Charge 98% -> 98% 240V 10A of 32A 0.1 kWh 0.0 Ah 0.0 Ah
09/06/2017 15:00:00 - 09/06/2017 15:01:35 (00:01:35) Charge 98% -> 98% 240V 8A of 32A 0.0 kWh 0.0 Ah 0.0 Ah
09/07/2017 08:18:23 - 09/07/2017 08:19:54 (00:01:31) Drive 96% -> 96% 0.1 mi 4.6 mph 19.2 mph 30304.2 mi 0.1 kWh 0.0 Ah 0.2 Ah
09/07/2017 08:25:10 - 09/07/2017 08:28:47 (00:03:37) Drive 96% -> 96% 0.1 mi 10.3 mph 9.4 mph 30304.3 mi 0.0 kWh 0.0 Ah 0.1 Ah
I pulled the log and ran it through @tomsax 's parser and it confirmed that:
- The upgrade happened on 16th June but the car briefly thinks it is 25th Jan 2010. It still had the old firmware at that point. Probably powering up after the battery swap.
- Firmware 5.1.2 was installed on that date 30 minutes later. I can't see any evidence of it changing since then.
- In the first log entry 1 day after the install the car is giving CAC of 215, but when they full charge from 42% to 94% it drops to 205 in the entry a day later.
- When I dropped the car off on 4th of September the CAC was 206, after I did a few range charges earlier in August.
- The SC then did a full standard mode charge, then range charged it, drove it for a short drive (interestingly with the TC off for 28 minutes but not going far), then did a series of 'top ups' in quick succession on the 6th.
- The CAC now jumps back up to 215. It has since fallen down to 213.6 after approximately 225 miles of driving.
06/17/2017 14:09:55 | 1497704995 | DAY | odo = 29265.0 range soc = 42%, brick ave 214.574Ah, brick min 214.574Ah, min Ah brick 0, CAC 215.04 Ah
06/18/2017 14:09:55 | 1497791395 | DAY | odo = 29265.0 range soc = 94%, brick ave 205.681Ah, brick min 204.940Ah, min Ah brick 80, CAC 205.38 Ah
It is quite interesting that the CAC value when the pack was installed on June 16th - 215.04 - is exactly the same as it was on Sept 7th when the fix was applied.
09/07/2017 09:58:22 | 1504774702 | DAY | odo = 30304.3 range soc = 96%, brick ave 214.574Ah, brick min 214.574Ah, min Ah brick 0, CAC 215.04 Ah
I wonder if this is a set of default theoretical values on "Day 1" of the 3.0 battery install which the system then iterates, probably with some hysteresis, as it samples the real Ah capacity?
Obviously as my pack has aged by over 3 months at this point, the CAC is pretty unlikely to be the same with the kind of drops that everyone else is seeing. It has to be an artificial starting number.
I'll put my tin foil hat on for a minute and also suggest this: What if the real CAC is nowhere near 215 and the algorithm is just trending towards the capacity the pack really has? It would explain perhaps why "cannot calculate range" now kicks in with ~45 miles left and someone said they got flatbedded shortly afterwards.
Full logs from the period when they did the fix below. Unfortunately the transient log starts on 21st of June, so I just missed the week when the original install was done.
09/04/2017 19:26:23 | 1504549583 | DAY | odo = 30301.0 range soc = 65%, brick ave 206.593Ah, brick min 205.738Ah, min Ah brick 15, CAC 206.18 Ah
09/05/2017 09:01:33 | 1504598493 | ERR | error code 1092 6 bytes
09/05/2017 09:33:32 | 1504600412 | ERR | error code 1146 6 bytes
09/05/2017 09:33:51 | 1504600431 | ERR | error code 1146 6 bytes
09/05/2017 13:20:44 | 1504614044 | ERR | error code 1146 6 bytes
09/05/2017 13:21:22 | 1504614082 | ERR | error code 1146 6 bytes
09/05/2017 15:39:54 | 1504622394 | ERR | error code 283 7 bytes
09/05/2017 15:39:57 | 1504622397 | ERR | error code 65535 5 bytes
09/05/2017 15:39:59 | 1504622399 | ERR | error code 65535 5 bytes
09/05/2017 16:02:51 | 1504623771 | VINF | L xxxxxxxxxxxxxxxx330 '5.1.2 42'
09/05/2017 16:02:53 | 1504623773 | XX05 |
09/05/2017 16:02:53 | 1504623773 | XX05 |
09/05/2017 16:02:53 | 1504623773 | XX05 |
09/05/2017 16:02:53 | 1504623773 | XX05 |
09/05/2017 16:02:54 | 1504623774 | XX05 |
09/05/2017 16:02:54 | 1504623774 | XX05 |
09/05/2017 16:02:54 | 1504623774 | XX05 |
09/05/2017 16:02:54 | 1504623774 | XX05 |
09/05/2017 16:02:55 | 1504623775 | XX05 |
09/05/2017 16:02:55 | 1504623775 | XX05 |
09/05/2017 16:02:55 | 1504623775 | XX05 |
09/05/2017 16:02:55 | 1504623775 | XX05 |
09/05/2017 16:02:55 | 1504623775 | XX05 |
09/05/2017 16:02:58 | 1504623778 | XX05 |
09/05/2017 16:02:59 | 1504623779 | XX05 |
09/05/2017 16:09:50 | 1504624190 | ERR | error code 1146 6 bytes
09/06/2017 08:40:32 | 1504683632 | VINF | L xxxxxxxxxxxxxx330 '5.1.2 42'
09/06/2017 08:40:34 | 1504683634 | XX05 |
09/06/2017 08:40:34 | 1504683634 | XX05 |
09/06/2017 08:40:35 | 1504683635 | XX05 |
09/06/2017 08:40:35 | 1504683635 | XX05 |
09/06/2017 08:40:35 | 1504683635 | XX05 |
09/06/2017 08:40:35 | 1504683635 | XX05 |
09/06/2017 08:40:35 | 1504683635 | XX05 |
09/06/2017 08:40:35 | 1504683635 | XX05 |
09/06/2017 08:40:35 | 1504683635 | XX05 |
09/06/2017 08:40:35 | 1504683635 | XX05 |
09/06/2017 08:40:35 | 1504683635 | XX05 |
09/06/2017 08:40:39 | 1504683639 | XX05 |
09/06/2017 08:40:40 | 1504683640 | XX05 |
09/06/2017 08:40:40 | 1504683640 | XX05 |
09/06/2017 08:40:48 | 1504683648 | XX05 |
09/06/2017 08:59:34 | 1504684774 | ERR | error code 65535 7 bytes
09/06/2017 08:59:35 | 1504684775 | ERR | error code 65535 5 bytes
09/06/2017 09:07:25 | 1504685245 | ERR | error code 1146 6 bytes
09/06/2017 09:08:19 | 1504685299 | ERR | error code 1146 6 bytes
09/06/2017 09:09:00 | 1504685340 | ERR | error code 1146 6 bytes
09/06/2017 09:43:24 | 1504687404 | ERR | error code 1146 6 bytes
09/06/2017 09:46:21 | 1504687581 | ERR | error code 1146 6 bytes
09/06/2017 13:17:58 | 1504700278 | ERR | error code 1146 6 bytes
09/06/2017 13:30:18 | 1504701018 | ERR | error code 1146 6 bytes
09/07/2017 08:27:12 | 1504769232 | ERR | error code 1146 6 bytes
09/07/2017 09:58:22 | 1504774702 | DAY | odo = 30304.3 range soc = 96%, brick ave 214.574Ah, brick min 214.574Ah, min Ah brick 0, CAC 215.04 Ah
09/04/2017 12:08:44 - 09/04/2017 13:43:21 (01:34:37) Drive 73% -> 44% 75.9 mi 57.8 mph 70.0 mph 30300.9 mi 22.9 kWh 7.3 Ah 69.8 Ah 302 Wh/mi
09/04/2017 14:30:33 - 09/04/2017 14:32:25 (00:01:52) Drive 44% -> 44% 0.0 mi 0.0 mph 10.2 mph 30300.9 mi 0.0 kWh 0.0 Ah 0.1 Ah
09/04/2017 17:18:57 - 09/04/2017 17:19:38 (00:00:41) Drive 44% -> 44% 0.1 mi 9.5 mph 5.3 mph 30301.0 mi 0.0 kWh 0.0 Ah 0.0 Ah
09/05/2017 08:43:56 - 09/05/2017 08:44:51 (00:00:55) Drive 44% -> 44% 0.0 mi 0.0 mph 7.0 mph 30301.0 mi 0.0 kWh 0.0 Ah 0.1 Ah
09/05/2017 09:01:50 - 09/05/2017 14:31:44 (05:29:54) Charge 44% -> 78% 228V 32A of 32A 33.4 kWh 0.0 Ah 0.0 Ah
09/05/2017 16:05:31 - 09/05/2017 20:03:46 (03:58:15) Charge 78% -> 97% 231V 33A of 32A 23.4 kWh 0.0 Ah 0.0 Ah
09/06/2017 07:18:30 - 09/06/2017 08:07:12 (00:48:42) Charge 96% -> 98% 237V 32A of 32A 2.8 kWh 0.0 Ah 0.0 Ah
09/06/2017 08:25:40 - 09/06/2017 08:26:12 (00:00:32) Drive 98% -> 98% 0.0 mi 0.0 mph 6.5 mph 30301.0 mi 0.0 kWh 0.0 Ah 0.0 Ah
09/06/2017 08:49:58 - 09/06/2017 08:51:54 (00:01:56) Drive 98% -> 98% 0.0 mi 0.0 mph 8.2 mph 30301.0 mi 0.0 kWh 0.0 Ah 0.1 Ah
09/06/2017 09:06:19 - 09/06/2017 09:12:18 (00:05:59) Drive 98% -> 98% 1.4 mi 17.0 mph 35.0 mph 30302.4 mi 0.6 kWh 0.1 Ah 1.4 Ah 399 Wh/mi
09/06/2017 09:42:45 - 09/06/2017 10:14:54 (00:32:09) Drive 98% -> 97% 0.3 mi 4.1 mph 28.0 mph 30302.7 mi 0.5 kWh 0.0 Ah 1.2 Ah TC off
for 28 minutes
09/06/2017 13:15:16 - 09/06/2017 13:21:25 (00:06:09) Drive 96% -> 96% 1.4 mi 18.2 mph 33.6 mph 30304.1 mi 0.4 kWh 0.2 Ah 1.1 Ah 283 Wh/mi
09/06/2017 13:27:00 - 09/06/2017 13:28:11 (00:01:11) Drive 96% -> 96% 0.0 mi 0.0 mph 14.9 mph 30304.1 mi 0.0 kWh 0.0 Ah 0.1 Ah
09/06/2017 13:28:12 - 09/06/2017 14:38:58 (01:10:46) Charge 96% -> 98% 236V 32A of 32A 3.4 kWh 0.0 Ah 0.0 Ah 1096 Wh/mi
09/06/2017 14:43:39 - 09/06/2017 14:45:15 (00:01:36) Charge 98% -> 98% 231V 13A 0.1 kWh 0.0 Ah 0.0 Ah
09/06/2017 14:45:51 - 09/06/2017 14:47:26 (00:01:35) Charge 98% -> 98% 234V 12A of 32A 0.1 kWh 0.0 Ah 0.0 Ah
09/06/2017 14:47:37 - 09/06/2017 14:48:12 (00:00:35) Charge 98% -> 98% 239V 10A of 32A 0.0 kWh 0.0 Ah 0.0 Ah
09/06/2017 14:49:21 - 09/06/2017 14:50:57 (00:01:36) Charge 98% -> 98% 232V 9A 0.0 kWh 0.0 Ah 0.0 Ah
09/06/2017 14:51:07 - 09/06/2017 14:52:42 (00:01:35) Charge 98% -> 98% 236V 9A of 32A 0.0 kWh 0.0 Ah 0.0 Ah
09/06/2017 14:52:52 - 09/06/2017 14:54:27 (00:01:35) Charge 98% -> 98% 240V 10A of 32A 0.0 kWh 0.0 Ah 0.0 Ah
09/06/2017 14:55:28 - 09/06/2017 14:59:03 (00:03:35) Charge 98% -> 98% 240V 10A of 32A 0.1 kWh 0.0 Ah 0.0 Ah
09/06/2017 15:00:00 - 09/06/2017 15:01:35 (00:01:35) Charge 98% -> 98% 240V 8A of 32A 0.0 kWh 0.0 Ah 0.0 Ah
09/07/2017 08:18:23 - 09/07/2017 08:19:54 (00:01:31) Drive 96% -> 96% 0.1 mi 4.6 mph 19.2 mph 30304.2 mi 0.1 kWh 0.0 Ah 0.2 Ah
09/07/2017 08:25:10 - 09/07/2017 08:28:47 (00:03:37) Drive 96% -> 96% 0.1 mi 10.3 mph 9.4 mph 30304.3 mi 0.0 kWh 0.0 Ah 0.1 Ah
Last edited: