문서

충전 규칙
(펌웨어 버전 1.25.2부터 적용)

펌웨어 버전 1.25.2 미만의 과금 규칙에 대한 문서는 여기에서 확인할 수 있습니다.


                        스크린샷 대화 상자 로딩 규칙

일반 작동 모드

CFos 충전 관리자의 충전 규칙은 작은 프로그램처럼 작동합니다. CFos 충전 관리자는 충전 규칙을 처리할 때 시작 값을 '규칙 값'으로 삼고 모든 충전 규칙을 위에서 아래로 실행합니다. 각 규칙의 조건을 확인하고 조건이 충족되면 관련 작업을 실행합니다. 이 과정은 로딩 규칙의 끝에 도달하거나 조건이 충족된 경우 작업에 대해 '마침' 옵션이 설정될 때까지 계속됩니다. 그런 다음 해당 시점까지 결정된 규칙 값이 반환됩니다.

월박스의 경우 충전 규칙은 이러한 방식으로 위상당 충전 전류를 mA로, 배터리 스토리지 시스템의 경우 충전 또는 방전 전력을 W로 결정합니다. 월박스 충전 규칙의 경우 시작 값은 0으로, 즉 규칙이 충족되지 않으면 충전이 일시 중지됩니다. 배터리 스토리지 시스템의 경우 시작 값은 최대 충전 또는 방전 전력, 즉 충전 규칙이 충족되지 않으면 최대 충전 또는 방전 전력은 cFos 충전 관리자의 배터리 제어 옵션에 설정된 값입니다.

PV 잉여 및 일반 충전 규칙의 조합: 월박스의 충전 규칙에는 "PV 잉여" 옵션이 있습니다. 각 사이클에서 cFos 충전 관리자는 먼저 월박스에 대해 "PV 잉여" 옵션이 있는 충전 규칙이 설정되어 있는지 확인합니다. 이 옵션이 있는 충전 규칙이 >= 0 값을 제공하는 모든 월박스가 먼저 고려되며 해당 월박스의 충전 전류는 잉여로 표시됩니다. 그런 다음 "PV 잉여" 옵션이 없는 충전 규칙을 가진 모든 월박스가 고려됩니다. 즉, PV 잉여를 충전하려는 월박스가 우선적으로 고려됩니다. 참고: "PV 잉여" 옵션이 있는 충전 규칙이 월박스에 대해 -1을 반환하면 이 월박스는 PV 잉여에 참여하지 않습니다. 그러면 충전 관리자가 일반 충전에 대한 충전 규칙을 적용합니다.


즉, 예를 들어 PV 잉여로 충전 규칙을 만들고, 반대로 항상 잉여가 충분하지 않은 경우 일반 충전 규칙을 만들려면 다음과 같이 진행하세요.

규칙: PV 잉여 조건 및 "잉여 제공" 동작("PV 잉여" 체크 및 "종료" 체크) 두 번째 규칙: "항상" 조건, 동작: "가치 제공", -1("PV 잉여" 체크 및 "종료" 체크) 세 번째 규칙: 시간 또는 가격 제어 규칙("PV 잉여" 체크 안 함).

버전 2.3.x부터: PV 잉여 충전 규칙과 일반 충전 규칙을 더 쉽게 결합할 수 있도록 이제 규칙을 결합할 수 있습니다. PV 잉여 충전 규칙이 처리된 후, cFos 충전 관리자는 이제 일반 충전 규칙도 평가합니다("PV 잉여"가 선택되지 않은 경우). 이는 PV 잉여 규칙에 의해 결정된 현재 값을 덮어씁니다. 일반 충전 규칙이 이전에 결정된 현재 값에 액세스할 수 있도록 lb_cur_l1, lb_cur_l2, lb_cur_l3 및 lb_cur(현재 고려 중인 단계의 결정된 값) 변수를 사용할 수 있습니다. 예를 들어 현재 PV 잉여량에 관계없이 항상 특정 최소 전류로 충전하고(필요한 경우 그리드에서 이를 가져옴), 일반 충전 규칙의 반환 값으로 max(10000, lb_cur)를 지정할 수 있습니다. 그러면 충전은 항상 최소 10A로 이루어집니다.

