충전 세션 통합
카테고리:
이 문서의 주제:
세션 시작 타임아웃
충전기 측에서 세션 시작 타임아웃 기간을 반드시 설정해 주시기 바랍니다. 이 설정은 원격 시작 요청 수락 또는 드라이버 인증 이후 세션을 시작할 수 있는 시간을 의미합니다.
충전기 측의 원격 세션 시작 및 인증 타임아웃은 OCPP RemoteStartTransaction/Authorization 수락 시점부터 세션이 반드시 시작되어야 하는 시간을 나타냅니다. 이 시간이 초과되면, 충전기는 다음 OCPP RemoteStartTransaction 또는 Authorization 작업이 수락되기 전까지 세션 시작을 방지해야 합니다.
부정 사용을 방지하기 위해, 충전기의 타임아웃 기간을 설정하여 세션이 시작될 것으로 예상되는 시간을 미리 지정하는 것을 권장합니다. OCPP 1.6에는 아래와 같이 사용할 수 있는 ConnectionTimeOut 설정이 있습니다.
충전기에는 OCPP 1.6 표준에 포함되지 않은 기타 설정이 있을 수 있으니, 해당 상황에 대해서는 충전기 매뉴얼을 확인하거나 제조사에 문의하시기 바랍니다.
OCPP 1.6은 ConnectionTimeOut 설정 지원을 요구합니다: 상태 ‘Preparing’ 시작부터 EV 드라이버가 충전 케이블 커넥터를 올바르게 소켓에 삽입하지 못해 거래가 자동으로 취소될 때까지의 초 단위 간격. 충전기는 원래 상태(아마도 ‘Available’)로 돌아가야 합니다.
세션 타임아웃 섹션은 중앙 시스템의 ready-session-expiration 설정과 관련이 있으며, 만료 설정 및 유휴 작업 구성에 따라 비활성 세션을 종료합니다. 중앙 시스템에서 일관된 ready-session-expiration 시간을 사용하여 충전기와 동기화되도록 하십시오.
예시:
EV 드라이버가 차량에 커넥터를 연결합니다. 그 후 모바일 앱에서 세션 시작 요청 버튼을 누르면 세션이 준비 상태가 됩니다. 준비 세션 만료 시간 30초가 카운트다운을 시작합니다. 30초가 지나도 세션이 시작되지 않으면, 중앙 시스템에서 세션이 종료되고 더 이상 추적되지 않습니다.참고:
고객 참조 없이 세션이 발생하는 경우, ready-session-expiration 설정과 연동하여 적절한 타임아웃 설정을 반드시 구성해야 합니다.드라이버 인증
차량을 충전하려는 드라이버/고객은 선불, 후불 또는 즉시 결제(pay-now) 등 다양한 결제 방식을 사용할 수 있으므로, 각 세션 충전은 Tridens EV Charge 중앙 시스템에서 드라이버의 자금이 충분한지 먼저 인증되어야 합니다. 따라서, 충전기의 로컬 및 오프라인 인증 목록과 캐시는 비활성화하여 모든 인증이 중앙 시스템으로 전달되도록 해야 합니다.
아래는 OCPP 1.6 및 OCPP 2.0.1 표준 인증 설정 목록입니다. 충전기마다 표준 범위를 벗어난 자체 맞춤형 설정이 있을 수 있으니, CPO는 충전기별 구현을 검토하여 추가로 관리해야 할 설정이 있는지 확인해야 합니다.
설정 속성명 | 설명 | 제한사항 | OCPP 1.6 변수명 | OCPP 2.0.1 변수명 |
|---|---|---|---|---|
| Authorize Remote Session Requests | 원격 시작 요청이 충전기에서 충전 진행 전 인증되어야 하는지 여부를 나타냅니다. | true로 설정하여 세션이 여전히 인증되어야 시작할 수 있도록 합니다. | AuthorizeRemoteTxRequests | AuthorizeRemoteStart |
| Authorization Cache Enabled | 충전기가 드라이버 식별자에 대한 인증 캐시를 지원하는지 여부를 나타냅니다. | false로 설정하여 충전기의 로컬 인증 캐시 사용을 방지합니다. | AuthorizationCacheEnabled | AuthCacheEnabled |
| Local Offline Authorization | 충전기가 오프라인일 때 로컬로 인증된 식별자에 대해 거래를 시작할 수 있는지 여부를 나타냅니다. | false로 설정하여 충전기의 로컬 인증 캐시 사용을 방지합니다. | LocalAuthorizeOffline | LocalAuthorizeOffline |
| Allow Offline Session of Unknown Driver | 로컬 인증 목록이나 인증 캐시로 인증할 수 없는 미확인 식별자에 대해 충전기가 인증을 허용하는지 여부를 나타냅니다. | false로 설정하여 미확인 세션을 방지합니다. | AllowOfflineTxForUnknownId | OfflineTxForUnknownIdEnabled |
| Central Contract Validation | 충전기가 검증할 수 없는 계약 인증서를 중앙 시스템에 제공하여 인증의 일부로 검증할 수 있는지 여부를 나타냅니다.ISO 15118 Plug & Charge 범위에서 사용됩니다. | true로 설정하여 중앙 시스템의 검증을 사용합니다. | CentralContractValidationAllowed | CentralContractValidationAllowed |
| Offline Contract Validation | 충전기가 오프라인(중앙 시스템에 연결되지 않음)일 때 계약 인증서를 검증하려고 시도하는지 여부를 나타냅니다.ISO 15118 Plug & Charge 범위에서 사용됩니다. | false로 설정하여 중앙 시스템의 검증을 사용합니다. | ContractValidationOffline | ContractValidationOffline |
표 1: OCPP 1.6 및 2.0.1에서 관리해야 할 인증 설정 목록.
오프라인 세션
중앙 시스템의 허가 없이 충전기가 충전 세션을 시작하지 못하도록 비활성화해야 합니다. 그렇지 않으면 비고객 공용 세션이 발생할 수 있습니다.
충전기 측에서 OCPP 1.6의 LocalAuthorizeOffline 및 AllowOfflineTxForUnknownId 설정을 반드시 비활성화하십시오.
CPO는 충전기별 구현 및 설정을 검토해야 하며, 표준 범위를 벗어난 기타 설정이 적용될 수 있습니다.
계량값 보고
충전기에서 세션 계량값 보고 간격을 설정하여 세션 진행 상황이 표시되도록 하십시오. 15초 간격 사용을 권장합니다. 일반적으로 충전기 자체 대시보드에서 설정하거나, OCPP를 통해 EV Charge 대시보드에서 설정할 수 있습니다.
EV Charge에서 이 섹션에 접근하려면, Menu에서 Stations를 클릭합니다. 모든 스테이션의 페이지네이션된 목록이 표 형식으로 표시됩니다. 특정 스테이션의 Actions를 클릭합니다. 스테이션 페이지에서 오른쪽 상단의 Configuration을 클릭하여 Configuration 페이지에 접근한 후, Meter 탭을 선택하여 샘플링 간격을 조정합니다. 또는, 오른쪽 상단의 Custom 탭을 사용할 수도 있습니다.

