Página 1 de 52 121151 ... ÚltimoÚltimo
Resultados 1 al 25 de 1294
  1. #1
    Avatar de Mleon
    Mleon está desconectado Forero
    Fecha de ingreso
    may 2016
    Ubicación
    MADRID
    Mensajes
    991

    Predeterminado 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)


    Pulsa en la imagen para verla en tamaño completo

Nombre: 20160515_133123_50.jpg
Visitas: 8893
Tamaño: 100,9 KB
ID: 14696



    Y esta es por ejm una gráfica de carga diaria que saco desde Ms-Office con los datos guardados

    Pulsa en la imagen para verla en tamaño completo

Nombre: 20160518_174253_50.jpg
Visitas: 8813
Tamaño: 60,6 KB
ID: 14697

    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

    Pulsa en la imagen para verla en tamaño completo

Nombre: 20151208_163727_50.jpg
Visitas: 8907
Tamaño: 73,7 KB
ID: 14698


    Pulsa en la imagen para verla en tamaño completo

Nombre: 20160424_132822_50.jpg
Visitas: 8881
Tamaño: 96,3 KB
ID: 14699

    Bueno, cuando saque algo mas de tiempo empezaré a documentar este tema si es de interés para el foro


    Un saludo a todos
    Miniaturas adjuntadas Miniaturas adjuntadas Control exhaustivo ciclo de carga/SOC/Cargas/etc-20160515_133123.jpg   Control exhaustivo ciclo de carga/SOC/Cargas/etc-20160515_133123_25.jpg  

    Control exhaustivo ciclo de carga/SOC/Cargas/etc-captura.png  

  2. #2
    Avatar de nikitto
    nikitto está desconectado Forero
    Fecha de ingreso
    ago 2015
    Ubicación
    Cambrils
    Mensajes
    983

    Predeterminado Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc

    ¡Cómo me gustan estos bricos! Pillo sitio.

  3. #3
    el_cobarde Invitado

    Predeterminado Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc

    Cita Iniciado por Mleon Ver mensaje
    Bueno, cuando saque algo mas de tiempo empezaré a documentar este tema si es de interés para el foro ...
    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

  4. #4
    Jiro está desconectado Forero
    Fecha de ingreso
    feb 2009
    Ubicación
    xxx
    Mensajes
    1.732

    Predeterminado Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc

    Otro que se punta al tema

  5. #5
    Avatar de Mleon
    Mleon está desconectado Forero
    Fecha de ingreso
    may 2016
    Ubicación
    MADRID
    Mensajes
    991

    Predeterminado 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

  6. #6
    Avatar de nikitto
    nikitto está desconectado Forero
    Fecha de ingreso
    ago 2015
    Ubicación
    Cambrils
    Mensajes
    983

    Predeterminado 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.

    Control exhaustivo ciclo de carga/SOC/Cargas/etc-gpio-pinout.jpg

    Pines 3 y 5.

    Según siga tus explicaciones, igual me lío hacer algo (más) con la raspberry.

  7. #7
    Avatar de nikitto
    nikitto está desconectado Forero
    Fecha de ingreso
    ago 2015
    Ubicación
    Cambrils
    Mensajes
    983

    Predeterminado Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc

    Pues ya me líe. Después de instalar algunas cosas, ya tengo la raspberry lista para seguir tus explicaciones:

    Control exhaustivo ciclo de carga/SOC/Cargas/etc-rasp-i2c.jpg

    Control exhaustivo ciclo de carga/SOC/Cargas/etc-rasp-i2c2.jpg

  8. #8
    Avatar de Mleon
    Mleon está desconectado Forero
    Fecha de ingreso
    may 2016
    Ubicación
    MADRID
    Mensajes
    991

    Predeterminado 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)

    Control exhaustivo ciclo de carga/SOC/Cargas/etc-esquema-generico.png


    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)


    Control exhaustivo ciclo de carga/SOC/Cargas/etc-captura_reles.png


    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

  9. #9
    el_cobarde Invitado

    Predeterminado 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

  10. #10
    Avatar de nikitto
    nikitto está desconectado Forero
    Fecha de ingreso
    ago 2015
    Ubicación
    Cambrils
    Mensajes
    983

    Predeterminado 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?

  11. #11
    Avatar de Mleon
    Mleon está desconectado Forero
    Fecha de ingreso
    may 2016
    Ubicación
    MADRID
    Mensajes
    991

    Predeterminado 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

  12. #12
    Avatar de nikitto
    nikitto está desconectado Forero
    Fecha de ingreso
    ago 2015
    Ubicación
    Cambrils
    Mensajes
    983

    Predeterminado Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc

    Perfecto, ahora sí me ha quedado claro.

  13. #13
    Gabriel 2015 Invitado

    Predeterminado Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc

    Enhorabuena, es lo más instructivo que he visto en este Foro.

  14. #14
    Avatar de Mleon
    Mleon está desconectado Forero
    Fecha de ingreso
    may 2016
    Ubicación
    MADRID
    Mensajes
    991

    Predeterminado Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc

    Cita Iniciado por el_cobarde Ver mensaje
    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
    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

    - - - - - - - - - - - - - - - - - - -

    Cita Iniciado por nikitto Ver mensaje
    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?

    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 .....

  15. #15
    el_cobarde Invitado

    Predeterminado Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc

    Cita Iniciado por Mleon Ver mensaje
    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 ...
    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:

    Cita Iniciado por Gabriel 2015 Ver mensaje
    Enhorabuena, es lo más instructivo que he visto en este Foro.

  16. #16
    carlos6025 está desconectado Forero
    Fecha de ingreso
    ago 2010
    Ubicación
    alicante
    Mensajes
    5.317
    Entradas de blog
    2

    Predeterminado Re: Control exhaustivo ciclo de carga/SOC/Cargas/etc

    Cita Iniciado por el_cobarde Ver mensaje
    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.
    La verdad es que son un poquillo caros, sobre todo si necesitas instalar un par de ellos o tres. Pero tiene la ventaja de que es simple, conectas los 4 cables y a funcionar.
    Depende de lo que cada uno quiera complicarse.

  17. #17
    Avatar de Mleon
    Mleon está desconectado Forero
    Fecha de ingreso
    may 2016
    Ubicación
    MADRID
    Mensajes
    991

    Predeterminado 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

  18. #18
    eseperao está desconectado Forero
    Fecha de ingreso
    ene 2016
    Ubicación
    No lo preguntes miarma!
    Mensajes
    215

    Predeterminado 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.

  19. #19
    Avatar de Mleon
    Mleon está desconectado Forero
    Fecha de ingreso
    may 2016
    Ubicación
    MADRID
    Mensajes
    991

    Predeterminado 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:

    Control exhaustivo ciclo de carga/SOC/Cargas/etc-captura_datos.png

    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)

    - - - - - - - - - - - - - - - - - - -

    Cita Iniciado por carlos6025 Ver mensaje
    La verdad es que son un poquillo caros, sobre todo si necesitas instalar un par de ellos o tres. Pero tiene la ventaja de que es simple, conectas los 4 cables y a funcionar.
    Depende de lo que cada uno quiera complicarse.
    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/

  20. #20
    Gabriel 2015 Invitado

    Predeterminado 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. #21
    Avatar de Mleon
    Mleon está desconectado Forero
    Fecha de ingreso
    may 2016
    Ubicación
    MADRID
    Mensajes
    991

    Predeterminado 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

  22. #22
    Gabriel 2015 Invitado

    Predeterminado 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.

  23. #23
    Avatar de nikitto
    nikitto está desconectado Forero
    Fecha de ingreso
    ago 2015
    Ubicación
    Cambrils
    Mensajes
    983

    Predeterminado 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.

  24. #24
    Avatar de Mleon
    Mleon está desconectado Forero
    Fecha de ingreso
    may 2016
    Ubicación
    MADRID
    Mensajes
    991

    Predeterminado 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?
    Miniaturas adjuntadas Miniaturas adjuntadas Control exhaustivo ciclo de carga/SOC/Cargas/etc-20160518_174253_50.jpg  

  25. #25
    Avatar de Mleon
    Mleon está desconectado Forero
    Fecha de ingreso
    may 2016
    Ubicación
    MADRID
    Mensajes
    991

    Predeterminado 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)

    Control exhaustivo ciclo de carga/SOC/Cargas/etc-varios-dias.jpg


    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


    Control exhaustivo ciclo de carga/SOC/Cargas/etc-g_31_mayo.jpg

    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

    Control exhaustivo ciclo de carga/SOC/Cargas/etc-g_30_mayo.jpg


    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

Página 1 de 52 121151 ... ÚltimoÚltimo



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46