Hello, I am now building the miniPEV to perform normal PEV charging. After I try 2 different charging stations. It always stops at cable check. EVSE send back a cable check response with failed. Check below for log.
At the same time, the multimeter shows an 8.87V. I think is the resistor that I use NPN (BC547) to switch is not working. What do you use to switch/attach the resistor?
And After I attach a diode to it. Its resistor become 0.372M. Is it normal?
Thanks for the time.
Code: Select all
[45123ms] [PEV] Checkpoint538: Auth is Finished. Will send ChargeParameterDiscoveryReq
[45132ms] [PEV] responding (52bytes) = 01 FE 80 01 00 00 00 2C 80 9A 02 0D 8C 0C 0D 8D 52 D2 D2 D0 71 90 40 05 00 C0 C1 90 08 0E 19 09 80 60 A1 1C 06 01 84 87 06 D0 08 06 12 14 13 80 20 C8 14 00
[45133ms] [PEV] from 7:WaitForContractAuthenticationResponse entering 8:WaitForChargeParameterDiscoveryResponse
[SNIFFER] EXI from 34118 to 53105 (44bytes) = 80 9A 02 0D 8C 0C 0D 8D 52 D2 D2 D0 71 90 40 05 00 C0 C1 90 08 0E 19 09 80 60 A1 1C 06 01 84 87 06 D0 08 06 12 14 13 80 20 C8 14 00
[SNIFFER] EXI from 53105 to 34118 (50bytes) = 80 9A 02 0D 8C 0C 0D 8D 52 D2 D2 D0 80 02 00 00 00 00 00 00 00 00 05 50 00 80 00 01 01 80 00 0C 1C 00 00 81 40 00 08 0C 00 00 81 40 00 44 06 00 02 00
[45330ms] [CONNMGR] 9 0 0 0 0 0 324 --> 100
[46125ms] [PEV] In state WaitForChargeParameterDiscoveryResponse, received (58bytes) = 01 FE 80 01 00 00 00 32 80 9A 02 0D 8C 0C 0D 8D 52 D2 D2 D0 80 02 00 00 00 00 00 00 00 00 05 50 00 80 00 01 01 80 00 0C 1C 00 00 81 40 00 08 0C 00 00 81 40 00 44 06 00 02 00
[46128ms] [PEV] {
"msgName": "ChargeParameterDiscoveryRes",
"info": "50 bytes to convert",
"error": "",
"result": "",
"schema": "DIN",
"g_errn": "0",
"header.SessionID": "36303036354b4b4b",
"header.Notification_isUsed": "0",
"header.Signature_isUsed": "0",
"ResponseCode": "OK",
"EVSEProcessing": "Ongoing",
"SAScheduleList_isUsed": "1",
"SAScheduleList.SAScheduleTuple.arrayLen": "1",
"SchedTuple0.PMaxSchedule.PMaxScheduleEntry.arrayLen": "1",
"SchedTuple0.PMaxSchedule.PMaxScheduleEntry.array[0].TimeInterval_isUsed": "0",
"SchedTuple0.PMaxSchedule.PMaxScheduleEntry.array[0].RelativeTimeInterval_isUsed": "1",
"SchedTuple0.PMaxSchedule.PMaxScheduleEntry.array[0].RelativeTimeInterval.start": "0",
"SchedTuple0.PMaxSchedule.PMaxScheduleEntry.array[0].RelativeTimeInterval.duration_isUsed": "1",
"SchedTuple0.PMaxSchedule.PMaxScheduleEntry.array[0].RelativeTimeInterval.duration": "0",
"SchedTuple0.PMaxSchedule.PMaxScheduleEntry.array[0].PMax": "0",
"DC_EVSEStatus.EVSEIsolationStatus": "0",
"DC_EVSEStatus.EVSEIsolationStatus_isUsed": "1",
"DC_EVSEStatus.EVSEStatusCode": "1",
"EVSEStatusCode_text": "EVSE_Ready",
"DC_EVSEStatus.NotificationMaxDelay": "0",
"DC_EVSEStatus.EVSENotification": "0",
"EVSEMaximumCurrentLimit.Multiplier": "-1",
"EVSEMaximumCurrentLimit.Value": "0",
"EVSEMaximumCurrentLimit.Unit": "A",
"EVSEMaximumPowerLimit_isUsed": "1",
"EVSEMaximumPowerLimit.Multiplier": "0",
"EVSEMaximumPowerLimit.Value": "0",
"EVSEMaximumPowerLimit.Unit": "W",
"EVSEMaximumVoltageLimit.Multiplier": "-1",
"EVSEMaximumVoltageLimit.Value": "0",
"EVSEMaximumVoltageLimit.Unit": "V",
"EVSEMinimumCurrentLimit.Multiplier": "-1",
"EVSEMinimumCurrentLimit.Value": "0",
"EVSEMinimumCurrentLimit.Unit": "A",
"EVSEMinimumVoltageLimit.Multiplier": "-1",
"EVSEMinimumVoltageLimit.Value": "0",
"EVSEMinimumVoltageLimit.Unit": "V",
"debug": "Line406"
}
[46136ms] [PEV] Not (yet) finished. Will again send ChargeParameterDiscoveryReq #2
[46148ms] [PEV] responding (52bytes) = 01 FE 80 01 00 00 00 2C 80 9A 02 0D 8C 0C 0D 8D 52 D2 D2 D0 71 90 40 05 00 C0 C1 90 08 0E 19 09 80 60 A1 1C 06 01 84 87 06 D0 08 06 12 14 13 80 20 C8 14 00
[46148ms] [PEV] from 8:WaitForChargeParameterDiscoveryResponse entering 8:WaitForChargeParameterDiscoveryResponse
[SNIFFER] EXI from 34118 to 53105 (44bytes) = 80 9A 02 0D 8C 0C 0D 8D 52 D2 D2 D0 71 90 40 05 00 C0 C1 90 08 0E 19 09 80 60 A1 1C 06 01 84 87 06 D0 08 06 12 14 13 80 20 C8 14 00
[SNIFFER] EXI from 53105 to 34118 (50bytes) = 80 9A 02 0D 8C 0C 0D 8D 52 D2 D2 D0 80 02 00 00 00 00 00 00 00 00 05 50 00 80 00 01 01 80 00 0C 1C 00 00 81 40 00 08 0C 00 00 81 40 00 44 06 00 02 00
[46457ms] [CONNMGR] 9 0 0 0 0 0 321 --> 100
[47163ms] [PEV] In state WaitForChargeParameterDiscoveryResponse, received (58bytes) = 01 FE 80 01 00 00 00 32 80 9A 02 0D 8C 0C 0D 8D 52 D2 D2 D0 80 02 00 00 00 00 00 00 00 00 05 50 00 80 00 01 01 80 00 0C 1C 00 00 81 40 00 08 0C 00 00 81 40 00 44 06 00 02 00
[47166ms] [PEV] {
"msgName": "ChargeParameterDiscoveryRes",
"info": "50 bytes to convert",
"error": "",
"result": "",
"schema": "DIN",
"g_errn": "0",
"header.SessionID": "36303036354b4b4b",
"header.Notification_isUsed": "0",
"header.Signature_isUsed": "0",
"ResponseCode": "OK",
"EVSEProcessing": "Ongoing",
"SAScheduleList_isUsed": "1",
"SAScheduleList.SAScheduleTuple.arrayLen": "1",
"SchedTuple0.PMaxSchedule.PMaxScheduleEntry.arrayLen": "1",
"SchedTuple0.PMaxSchedule.PMaxScheduleEntry.array[0].TimeInterval_isUsed": "0",
"SchedTuple0.PMaxSchedule.PMaxScheduleEntry.array[0].RelativeTimeInterval_isUsed": "1",
"SchedTuple0.PMaxSchedule.PMaxScheduleEntry.array[0].RelativeTimeInterval.start": "0",
"SchedTuple0.PMaxSchedule.PMaxScheduleEntry.array[0].RelativeTimeInterval.duration_isUsed": "1",
"SchedTuple0.PMaxSchedule.PMaxScheduleEntry.array[0].RelativeTimeInterval.duration": "0",
"SchedTuple0.PMaxSchedule.PMaxScheduleEntry.array[0].PMax": "0",
"DC_EVSEStatus.EVSEIsolationStatus": "0",
"DC_EVSEStatus.EVSEIsolationStatus_isUsed": "1",
"DC_EVSEStatus.EVSEStatusCode": "1",
"EVSEStatusCode_text": "EVSE_Ready",
"DC_EVSEStatus.NotificationMaxDelay": "0",
"DC_EVSEStatus.EVSENotification": "0",
"EVSEMaximumCurrentLimit.Multiplier": "-1",
"EVSEMaximumCurrentLimit.Value": "0",
"EVSEMaximumCurrentLimit.Unit": "A",
"EVSEMaximumPowerLimit_isUsed": "1",
"EVSEMaximumPowerLimit.Multiplier": "0",
"EVSEMaximumPowerLimit.Value": "0",
"EVSEMaximumPowerLimit.Unit": "W",
"EVSEMaximumVoltageLimit.Multiplier": "-1",
"EVSEMaximumVoltageLimit.Value": "0",
"EVSEMaximumVoltageLimit.Unit": "V",
"EVSEMinimumCurrentLimit.Multiplier": "-1",
"EVSEMinimumCurrentLimit.Value": "0",
"EVSEMinimumCurrentLimit.Unit": "A",
"EVSEMinimumVoltageLimit.Multiplier": "-1",
"EVSEMinimumVoltageLimit.Value": "0",
"EVSEMinimumVoltageLimit.Unit": "V",
"debug": "Line406"
}
[47170ms] [PEV] Not (yet) finished. Will again send ChargeParameterDiscoveryReq #3
[47181ms] [PEV] responding (52bytes) = 01 FE 80 01 00 00 00 2C 80 9A 02 0D 8C 0C 0D 8D 52 D2 D2 D0 71 90 40 05 00 C0 C1 90 08 0E 19 09 80 60 A1 1C 06 01 84 87 06 D0 08 06 12 14 13 80 20 C8 14 00
[47182ms] [PEV] from 8:WaitForChargeParameterDiscoveryResponse entering 8:WaitForChargeParameterDiscoveryResponse
[SNIFFER] EXI from 34118 to 53105 (44bytes) = 80 9A 02 0D 8C 0C 0D 8D 52 D2 D2 D0 71 90 40 05 00 C0 C1 90 08 0E 19 09 80 60 A1 1C 06 01 84 87 06 D0 08 06 12 14 13 80 20 C8 14 00
[SNIFFER] EXI from 53105 to 34118 (59bytes) = 80 9A 02 0D 8C 0C 0D 8D 52 D2 D2 D0 80 00 00 28 02 80 00 04 05 18 28 3F FF C0 45 50 00 80 00 01 01 84 B0 F8 10 1C 34 23 00 40 81 42 20 9C 08 0C 02 80 81 43 70 2C 44 06 01 42 00
[47585ms] [CONNMGR] 9 0 0 0 0 0 318 --> 100
[48201ms] [PEV] In state WaitForChargeParameterDiscoveryResponse, received (67bytes) = 01 FE 80 01 00 00 00 3B 80 9A 02 0D 8C 0C 0D 8D 52 D2 D2 D0 80 00 00 28 02 80 00 04 05 18 28 3F FF C0 45 50 00 80 00 01 01 84 B0 F8 10 1C 34 23 00 40 81 42 20 9C 08 0C 02 80 81 43 70 2C 44 06 01 42 00
[48204ms] [PEV] {
"msgName": "ChargeParameterDiscoveryRes",
"info": "59 bytes to convert",
"error": "",
"result": "",
"schema": "DIN",
"g_errn": "0",
"header.SessionID": "36303036354b4b4b",
"header.Notification_isUsed": "0",
"header.Signature_isUsed": "0",
"ResponseCode": "OK",
"EVSEProcessing": "Finished",
"SAScheduleList_isUsed": "1",
"SAScheduleList.SAScheduleTuple.arrayLen": "1",
"SchedTuple0.PMaxSchedule.PMaxScheduleEntry.arrayLen": "1",
"SchedTuple0.PMaxSchedule.PMaxScheduleEntry.array[0].TimeInterval_isUsed": "0",
"SchedTuple0.PMaxSchedule.PMaxScheduleEntry.array[0].RelativeTimeInterval_isUsed": "1",
"SchedTuple0.PMaxSchedule.PMaxScheduleEntry.array[0].RelativeTimeInterval.start": "0",
"SchedTuple0.PMaxSchedule.PMaxScheduleEntry.array[0].RelativeTimeInterval.duration_isUsed": "1",
"SchedTuple0.PMaxSchedule.PMaxScheduleEntry.array[0].RelativeTimeInterval.duration": "86400",
"SchedTuple0.PMaxSchedule.PMaxScheduleEntry.array[0].PMax": "32767",
"DC_EVSEStatus.EVSEIsolationStatus": "0",
"DC_EVSEStatus.EVSEIsolationStatus_isUsed": "1",
"DC_EVSEStatus.EVSEStatusCode": "1",
"EVSEStatusCode_text": "EVSE_Ready",
"DC_EVSEStatus.NotificationMaxDelay": "0",
"DC_EVSEStatus.EVSENotification": "0",
"EVSEMaximumCurrentLimit.Multiplier": "-1",
"EVSEMaximumCurrentLimit.Value": "3990",
"EVSEMaximumCurrentLimit.Unit": "A",
"EVSEMaximumPowerLimit_isUsed": "1",
"EVSEMaximumPowerLimit.Multiplier": "1",
"EVSEMaximumPowerLimit.Value": "18000",
"EVSEMaximumPowerLimit.Unit": "W",
"EVSEMaximumVoltageLimit.Multiplier": "-1",
"EVSEMaximumVoltageLimit.Value": "5000",
"EVSEMaximumVoltageLimit.Unit": "V",
"EVSEMinimumCurrentLimit.Multiplier": "-1",
"EVSEMinimumCurrentLimit.Value": "10",
"EVSEMinimumCurrentLimit.Unit": "A",
"EVSEMinimumVoltageLimit.Multiplier": "-1",
"EVSEMinimumVoltageLimit.Value": "1500",
"EVSEMinimumVoltageLimit.Unit": "V",
"debug": "Line406"
}
[48212ms] [PEV] Checkpoint550: ChargeParams are discovered. Will change to state C.
[48212ms] [HARDWAREINTERFACE] Setting CP line into state C.
[48212ms] [PEV] Checkpoint555: Locking the connector.
[48212ms] [HARDWAREINTERFACE] Locking the connector
[48213ms] [PEV] from 8:WaitForChargeParameterDiscoveryResponse entering 9:WaitForConnectorLock
[48247ms] [PEV] Checkpoint560: Connector Lock confirmed. Will send CableCheckReq.
[48260ms] [PEV] responding (24bytes) = 01 FE 80 01 00 00 00 10 80 9A 02 0D 8C 0C 0D 8D 52 D2 D2 D0 11 40 05 00
[48260ms] [PEV] from 9:WaitForConnectorLock entering 10:WaitForCableCheckResponse
[SNIFFER] EXI from 34118 to 53105 (16bytes) = 80 9A 02 0D 8C 0C 0D 8D 52 D2 D2 D0 11 40 05 00
[48736ms] [CONNMGR] 9 0 0 0 0 0 1009 --> 100
[SNIFFER] EXI from 53105 to 34118 (19bytes) = 80 9A 02 0D 8C 0C 0D 8D 52 D2 D2 D0 20 80 02 80 00 00 00
[49780ms] [PEV] In state WaitForCableCheckResponse, received (27bytes) = 01 FE 80 01 00 00 00 13 80 9A 02 0D 8C 0C 0D 8D 52 D2 D2 D0 20 80 02 80 00 00 00
[49783ms] [PEV] {
"msgName": "CableCheckRes",
"info": "19 bytes to convert",
"error": "",
"result": "",
"schema": "DIN",
"g_errn": "0",
"header.SessionID": "36303036354b4b4b",
"header.Notification_isUsed": "0",
"header.Signature_isUsed": "0",
"ResponseCode": "FAILED",
"DC_EVSEStatus.EVSEIsolationStatus": "0",
"DC_EVSEStatus.EVSEIsolationStatus_isUsed": "1",
"DC_EVSEStatus.EVSEStatusCode": "5",
"EVSEStatusCode_text": "EVSE_EmergencyShutdown",
"DC_EVSEStatus.NotificationMaxDelay": "0",
"DC_EVSEStatus.EVSENotification": "0",
"EVSEProcessing": "Finished",
"debug": "Line370"
}
[49784ms] [PEV] The CableCheck result is FAILED Finished
[49784ms] [PEV] Wrong response code. Aborting.
[49784ms] [PEV] from 10:WaitForCableCheckResponse entering 88:UnrecoverableError
[49828ms] [PEV] Safe-shutdown-sequence: setting state B
[49829ms] [HARDWAREINTERFACE] Setting CP line into state B.
[49829ms] [PEV] from 88:UnrecoverableError entering 111:SafeShutDownWaitForChargerShutdown
[49860ms] [CONNMGR] 9 0 0 0 0 0 328 --> 100
[50974ms] [CONNMGR] 9 0 0 0 0 0 329 --> 100
[52081ms] [CONNMGR] 9 0 0 0 0 0 329 --> 100
[52083ms] [PEV] Safe-shutdown-sequence: opening contactors
[52083ms] [HARDWAREINTERFACE] Switching PowerRelay OFF.
[52084ms] [HARDWAREINTERFACE] Switching Relay2 OFF.
[52084ms] [PEV] from 111:SafeShutDownWaitForChargerShutdown entering 222:SafeShutDownWaitForContactorsOpen
[53152ms] [CONNMGR] 9 0 0 0 0 0 329 --> 100
[53187ms] [PEV] Safe-shutdown-sequence: unlocking the connector
[53187ms] [HARDWAREINTERFACE] Unocking the connector
[53188ms] [PEV] from 222:SafeShutDownWaitForContactorsOpen entering 1000:End