-
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
jajaja...ya te digo. Esa primera gráfica la hice con jgraph, creo recordar.
....falta meeeeeenos
Mientras no reciba los integrados (de momento tengo respuesta del vendedor, veremos...), el shunt y ads1115 nuevos para Iplaca, dejaré apartados los gráficos y me centraré en la propia web (menú) y el tema de los relés.
- - - - - - - - - - - - - - - - - - -
Tú creo que tienes 4 grupos de 8 relés, 32 en total.
Preguntas:
¿Los usas todos? ¿Crees que con menos nos podríamos apañar?
¿Todos tienen las mismas posibilidades de programación? ¿O hay alguno que está por encima de los demás?
-
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
Yo sigo un poco con el tema de los AH
Si tengo una bateria de 1.200 AH a C20 y hago 3 tipos de descargas.....
Código PHP:
I Horas AH reales SOC Peukert AH Peukert
10 12 120 92,4% 90,79
60 2 120 90,0% 120,00
120 1 120 88,9% 133,67
Es evidente que en todos los casos he descargado 120AH y, por tanto, hara falta al menos 120AH para volver a la bateria a carga completa
Parece claro que en el primer caso cuando el sistema llega al SOC=100% (recupera 90,79AH) no esta del todo cargada la bateria
Ahora mismo, yo no controlo esta cuenta (para ver si el sistema FV necesita algo mas de tiempo de absorción o de ajuste de Vabs /Vflot ,.....
Por tanto algunas ideas...
Al empezar el dia.... es decir hora(>6:00 y < 9:00) e Iplaca>1A..... las baterías tienen un déficit de AH que el regulador debe compensar, como poco, antes de ponerse en flotacion
Dicho déficit de AH se podría calcular por ejm desde que perdió la señal de flotacion el dia anterior u otra estrategia
No tengo todavia clara la utilidad de esta cuenta.......en fin...seguiré analizando un poco
- - - - - - - - - - - - - - - - - - -
Cita:
Iniciado por
nikitto
---------------
Tú creo que tienes 4 grupos de 8 relés, 32 en total.
Preguntas:
¿Los usas todos? ¿Crees que con menos nos podríamos apañar?
¿Todos tienen las mismas posibilidades de programación? ¿O hay alguno que está por encima de los demás?
Correcto, tengo 4 grupos de 8 reles =32 reles como capacidad
Ahora mismo no tengo todos implementados por HW, pero el SW si lo hace (simplemente escribe en una direccion I2C que no existe en el HW y sigue)
El tema se poner 32 fue porque te pones a pensar y salen utilidades:
- Cargas AC (Termo, depuradora, Frigo, luces, calefaccion, ventilador para baterias, AA, Bomba pozo....)
- Cargas DC (Luces led, conectar baterias auxiliares, placas, ...)
- Reles de Alarma/Status: (Bateria alta o baja, Flotacion, ....)
El trabajo de programar el algoritmo para 2 reles o 32 es el mismo
Tal y como lo tengo es que voy pasando por grupos de 8 reles (por cada integrado)....pero es por mi interfaz MSDOS....con un interfaz tipo base de datos simplemente para la entrada/programacion habra que dar de alta un registro por cada rele por ejm:
Tabla RELES:
- Id_Rele
- Direccion Integrado
- N_Puerto (de 1 a 8)
- Nombre: Para identificarlo coloquialmente (por ejm termo)
y despues dar de alta las condiciones de ON y OFF que queremos para ese rele
Se puede hacer en la misma tabla plana (hay que pensar en cuantos campos poner)..... es la opcion que tengo implementada actualemente yo por sencillez
O por teoria relacional de BD hacer otra tabla con una funcionalidad 1:N (1 rele tiene N condiciones)
Cada registro de la tabla de condiciones tendria los campos
- Operacion: Un campo que seria ON u OFF para especificar si la condicion apaga o enciende el rele
- Parametro: que tendria un valor entre Vbat, Ibat, SOC, Temperatura, ...
- Condicion: que tendria un valor entre > ó < ( no se si merece la pena programar tambien = y <>)
- Valor: el valor en concreto
Yo ahora mismo tengo la estrategia que todas las condiciones para el ON se deben cumplir (and) y que al menos una se debe cumplir para el OFF (or),....pero podemos pensarnos la estrategia
Otra condicion es la programacion temporal.....yo he dividido el dia en trozos de 30'
En mi caso como es cutri-Basic lo resolvi con una cadena de texto de 48 caracteres y simplemente pongo 1 si ON o 0 si OFF
Pero con BD se puede pensar en otra forma de hacerlo...por ejm una tabla con estos campos
- Id_Rele
- Hora:
- Operacion_ ON u OFF
O incluso plantearnos poder distinguir por dia de la semana.......para programar distinto los lunes de los viernes
.......
Con respecto a los graficos lo ya comentado.....:
- Echo en falta algo que te de la situacion actual (Vbat, Ibat, SOC..) y se autoactualice
- En la grafica de promedios tener escalas distintas por SOC, Ibat, Vbat (piensa que si mi rango de Ibat es desde -120A hasta 100A...la Vbat con valores entre 23v y 30V y el SOC entre 70% y 100% se van a ver planas dichas curvas a no ser que desactives la Ibat
-
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
Cita:
Iniciado por
Mleon
... en todos los casos he descargado 120AH y, por tanto, hara falta al menos 120AH para volver a la bateria a carga completa ...
Haces bien en poner "al menos" en negrilla. Tengo entendido que la carga (en Ah) tiene que ser un 20% más (como mínimo) que la descarga, para que la batería esté realmente al SOC 100% y densidad máxima. Si descargas 120Ah, tendrás que recargar unos 145Ah, para que la batería esté completamente cargada.
No importa por donde empiezes, siempre llegarás a la conclusión de que la batería es el eslabón más débil en la cadena FV ... :quemao:
-
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
Mirando la gráfica kWh, los únicos días en los que la carga se acerca al +20% respecto a la descarga, fueron el 13 y el 18.
-
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
Cita:
Iniciado por
nikitto
Mirando la gráfica kWh, los únicos días en los que la carga se acerca al +20% respecto a la descarga, fueron el 13 y el 18.
Posiblemente sea porque tiene la I_cola de flotación muy baja; algo como +0.5A
Pienso que deberían ser unos 2A, que en 5 horas de flotación ya serían 10Ah de carga adicional
-
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
He ajustado el voltaje de flotación a 13,9V en el regulador; 14,05V según el ads1115 y veo que I_cola a batería se mantiene por encima de 1A.
-
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
Cita:
Iniciado por
nikitto
Mirando la gráfica kWh, los únicos días en los que la carga se acerca al +20% respecto a la descarga, fueron el 13 y el 18.
Si se hace la cuenta con Kwh debe existir mayor % dado que a los mismos AH en descarga se hace a unos 25V y en carga a unos 27v de media.....luego el 20% se convierte en casi 30%
Como estrategias se puede subir Vabs o Vflot o el tiempo de Absorción....
Por ahora, con los datos que tengo guardados, voy a ver el balance de AH entre perdida de flotacion en dia=n-1 e inicio flotación en dia=n
Y si... estoy de acuerdo con el_cobarde....la baterías son la parte débil de un sistema FV, y ademas es la parte en donde suele existir menos acuerdo en cuanto a su control/mto
- - - - - - - - - - - - - - - - - - -
Cita:
Iniciado por
nikitto
He ajustado el voltaje de flotación a 13,9V en el regulador; 14,05V según el ads1115 y veo que I_cola a batería se mantiene por encima de 1A.
¿A que temperatura tienes las baterías?
¿Los voltajes de regulador y ADS1115 son exactamente de los mismos puntos o hay algún cable por medio en donde pueda existir caída de tensión por la I que pasa?
-
1 Archivos adjunto(s)
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
La batería es un pedazo de monoblock sin sensor de temperatura. Tengo uno que se conecta al KID, pero que colocaré posteriormente cuando tenga la ampliación acabada.
Este es el esquema de como lo tengo montado:
Archivo adjunto 14994
-
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
OK..... entiendo que el regulador no tiene toma independiente para medir la Vbat, y por tanto, siempre habra una diferencia entre la Vbat que diga el ADS1115 (en bornas de la bateria) y el regulador (en bornas de los cables del regulador) , dicha diferencia sera mayor en cuanta mas Intensidad por eso de la ley de leon (digo de ohm) de V=RI siendo en este caso V la diferencia de voltaje, I la intensidad del cable y R la resistencia de dicho cable
Aunque no tengas sensor temperatura integrado, si podras medir con un termometro de casa a que temperatura estan las baterias y si fluctua mucho (noche/dia)
-
1 Archivos adjunto(s)
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
Bueno, pocas novedades por ahora.
Las más importantes de hoy: el híbrido, uff! una pasada. ¡Espero que esté a la altura!
Archivo adjunto 14996
...y por fin llegaron los integrados :icon_biggrin:
Por cierto: prueba.php
después de 0, sólo consigo que cargue un valor :mad:
PD: Las características del híbrido en la tapa frontal xD
-
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
Cita:
Iniciado por
nikitto
..
...y por fin llegaron los integrados :icon_biggrin:
Por cierto: prueba.php
después de 0, sólo consigo que cargue un valor :mad:
PD: Las características del híbrido en la tapa frontal xD
Me alegro de las entregas.....
Con respecto a la web dinamica, hoy he estado viendo un poco el tema en la empresa con los Ingenieros jovenes que controlan y, ademas de dejarme la cabeza como un biombo, me ha quedado claro que tengo mucho que aprender (en mi empresa se usa mas .net)
Mientras tanto mirate esto por si ayuda
Spline updating each second | Highcharts
En relacion a los reles mirate esto :
https://codepen.io/goldsteinr/pen/ftysC
o este codigo
Código PHP:
div class="switch-toggle switch-3 switch-candy">
<input id="on" name="state-d" type="radio" checked="">
<label for="on" onclick="">ON</label>
<input id="pr" name="state-d" type="radio" checked="checked">
<label for="pr" onclick="">PROG</label>
<input id="off" name="state-d" type="radio">
<label for="off" onclick="">OFF</label>
<a></a>
</div>
-
1 Archivos adjunto(s)
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
Llevo todo el día pegándome con el speedometer y al final he conseguido armar una gráfica online de Ibat (prueba.php). Me faltaría añadir la hora en el eje X.
- - - - - - - - - - - - - - - - - - -
El código que has incluido está muy bien. Falta saber usarlo.
Archivo adjunto 14997
-
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
Cita:
Iniciado por
nikitto
Llevo todo el día pegándome con el speedometer y al final he conseguido armar una gráfica online de Ibat (prueba.php). Me faltaría añadir la hora en el eje X.
- - - - - - - - - - - - - - - - - - -
El código que has incluido está muy bien. Falta saber usarlo.
Archivo adjunto 14997
Lamento no controlar html, etc.....lo tengo previsto como hobby para el verano
Para el eje x no valdria con...
var x = (new Date()).getTime()
tal como lo pone el ejm de highchart
-
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
Cita:
Iniciado por
Mleon
Con respecto a la web dinamica, hoy he estado viendo un poco el tema en la empresa con los Ingenieros jovenes que controlan y, ademas de dejarme la cabeza como un biombo, me ha quedado claro que tengo mucho que aprender (en mi empresa se usa mas .net)
Lo que pasa que aquí se juntan muchos aspectos. En mi caso todos nuevos. Programa en Python, luego las gráficas de HighCharts, la base de datos mySQL, HTML y PHP. ¡Ojalá conociera alguien que supiera de todo!
-
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
Cita:
Iniciado por
nikitto
Lo que pasa que aquí se juntan muchos aspectos. En mi caso todos nuevos. Programa en Python, luego las gráficas de HighCharts, la base de datos mySQL, HTML y PHP. ¡Ojalá conociera alguien que supiera de todo!
Es facil encontrar al alguien que sepa de todo eso......Mirate al espejo dentro de un tiempo
-
2 Archivos adjunto(s)
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
Sangre no, pero sudor. Al final aquí está:
Archivo adjunto 14998
He modificado las escalas para que pueda apreciarse el movimiento de la aguja. Esta otra es como se verá realmente.
Archivo adjunto 14999
Necesito vuestra opinión para 2 cosas:
- ¿Esos -120 / + 120 A son correctos o los cambio ?
- Luego los rangos de colores. ¿Quizás <0 ya debería ser amarillo? ¿Ideas?
Online: prueba.php
- - - - - - - - - - - - - - - - - - -
Visto lo visto, voy a modificar un poco la web. Ahora al entrar se verán tres relojes: Vbat, Ibat y SOC (página Inicio, así la web será más rápida en abrir).
La que hasta ahora era Inicio, pasará a ser: ¿estadísticas?, Promedios seguirá tal cual y Relés también.
-
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
Cita:
Iniciado por
nikitto
Sangre no, pero sudor. Al final aquí está:
Felicidades
Cita:
Iniciado por
nikitto
Necesito vuestra opinión para 2 cosas:
- ¿Esos -120 / + 120 A son correctos o los cambio ?
- Luego los rangos de colores. ¿Quizás <0 ya debería ser amarillo? ¿Ideas?
Online: prueba.php
El rango de Vbat es mas o menos fijo (logicamente adaptado a sitemas 12V , 24V, etc) y el SOC casi tambien
Sin embargo el rango de Ibat depende mucho de cada instalacion
En mi caso la Ibat positiva (carga) debe llegar a unos 100A, mientras que la negativa (descarga) al ser un sistema de 24V he visto valores de -130A
En tu caso ...¿cual es la carga máxima y descarga máxima que esperas?....pues ese es el rango que hay que poner (se podria hacer rango dinamico y/o actualizable por usuario...pero para mas tarde que ya has currado bastante en esto)
Con respecto a los colores....eso si que va en gustos......yo si prefiero distinguir claramente si la bateria gana o pierde
Cita:
Iniciado por
nikitto
Visto lo visto, voy a modificar un poco la web. Ahora al entrar se verán tres relojes: Vbat, Ibat y SOC (página Inicio, así la web será más rápida en abrir).
La que hasta ahora era Inicio, pasará a ser: ¿estadísticas?, Promedios seguirá tal cual y Relés también.
4 relojes......acuerdate de la Iplaca
Es verdad que hay que optimizar el tiempo de carga de la pagina web....pero a mi me gusta tener de un vistazo los principales parametros de la instalacion...por tanto.....habra que pensar en que esa pagina inicial tenga dicha informacion
Vamos a trabajar en el fondo (control/programacion reles, etc), que en la forma ya nos lo dira la experiencia del uso
-
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
Cita:
Iniciado por
nikitto
Sangre no, pero sudor. Al final aquí está: ...
Muy bien! Enhorabuena, nikitto, lo estás haciendo cada vez mejor. Los relojes son un auténtico avance!
Perdón, hasta hoy no había visto que me has puesto de co-autor. No me lo merezco en absoluto, el trabajo lo habéis hecho tú y Mleon.
De todas formas: Gracias! Sigo vuestro trabajo con mucho interés ...
-
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
Cita:
Iniciado por
Mleon
4 relojes......acuerdate de la Iplaca
Vamos a trabajar en el fondo (control/programacion reles, etc), que en la forma ya nos lo dira la experiencia del uso
No me olvido de Iplaca, ya tengo el nuevo ADS1115, me falta el shunt.
- - - - - - - - - - - - - - - - - - -
Cita:
Iniciado por
el_cobarde
Perdón, hasta hoy no había visto que me has puesto de co-autor. No me lo merezco en absoluto, el trabajo lo habéis hecho tú y Mleon.
De todas formas: Gracias! Sigo vuestro trabajo con mucho interés ...
Yo sigo todas tus explicaciones de FV. Lo demás es sólo sentarme delante del ordenador y probar, probar, ...... probar, ...
Y lo bueno de esto, es que el día que queráis podéis conectar una RPi al Arduino mediante el bus I2C y graficar igual que hago yo.
Lógicamente, tanto el programa en Python, como las páginas web (HTML, PHP) están a vuestra entera disposición.
- - - - - - - - - - - - - - - - - - -
Pero...opinar sobre las franjas verdes, amarillas y rojas. ¿Entre que escalas las pondriais?
-
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
Cita:
Iniciado por
nikitto
Pero...opinar sobre las franjas verdes, amarillas y rojas. ¿Entre que escalas las pondriais?
V_bat: verde entre V_flot y V_abs; amarillo para {2.0V por vaso < V_bat < V_flot}; rojo para V_bat < 2.0V por vaso
SOC: verde para SOC > 90%; amarillo para 70% < SOC < 90%; rojo para SOC < 70%
I_bat: verde para {0 < I_bat < 30% Ah C10}; rojo para I_bat < 0; amarillo para I_bat > 30% Ah C10
I_placa: rojo para I_placa < 10% Imp; verde para {10% Imp < I_placa < 80% Imp}; amarillo para I_placa > 80% Imp
.
-
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
Cita:
Iniciado por
nikitto
Pero...opinar sobre las franjas verdes, amarillas y rojas. ¿Entre que escalas las pondriais?
En mi caso por ejm:
Vbat:
- Rojo <24 y >29,6
- Amarillo: 24-24,4 // 28-29,6
-Verde: 24,4 - 28
Ibat
- Rojo <-70 y >70
- Amarillo: -70-0
- Verde: 0-70
SOC
Rojo: <70%
Amarillo: 70%-85%
Verde: >85%
Edito....he visto el mensaje de el_cobarde.....esta claro que depende de cada uno....quizas la unica pega que veo es que la Vbat solo estaría en Verde en fase de carga
-
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
Hay bastante consenso, exceptuando Ibat. Donde el_cobarde ya dice rojo con Ibat<0, mleon llega hasta los -70A en amarillo y a partir de allí en rojo. Quiero entender las 2 formas de ver las cosas, total sólo son colores a pintar.
Entiendo que Ibat<0 ya es 'malo' para la batería, pero sin llegar a esos -70A, ¿no le podríamos dar un margen %DOD en amarillo? Lógicamente dependerá de la capacidad de las baterías de cada uno. Pero, ¿algo intermedio?
-
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
Mi concepto en Ibat
Rojo: mucha descarga o carga
Amarillo: Descarga
Verde Carga
-
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
Cita:
Iniciado por
nikitto
Hay bastante consenso, exceptuando Ibat ... ¿algo intermedio?
Claro que sí, hay muchas maneras de poner los colores.
La I_bat la he puesto en solo dos colores, para ver directamente "cargando = verde" y "descargando = rojo"
Igual se puede poner en amarillo un margen de descarga (I_bat < 0) razonable, que no sea perjudicial - y en rojo por debajo
... o el concepto de Mleon, que también me gusta
-
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
Cita:
Iniciado por
Mleon
Mi concepto en Ibat
Rojo: mucha descarga o carga
Amarillo: Descarga
Verde Carga
Entonces entiendo que algo entre 0 y -70A es algo normal, hablando de descarga. Claro, mi descarga normal es 2A. Jajaja.
Bueno, la semana que viene, si no se tuerce nada, ya me paso a los 24V nominales. Entonces si le daré caña a la FV. Bonitas gráficas, estadísticas y sobre todo, excedentes. Y aquí entrará la parte wifi de el_cobarde. Al no poder pasar más hilos, necesito que los SSR puedan ser activados a distancia.