Estoy manejando seis pantallas de 7 segmentos con SPI usando MAX7219 y ATmega128. Esto es para mostrar varios parámetros del motor como las rpm, la presión del aceite, etc. para los grandes motores diesel marinos (>100 kW). El sistema funciona con 24V DC de las baterías de plomo-ácido (tipo automotriz) reducido a 5V con la ayuda de Mornsun DC-DC convertidor (URB2405 - Aislado DC-DC convertidor).
El sistema funciona bien cuando el motor está disparando suavemente (aprox. >900 rpm) y fue probado recientemente en un banco de pruebas durante 2,5 horas sin problemas. Sin embargo, la pantalla funciona completamente mal y es muy poco fiable cuando el motor está arrancando.
Después de depurar esto durante muchos días y arreglar un montón de errores estúpidos (se olvidó de añadir diodos flyback para algunos relés a bordo :( !!) Todavía tengo una fiabilidad muy pobre de la pantalla durante el arranque. Cuando la pantalla funciona mal, o bien se muestra basura en los 7 segmentos, o todos los segmentos se iluminan o se queda en blanco.
He añadido un condensador de 1000uF/63V y un MOV antes del convertidor DC-DC para reducir las fluctuaciones de suministro durante el arranque. Sin embargo, sigue siendo muy poco fiable. Creo que el controlador funciona bien durante el arranque y es sólo la pantalla la que funciona mal.
Estoy buscando algunas sugerencias para la estabilidad de la fuente de alimentación durante el arranque o grandes transitorios. He probado algunas cosas y estoy por probar si lo siguiente mejora la situación :
- Utilice cables apantallados para conectar la placa de la pantalla a la placa del controlador para evitar que el ruido corrompa el SPI
- Aísle los cables que transportan mucha corriente (bobina del relé del motor de arranque, bobina del relé del solenoide de parada, etc.) de los cables de señal con un apantallamiento y páselos de forma diferente dentro de la caja
- Añade un tapón de 0,1uF (104) entre las 2 masas del convertidor DC-DC para reducir el ruido en el lado de 5V
- Alimentar el conjunto con una fuente de alimentación para automóviles de venta en el mercado que proporcione todas las protecciones estándar. ¿Alguna sugerencia? (Entrada 24V, Salida 5V, 600 mA max 3W)
- Reducir la longitud del cable para mejorar la fiabilidad del SPI (aunque actualmente la longitud total: pista + cable es inferior a 1 pie, por lo que no es de esperar que esto suponga ninguna diferencia)
- Aumentar la tapa de desacoplamiento para cada MAX7219 de 10uF a 470uF
- Utilice un condensador muy grande para mantener la tensión durante el arranque
Sigo pensando que me falta la razón crucial por la que la pantalla funciona mal. La caída de voltaje no debería ser un problema, ya que el convertidor DC-DC está diseñado para proporcionar 5V para un amplio rango de entrada de 9-36V. Incluso si la batería está descargada, dudo que el voltaje caiga de 24V a menos de 9V, así que es un misterio por qué la pantalla se queda en blanco o muestra basura.
0 votos
¿Has mirado los raíles y las líneas de señalización durante el arranque con un osciloscopio?
0 votos
Si está alimentando el microcontrolador desde la batería de arranque, intente alimentarlo desde una fuente de alimentación independiente.
6 votos
Añadir un tapón grande es una buena idea, pero también hay que añadir un diodo entre la fuente de alimentación y el tapón. Si no lo haces, cuando arranques y bajes la potencia, la tapa simplemente intentará ayudar al proceso de arranque. Añade un diodo para evitar que se descargue.
0 votos
También el cap de 1000uF puede no ser suficiente dependiendo de lo brillantes que sean los 7 segmentos. Secundo la opinión del telescopio sobre la alimentación de 5V. Eso le ayudará a aislar el problema a la fuente de alimentación o no. También, ¿cuál es la longitud de los cables que se ejecuta SPI a través de? Por último, es posible que también desee una serie R o L en frente de su fuente de alimentación y MOV, de esa manera cuando el MOV entra en acción, no está tratando de tirar de la tensión en todo el sistema de la batería / arranque.
0 votos
Es un esfuerzo muy poco acertado añadir la mayoría de estas cosas sin poner realmente un indicador en el carril de 24V y arrancar el motor. No tiene sentido preocuparse por los cables apantallados, etc, si el suministro está cayendo a 8V mientras estás arrancando. Alguien ya ha señalado por qué la tapa de 1000uF estaba condenada al fracaso.
0 votos
Tu suposición de que el voltaje de la batería va por debajo del umbral de entrada inferior del Mornsun DCDC es sólo eso, una suposición, hay que medirla; sospecho que es así. Apoyo la adición de WhatRoughBeast de un diodo - bastante crucial - sin él, incluso las tapas de filtro en el Mornsun DCDC se absorberá más rápido de lo que cabría esperar. No pierdas el tiempo con el apantallamiento, ni con las tapas de desacoplamiento tan grandes en los MAX, hasta que no sepas qué hace realmente la entrada.