Browse Source

[Workaround][DM30][DW30][GFD]: For relay board hardware design issue, modify the GFD action when charging.

2020.06.18 / TC Hsu

Actions: Since the relay board hardware issue, if EVSE do the GFD test when charging for CHAdeMO and GB/T, the voltage will be noised, and charging process will be stop. So modify the GFD action when charging, only CCS will do the GFD test between charging now.

Image version    : N/A
Image checksum   : N/A

Hardware PWB P/N : N/A
Hardware Version : N/A

Files:

	modified:   EVSE/Projects/DM30/Apps/Module_InternalComm.c
	modified:   EVSE/Projects/DW30/Apps/Module_InternalComm.c
TC_Hsu 4 years ago
parent
commit
4bde7fc61d

+ 7 - 3
EVSE/Projects/DM30/Apps/Module_InternalComm.c

@@ -1561,10 +1561,14 @@ void CableCheckDetected(byte index)
             }
             else if (_chargingData[index]->SystemStatus <= S_CHARGING)
             {
-                if (_chargingData[index]->Type == _Type_GB)
-                    SetGfdConfig(index, GFD_IDLE);
-                else
+                if (_chargingData[index]->Type == _Type_CCS_2)
+                {
                     SetGfdConfig(index, GFD_CHARGING);
+                }
+                else
+                {
+                    SetGfdConfig(index, GFD_IDLE);
+                }
             }
         }
         else if(_chargingData[index]->SystemStatus == S_COMPLETE || _chargingData[index]->SystemStatus == S_PREPARNING

+ 7 - 3
EVSE/Projects/DW30/Apps/Module_InternalComm.c

@@ -1561,10 +1561,14 @@ void CableCheckDetected(byte index)
             }
             else if (_chargingData[index]->SystemStatus <= S_CHARGING)
             {
-                if (_chargingData[index]->Type == _Type_GB)
-                    SetGfdConfig(index, GFD_IDLE);
-                else
+                if (_chargingData[index]->Type == _Type_CCS_2)
+                {
                     SetGfdConfig(index, GFD_CHARGING);
+                }
+                else
+                {
+                    SetGfdConfig(index, GFD_IDLE);
+                }
             }
         }
         else if(_chargingData[index]->SystemStatus == S_COMPLETE || _chargingData[index]->SystemStatus == S_PREPARNING