자동 위상 전환에 대한 참고 사항: 충전 규칙에 따라 월박스가 잉여 충전으로 분류된 경우 자동 위상 전환은 위상에 충분한 잉여가 있는지 확인합니다. 그렇지 않은 경우, 위상 전환은 각 위상에 사용 가능한 전력이 충분한지 확인합니다(일반 부하 관리). 따라서 PV 잉여 전력을 먼저 시도하고 사용할 수 없는 경우 일반 충전 규칙을 사용하려면 -1을 반환하는 추가 충전 규칙을 사용하여 충전 관리자에게 이 월박스를 잉여 충전으로 간주해서는 안 된다고 알려야 합니다(아직).

잉여 충전량 계산: "PV 잉여" 옵션이 활성화된 경우 "PV 잉여 >= 식" 조건은 잉여를 예상 충전 단계로 나눈 값이 조건이 충족될 만큼 충분히 큰지 여부를 고려합니다. "PV 잉여" 옵션이 활성화되지 않은 경우, 시스템은 각 단계의 잉여가 >= 식인지 확인합니다. "그리드 공급", "그리드 피드인" 및 "태양광 발전" 조건에도 동일하게 적용됩니다. 여기서 "PV 잉여" 옵션이 활성화된 경우 전류의 합계를 예상 충전 단계 수로 나눈 값이 식에 대해 확인되고, 옵션이 활성화되지 않은 경우 각 단계의 전류가 확인됩니다. 동작의 경우, "PV 잉여" 옵션이 활성화된 경우 모든 위상의 전류 합계를 예측 충전 위상으로 나눈 값이 "잉여 전달", "태양광 전력 전달", "그리드 공급 전달" 및 "병입 전달"의 값으로 전달되고, 옵션이 활성화되지 않은 경우 해당 위상의 전류가 전달됩니다. 요컨대, 일반적인 태양광 잉여 충전의 경우 이 옵션을 활성화하는 것이 좋습니다. 옵션이 활성화되어 있지 않으면 부하 관리에 중점을 두며, 즉 cFos 충전 관리자가 세 단계를 모두 개별적으로 고려합니다.

각 충전 컨트롤러에는 다음과 같은 일반 설정 옵션이 있습니다

ID: 자유롭게 선택할 수 있는 번호입니다. 자세한 내용은 아래를 참조하세요.

규칙 활성화: 활성화되지 않은 규칙은 무시됩니다.

평일: 규칙을 준수해야 하는 요일과 규칙을 무시해야 하는 요일을 설정할 수 있습니다

PV 잉여: 월박스에 대한 충전 규칙을 사용하면 충전 관리자는 항상 PV 잉여 전력에 대한 충전 규칙이 활성화되어 있는지 먼저 확인합니다. 그런 다음 위상별 충전 전류를 결정합니다. 그런 다음 "PV 잉여" 옵션이 설정되어 있지 않은 모든 충전 규칙이 위에서 아래로 처리됩니다.

충전 또는 방전: 배터리 저장 시스템에 대한 충전 규칙의 경우, 충전 관리자는 '충전' 옵션이 있는 모든 충전 규칙과 '방전' 옵션이 있는 모든 충전 규칙을 서로 독립적으로 처리하여 현재 충전 또는 방전 용량을 결정합니다.

각 로딩 규칙에는 조건과 동작이 있습니다. 작업은 조건이 충족되는 경우에만 실행됩니다. 작업에는 '종료' 옵션이 활성화되어 있을 수도 있습니다. 이 경우 작업이 실행되고 현재 규칙 값이 반환된 후 충전 규칙의 처리가 종료됩니다. "마침"을 설정하지 않으면 충전 관리자가 다음 충전 규칙을 계속 진행합니다. 목록의 끝에 도달하면 현재 규칙 값도 반환됩니다.

