As regras de carregamento do gestor de carregamento do cFos funcionam como pequenos programas. Quando o gestor de carregamento do cFos processa as regras de carregamento, toma um valor inicial como "valor da regra" e depois percorre todas as regras de carregamento de cima para baixo. Verifica a condição de cada regra e, se esta for cumprida, executa a ação relevante. Este processo prossegue até que seja atingido o fim das regras de carregamento ou até que a opção "Finish" seja definida para a ação se a condição for cumprida. O valor da regra determinado até esse momento é então devolvido.
Para as Wallboxes, as regras de carregamento determinam desta forma a corrente de carga por fase em mA e, para os sistemas de armazenamento de baterias, a potência de carga ou descarga em W. Para as regras de carregamento das Wallboxes, o valor inicial é 0, ou seja, se nenhuma regra for cumprida, o carregamento é interrompido. Para sistemas de armazenamento de baterias, o valor inicial é a potência máxima de carga ou descarga, ou seja, se não for cumprida nenhuma regra de carga, a potência máxima de carga ou descarga é a definida nas opções de controlo da bateria do Gestor de Carga cFos.
Combinação do excedente fotovoltaico com as regras de carregamento normais: As regras de carregamento das Wallboxes têm uma opção "Excedente fotovoltaico". Em cada ciclo, o gestor de carregamento cFos verifica primeiro se estão definidas regras de carregamento com a opção "PV surplus" para as Wallboxes. Todas as Wallboxes cuja(s) regra(s) de carregamento com esta opção forneça(m) um valor >= 0 são consideradas em primeiro lugar e a sua corrente de carregamento é marcada como excedente. De seguida, são consideradas todas as Wallboxes com regras de carregamento sem a opção "PV surplus". Isto significa que é dada prioridade às Wallboxes que pretendem carregar o excedente fotovoltaico. Nota: Se as regras de carregamento com a opção "PV surplus" derem -1 para uma Wallbox, esta Wallbox não participa no PV surplus. O gestor de carregamento aplica então as regras de carregamento para o carregamento normal.
Isto significa que se, por exemplo, quiser criar uma regra de carregamento com excedente fotovoltaico e, em alternativa, se não houver sempre excedente suficiente, uma regra de carregamento normal, proceda da seguinte forma: 1.
Regra: condição de excedente FV e ação "Entregar excedente" ("Excedente FV" assinalado e "Fim" assinalado) 2.ª regra: condição "Sempre", ação: "Entregar valor", -1 ("Excedente FV" assinalado e "Fim" assinalado) 3.ª regra: por exemplo, uma regra controlada pelo tempo ou pelo preço ("Excedente FV" NÃO assinalado).
A partir da versão 2.3.x: Para facilitar a combinação do excedente fotovoltaico com as regras de carregamento normais, pode agora combiná-las. Depois de as regras de carregamento do excedente fotovoltaico terem sido processadas, o gestor de carregamento do cFos avalia agora também as regras de carregamento normais (ou seja, sem a opção "Excedente fotovoltaico" assinalada). Estas substituem o valor atual determinado pelas regras de excedente FV. As variáveis lb_cur_l1, lb_cur_l2, lb_cur_l3 e lb_cur (valores determinados da fase atualmente considerada) estão disponíveis para que as regras de carregamento normais possam aceder ao valor atual previamente determinado. Se, por exemplo, se pretender carregar sempre com uma determinada corrente mínima, independentemente do excedente de corrente fotovoltaica (e retirá-la da rede, se necessário), é possível especificar max(10000, lb_cur) como valor de retorno para uma regra de carregamento normal. Assim, o carregamento é sempre efectuado com, pelo menos, 10 A.
Nota sobre a comutação automática de fases: Se a Wallbox for classificada como carga excedentária com base nas regras de carga, a comutação automática de fases verifica se existe excedente suficiente para as fases. Caso contrário, a comutação de fases verifica se existe potência suficiente disponível nas respectivas fases (gestão de carga normal). Por isso, se quiser tentar primeiro o excedente fotovoltaico e, se não estiver disponível, as regras de carregamento normais, tem de utilizar uma regra de carregamento extra que devolva -1 para informar o Gestor de carregamento de que esta Wallbox não deve (ainda) ser considerada como carregamento de excedente.
Cálculo do excedente: Se a opção "Excedente FV" estiver activada, a condição "Excedente FV >= expressão" considera se o excedente dividido pelas fases de carga previstas é suficientemente grande para que a condição seja cumprida. Se a opção "Excedente FV" não estiver ativa, o sistema verifica se o excedente >= expressão na respectiva fase. O mesmo se aplica às condições "Alimentação da rede", "Alimentação da rede" e "Energia solar". Aqui, se a opção "Excedente FV" estiver ativa, a soma das correntes dividida pelo número previsto de fases de carregamento é verificada em relação à expressão, enquanto que se a opção não estiver ativa, é verificada a corrente da respectiva fase. Para as acções, se a opção "Excedente fotovoltaico" estiver ativa, a soma das correntes de todas as fases dividida pelas fases de carregamento previstas é fornecida como o valor para "Fornecer excedente", "Fornecer energia solar", "Fornecer alimentação da rede" e "Fornecer alimentação", enquanto que se a opção não estiver ativa, é fornecida a corrente da respectiva fase. Resumindo: para o caso habitual de carregamento de excedentes fotovoltaicos, recomendamos a ativação da opção. Se a opção não estiver ativa, o foco está na gestão da carga, ou seja, o Gestor de Carregamento cFos considera as três fases separadamente.
ID: Um número livremente selecionável. Ver abaixo para mais pormenores.
Regra ativa: As regras que não estão activas são ignoradas.
Dias da semana: Permite-lhe definir os dias em que a regra deve ser observada e os dias em que deve ser ignorada
Excedente fotovoltaico: Com as regras de carregamento para wallboxes, o gestor de carregamento verifica sempre primeiro se as regras de carregamento para excedentes fotovoltaicos estão activas. Estas determinam então a corrente de carga por fase. Todas as regras de carregamento cuja opção "Excedente fotovoltaico" não esteja definida são então processadas de cima para baixo.
Carregamento ou descarregamento: Para as regras de carregamento de sistemas de armazenamento de baterias, o gestor de carregamento processa todas as regras de carregamento com a opção "Charging" e todas as regras de carregamento com a opção "Discharging" independentemente umas das outras, determinando assim a capacidade atual de carregamento ou descarregamento.
Cada regra de carregamento tem uma condição e uma ação. A ação só é executada se a condição for cumprida. Uma ação pode também ter a opção "Fim" activada. Neste caso, o processamento das regras de carregamento é terminado depois de a ação ter sido executada e o valor da regra atual é devolvido. Se "Finish" não estiver definido, o gestor de carregamento continua com a regra de carregamento seguinte. Se chegar ao fim da lista, também devolve o valor da regra atual.
Todas as condições contêm a opção "Não". Se esta opção for definida, a ação é executada se a condição não for cumprida. Caso contrário, a ação é executada se a condição for cumprida.
Algumas condições têm a opção "Continuar a executar a regra sem condição satisfeita". Pode especificar aqui um tempo em segundos. Se a condição for cumprida, pode não ser cumprida durante x segundos e a ação continua a ser executada. Se, por exemplo, o excedente mínimo de PV for atingido, pode ser ultrapassado durante x segundos e a ação continua a ser executada.
Tempo: A condição é cumprida dentro do tempo especificado, mas não fora dele. Isto permite-lhe carregar em determinadas alturas.
Excedente fotovoltaico: A condição é satisfeita se o excedente FV por fase (para regras de carregamento de automóveis) ou o excedente FV em todas as fases em watts (para sistemas de armazenamento de baterias) for superior (ou igual) ao valor especificado ou à fórmula.
Preço: A condição é satisfeita se o preço de compra atual em cêntimos por kWh for inferior (ou igual) ao valor especificado ou à fórmula.
Nível de preços: a condição é satisfeita se o nível de preços atual for inferior (ou igual) ao valor ou fórmula especificados.
SoC: A condição é satisfeita se o estado de carga do automóvel (se o Gestor de Carregamento cFos conhecer este valor) ou o armazenamento da bateria for superior (ou igual) ao valor especificado ou à fórmula.
Número de vagões de carga: A condição é satisfeita se o número de vagões de carga for superior (ou igual) ao valor especificado ou à fórmula.
Referência da rede: A condição é satisfeita se a referência da rede (para as regras de carregamento de automóveis por fase, para as regras de carregamento do armazenamento de baterias em watts em todas as fases) for superior (ou igual) ao valor especificado ou à fórmula.
Alimentação da rede: A condição é satisfeita se a alimentação da rede (para as regras de carregamento dos automóveis por fase, para as regras de carregamento do armazenamento de baterias em watts em todas as fases) for superior (ou igual) ao valor especificado ou à fórmula.
Energia solar: A condição é satisfeita se a corrente gerada por fase (para regras de carregamento de automóveis) ou a potência gerada em todas as fases (para armazenamento de baterias) for superior (ou igual) ao valor especificado ou à fórmula.
Entrada ativa: A condição é satisfeita se a entrada com o número especificado do aparelho com o ID de aparelho especificado (E1, E2, ... para wallboxes, M1, M2, ... para contadores) estiver ativa. Os números contam a partir de 0. Desta forma, pode utilizar regras de carregamento em conjunto com entradas de comutação. A Wallbox Power Brain cFos, por exemplo, tem 2 entradas S0. Para as utilizar, pode configurar um contador Power Brain S0 cFos como um dispositivo com a função "Display" no Gestor de carregamento cFos. Partindo do princípio que este medidor tem a ID de dispositivo M1, pode endereçar a entrada S0-1 utilizando a ID de dispositivo M1 e o número de entrada 1. Pode encontrar informações sobre a ligação das entradas S0 no Power Brain do cFos na nossa página sobre entradas S0 / contadores S0 e contadores Modbus. Se, por exemplo, quiser controlar a corrente de carga através de um interrutor externo ou utilizar um recetor de controlo de ondulação que comute um relé de acordo com as especificações do fornecedor de energia, pode utilizar regras de carregamento com entrada. Desta forma, também é possível ativar um regulador de carga para excedentes fotovoltaicos através da entrada.
Amigo do ambiente: Aqui pode especificar o atraso máximo desejado do processo de carregamento e o tempo de carregamento esperado. A condição é considerada cumprida (e permanece cumprida) assim que o Gestor de carregamento cFos tiver calculado uma hora de início que seja tão amiga do ambiente e da rede quanto possível e esta tiver sido atingida. Ver Carregamento amigo do ambiente.
Fórmula: A condição é satisfeita se o valor da fórmula for > 0 (valores em vírgula flutuante). Ver fórmulas.
Sempre: A condição é sempre cumprida.
As acções são executadas se a condição da regra de carregamento for cumprida (ou se a opção "Não" for definida e a condição não for cumprida).
Definir como valor/fórmula: O valor da regra atual é definido para o valor ou fórmula especificados.
Fornecer excedente fotovoltaico / Fornecer energia solar / Fornecer alimentação da rede / Fornecer alimentação: O valor de controlo da corrente é definido para o valor correspondente. Para as regras de carregamento de sistemas de armazenamento, a potência em watts em todas as fases. Para as regras de carregamento de caixas de parede, esta é a corrente por fase no carregamento normal, para o carregamento de excedentes (a opção "Excedente fotovoltaico" está definida) a soma das correntes em todas as fases, dividida pelo número de fases (previstas ou reais) utilizadas para o carregamento. O valor também pode ser multiplicado por um fator, que é 1 por defeito. Isto pode ser utilizado, por exemplo, para controlar um sistema de armazenamento de baterias para evitar o consumo ou a alimentação da rede. O nível de carga do sistema de armazenamento de baterias carregaria o sistema de armazenamento com a alimentação da rede. No entanto, como há imprecisões de medição na determinação da referência da rede, a referência da rede multiplicada por um fator próximo de 1 é utilizada como regra de carga para o sistema de armazenamento.
Definir variável: A variável especificada é definida para um valor ou fórmula. Pode especificar como nomes as variáveis do gestor de carregamento ou as variáveis do aparelho definidas pelo utilizador. As variáveis do gestor de carregamento começam por "CM.", as variáveis do aparelho têm um ID do aparelho e o nome da variável (por exemplo, E1.x).
Estão também disponíveis as seguintes variáveis:
Ativar / reativar variável: A variável especificada é definida como 1. A nomeação funciona como em "Definir variável". Pode especificar uma fórmula ou um valor fixo em segundos como duração. Ativar significa que a variável é reposta a 0 após a duração ter expirado (e pode ser activada novamente, se necessário). Reativar significa que a duração começa sempre de novo quando a condição é satisfeita. Se a condição para a duração não for cumprida, a variável é novamente definida como 0.
_rule_val | O valor atual da regra. Também é possível consultar este valor em fórmulas. |
_rule_id | O ID da regra atual (leitura e escrita). Se a condição for cumprida e o ID da regra não for 0, esta variável é automaticamente definida ou substituída. No entanto, também pode definir esta variável explicitamente por regra utilizando "_rule_id", por exemplo, para visualizar qual a regra particularmente importante que foi processada. O último ID de regra definido é apresentado no mosaico do dispositivo. |
_rule_min | Este valor é normalmente definido para mudar de carregamento monofásico para carregamento trifásico, por exemplo, se especificar condições com um limite de corrente. Aqui, o próprio utilizador pode definir este valor. O sistema muda de carregamento monofásico para carregamento trifásico se o limite de corrente for superior (ou igual) a "_rule_min" durante um período de tempo. |
_undercut | Definir a subestimação como ativa se o valor for superior a zero (ver explicação abaixo). |
E: liga a regra à regra seguinte. A condição da regra seguinte não é considerada cumprida se a condição da regra atual não for cumprida (independentemente de a condição da regra seguinte ser efetivamente cumprida).
Ou: liga a regra à regra seguinte. A condição da regra seguinte é considerada cumprida se a condição da regra atual for cumprida (independentemente de a condição da regra seguinte ser efetivamente cumprida).
Ir para: O gestor de carregamento cFos procura (de cima para baixo) a primeira regra de carregamento cujo ID é igual ao ID especificado e continua a processar as regras de carregamento com esta. Se não encontrar nenhuma, continua o processamento com a regra de carregamento seguinte. Atenção: Evitar os loops infinitos! Embora o gestor de carregamento cancele o processamento das regras de carregamento após algum tempo, pode desperdiçar tempo (de cálculo) desnecessário. Em combinação com as condições das regras de carregamento, é possível utilizar esta ação para criar pequenos programas de regras.
Para algumas condições, é possível definir um tempo em segundos durante o qual a regra deve continuar a ser executada mesmo que a condição não seja satisfeita. Por exemplo, é possível definir uma regra que é executada quando uma entrada de comutação é definida. Se depois definir um tempo, esta regra continuará a ser executada durante N segundos, mesmo que a entrada já não esteja definida. No caso do carregamento de excedentes fotovoltaicos, pode utilizar este tempo para evitar que o carregamento seja interrompido por breves nuvens.
O gestor de carregamento lembra-se, através de um sinalizador denominado "_undercut", se este "undercut" está ativo para, pelo menos, uma regra. Se as regras de carregamento das Wallboxes resultarem num valor inferior à corrente de carga mínima definida na Wallbox e a flag "_undercut" estiver activada, o Gestor de carregamento cFos devolve a corrente de carga mínima como valor da regra, para que o veículo continue a ser carregado. No entanto, também pode definir ou apagar o sinalizador "_undercut" utilizando a regra de carregamento (ver acima).
A partir da versão 2.3.x, as regras de carregamento são resumidas em conjuntos de regras. As regras de carregamento anteriores podem ser encontradas em "Conjunto de regras de carregamento próprio". Este conjunto de regras de carregamento pode ser exportado como um ficheiro. Ao exportar, deve atribuir um ID único ao conjunto de regras, uma vez que o gestor de carregamento gere os conjuntos de regras por ID e substitui os existentes com o mesmo ID aquando da importação. Pode partilhar estes ficheiros com regras de carregamento personalizadas com outros utilizadores. Pode carregar esses conjuntos de regras personalizados no Gestor de carregamento do cFos e alternar entre as suas próprias regras e esses conjuntos de regras. Pode gerir esses ficheiros de regras de carregamento em Configuração -> Ficheiros. Também pode copiar um conjunto de regras para o seu "Conjunto de regras próprio" para o alterar. A partir da versão 2.3.x, o Gestor de carregamento cFos é fornecido com uma pequena gama de regras de carregamento que cobrem alguns pedidos comuns dos nossos utilizadores. Para que estes conjuntos de regras possam ser utilizados da forma mais universal possível, estão disponíveis as seguintes funções adicionais para as regras de carregamento:
Parâmetro: É possível definir um parâmetro como uma ação adicional. Este é endereçado através do seu ID de regra e definido para uma fórmula ou valor fixo. Existe também um nome ou texto de ajuda para o significado do parâmetro. Este parâmetro pode ser configurado livremente no "Conjunto de regras de carregamento próprio". Se pretender aceder a este parâmetro noutra regra de carregamento (mais abaixo no conjunto de regras) numa fórmula, recebe o valor atual através de "param(id)", em que id é o ID da regra de carregamento do parâmetro. Isto permite-lhe criar regras de carregamento parametrizáveis, ou seja, pode alterar o parâmetro sem ter de alterar as regras de carregamento mais abaixo.
Apenas esses parâmetros são apresentados nos conjuntos de regras de carregamento definidos pelo utilizador, para que não se alterem inadvertidamente as regras de carregamento reais. É possível alterar um parâmetro e guardar a alteração. Isto permite-lhe personalizar as regras de carregamento de acordo com as suas necessidades.
Intervalo de tempo com fórmulas: Como uma condição adicional, é possível definir um intervalo de tempo cujo minuto inicial e final do dia é determinado por uma fórmula. Esta é uma variante mais flexível das condições temporais anteriores com horas de início e fim fixas. Em particular, também é possível aceder a parâmetros nas fórmulas com a nova condição de intervalo de tempo.
Exemplo: ID de regra 12, valor de parâmetro 600 ID de regra 13, valor de parâmetro 720 Intervalo de tempo com fórmulas, hora de início: param(12), hora de fim: param(13) A condição é cumprida entre 10:00 e 12:00. Se utilizar esta combinação de parâmetros e intervalo de tempo com fórmulas num conjunto de regras de carregamento personalizado, outros utilizadores podem ajustar facilmente o intervalo de tempo nos seus parâmetros.
Mudar o conjunto de controlo: Como ação adicional, é possível mudar para um conjunto de regras diferente utilizando a regra de carregamento.
Para facilitar a criação de regras de carregamento, pode definir o nível de registo como Informação em "Configuração" -> "Registo" -> Regras de carregamento. Para cada regra de carregamento avaliada, aparece no registo o seguinte:CR id/idx b/r: A v
id é o ID da regra introduzido.
idx especifica de que regra se trata (contada a partir de 0).
b é verdadeira se a condição da regra for cumprida.
r é verdadeira se a condição que inclui a ligação E e OU com outras regras for cumprida.
A especifica a ação que deve ser executada. Dependendo da ação, a linha pode conter outras informações. Eis os valores:
0 | Valor de retorno / fórmula |
1 | E |
2 | OU |
3 | Definir variável, registo: Nome e valor da variável |
5 | Ir para, registo: ID e idx do alvo |
7 | Variável de acionamento, registo: Nome da variável acionada ou reposta |
8 | Reativar variável, registo: Nome da variável ativado novamente ou reposto |
10 | Excedente fotovoltaico * fator de oferta |
11 | Fornecer energia solar * fator |
12 | Alimentação da rede * fator de alimentação |
13 | Alimentação * fator de abastecimento |