Documentatión

Control del almacenamiento de la batería
(para versiones de firmware a partir de 1.25.2)

La documentación para controlar el almacenamiento de la batería para versiones de firmware < 1.25. 2 se puede encontrar aquí.

La mayoría de los sistemas de almacenamiento de baterías que se instalan junto con sistemas de energía solar tienen una regla de carga incorporada según la cual intentan cargarse antes de que se inyecte electricidad e intentan descargarse antes de que se extraiga electricidad de la red. Los sistemas de almacenamiento industriales pueden controlarse según otros criterios, por ejemplo, para limitar los picos de carga o para limitar el consumo de energía durante las ventanas de carga máxima según las especificaciones del operador de la red. Los sistemas de almacenamiento con baterías pequeñas se someterían a ciclos de carga profundos debido a la carga del coche eléctrico y, por tanto, sufrirían un gran desgaste. Por ello, en muchos casos tiene sentido controlar el sistema de almacenamiento mediante el Gestor de Carga cFos. Para ello, se necesita un modelo que sea controlable o, al menos, una opción de conmutación a través de un relé.

Los sistemas de almacenamiento pueden controlarse como parte del modelo de batería 124 de SunSpec (por ejemplo, Fronius) o disponer de sus propios registros Modbus que permiten el control. Los dispositivos híbridos sirven como inversores para paneles solares y sistemas de almacenamiento. Los inversores, contadores y almacenamiento de baterías se crean como mosaicos de contadores en el Gestor de carga cFos. Por tanto, es posible activar el control de la batería en todos los contadores. Para los dispositivos SunSpec con el modelo 124, el Gestor de carga cFos intenta controlar el sistema de almacenamiento asociado. Es posible que tenga que habilitarlo primero en el dispositivo. Para los contadores definidos por el usuario (Victron, etc.), el Gestor de carga cFos intenta encontrar una variable definida por el usuario llamada "soc" (en porcentaje). Esto puede mostrarse en el mosaico del contador.

En el control del almacenamiento de la batería, puede especificar en primer lugar la potencia máxima de carga y descarga. -1 significa que el Gestor de Carga no debe controlar la potencia de carga o descarga. A continuación, puede definir varias reglas de carga que se procesan una tras otra cada pocos segundos y limitan la corriente de carga o descarga. Las reglas de carga funcionan de forma similar a las reglas de carga de las wallboxes. El Gestor de Carga cFos utiliza la potencia máxima de carga o descarga como valor inicial, es decir, el valor de control, y permite modificarlo procesando las reglas de carga.

Una vez procesadas todas las reglas de carga, existe un límite de corriente (que también puede ser 0) para la potencia de carga o descarga. El Gestor de Carga cFos almacena estos valores en las variables definidas por el usuario denominadas "potencia_carga_w", "potencia_carga_prc" (especificada en porcentaje), "potencia_descarga_w" y "potencia_descarga_prc". También hay una variable definida por el usuario llamada "bat_mode". Aquí se registra si hay un límite de carga o un límite de descarga (0=sin valores, 1=límite de carga, 2=límite de descarga, 3=límite de carga y descarga). Los límites se convierten para los dispositivos SunSpec y se escriben en los registros previstos para ello. Para los contadores definidos por el usuario, puede crear salidas definidas por el usuario que escriban los valores de las variables anteriores en el dispositivo. Puede encontrar ejemplos de esto en las definiciones de contador suministradas para Victron o Kostal Plenticore. Si no se controla el límite de carga o descarga, las variables respectivas no existen, por lo que no se escriben en la memoria. Con el ajuste "Modo" del control de almacenamiento de la batería, se determina lo que debe ocurrir si hay valores positivos tanto para la potencia de carga como para la de descarga. "Neutro" significa que el Gestor de Carga cFos transfiere ambos valores al acumulador, que decide qué hacer dentro de un rango determinado. "Priorizar la carga" significa que la potencia de descarga se pone a 0 si la potencia de carga es positiva, "Priorizar la descarga" significa que la potencia (de carga) se pone a 0 si la potencia de descarga es positiva. Esto es útil si el acumulador sólo tiene un valor para la potencia de carga y de descarga. Si la potencia de carga o de descarga es inferior a 0, se borran las variables definidas por el usuario. Debe tener esto en cuenta cuando cree definiciones de contadores personalizadas. Este es el caso, por ejemplo, si ha especificado -1 como potencia máxima de carga o descarga, o si sus reglas de carga dan como resultado valores negativos. Por ejemplo, puede crear definiciones de contador que sólo tengan un efecto controlador sobre el almacenamiento de la batería si existen las variables correspondientes(if exist(potencia_carga_w)...).

Salida de conmutación: Lamentablemente, algunas memorias no se pueden controlar directamente con las reglas anteriores. Sin embargo, para al menos poder desactivar el acumulador con las reglas anteriores (por ejemplo, cuando se está cargando un coche), puedes intentar utilizar un contacto de conmutación si el acumulador tiene una entrada de control. Si es posible, también puede desconectar el acumulador eléctricamente de la red mediante un contactor (para evitar destruir el acumulador, debe preguntar previamente al fabricante o al electricista si el dispositivo es adecuado para ello). En el campo "Salida de conmutación", puede especificar el nombre de una variable que se pone a 1 si la potencia de carga o descarga es positiva tras analizar las reglas de carga y a 0 si no lo es. El Gestor de carga cFos proporciona una definición de contador para una caja de interruptores o una toma de interruptores Shelly. Al configurarlo, el contador recibe un ID de dispositivo, por ejemplo M5. A continuación, puede especificar la caja de conmutación Shelly en "Salida de conmutación" en la unidad de control de almacenamiento de baterías utilizando: M5.output1. Si antepone al nombre de la variable un signo menos, la salida de conmutación se invierte(-M5.output1)