조건

모든 조건에는 "안 함" 옵션이 포함됩니다. 이 옵션을 설정하면 조건이 충족되지 않으면 작업이 실행됩니다. 그렇지 않으면 조건이 충족되면 작업이 실행됩니다.

일부 조건에는 "조건이 충족되지 않은 상태에서 규칙 계속 실행" 옵션이 있습니다. 여기에서 시간을 초 단위로 지정할 수 있습니다. 조건이 충족되면 그 후 x초 동안 조건이 충족되지 않아도 작업이 계속 실행될 수 있습니다. 예를 들어, 최소 PV 잉여금에 도달하면 그 후 x초 동안 초과되어도 작업이 계속 실행될 수 있습니다.

시간: 지정된 시간 내에 조건이 충족되지만 그 외의 시간에는 조건이 충족되지 않습니다. 이를 통해 특정 시간에 충전할 수 있습니다.

PV 잉여: 위상별 PV 잉여량(자동차 충전 규칙의 경우) 또는 모든 위상의 PV 잉여량(배터리 저장 시스템의 경우)(와트 단위)이 지정된 값 또는 공식보다 크거나 같으면 조건이 충족됩니다.

가격: 현재 구매 가격(kWh당 센트)이 지정된 값 또는 공식보다 작거나 같으면 조건이 충족됩니다.

가격 수준: 현재 가격 수준이 지정된 값 또는 공식보다 작거나 같으면 조건이 충족됩니다.

참조: 비용을 고려한 요금 청구

SoC: 차량의 충전 상태(cFos 충전 관리자가 이 값을 알고 있는 경우) 또는 배터리 저장량이 지정된 값 또는 공식보다 크거나 같으면 조건이 충족됩니다.

적재 차량 수: 적재 차량 수가 지정된 값 또는 공식보다 크거나 같으면 조건이 충족됩니다.

그리드 참조: 그리드 참조(자동차의 단계별 충전 규칙의 경우, 모든 단계의 배터리 저장량(와트)에 대한 충전 규칙의 경우)가 지정된 값 또는 공식보다 크거나 같으면 조건이 충족됩니다.

그리드 피드인: 그리드 피드인(단계별 자동차 충전 규칙의 경우, 모든 단계에 걸쳐 와트 단위로 배터리 저장에 대한 충전 규칙의 경우)이 지정된 값 또는 공식보다 크거나 같으면 조건이 충족됩니다.

태양광 발전: 위상별 발전 전류(자동차 충전 규칙의 경우) 또는 모든 위상에서의 발전 전력(배터리 저장의 경우)이 지정된 값 또는 공식보다 크거나 같으면 조건이 충족됩니다.

입력 활성화: 지정된 장치 ID(월박스의 경우 E1, E2, ..., 미터의 경우 M1, M2, ...)를 가진 지정된 수의 장치가 활성화되어 있으면 조건이 충족됩니다. 숫자는 0부터 카운트됩니다. 이러한 방식으로 스위칭 입력과 함께 충전 규칙을 사용할 수 있습니다. 예를 들어 cFos 파워 브레인 월박스에는 2개의 S0 입력이 있습니다. 이를 사용하려면 cFos 충전 관리자에서 "디스플레이" 역할을 가진 장치로 cFos 파워 브레인 S0 미터를 설정하면 됩니다. 이 미터의 장치 ID가 M1이라고 가정하면, 장치 ID M1과 입력 번호 1을 사용하여 S0-1 입력에 주소를 지정할 수 있습니다. S0 입력 배선에 대한 정보는 cFos Power Brain의 S0 입력/S0 카운터 및 모드버스 카운터에 대한 페이지에서 확인할 수 있습니다. 예를 들어 외부 스위치를 사용하여 충전 전류를 제어하거나 에너지 공급업체의 사양에 따라 릴레이를 전환하는 리플 제어 수신기를 사용하려는 경우, 입력과 함께 충전 규칙을 사용할 수 있습니다. 이러한 방식으로 입력을 통해 PV 잉여 전력에 대한 충전 컨트롤러를 활성화할 수도 있습니다.

