Configuración de MOSFET de canal P o canal N para corte de circuito de seguridad

0

Estoy trabajando en un proyecto de hobby y compré algunos actuadores lineales baratos con motores en ellos. Debido a la terrible velocidad del motor / par, los cambié. Ahora tengo que implementar una función de seguridad para apagar el motor cada vez que se activa un interruptor de límite en el dispositivo. (Rompe el dispositivo si va demasiado lejos).

A continuación se muestra la configuración del proyecto, pero esto es lo que creo que debo hacer. Necesito un MOSFET de potencia de canal N para controlar un MOSFET de canal P. El primero puede ser this y controlará una corriente de 12v desde la fuente de alimentación para activar un segundo MOSFE T. Este segundo es lo que eliminará la potencia del motor cada vez que se aplique un voltaje. Creo que necesito usar dos porque la diferencia de voltaje entre el arduino y la fuente de alimentación de 12vdc es demasiado para activar el MOSFET del canal P por sí mismo lo suficientemente rápido.

¿Qué tan lejos estoy? Soy un aficionado, pero estoy intentando diseñarlo justo antes de construirlo.

Configuración del proyecto

  • tablero Arduino
  • Motor cepillado 12vdc que normalmente extrae entre 15 y 20 amperios
  • Relé de puente H de Arduino al motor, para control, pero no para apagado de seguridad.     enlace
  • fuente de alimentación de 12vdc
  • Actuador lineal con engranajes y dos interruptores de límite en cada extremo del engranaje. (Si cualquiera de los dos es golpeado, entonces se rompe el circuito. Configuración en serie.) Actuador de ejemplo que se ve similar pero no lo es.

simular este circuito : esquema creado usando CircuitLab

Para que quede claro: Este es un apagado de seguridad y solo se utilizará para proteger el motor contra la destrucción del actuador si hay un error en el programa que activa el dispositivo. Puedo cambiar la alimentación manualmente si se corta la alimentación debido a este nuevo circuito. Simplemente no puedo reconstruir el engranaje.

    
pregunta schumacherj

3 respuestas

1

Lo estás haciendo de la manera más difícil (incluso ignorando un montón de locuras y tonterías en tu esquema, como cortocircuitando los rieles de alimentación a través de dos interruptores), porque es realmente molesto controlar un FET en serie con una carga (el motor ) donde el voltaje está por todas partes debido al puente H

La respuesta correcta es dejar el motor directamente conectado al puente H y controlar las entradas del puente H mediante los interruptores de límite.

¿Qué puente H estás usando? Su esquema de control (ENABLE + DIR? FWD / REV?) Cambiará la forma de cablearlo. No desea deshabilitar completamente el motor cuando se golpea un tope final, solo quiere evitar que continúe en la misma dirección.

Dices "H Bridge Relay", así que lo dibujaré como un par de relés:

simular este circuito : esquema creado usando CircuitLab

Con este esquema, el motor estará inactivo de manera predeterminada, funcionará de una manera cuando se levante FWD, y se ejecutará de otra manera cuando se levante REV (conecte estos cables a las salidas del microcontrolador). Si los levantas hacia arriba, se detendrá.

SW3 y SW4 son tus interruptores de límite. Cada uno, cuando está abierto, evita que el motor funcione en una dirección. Sin embargo, el motor todavía puede funcionar en la otra dirección, para permitir que salga de las paradas.

Si su puente es otra cosa (¿algunos FET controlados por algún silicio elegante?) el esquema de control será diferente, pero el deseo es el mismo: cada interruptor de límite evita que el motor funcione en una dirección particular.

Editar: veo que has publicado el número de modelo del puente H ahora. Por lo tanto, es mecánico demasiado lento para PWM, pero también está cableado como lo dibujé arriba, con optoaisladores en lugar de los transistores que he mostrado.

Si sus interruptores de límite están cableados entre sí y solo tienen dos terminales presentes, entonces no puede saber qué interruptor ha sido golpeado, por lo que no puede crear fácilmente un sistema de hardware seguro. Deberá realizar un seguimiento en el software de la dirección en la que funciona el motor y controlar el interruptor de límite en el software. El software sería responsable de deducir de la dirección del motor a la cual se presionó el interruptor de límite, y si falla (o se bloquea el software), su motor se estrellará en sus topes.

Si sus interruptores de límite tienen una conexión común (3 pines), entonces es factible:

simular este circuito

El conjugado con transistores NPN también funcionaría, pero es menos obvio qué interruptor de límite afecta a qué extremo. De cualquier manera, tendrá que hacer algunas pruebas y experimentos para asegurarse de que las cosas vayan en la dirección que espera y detenerse en las direcciones correctas.

    
respondido por el William Brodie-Tyrrell
0

simular este circuito : esquema creado usando CircuitLab

Figura 1. Circuito de prueba con interruptor bipolar de 2 polos.

Usted menciona en un comentario que los interruptores de límite están normalmente cerrados y en serie. Esto es muy inusual porque una vez que se abre un interruptor, no sabrá cuál y no podrá hacer funcionar el motor para mover el interruptor.

El circuito en la Figura 1 muestra una configuración más normal.

  • Con el interruptor en la posición mostrada, la parte superior del motor está conectada a la batería + y el motor funcionará a la izquierda hasta que se presione LIMIT-L.
  • Cuando se lanza el interruptor, la batería + está conectada a la parte inferior del motor y la corriente regresará a la batería desde la parte superior del motor a pesar de que el LÍMITE-L esté abierto en este momento . El motor ahora puede funcionar a la derecha.

Le recomiendo que vuelva a revisar los finales de carrera y vea si puede configurar y entender un circuito simple como este antes de pasar al control electrónico.

Lo más útil sería una foto y un enlace a la hoja de datos del actuador. Además, tenga en cuenta que los interruptores deben retroceder un poco desde el final físico del viaje para dar espacio al motor para que desacelere hasta detenerse.

    
respondido por el Transistor
0

simular este circuito : esquema creado usando CircuitLab

Una caja es un puente en H, RLY1 es un relé de encendido, Sw1,2 son interruptores de límite y un botón de Seguridad se usa para encender manualmente el motor en caso de que toque el interruptor de límite. EDITAR: Se agregó el botón de inicio de parada para eliminar el problema, cuando los interruptores de límite están saturados en el borde.

    
respondido por el Marko Buršič

Lea otras preguntas en las etiquetas