그림 1: Tridens EV Charge 대시보드의 스테이션 설정 폼에서 간격을 설정하는 예시.
참고:
설정은 충전기가 중앙 시스템에 연결되어 OCPP 프로토콜로 통신 중일 때만 중앙 시스템에서 충전기로 설정할 수 있습니다.모바일 앱에서 실시간 전력 측정값을 표시하려면, CPO는 충전기가 충전 세션 범위 내에서 특정 측정값(일반적으로 전력은 kW, 에너지는 kWh 이상)을 전송하도록 설정해야 합니다. 이 역시 충전기 대시보드 또는 EV Charge 대시보드에서 OCPP의 MeterValuesSampledData 설정을 통해 가능합니다.
EV Charge에서 이 영역으로 이동하려면, Menu에서 Stations를 선택합니다. 모든 스테이션의 페이지네이션된 목록이 표 형식으로 표시됩니다. 특정 스테이션의 Actions를 클릭합니다. 스테이션 페이지에서 오른쪽 상단의 Configuration 페이지에 접근한 후, Meter 탭을 선택하여 샘플링 측정항목을 조정합니다. 또는 오른쪽 상단의 Custom 탭을 사용할 수도 있습니다.

그림 2: Tridens EV Charge 대시보드의 스테이션 설정 폼에서 측정항목을 설정하는 예시.
참고:
설정은 충전기가 중앙 시스템에 연결되어 OCPP 프로토콜로 적극적으로 통신 중일 때만 중앙 시스템에서 충전기로 설정할 수 있습니다.중요하게 다루어야 할 측정항목:
| 이름 | 설명 | OCPP 1.6 이름 | OCPP 2.0.1 이름 |
|---|---|---|---|
| Energy Import | 차량으로 유입되는 순간 에너지(Wh 또는 kWh). | Energy.Active.Import.Interval | Energy.Active.Import.Interval |
| Power Import | EV로 유입되는 순간 전력(W 또는 kW). | Power.Active.Import | Power.Active.Import |
| Current Import | EV로 유입되는 순간 전류(A). | Current.Import | Current.Import |
| Voltage | 그리드와 EV 사이의 순간 전압(V). | Voltage | Voltage |
| Battery State of Charge | 차량 배터리의 충전 상태를 나타내는 백분율. | SoC | SoC |
표 2: OCPP 1.6 및 2.0.1의 측정항목 설정 목록.
세션 관련 계량값
특정 충전 세션과 관련된 측정항목을 나타내는 계량값입니다.
세션 계량값 간격
충전기가 충전 세션 중 중앙 시스템에 계량값 보고를 전송하는 초 단위 간격입니다. 권장 간격은 10~15초입니다.
OCPP 1.6의 MeterValueSampleInterval 및 OCPP 2.0.1의 SampledDataTxUpdatedInterval에 해당합니다.
세션 계량값 측정항목
충전기가 *‘세션 계량값 간격’*에 전송할 측정항목입니다. 권장: 전력, 에너지, 충전 상태, 전압, 전류.
OCPP 1.6의 MeterValuesSampledData 및 OCPP 2.0.1의 SampledDataTxUpdatedMeasurands에 해당합니다.
일반 계량값
일반 계량값은 세션과 무관하게 보고되며, 최종 주차로 인해 세션이 종료되는 시나리오에서 필요할 수 있습니다.
일반 계량값 간격
충전기가 충전 세션 중 중앙 시스템에 정기적으로 계량값 보고를 전송하는 초 단위 간격입니다.
OCPP 1.6의 ClockAlignedDataInterval 및 OCPP 2.0.1의 AlignedDataInterval에 해당합니다.
일반 계량값 측정항목
충전기가 *‘일반 계량값 간격’*에 전송할 측정항목입니다. 권장: 제공 전력.
OCPP 1.6의 MeterValuesAlignedData 및 OCPP 2.0.1의 AlignedDataMeasurands에 해당합니다.
에너지 측정 유형 감지
절대값(Absolute): 하나의 커넥터에서 모든 세션의 누적 소비량을 기록하는 에너지 계량값.
상대값(Relative): 각 세션마다 0부터 시작하는 에너지 계량값.
Tridens EV Charge의 중앙 시스템은 충전기별 다양한 보고 유형에 따라 다음과 같이 세션의 에너지 소비 감지 방식을 사용합니다:
세션 시작, 중간, 종료 시점에 절대 에너지 계량값을 보고하는 충전기. 충전기에서 지금까지 모든 세션의 에너지.
세션 시작, 중간, 종료 시점에 세션 상대 에너지 계량값을 보고하는 충전기. 특정 세션의 에너지.
세션 시작과 종료 시점에는 절대 에너지 계량값을, 중간에는 세션 상대(0 기준) 에너지 보고를 하는 충전기.
에너지 보고서 검증
Tridens EV Charge의 중앙 시스템은 충전기에서 보고를 받을 때, 저장된 충전 세션의 에너지 소비 검증을 수행합니다. 커넥터의 전력 용량과 에너지 계량값의 시간도 함께 검증합니다. 이 메커니즘은 충전기가 잘못되거나 과도한 에너지 계량값을 보고하는 문제를 방지하기 위함입니다.
검증은 두 단계로 이루어지며, 두 단계 모두 통과해야 합니다:
저장된 세션의 최신 유효 계량값과 보고된 에너지 계량값의 타임스탬프를 비교합니다. 계량값의 타임스탬프가 이전 계량값보다 오래되지 않았다면 유효로 간주합니다.
보고된 에너지(Wh/kWh)가 커넥터의 용량에 비해 시간당 소비 가능한 범위 내에 있는지 검증합니다. 이전 유효 계량값의 타임스탬프와의 시간 차이 내에서 커넥터의 전력 용량으로 소비 가능한 에너지라면 유효로 간주합니다.
참고:
Stations - Connectors에서 커넥터 설정의 와트 제한을 올바르게 설정해야 합니다.커넥터의 전력 용량이 낮게 설정되어 있는데 보고된 에너지 차이가 너무 크면, 해당 에너지 계량값 보고는 폐기되고 Tridens EV Charge 세션에 에너지 소비가 저장되지 않습니다.
아래 시나리오는 30kW 에너지 흐름이 가능한 충전 커넥터를 기준으로 합니다.
시나리오 1
| 계량값 범위 | 계량값 | 계량값 시간 | 비고 |
|---|---|---|---|
| 세션 시작 | 2000 Wh | 08:00:00 | 절대 계량값. |
| 세션 중간 | 2025 Wh | 08:00:30 | 절대 계량값. |
| 세션 종료 | 2050 Wh | 08:01:00 | 절대 계량값. |
시나리오 2
| 계량값 범위 | 계량값 | 계량값 시간 | 비고 |
|---|---|---|---|
| 세션 시작 | 0 Wh | 08:00:00 | 세션 상대 계량값. |
| 세션 중간 | 25 Wh | 08:00:30 | 세션 상대 계량값. |
| 세션 종료 | 50 Wh | 08:01:00 | 세션 상대 계량값. |
시나리오 3
| 계량값 범위 | 계량값 | 계량값 시간 | 비고 |
|---|---|---|---|
| 세션 시작 | 2000 Wh | 08:00:00 | 절대 계량값. |
| 세션 중간 1 | 25 Wh | 08:00:30 | 세션 상대 계량값. |
| 세션 중간 2 | 50 Wh | 08:01:00 | 세션 상대 계량값. |
| 세션 종료 | 2075 Wh | 08:01:30 | 절대 계량값. |
시나리오 4
| 계량값 범위 | 계량값 | 계량값 시간 | 비고 |
|---|---|---|---|
| 세션 시작 | 2000 Wh | 08:00:00 | 절대 계량값. |
| 세션 중간 1 | 2025 Wh | 08:00:30 | 절대 계량값. |
| 세션 중간 2 | 2020 Wh | 08:01:00 | 절대 계량값. 유효한 시간, 잘못된(감소된) 에너지 보고. 유효하지 않으며 세션에 영향 없음. |
| 세션 종료 | 2075 Wh | 08:01:30 | 절대 계량값. |
시나리오 5
| 계량값 범위 | 계량값 | 계량값 시간 | 비고 |
|---|---|---|---|
| 세션 시작 | 2000 Wh | 08:00:00 | 절대 계량값. |
| 세션 중간 | 2025 Wh | 08:00:30 | 절대 계량값. |
| 세션 종료 | 2020 Wh | 08:01:00 | 절대 계량값. 유효한 시간, 잘못된(감소된) 에너지 보고. 유효하지 않으며 세션에 영향 없음. |
시나리오 6
| 계량값 범위 | 계량값 | 계량값 시간 | 비고 |
|---|---|---|---|
| 세션 시작 | 2000 Wh | 08:00:00 | 절대 계량값. |
| 세션 중간 1 | 2025 Wh | 07:59:59 | 절대 계량값. 잘못된(이전) 시간. 유효하지 않으며 세션에 영향 없음. |
| 세션 중간 2 | 2050 Wh | 08:01:00 | 절대 계량값. |
| 세션 종료 | 2075 Wh | 08:01:30 | 절대 계량값. |
시나리오 7
| 계량값 범위 | 계량값 | 계량값 시간 | 비고 |
|---|---|---|---|
| 세션 시작 | 2000 Wh | 08:00:00 | 절대 계량값. |
| 세션 중간 | 2025 Wh | 08:00:30 | 절대 계량값. |
| 세션 종료 | 2050 Wh | 08:00:29 | 절대 계량값. 잘못된(이전) 시간. 유효하지 않으며 세션에 영향 없음. |
시나리오 8
| 계량값 범위 | 계량값 | 계량값 시간 | 비고 |
|---|---|---|---|
| 세션 시작 | 2000 Wh | 08:00:00 | 절대 계량값. |
| 세션 중간 | 2500 Wh | 08:00:30 | 절대 계량값. 유효한 시간. 커넥터 전력 용량을 초과하는 과도한 에너지 보고. 유효하지 않으며 세션에 영향 없음. |
| 세션 종료 | 2050 Wh | 08:01:00 | 절대 계량값. |
시나리오 9
| 계량값 범위 | 계량값 | 계량값 시간 | 비고 |
|---|---|---|---|
| 세션 시작 | 2000 Wh | 08:00:00 | 절대 계량값. |
| 세션 중간 | 2025 Wh | 08:00:30 | 절대 계량값. |
| 세션 종료 | 2500 Wh | 08:01:00 | 절대 계량값. 유효한 시간. 커넥터 전력 용량을 초과하는 과도한 에너지 보고. 유효하지 않으며 세션에 영향 없음. |
세션 이벤트 재시도
이벤트 전송 실패 시 재시도합니다. 권장 값은 3입니다.
OCPP 1.6의 TransactionMessageRetryInterval에 해당합니다.