환경 친화적: 여기에서 충전 프로세스의 최대 원하는 지연 시간 및 예상 충전 시간을 지정할 수 있습니다. 이 조건은 cFos 충전 관리자가 가능한 한 환경 친화적이고 전력망에 친화적인 시작 시간을 계산하고 이에 도달하는 즉시 충족된 것으로 간주됩니다(충족된 상태로 유지됨). 환경 친화적 충전을 참조하세요.

공식: 수식 값이 0보다 크면 조건이 충족됩니다(부동 소수점 값). 수식을 참조하세요.

항상: 조건이 항상 충족됩니다.

작업

로딩 규칙의 조건이 충족되면(또는 '안 함' 옵션이 설정되어 있고 조건이 충족되지 않으면) 작업이 실행됩니다.

값/수식으로 설정합니다: 현재 규칙 값이 지정된 값 또는 공식으로 설정됩니다.

PV 잉여 전력 공급 / 태양광 전력 공급 / 계통 공급 / 병입 전력 공급: 현재 제어 값이 해당 값으로 설정됩니다. 스토리지 시스템의 충전 규칙의 경우 모든 단계에 걸쳐 와트 단위의 전력입니다. 월박스에 대한 충전 규칙의 경우 일반 충전의 경우 위상당 전류, 잉여 충전('PV 잉여' 옵션이 설정된 경우)의 경우 모든 위상의 전류 합계를 충전에 사용된 위상 수(예상 또는 실제)로 나눈 값입니다. 이 값에 계수를 곱할 수도 있으며, 기본값은 1입니다. 이 값은 예를 들어 배터리 저장 시스템을 제어하여 그리드 소비 또는 병입을 방지하는 데 사용할 수 있습니다. 배터리 저장 시스템의 충전 수준은 그리드 공급으로 저장 시스템을 충전합니다. 그러나 그리드 레퍼런스를 결정할 때 측정 부정확성이 있기 때문에 그리드 레퍼런스에 1에 가까운 계수를 곱한 값이 저장 시스템의 충전 규칙으로 사용됩니다.

변수 설정: 지정된 변수가 값 또는 수식으로 설정됩니다. 충전 관리자 변수 또는 사용자 정의 장치 변수를 이름으로 지정할 수 있습니다. 충전 관리자 변수는 "CM."으로 시작하고, 장치 변수에는 장치 ID와 변수 이름(예: E1.x)이 있습니다.

다음 변수도 사용할 수 있습니다:

변수 트리거/재트리거: 지정한 변수가 1로 설정됩니다. 이름 지정은 '변수 설정'과 동일하게 작동합니다. 수식 또는 고정 값(초)을 기간으로 지정할 수 있습니다. 트리거는 기간이 만료된 후 변수가 0으로 재설정되고 필요한 경우 다시 트리거할 수 있음을 의미합니다. 재트리거는 조건이 충족되면 기간이 항상 다시 시작됨을 의미합니다. 기간 조건이 충족되지 않으면 변수는 다시 0으로 설정됩니다.

_rule_val현재 규칙 값입니다. 수식으로도 쿼리할 수 있습니다.
_rule_id현재 규칙 ID(읽기 및 쓰기)입니다. 조건이 충족되고 규칙 ID가 0이 아닌 경우 이 변수는 자동으로 설정되거나 덮어씌워집니다. 그러나 특히 중요한 규칙이 처리되었는지 시각화하기 위해 "_rule_id"를 사용하여 규칙별로 이 변수를 명시적으로 설정할 수도 있습니다. 마지막으로 설정된 규칙 ID는 디바이스의 타일에 표시됩니다.
_rule_min이 값은 일반적으로 단상/삼상 충전에서 전환할 때 설정합니다(예: 전류 제한이 있는 조건을 지정하는 경우). 여기에서 이 값을 직접 설정할 수 있습니다. 전류 제한이 일정 시간 동안 "_rule_min"보다 크거나 같으면 시스템이 단상 충전에서 3상 충전으로 전환됩니다.
_undercut값이 0보다 크면 언더슈트를 활성화로 설정합니다(설명은 아래 참조).

