Resultados 1 al 25 de 1294
- 18/05/2016, 19:17 #1
Control exhaustivo ciclo de carga/SOC/Cargas/etc
Muy buenas a todos
No soy asiduo a publicar en foros por la falta de tiempo, pero como es evidente que me han sido útiles en resolución de problemas, me he animado a publicar este tema por si a alguien le es de interés/utilidad
El Proyecto es que en la familia hay una instalación FV aislada, como todos sabréis el tema del control de carga/descarga de las baterías, control de excedentes etc es un tema con el que casi todos os habréis pegado
Por mi parte, cuando me he enfrentado al tema lo he acometido, utilizando los medios disponibles de bajo coste (arduino, duinomite, etc) y recordando algo de programación de mis épocas jóvenes
Bueno al grano:
Para el control de este tema me plantee el diseño de un sistema con estos requisitos:
- Sensores de Voltios de entrada: >16 (así puedo monitorizar la batería y cada vaso de 2V)
- Sensor de Intensidades; >2 (para corriente de Placa y Baterias)
- Nº de Reles a activar:>32 (para luces, termo, depuradora, frigorífico, etc)
- Otros sensores: Por ejm temperatura
- Muestreo: <2 segundos (guardo los valores máximo cada 2 segundos)
- Capacidad de programación de cada rele por diversos conceptos (Hora, Voltios batería, Intensidad Bateria, SOC%,..)
- Visualización en directo de la gráficas de carga/descarga. valores SOC% actual mínimo y maximo, ...
- Bajo consumo/mantenimiento/etc
- Coste Bajo (no están los tiempos para dispendios)
Dado que como indico guardaré los valores máximo cada 2 sg, posteriormente los puedo analizar para dar estadísticas/gráficas de generación, consumo, estado SOC% etc
Me puse a buscar posibles opciones y finalmente me decante por utilizar una placa duinomite (unos 25€) a los que le añadí un monitor de PC antiguo que tenia y un teclado
Tras un periodo de programación/pruebas el tema esta bastante estable dando esta apariencia actual en el monitor en tiempo real (las gráficas corresponden arriba Voltios Batería y abajo intensidad de Placas y a/desde baterías)
Y esta es por ejm una gráfica de carga diaria que saco desde Ms-Office con los datos guardados
También es fácil tener tablas resumen por dia/hora donde aparezcan distintos valores ( Carga Batería, Carga Placas, Voltajes, tiempo en flotación, tiempo encendido rele x, etc)
Como estoy en fase prototipo no me he esmerado con la implementación HW
Bueno, cuando saque algo mas de tiempo empezaré a documentar este tema si es de interés para el foro
Un saludo a todos
-
- 18/05/2016, 19:43 #2
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
¡Cómo me gustan estos bricos! Pillo sitio.
- 18/05/2016, 21:03 #3el_cobarde Invitado
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
Qué si es de interés para el foro? De máximo interés, diría yo!
Muchas gracias por tu aportación.
Actualmente, también yo estoy metido hasta las orejas en un proyecto de derivar excedentes con Arduino.
Los detalles los encuentras en este hilo, si te interesan.
Un saludo
- 18/05/2016, 21:11 #4Forero
- Fecha de ingreso
- feb 2009
- Ubicación
- xxx
- Mensajes
- 1.732
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
Otro que se punta al tema
- 19/05/2016, 00:49 #5
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
Bueno parece que tendre que sacar algo de tiempo
El proyecto de "el_cobarde" esta curioso tambien (hay mas de un loco por este universo), en mi caso no opte por arduino (he hecho alguna ñapa y es interesante tambien) y elegi duinomite por simplicidad de programacion (Basic), posibilidad de usar un monitor externo, etc
Adicionalmente mi objetivo no era solo derivar excedentes (y por tanto no me centro en usar PWM para optimizarlo) y simplemente uso reles mas baratos (placa de 8 reles=4€)
Mi instalacion esta hecha un poco a retales con cosas que he ido pillando baratillas o 2ª mano.... inversor sinusoidal, inversor onda modificada(termo, calefaccion,..), bastantes placas, FM80, un banco de baterias mas moderno y otras baterias que optimizo, etc
De ahi la necesidad en tener un sistema lo mas flexible posible para conectar/desconectar placas, baterias, cargas, etc y de una forma automatica y/o manual
Adicionalmente como he comentado tengo un FM80 como regulador y dado que mi capacidad de generacion es mayor (en dias buenos) el objetivo era doble:
- En dias malos: todas las placas al banco de baterias principal
- En dias buenos: El reto era sin comprar mas reguladores y sin dañar las baterias, haced que las placas me den mas de 80A (si os fijais en las fotos adjuntadas he generado mas de 120A) para ser utilizados por los inversores
- Tambien en dias buenos utilizo el excedente de placas para, durante la fase inicial y la fase final del dia, asegurar tanto la recuperacion rapida de las baterias tras la noche como maximizar el SOC% al llegar la noche sin sobrepasar los 80A maximos en el FM80.
En fin, ya vere como planteo documentar este tema, inicialmente os comento que uso:
- Como "cerebro": Duinomite (25€) En mi caso tengo dos (uno en operacion y otro para ir programando las "mejoras")
- Utilizo bastante el protocolo I2C (tranquilos los que os suene a chino, no es dificil) dado que me permite:
- Con 4 integrados PCF8574P (<1€/unit) puedo tener 8 puertos I/O por cada integrado... con lo que tengo 32 salidas para controlar los reles, etc
- Con el integrado PCF8563 (<2€) tengo un reloj con fecha/hora... (el duinomite ya tiene reloj pero esto asegura mantener la fecha/hora en caso de fallo de alimentación)
- Con el integrado ads1115(<3€ la placa) mas 2 shunts tengo 2 simples y bastantes precisos sensores de intensidad para las placas y baterias (reconozco que para medir intensidades me costo varias aproximaciones hasta que llegue a esta opción) en mi caso tengo un shunt de 500A 50mV (baterias)y otro de 200A 75mV (Placas) por lo que se maneja pequeña señal para 1 amperio (haced los cálculos y vereis) y el "jodio" inversor de onda modificada es un gran generador de ruido e interferencias
- Adicionalmente para medir las tensiones de cada vaso la idea es utilizar el multiplexor 74HC_4067 de 16 Canales (1€) con lo que solo uso una entrada analogica del duinomite, esta parte esta ya programada pero no lo tengo cableado en la instalacion todavia y por eso en la foto de la pantalla (arriba a la izquierda) solo aparece la tension de la bateria (25,76v) y sin datos validos en donde iran los voltios de cada vaso
por si no lo sabeis el I2C utiliza solo 2 hilos para todos los dispositivos que conectes y por tanto se optimiza el tema
Para guardar los datos, el duinomite ya lleva integrada una microSD, por lo que no hay problema con guardar muchos MB, es facil de utilizar y de pasar los datos al PC
La unica precaución es que dado que guardo muuuuchos datos (cada 1sg) la SD tiene una vida limitada en cuanto a escrituras (he calculado que seran algunos meses) habra que cambiarla cuando empiece a fallar (3€ una de 8GB)
En fin decidme que quereis saber.....o ¿por donde empiezo?
Un saludoÚltima edición por Mleon; 19/05/2016 a las 01:57
- 19/05/2016, 01:33 #6
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
Yo, el problema que comentas de la SD, lo tuve con la Raspberry. Al final decidí incluir un disco duro, de arranque y almacenamiento, de 1 TB y problema resuelto.
Me sonaba lo del protocolo I2C y mirando la raspberry, veo que también tiene los 2 hilos de comunicación.
Pines 3 y 5.
Según siga tus explicaciones, igual me lío hacer algo (más) con la raspberry.
- 19/05/2016, 11:16 #7
- 19/05/2016, 18:12 #8
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
Bueno, lo primero sera "sacar" la información de nuestro sistema (Voltios baterías, amperios placa y a/desde batería, etc) para poder actuar en consecuencia. Esta es una problematica generica de muchos proyectos y, por tanto hay muchas soluciones ya implementadas (Shunt, sensor de intensidad por efecto hall, etc)
Un esquema genérico (Varias baterías...etc) podría ser el que adjunto:
Para los voltios es bastante sencillo, basta con poner un divisor de tensión con 2 resistencias para adaptar los niveles (por ejm de 24V a unos 2 V) con lo que R1=10K y R2=1K, etc
Entiendo que esta parte nadie tendría problema ya sea con arduino/raspberry/etc
Para los amperios hay que trabajar un poco mas, lo primero es el circuito a implementar
En mi caso utilizo para la intensidad a/desde batería un shunt de 500A 50mV que usa el monitor de baterías que tengo y el integrado ADS1115 que tiene estas características
- 4 canales simples o 2 diferenciales con resolución de 16 bits (en mi caso lo uso en forma diferencial)
- Escala programable ( en mi caso uso la mínima de +-0,256V a fondo de escala)
- Se pueden poner hasta 4 dispositivos en paralelo (podemos medir hasta 8 shunts)
- unos 2,5€ en Alliepress
Si alguien tiene implementado otro sistema de medir intensidades perfecto (si es mas facil agradezco que lo comente)
El codigo a programar en el caso de duinomite seria:
....
....
'Inicio conversion
I2C OPEN 100, 1000
I2C WRITE &H48,0,3,&H01,&B10001011,&B00000011 'ADS1115 A0-A1/&H48=ADDR=gnd
I2C WRITE &H48,0,1,&H00 ' puntero a conversion
I2C CLOSE
.....
.....
'Lectura valor
I2C OPEN 100, 1000
I2C READ &H48,0,2, AD(0) ' Leer el valor Diferencial A0-A1 y lo pone en la variable AD(0)
I2C CLOSE
.....
El separar el inicio de conversion de la lectura es porque se necesita algo de tiempo para la conversion ,por lo que, en lugar de esperar, voy haciendo otras cosas (por ejm leer los voltios)
Si no teneis duinomite y usais arduino/raspberry/etc el codigo tiene que ser conceptualmente similar
Bueno ya hay algo para practicar......
Si no tenéis un ADS1115 se puede usar cualquier dispositivo I2C para tener el tema de saber usar el I2C controlado
Para medir la temperatura yo utilizo el DS18B20 que es barato, fácil de usar, y bastante preciso
La temperatura me sirve para saber, entre otras cosas, la Tensión de flotación, absorción etc
El código en Duinomite seria tal como muestro si el PIN digital que utilizo es el Pin 14 y para un valor que ponga de Flotacion(Vflot), Absorción(Vabs) y coeficiente de temperatura(Ctemp) de las baterias a 25º.
Aquí también veis como se sitúan en la pantalla VGA los valores a mostrar
Print G(x,y) "mensaje" ...... x,y son las coordenadas
Parece que por normas del foro no puedo escribir, por ahora, el signo "arroba" (vaya tela) así que interpretar G como arroba
Format$ se utiliza para formatear el valor, en este caso %5.1f significa 5 dígitos con 1 decimal
.....
' ----- TEMPERATURA --------------
Temperatura=DS18B20(14)
Print G(71*6,48) "T1=";Format$(Temperatura,"%+5.1f");
Vflot_Ob=Vflot-Ctemp*(Temperatura-25) ' valor objetivo de flotación
Vabs_Ob=Vabs-Ctemp*(Temperatura-25) ' valor objetivo de absorción
Print G(60*6,34*12) "Flot=";Vflot;"/";Format$(Vflot_Ob,"%4.1f");
Print G(60*6,35*12) "Abs =";Vabs;"/";Format$(Vabs_Ob,"%4.1f");
.....
Como veis el tema de sacar información y presentarla en pantalla no es complicado
Un saludo
PD Por cierto "Nikitto" si te animas a hacerlo con la raspberry me parece perfecto, yo ahora para tener control remoto desde mi casa en Madrid (encender/apagar a distancia, actualizar SW, ....) tengo que poner un PC enchufado al duinomite por el puerto usb y, supongo, que con una raspberry de podra hacer directamente (no he usado raspberry hasta ahora pero parece evidente)
- - - - - - - - - - - - - - - - - - -
Como también quiero que, ademas de "brico" técnico sea tema de colaboración funcional os comento como he implementado el tema de relés por si me dais ideas de mejoras
Veamos......
Tengo 4 grupos de 8 reles
Como veis en la pantalla muestro 1 solo grupo cada vez, y se cambia pulsando la tecla "9"
Si esta "iluminado" es que el rele esta encendido (lo siento por la foto, intentare hacer una mejor)
Los valores a programar que puedo usar por cada rele son (cojo por ejemplo el rele numero 7 denominado Termo_2)
7#=P,TERMO_2 ,S,N,>270,<252,>20,<-60,>94,<92
Explico cada campo:
- 7: Obvio...el numero de rele
- #: aparece "#" si de acuerdo a la programación horaria (la explicare después) NO puede estar encendido y aparece "=" si SI puede estar encendido
- =: aparece # si no se cumple las condiciones de encendido y = si SI se cumplen
o sea que si veo == el rele esta encendido, si veo #= el rele NO esta encendido por culpa de la programacion horaria, si veo =# el rele se puede enceden por programacion horaria pero no se cumplen las condiciones establecidas y ## pues eso....
- P: Si pulso la tecla 7 conmuta entre los valores P (Programacion), E (siempre Encendido) y A(Apagado)
- S: Si pone S solo quiero que se active si el sistema esta en flotación, si no pone N
- N: Poner S si queremos que el rele se encienda si las baterias superan el voltaje de Derivación que he definido
- >270: El rele se enciende si se superan los 27,0 Voltios en la bateria
- <252: El rele se apaga si baja de 25,2 Voltios
- >20: El rele se enciende si la intensidad a la bateria en mayor de 20 amperios
- <-60: El rele se apaga si la intensidad es menor de -60 A
- >94: El rele se enciende si el SOC% es mayor del 94%
- <92: el rele se apaga si el SOC% es menor del 92%
La lógica es que para encender un rele se deben cumplir todas las condiciones y para apagarlo se deben cumplir al menos una condición
Para la programación horaria puedo definir en intervalos de 30' cuando si y cuando no se puede encender un Rele (se pueden hacer intervalos menores, pero para mi necesidad 30' es suficiente)
En las condiciones puedo utilizar > ó < segun me interese para lo que quiero controlar
Esta es la forma que tengo de controlar los reles con cierta histeresis y flexibilidad (se aceptan ideas)
Un saludoÚltima edición por Mleon; 19/05/2016 a las 18:34
- 19/05/2016, 18:34 #9el_cobarde Invitado
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
Hola Mleon
He leido por encima tu post y me encanta. Veo que piensas como yo (otro loco en este universo): Conseguir el máximo efecto con la mínima inversión (en dinero). Invertir sinapses y tiempo no cuenta. Disfrutar encontrando soluciones sí.
Como atacamos el temo desde puntos de visto un poco diferentes, me imagino un intercambio fructuoso.
Siento no tener más tiempo en estos días, seguiré con mi proyecto a principios de junio. Ya hablaremos.
Un saludo
- 19/05/2016, 22:29 #10
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
Juer...yo ya me he perdido y mira que me gusta lo que veo.
Vamos por partes, a la raspberry puedes acceder sin problemas desde internet: ssh, telnet, ftp, web,.... Un lujo a bajo coste.
Hace poco que empece en este mundillo, primero deja que me aclare un poco con el hardware. A ver si voy bien.
A parte de todos los componentes que mencionas en los posts anteriores, no necesitamos nada más, ¿no? Ni más inversores, reguladores, ....
Entiendo que lo que haces es activar/desactivar (relés) cargas a la salida AC del inversor, según esten de cargadas las baterías.
Tampoco usamos la salida LOAD del regulador, ¿no?
- 19/05/2016, 23:07 #11
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
No entiendo bien tu pregunta con respecto a si necesitas mas inversores, reguladores...
Partimos que tenemos un sistema mas o menos estandar de FV con sus placas, controlador de carga, inversor, y baterias
En mi caso tengo mas de un inversor (uno de onda modificada y otro sinusoidal) y mas placas de las que admite el controlador de carga Outback FM80
Lo que hago con los reles es varias cosas:
Conectar cargas 220AC a la salida de los inversores
Conectar cargas DC (luces led, etc)
Conectar placas a la entrada del FM80 al principio y final el dia (en dias buenos) y todo el dia en dias malos
Conectar placas directamente a las baterias en alta demanda de los inversores (y de dia obviamente)
.....
A parte la idea es monitorizar los valores de voltios de cada celda del banco de baterias (24V) para detectar posibles descompensaciones y actuar, o utilizar unas baterias mas viejas que tengo para "exprimirlas" antes e tirarlas etc
Mas usos hay pero ya depende de cada caso y necesidad particular (por ejm si se necesita conmutar muchas veces es mejor usar reles SSR,...)Última edición por Mleon; 20/05/2016 a las 22:13
- 19/05/2016, 23:19 #12
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
Perfecto, ahora sí me ha quedado claro.
- 19/05/2016, 23:22 #13Gabriel 2015 Invitado
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
Enhorabuena, es lo más instructivo que he visto en este Foro.
- 19/05/2016, 23:54 #14
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
Hay una sinergia clara si se quiere optimizar el tema con salidas PWM y control de las conmutaciones a distancia por WIFI, por ahora no me ha surgido esta necesidad pero es evidente que puede ser util
Cuanto salen los controladores KEMO que hablas?.....para compararlo con usar un rele SSR y un detector de paso por 0 para hacer un control de potencia por angulo de fase por ejm
- - - - - - - - - - - - - - - - - - -
Lo de usar raspberry para el control remoto parece facil..... yo ahora uso teamviewer con escritorio remoto en el PC enchufado al duinomite asi que........ ya te estas animando a implementarlo .....
- 20/05/2016, 09:23 #15el_cobarde Invitado
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
Soy novato en el tema concreto este. Tengo una base sólida de física y electricidad, pero no tengo experiencia en trasteo electrónico. El que me ha animado para mi proyecto ha sido carlos6025, con su Carlotrón V3.1. Y estoy encantado!
Los KEMOS (módulo de potencia) los ha introducido carlos6025. El módulo de potencia (2 Kemos) sale a unos 40 euros. Me parece caro; posiblemente haya soluciones más económicas. En el blog del Carlotrón encontrarás más detalles.
- - - - - - - - - - - - - - - - - - -
En cuanto a lo que aportas, voy con Gabriel 2015:
- 20/05/2016, 10:07 #16Forero
- Fecha de ingreso
- ago 2010
- Ubicación
- alicante
- Mensajes
- 5.317
- Entradas de blog
- 2
- 20/05/2016, 10:44 #17
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
En primer lugar gracias por los comentarios positivos recibidos
Sigamos un poco con la explicación
Una vez que ya tenemos los parámetros de nuestra instalación (Voltios, Amperios, Temperatura,...), vamos a empezar a sacarle provecho
Un tema creo yo importante es tener claro el SOC%, en mi caso saco tanto el SOC% actual, como el SOC% mínimo del día y el máximo
Para ello lo que hago es utilizar para la descarga de la batería el coeficiente de Peukert (en mi baterías he calculado que es 1,155) y para la carga un indice de eficiencia, en mi caso dado que son nuevas bastante alto y cercano a 1 (ya ira bajando con la edad)
Entiendo que básicamente todos sabéis esto de Peukert, si no es así lo intento aclarar
En mi caso tengo una capacidad de baterías "Nominal al C20" de 1.200 AH, ,este parámetro lo tengo en la variable AH del programa, y el código seria tal que así:
Explico las variables primero:
Amp: Intensidad a/desde la batería
AH: Amperios hora nominales de la batería a C20
CP: Coeficiente de Peukert para descarga de batería
EC: Eficiencia para la carga de batería
DS(0): Valor actual en AH de la batería
DS(1); Valor máximo diario en AH
DS(2): Valor mínimo diario
Tiempo_Horas: es el tiempo en horas entre cada muestreo
Ip: Intensidad efectiva una vez aplicado la corrección por Peukert en descarga o eficiencia en carga
......
......
' ************* CALCULO SOC% **********************
If Amp<0 Then 'Descarga Peukert
'Ip=AH*Amp^CP/((AH/100)^CP*100)*Tiempo_horas
Ip1=-Amp:Ip1=Ip1^CP:Ip1=AH*Ip1
Ip2=AH/100:Ip2=Ip2^CP*100
Ip=-Ip1/Ip2
Else
Ip=Amp*EC 'Eficiencia carga
EndIf
DS(0)=DS(0)+Ip*Tiempo_horas
If DS(0)>AH Then DS(0)=AH ' Bateria llena
If DS(0)<0 Then DS(0)=0 ' espero que no se ejecute esta sentencia nunca
Print @(32*6,35*12) "AH=";Format$(DS(0),"%4.0f");"/";Format$(DS(1),"%4.0f");
Print "/";Format$(DS(2),"%4.0f");" Ip=";Format$(Ip,"%3.1f");
If DS(0)>DS(1) Then DS(1)=DS(0)'AH máximo
If DS(0)<DS(2) Then DS(2)=DS(0)'AH mínimo
Print @(16*6,4*12) "SOC="; Format$(DS(0)/AH*100,"%4.1f");"%/";
Print Format$(DS(1)/AH*100,"%3.0f");"%/";
Print Format$(DS(2)/AH*100,"%3.0f");"% ";
.......
Con esto ya tenemos controlado el SOC% de nuestro sistema
Un saludoÚltima edición por Mleon; 20/05/2016 a las 11:25
- 20/05/2016, 21:15 #18Forero
- Fecha de ingreso
- ene 2016
- Ubicación
- No lo preguntes miarma!
- Mensajes
- 215
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
Felicidades por el proyecto, vaya pedazos de proyectos que están saliendo últimamente en el foro.
Un saludo.
- 20/05/2016, 22:28 #19
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
Gracias....a ver si alguien se anima a aportar y me dan ideas de mejora o soluciones mas simples
Vamos a expolicar un poco el datalogging
Lo primero es definir que es lo que quiero guardar y con que frecuencia
He comentado que yo lo hago cada 1,5 sg ( a veces cuando he querido ver mas en detalle como reaccionaba el sistema lo he puesto a 1 sg)
En cuanto a la estructura de datos la he pensado para que sea facilmente ampliable
Esto es lo que tengo ahora:
Creo que los campos son bastantes autoexplicativos
Quizas explicar que la razon de que exista una matriz es para minimizar las escrituras en la SD, me explico:
Lo que hago es guardar hasta 200 conjuntos de muestras (limitado por la RAM del micro) y entoces guardarlo en la SD
Con esta estrategia guardo en la SD cada 200*T_muestra segundos y, por tanto, mejoro la fiabilidad del sistema
La forma de guardarlo en la SD es bastante simple en el duinomite, (si quereis pongo el codigo en concreto, pero, logicamente para arduino, raspberry sera algo distinto)
- - - - - - - - - - - - - - - - - - -
En este caso, sobre todo si se piensa usar muchos dispositivos con control PWM, podia ser interesante hacer algo generico con un detector de paso por cero, un ejm de uso en arduino
http://www.prometec.net/zero-crossing-detection/
- 21/05/2016, 11:29 #20Gabriel 2015 Invitado
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
Pues de lo que tienes instalado tu, yo lo único que he instalado que no tengas, es una célula solar con una sonda PT100, que me da la irradiancia instantánea. Funciona bastante bien y me permite anular el efecto nube en varias instalaciones para riego solar.
- 21/05/2016, 18:00 #21
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
O sea como tener controlado la potencia instantanea maxima que te pueden dar las placas?
......estaria bien....tendria la dificultad de que tengo placas en diversas orientaciones...
El pt100 es una sonda de temperatura ¿no?.....es resistiva tipo NTC?.... como he comentado yo uso la sonda DS18B20 pero, claro, al ser digital, no creo que funcione si la alejas mucho del micro
- 21/05/2016, 18:58 #22Gabriel 2015 Invitado
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
Sí, la sonda es de temperatura. Para el cálculo de la potencia instantánea hay que tener en cuenta la irradiación y descontar un 4% por cada grado, con respecto a un valor nominal de 20ºC. Justamente, la PT100 aumenta la resistencia un 4% también, por lo que, directamente, me sirve. Los montajes que he hecho hasta ahora, los últimos de esta temporada, van sin micro, con sólo condensadores, resistencias..., que para un medio agrario, muy hostil, jeje, da mucha robustez.
El tema de tener controlada la potencia instantánea me viene muy bien para comunicar al variador en cada momento la velocidad de giro del motor. Ya se que hay variadores con seguimiento del punto de máxima potencia, pero no son instantáneos y acaban dando problemillas.
- 21/05/2016, 21:50 #23
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
Ya he pedido parte de los materiales en Aliexpress (primera vez que compro). Ahora toca esperar.
Mientras iré viendo el tema de programación con la Raspberry para usar I2C. Por lo poco que he leido ya, será con Python.
- 22/05/2016, 00:59 #24
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
Me alegro....como he comentado...hacer este brico con raspberry facilitara el control remoto que, por lo menos a mi, me interesa dado que la instalación no esta donde vivo
No tengo muy claro por donde seguir explicando.....
Hay temas "cultura general" que aplico en mi brico como es importar desde Microsoft Access el archivo de texto que genero con las muestras que guardo en la SD cada 1,5sg y poder hacer multiples consultas y graficas
Estas tablas y graficas permiten conocer bastante bien como se comporta la instalación en cada momento o por hora/día, etc y cuales son realmente nuestros consumos diarios, puntuales....
A mi me sirve también para ver desde mi casa como mis suegros usan la instalación y darles pautas de actuación que no les complique pero que haga sufrir menos al sistema
Entiendo que esta parte no hace falta explicarla.,,,,,¿o si?
- 08/06/2016, 14:46 #25
Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc
Tras un periodo de pruebas, los resultados son bastantes satisfactorios
- El SOC% que me da es perfectamente congruente con el que da el Monitor de Baterías que tengo
- La conmutación de relés va sin problemas
- ....
A nivel de análisis posterior de los datos recogidos, es bastante fácil sacar curvas en distinto nivel de detalle:
El que yo por ahora uso mas es el gráfico que relaciona Intensidad de Placa, Intensidad de Batería, Voltaje Batería y Nivel SOC% a distintos intervalos (hora, día , varios días, etc)
Adjunto varios ejemplos:
Como notas aclaratorias
La diferencia de nivel entre la curva morada (I placa) y verde (I Bateria) nos da el uso "directo" de las Placas (esta claro que tengo una capacidad no aprovechada de excedentes importante)
Los dos "cortes" que he puesto en el gráfico son para ver claramente
- Cuando la Intensidad de Bateria es Negativa
- Cuando la Tensión en Baterias baja de 24V
Gráfico de varios días (28-31/mayo): (se ve por la evolución del SOC% que, por ahora, mis baterías están bastante relajadas)
Detalle de un día "tranquilo" (31/mayo), en donde hace sin problemas absorción y se queda bastante rato en flotación
Se ve claramente que tengo puesto el relé del termo eléctrico para que se inicie a las 11:00 siempre que exista flotación
Detalle de un día (30/Mayo) que la Absorción se cubre a saltos e incluso por la tarde vuelve por pico de consumo
Como mejora del funcionamiento que he visto voy a programar que los relés conmuten no solo por valores absolutos de Voltios en la Batería, sino que ademas se pueda poner en relación al valor de Flotación o Absorción fijado, por ejemplo >F21 significara que 2,1 voltios por encima del la tensión de flotación fijada una vez actualizada por el coeficiente de temperaturaÚltima edición por Mleon; 09/06/2016 a las 00:50
PVControl+ (web espejo a la real cada 5'...se puede trastear)
Manual Instalación desde Imagen SD
Manual Instalación Reles Wifi
Algo de Funcionalidad (ya tiene control excedentes via wifi, etc...)#743