-
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
Cita:
Iniciado por
nikitto
Vale, creía que querías relacionarlo todo. No tiene sentido poner la depuradora a las 11h si la batería está descargada o el voltaje es muy bajo o ...
Posteriormente ya tendremos los modos On/Off para saltarnos las restricciones. ¿Cómo tienes tú lo de los horarios?
Por ahora la tabla está creada, el Join sólo ha sido una prueba, bajo MySQL.
A las 11 de la mañana, con 1200 w que tienes de paneles, a mi me parece que tiene todo el sentido del mundo que funcione la depuradora, paneles frescos, buena irradiación...Que se carguen las baterías por la tarde, que hace más calor y las baterías no requieren tanto amperaje como la depuradora.
-
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
Cita:
Iniciado por
nikitto
Vale, creía que querías relacionarlo todo. No tiene sentido poner la depuradora a las 11h si la batería está descargada o el voltaje es muy bajo o ...
La depuradora puede que no..pero un rele en generico puede que tenga todo el sentido
En cualquier caso el horario es cuando deseamos que este encendido en rele......despues con las condiciones de SOC,... veremos si es posible o no
Cita:
Iniciado por
nikitto
Posteriormente ya tendremos los modos On/Off para saltarnos las restricciones. ¿Cómo tienes tú lo de los horarios?
Por ahora la tabla está creada, el Join sólo ha sido una prueba, bajo MySQL.
En mi caso como no tenia BD me puse una variable de texto con 24 caracteres que se rellenan con 0 o 1 por cada media hora
No tengo control por dia de la semana
Dado que se tiene BD, se puede tener control de ON/OFF con el intervalo que se quiera y con un control por dia de la semana que puede ser util en algunos casos
-
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
Cita:
Iniciado por
Gabriel 2015
A las 11 de la mañana, con 1200 w que tienes de paneles, a mi me parece que tiene todo el sentido del mundo que funcione la depuradora, paneles frescos, buena irradiación...Que se carguen las baterías por la tarde, que hace más calor y las baterías no requieren tanto amperaje como la depuradora.
Hoy a primera hora estaba despejado y las baterías han llegado a cargarse. Después ha empeorado el tiempo y sobre las 14h ha empezado a parar/encender según se cumplían las diferentes condiciones. Así hasta las 16h que corta por el propio reloj que tengo en el cuadro de la depuradora. Lógicamente si ya hace mal tiempo por la mañana sirven de poco los 1200Wp.
Por eso me gusta tanto la idea de mleon, porque va más allá de la derivación de excedentes.
Cita:
Iniciado por
Mleon
La depuradora puede que no..pero un rele en generico puede que tenga todo el sentido
En cualquier caso el horario es cuando deseamos que este encendido en rele......despues con las condiciones de SOC,... veremos si es posible o no
En mi caso como no tenia BD me puse una variable de texto con 24 caracteres que se rellenan con 0 o 1 por cada media hora
No tengo control por dia de la semana
Dado que se tiene BD, se puede tener control de ON/OFF con el intervalo que se quiera y con un control por dia de la semana que puede ser util en algunos casos
Estoy pensando que quizás podamos definir relés genéricos con horario y sin condiciones y viceversa. Todo dentro de la misma BD.
-
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
Cita:
Iniciado por
nikitto
......
Estoy pensando que quizás podamos definir relés genéricos con horario y sin condiciones y viceversa. Todo dentro de la misma BD.
No entiendo bien lo que indicas......los reles son los que des de alta en la BD y logicamente instales el HW necesario
Dichos reles se activaran o no por condiciones de horario y/o condiciones del sistema FV (SOC, Vbat, Ibat, temp,etc)
Por cada rele podemos tener N condiciones de horario y M condiciones FV
Si en un rele no damos de alta condiciones de horario solo se regirá por la condiciones de FV .......o viceversa si no damos de alta para un rele condiciones FV
Si en un rele no damos condiciones ni de FV ni de horario....tenemos el control manual ON/OFF/PRG para apagarlo o encenderlo a nuestro antojo
-
1 Archivos adjunto(s)
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
Como bien decías sirve de poco hacer un multi-JOIN porque sólo refleja los relés que están en las tres tablas. He de realizar 2 joins por separado. Una imagen:
Archivo adjunto 15080
He creado 2 nuevos relés, uno de nombre PANEL, pues para conectarlo si hace falta, sólo si se cumplen las condiciones y otro RIEGO sin condiciones, sólo horario.
Visto el resultado, desechamos la primera matriz y nos quedamos con las otros 2 (me refiero, a la forma de hacerlo).
- - - - - - - - - - - - - - - - - - -
La nueva tabla de horarios (reles_h), tiene 4 campo, tal como dijiste. El parametro_h está configurado como VARCHAR con una longitud de 7 (podían ser 6, ya que 7=T) y predeterminado a T (Todos). No se que ideas llevabas, pero he pensado que se escriban las iniciales de los días que queramos que se ponga en marcha. Por ejemplo:
LMXJ o VSD, etc
-
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
Cita:
Iniciado por
nikitto
- - - - - - - - - - - - - - - - - - -
La nueva tabla de horarios (reles_h), tiene 4 campo, tal como dijiste. El parametro_h está configurado como VARCHAR con una longitud de 7 (podían ser 6, ya que 7=T) y predeterminado a T (Todos). No se que ideas llevabas, pero he pensado que se escriban las iniciales de los días que queramos que se ponga en marcha. Por ejemplo:
LMXJ o VSD, etc
Pensando en la sencillez del algoritmo había pensado que el campo "parametro_h" era de longitud 1 y por tanto se ponia o T o L o M......
Con esta lógica si queremos que se encienda sábado y domingo deberíamos dar de alta 2 registros
Con la lógica que indicas veo como positivo que se ve de un vistazo si queremos varios dias, pero como negativo que obligas que el horario sea el mismo todos los días y quizás un algoritmo algo mas complejo
Para gustos los colores.......pero en general en una BD es mejor tener mayor numero de registros mas simples que menor numero de registros mas complejos
Otro tema es que, después, para dar de alta los registros tengas algo que te facilite la vida....
-
1 Archivos adjunto(s)
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
Cambiado queda a 1 carácter.
Este es un datalog que estoy guardando para ver donde puede ser el fallo. Aquí una muestra de como cambia de OFF a ON el TERMO:
Archivo adjunto 15081
- - - - - - - - - - - - - - - - - - -
Para la Depuradora también ha funcionado bien.
-
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
Ha vuelto a fallar el tema de los relés...después de las 16h se pararon los dos. He reiniciado ya el programa.
Ahora toca revisar el datalog, te he dejado copia del mismo en tu directorio (mleon).
-
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
Estoy de viaje con muy poca cobertura.
En el pantallas que has adjuntado confirma que los dos últimos círculos rojos son
Valor de Rele_Out o valor de Rele_Out_Ant?
El ultimo circulo rojo es?
-
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
Sí, y el último Rele_Estado_Encendido.
He revisado bastante a fondo el datalog y 'dice' que deberían estar encendidos. A ver si envía algún dato a la función i2c_rele()
Edito: Tampoco hay ninguna señal extra que desactive los relés a lo largo del tiempo (datalog) desde el propio programa.
-
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
Perdona......no me entero....
Quieres decir que según los valores del programa (la que importa es el valor en la variable Rele_Out) el relé debería estar encendido pero realmente el relé está apagado?
-
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
Cita:
Iniciado por
Mleon
Perdona......no me entero....
Quieres decir que según los valores del programa (la que importa es el valor en la variable Rele_Out) el relé debería estar encendido pero realmente el relé está apagado?
Eso es.
Mira:
Rele_Out
[[1, 1, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0]],
Rele_Out_Ant
[[1, 1, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0]]
Estando así (desde por la mañana, cuando se pusieron en marcha, primero el TERMO -relé 2- por SOC y un poco más tarde la DEPURADORA -relé 1-, también por SOC) más tarde de las 16h se han apagado físicamente los 2. Por software seguirían encendidos.
-
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
Ok......pues toca
A) mirar la instalación del integrado
B) leer el valor que realmente tiene el pcf y añadirlo al Log para ver si coincide con el valor de Rele_Out
Suena a tema HW o a tema con la librería I2C
-
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
Cita:
Iniciado por
nikitto
... más tarde de las 16h se han apagado físicamente los 2. Por software seguirían encendidos.
Lo que describes me parece raro, raro ...
Se han apagado los dos relés al mismo tiempo? Podría ser un fallo / un corte en la alimentación de la bobina de estos relés? O son SSR?
Cita:
Iniciado por
Mleon
Suena a tema HW o a tema con la librería I2C
Muy de acuerdo con Mleon ... :pensive:
-
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
Es un módulo de 8 relés. Que se activan por lógica negativa (0).
He hecho unas prueba hardware: Si desconecto los 5V+ del módulo de relés y vuelvo a conectarlo los relés reconectan. Si desconecto los 3,3V que alimentan al PCF y reconecto, no pasa nada, siguen encendidos.
Si desconecto los 5V+ del módulo y los 3,3V del PCF, entonces al reconectar, ya no encienden.
O es un problema transitorio de falta de alimentación o por temperatura.
-
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
Como o de donde sacas los 5 voltios de alimentación de las bobinas de los reles?
En cualquier caso lo primero es ver si es fallo del módulo de relés o del integrado pcf
En este sentido añade al dataloging la lectura del pcf para ver si lo que tiene es igual a la variable Rele_Out
En mi caso la alimentación del módulo de relés la tengo con un convertidor dc dc de 24v a 5v de esos de a 1euro en Ali.....
Es barato y evito sobrecargas y que los picos típicos de las bobinas no se metan en el duinomite
En cualquier caso algún condensador de filtro si puedes ponlo como primera aproximación en la alimentacion del módulo de reles
-
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
Tanto la alimentación de 5V como de 3,3v provienen de la RPi. Las masas son comunes, por tal motivo no tengo problemas con la activación por lógica negativa.
De todas formas, mañana colocaré un par de condensadores electrolíticos, tanto en la parte de 5V como en la de 3,3V.
-
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
No creo que el problema este en la parte de 3,3v.... salvo que sean los pines I2C ..... mejor si puedes alimenta los reles con 5v de otra fuente que no sea la Rpi ......si no tienes a mano un convertidor dc dc mira si tienes un adaptador de coche con salida USB que ñapeando un poco sirve perfectamente
-
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
Lo que realmente me hace falta es la PCB que estás diseñando. :tongue:
- - - - - - - - - - - - - - - - - - -
Añadir que hoy debe hacer quince días que puse el montaje FV a 24V en marcha y que estoy muy contento.
El miércoles fue un día durillo para mi pequeña instalación FV, debido a la gran cantidad de nubes y que gracias, al sistema de control FV de mleon, superamos con buena nota. De las cinco horas que tengo programadas para la depuración, estuvo seguro más de cuatro funcionando. Lógicamente SIN cepillarme la batería, esta nunca bajo de un SOC del 93%.
-
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
Cita:
Iniciado por
nikitto
... Lógicamente SIN cepillarme la batería, esta nunca bajo de un SOC del 93%.
Muy bien, nikitto, así se trabaja ... :cool: ... es que Mleon y tú sois un equipo estupendo!
-
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
Gracias el_cobarde.
Sigo investigando el problema de que se apaguen los relés.
¿Qué he averiguado?
1. Los relés se apagan justo cuando se apaga la bomba de la depuradora. He reiniciado el programa manualmente, activo la bomba también manualmente con un térmico que trae, y en el momento de pararla se apagan los relés. RARO, RARO, ...!!!
2. La FA de la RPi estaba medio muerta y la he cambiado por la de un PC. Ahora va como un tiro.
3. Para que no hubiera una ningún tipo de perdida de señal (220VAC) a la salida del inversor al parar de sopetón la bomba, he alimentado la raspberry desde un enchufe de casa, que no tiene nada que ver con la FV.
......
Visto todo esto, voy a probar la alimentación del módulo de relés (5V) directamente desde la FA del PC.
- - - - - - - - - - - - - - - - - - -
Esta última modificación tampoco ha dado resultado.
Voy a desconectar los cables del relé...y probaré. No se me ocurre nada más por ahora.
Un dato más: si la parada de la depuradora se produce por relé (debido a las condiciones -SOC o voltaje batería-) entonces no hay problema.
-
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
Cita:
Iniciado por
nikitto
La FA de la RPi estaba medio muerta y la he cambiado por la de un PC. Ahora va como un tiro.
Qué es una FA ?
-
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
Cita:
Iniciado por
el_cobarde
Qué es una FA ?
Fuente de Alimentación
Con los cables del relé desconectados, sin problemas. Enciendo y apago y los relés siguen activos.
Luego he pensado en conectar un SSR y que este se active desde el relé DEPURADORA (1er relé del módulo), de esta forma alejo la alterna del módulo. Para la alimentación del SSR, a través del relé DEPURADORA, he usado 5V.
Resultado = Otro fiasco.
La verdad es que estoy empezando a 'flipar en colores'. El manejo de diferentes voltajes, en alterna y continua, lo controlo muy bien. Pero esta batalla de momento me la está ganando, espero que no así la guerra.
Resumiendo: Los relés que esten encendidos se apagan con el simple acto de apagar la depuradora.
Mientras escribo...estoy pensando que no este 'petado' el primer relé. Probaré con el segundo (con nomenclatura TERMO)
- - - - - - - - - - - - - - - - - - -
Ni primero, ni segundo, ... ni módulo de relés completo.
Veamos, el térmico de la depuradora tiene 3 posiciones.
Arriba = encendido por reloj (este es el que hace fallar los relés, cuando llega a la posición de apagado, sobre las 16h)
Medio = OFF (no afecta a los relés)
Abajo = ON (no afecta a los relés). Puedo encender y apagar (pasando la palanca a OFF) y vuelta a empezar y no pasa nada.
-
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
Puedes poner un esquema eléctrico de cómo lo tienes montado?
-
1 Archivos adjunto(s)
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
Archivo adjunto 15087
----
He probado la versión inicial, colocando las condiciones en el mismo programa:
Código PHP:
### ACTIVAR X
### Primeras pruebas depuradora
if vbat > 26 and soc > 94 :
i2c_rele(0x20,1,1)
elif vbat < 25 or soc < 90 :
i2c_rele(0x20,1,0)
Y también falla, lo único es que se recupera del fallo. Como el bucle se repite infinitamente, al cabo de 10 o 15 segundos (las muetras son cada 5 seg.) el relé se enciende de nuevo.
Ya no se si es un cruce o caída de tensión en alguna parte o es que esto funciona así, aunque no tiene mucho sentido. Mañana haré unas pruebas con una bombilla y un portalámparas.