그리고: 규칙을 다음 규칙에 연결합니다. 현재 규칙의 조건이 충족되지 않으면 다음 규칙의 조건이 충족된 것으로 간주되지 않습니다(다음 규칙의 조건이 실제로 충족되었는지 여부와 관계없이).

또는: 규칙을 다음 규칙에 연결합니다. 현재 규칙의 조건이 충족되면 다음 규칙의 조건이 충족된 것으로 간주됩니다(다음 규칙의 조건이 실제로 충족되었는지 여부와 관계없이).

이동: cFos 충전 관리자는 지정된 ID와 동일한 ID를 가진 첫 번째 충전 규칙을 위에서 아래로 검색하고 이 규칙으로 충전 규칙을 계속 처리합니다. 충전 규칙을 찾지 못하면 다음 충전 규칙으로 계속 처리합니다. 주의: 무한 루프를 피하세요! 충전 관리자가 잠시 후 충전 규칙 처리를 취소하더라도 불필요한 (계산) 시간이 낭비될 수 있습니다. 충전 규칙의 조건과 함께 이 작업을 사용하여 작은 규칙 프로그램을 만들 수 있습니다.

언더컷

일부 조건의 경우 조건이 충족되지 않더라도 규칙이 계속 실행되어야 하는 시간을 초 단위로 설정할 수 있습니다. 예를 들어 스위칭 입력이 설정되면 실행되는 규칙을 정의할 수 있습니다. 그런 다음 시간을 설정하면 입력이 더 이상 설정되지 않더라도 이 규칙이 N초 동안 계속 실행됩니다. PV 잉여 충전의 경우 이 시간을 사용하여 짧은 구름으로 인해 충전이 중단되는 것을 방지할 수 있습니다.

충전 관리자는 이 "언더컷"이 적어도 하나의 규칙에 대해 활성화되어 있는지 여부를 "_언더컷"이라는 플래그에 기억합니다. 월박스에 대한 충전 규칙으로 인해 월박스에 설정된 최소 충전 전류보다 낮은 값이 발생하고 "_언더컷" 플래그가 설정된 경우, cFos 충전 관리자는 최소 충전 전류를 규칙 값으로 반환하여 차량이 계속 충전되도록 합니다. 그러나 충전 규칙(위 참조)을 사용하여 "_undercut" 플래그를 직접 설정하거나 삭제할 수도 있습니다.

충전 제어 세트(펌웨어 2.3.x부터)

버전 2.3.x부터 로딩 규칙은 규칙 세트에 요약되어 있습니다. 이전 로딩 규칙은 '자체 로딩 규칙 세트'에서 찾을 수 있습니다. 이 로딩 규칙 세트는 파일로 내보낼 수 있습니다. 내보낼 때는 충전 관리자가 ID별로 규칙 집합을 관리하고 가져올 때 동일한 ID로 기존 규칙 집합을 덮어쓰므로 규칙 집합에 고유 ID를 할당해야 합니다. 사용자 지정 과금 규칙이 포함된 이러한 파일을 다른 사용자와 공유할 수 있습니다. 이러한 사용자 지정 규칙 세트를 cFos 충전 관리자에 로드한 다음 자신의 규칙과 이러한 규칙 세트 간에 전환할 수 있습니다. 이러한 과금 규칙 파일은 구성-> 파일에서 관리할 수 있습니다. 또한 규칙 세트를 "자체 규칙 세트"로 복사하여 변경할 수도 있습니다. 버전 2.3.x부터 cFos 충전 관리자는 사용자의 몇 가지 일반적인 요청을 다루는 작은 범위의 충전 규칙과 함께 제공됩니다. 이러한 규칙 세트를 최대한 보편적으로 사용할 수 있도록 충전 규칙에 다음과 같은 추가 기능을 사용할 수 있습니다:

