Relé para función de limpiador intermitente

4

Quiero agregar una función intermitente a los limpiaparabrisas de mi auto de 40 años sin ningún interruptor adicional. Los detalles de los limpiadores se pueden encontrar aquí [ enlace . La perilla del limpiaparabrisas cierra el camino a tierra permitiendo que el motor comience a barrer los limpiaparabrisas. (Hay otra conexión a tierra en el motor que se cierra mecánicamente cuando los limpiaparabrisas no están estacionados. Esto permite que los limpiaparabrisas se estacionen independientemente de cuándo estén apagados los limpiaparabrisas). Parece que todo lo que tengo que hacer es completar el camino a tierra cada vez que Quiero barrer los limpiaparabrisas, pero parece demasiado fácil, así que estoy adivinándome. He extraído un pequeño circuito con un ATtiny85 para detectar si el circuito del limpiaparabrisas está cerrado (no se muestra en el diagrama). Si el circuito está cerrado (se extrae la perilla) durante más de un segundo, los limpiaparabrisas funcionarán mientras la perilla esté fuera. Si se extrae la perilla y se retorna en menos de un segundo, el uC activa el relé el tiempo suficiente para iniciar un barrido y lo repite a un intervalo predeterminado.

¿Me estoy perdiendo algo? ¿Es este un enfoque razonable? Elegí un relé automotriz que he usado antes, hoja de datos aquí [ enlace con un diodo y un amortiguador RC a través de los contactos.

[Editado del original para reflejar el cableado preciso.]

simular este circuito : esquema creado usando CircuitLab

A completar por OP.

                                 |   A   |   B   |   C   |
                                 +-------+-------+-------+
Everything off                   |12.9 V |12.9 V |12.9 V |
Bulb in, WIPER_LO closed         |   0 V |   0 V | 4.9 V |
Relay energised, WIPER_LO closed |   0 V |12.9 V | 4.9 V |

simular este circuito

[El segundo esquema ilustra el interruptor y dos caminos de tierra.]

    
pregunta unix

2 respuestas

3

[Actualización: reescritura importante después de información adicional.]

simular este circuito : esquema creado usando CircuitLab

Figura 1. Redibujado de cableado basado en misterio de cableado de Toyota .

Figura 1: cómo funciona

  • En la posición OFF, el interruptor RUN mantendrá el motor en funcionamiento a velocidad LO hasta que llegue a la posición PARK.
  • En la posición OFF / PARK, el motor está cortocircuitado. Esto provoca un frenado dinámico del motor del limpiaparabrisas y detendrá el motor bruscamente, lo que evitará el funcionamiento en la posición RUN.
  • En velocidad LO, el contacto de apagado está abierto, LO está cerrado y el motor funciona a baja velocidad.
  • En velocidad alta, los otros dos contactos están abiertos y el devanado de alta velocidad está energizado.
  • Tenga en cuenta que los cortocircuitos de + a GND nunca deben ocurrir con esta disposición, ya que los contactos del interruptor del limpiaparabrisas se romperán antes de la fabricación.

Figura 2: reemplazo del interruptor por relés

La Figura 2 muestra el cableado para el control complementario intermitente. Recomiendo este enfoque en lugar del enfoque de relé único de las ediciones anteriores, ya que proporciona un aislamiento completo entre la lógica y el cableado de alimentación, le brinda una gran flexibilidad en la lógica y es fácil de conectar y entender.

Hay un peligro que debe evitarse en el circuito de la Figura 2: cuando RLY2 está energizado y se selecciona de alta velocidad, el cable LO nunca debe conectarse al interruptor PARK, ya que alternará entre + y GND mientras el devanado HI esté energizado.

simular este circuito

Figura 3. (Casi) circuito completo.

Figura 3: el circuito completo: cómo funciona

El mando de limpiaparabrisas original tiene algunas limitaciones: hay enlaces internos fijos que no se pueden romper. La desconexión de todos los cables originales, excepto el cable GND, nos permite monitorear las configuraciones LO y HI utilizando el circuito lógico sin interferencias de la fuente de +12 V.

  • R1 y 2 levantan las líneas / LO (no LO) y / HI (no HI) cuando no están seleccionadas.
  • Al seleccionar LO o HI, se bajará la línea correspondiente. Las dos líneas altas indican la posición OFF seleccionada.
  • El ATiny ejecuta la lógica de los relés.
  • Q1 y 2 son controladores de colector abierto para RLY1 y RLY2. D1 y D2 proporcionan protección de retroceso inductivo para Q1 y Q2 cuando están apagados.
  • Como se requiere en el comentario de la Figura 2 anterior, debemos asegurarnos de que si RLY2 está energizado, RLY1 también lo esté. Esto se debe hacer en el software, pero D3 garantiza que si Q2 (y RLY2) están encendidos, RLY1 se activará independientemente de la calidad del software. ; ^)

Software

Como Dwayne Reid señala en su respuesta, hay algunos trucos ingeniosos que puedes hacer con esto para usar una secuencia de encendido-apagado para configurar y modificar el tiempo de retardo. Esto estaba en mi mente mientras escribía mi original porque recuerdo haber leído un artículo de Elektor (abril de 1980) sobre el tema. Micros simples como el ATiny no estaban disponibles en ese momento y el diseño usó un poco de lógica complicada para hacer que el temporizador "memoria". Se hace referencia al diseño de Elektor en patente de EE.UU. 4388574 .

    
respondido por el Transistor
1

Además de las respuestas anteriores, es posible que desee considerar una técnica que utilicé hace 20 años: el control del limpiaparabrisas determina el tiempo de demora. No se necesitan interruptores adicionales.

Lo que sucede es que activa el control del limpiaparabrisas momentáneamente, luego desactiva el control. Los limpiaparabrisas continúan su barrido y vuelven a casa, pero ahora el circuito está armado. Cuando haya transcurrido el tiempo deseado entre los barridos, active el limpiador nuevamente y apague el control. El micro mide el tiempo entre esas dos activaciones y continúa repitiendo ese intervalo para siempre.

Para desactivar el temporizador de intervalos, active el control del limpiaparabrisas durante más de 1 barrido completo. El microcontrolador detecta que el interruptor está cerrado por más tiempo que el tiempo original y vuelve al estado inactivo.

Un par de otras cosas: cronometro la duración del pulso de encendido inicial y duplico ese ancho de pulso en el relé. También enciendo un temporizador cuando el sistema está en el estado Armado y lo obligo a volver al modo inactivo si ha pasado demasiado tiempo antes de que se registre el segundo barrido. Esto ayuda a eliminar los barridos de limpiaparabrisas no deseados si alguien que no está familiarizado con el sistema hace un ciclo de los limpiadores una sola vez.

    
respondido por el Dwayne Reid

Lea otras preguntas en las etiquetas