충전 제어 세트를 위한 추가 기능

매개변수: 매개변수를 추가 작업으로 정의할 수 있습니다. 이는 규칙 ID를 통해 지정되며 수식이나 고정 값으로 설정됩니다. 매개변수의 의미에 대한 이름이나 도움말 텍스트도 있습니다. 이 매개변수는 '자체 로딩 규칙 세트'에서 자유롭게 구성할 수 있습니다. 수식의 다른 로딩 규칙(규칙 세트의 더 아래)에서 이 매개변수에 액세스하려는 경우 "param(id)"를 통해 현재 값을 받습니다. 여기서 id는 매개변수의 로딩 규칙 ID입니다. 이를 통해 매개변수 변경이 가능한 로딩 규칙을 만들 수 있습니다. 즉, 로딩 규칙을 더 아래로 변경하지 않고도 매개변수를 변경할 수 있습니다.

이러한 매개변수만 사용자 정의 로딩 규칙 세트에 표시되므로 실수로 실제 로딩 규칙을 변경하지 않습니다. 매개변수를 변경하고 변경 사항을 저장할 수 있습니다. 이를 통해 필요에 맞게 로딩 규칙을 사용자 정의할 수 있습니다.

수식이 있는 시간 범위: 추가 조건으로 하루의 시작 및 종료 분이 수식으로 결정되는 시간 범위를 정의할 수 있습니다. 이는 시작 및 종료 시간이 고정된 이전 시간 조건의 보다 유연한 변형입니다. 특히 새로운 시간 범위 조건으로 수식의 매개변수에 액세스할 수도 있습니다.





예: 규칙 ID 12, 매개변수 값 600 규칙 ID 13, 매개변수 값 720 수식을 사용한 시간 범위, 시작 시간: param(12), 종료 시간: param(13) 조건은 10:00에서 12:00 사이에 충족됩니다. 사용자 지정 로딩 규칙 세트에서 이러한 매개변수와 시간 범위의 조합을 수식과 함께 사용하면 다른 사용자가 매개변수의 시간 범위를 쉽게 조정할 수 있습니다.

제어 세트를 전환합니다: 추가 작업으로 로딩 규칙을 사용하여 다른 규칙 집합으로 전환할 수 있습니다.

로깅

로딩 규칙을 더 쉽게 만들려면 '구성' -> '로깅' -> 로딩 규칙에서 로그 수준을 정보로 설정할 수 있습니다. 그러면 평가된 각 로딩 규칙에 대한 로그에 다음 내용이 표시됩니다:

CR id/idx b/r: A v

id는 입력한 규칙 ID입니다.
idx는 어떤 규칙인지 지정합니다(0부터 카운트).
규칙의 조건이 충족되면 b는 참입니다.
r은 AND 및 OR을 포함한 조건과 다른 규칙과의 연결이 충족되면 참입니다.
A는 실행할 작업을 지정합니다. 작업에 따라 줄에 추가 정보가 포함될 수 있습니다. 값은 다음과 같습니다:

0반환 값 / 공식
1AND
2또는
3변수, 로그 설정: 변수 이름 및 값
5로 이동하여 로그합니다: 대상 ID 및 IDX
7트리거 변수, 로그: 트리거된 변수 이름 또는 재설정된 변수 이름
8변수 다시 트리거, 로그: 변수 이름이 다시 트리거되거나 재설정되었습니다
10태양광 잉여 * 공급 계수
11태양광 발전 * 계수 제공
12그리드 공급 * 공급 계수
13피드인 * 공급 계수
v는 규칙을 평가할 때 결정된 현재 값입니다.