Estoy trabajando en un proyecto de pasatiempo y compré algunos actuadores lineales baratos con motores. Debido a la terrible velocidad/par del motor, los cambié. Ahora tengo que implementar una función de seguridad para cortar la alimentación del 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 este y controlará una corriente de 12v de la fuente de alimentación para activar un segundo MOSFE T. Este segundo es el que cortará la energía 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 de canal P por sí solo lo suficientemente rápido.
¿Qué tan mal estoy? Soy un aficionado, pero estoy tratando de diseñarlo justo antes de construirlo.
Configuración del proyecto
simular este circuito : esquema creado con CircuitLab
Para que quede claro: este es un apagado de seguridad y solo se usará para proteger el motor de la destrucción del actuador si hay un error en el programa que activa el dispositivo. Puedo cambiar la energía manualmente si se corta la energía debido a este nuevo circuito. Simplemente no puedo reconstruir el engranaje.
Lo está haciendo de la manera difícil (incluso ignorando un montón de locuras y tonterías en su esquema, como cortocircuitar 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 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 usando los interruptores de límite.
¿Qué puente H estás usando? Su esquema de control (ENABLE+DIR? FWD/REV?) cambiará la forma en que lo conecte. No desea desactivar completamente el motor cuando se golpea un tope final, solo desea 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 con CircuitLab
Con este esquema, el motor estará inactivo de manera predeterminada, funcionará en una dirección cuando se levante FWD y funcionará en la otra dirección cuando se levante REV (conecte estos cables a las salidas del microcontrolador). Si tira de ambos hacia arriba, se detendrá.
SW3 y SW4 son sus interruptores de límite. Cada uno, cuando está abierto, evita que el motor funcione en una dirección. Sin embargo, el motor aún puede funcionar en la otra dirección para permitir que se aleje de las paradas.
Si su puente es algo más (¿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 ha publicado el número de modelo del puente H ahora. Es mecánico, por lo tanto, demasiado lento para PWM, pero también está cableado como lo dibujé anteriormente, con optoaisladores en lugar de los transistores que he mostrado.
Si sus interruptores de límite están conectados entre sí y solo tienen dos terminales presentes, entonces no puede saber qué interruptor se ha tocado, por lo que no puede crear fácilmente un sistema seguro en el hardware. Deberá realizar un seguimiento en el software de en qué dirección está funcionando el motor y monitorear el interruptor de límite en el software. El software sería responsable de deducir de la dirección del motor qué interruptor de límite se golpeó, y si sale mal (o el software falla), su motor se estrellará contra sus paradas bruscas.
Si sus interruptores de límite tienen una conexión común (3 pines), entonces es factible así:
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, deberá realizar algunas pruebas y experimentos para asegurarse de que las cosas vayan en la dirección que espera y se detengan en las direcciones correctas.
simular este circuito : esquema creado con CircuitLab
Figura 1. Circuito de prueba con interruptor bipolar de 2 vías.
Usted menciona en un comentario que los interruptores de límite normalmente están 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 apagar el interruptor.
El circuito de la Figura 1 muestra una configuración más normal.
Le recomiendo que revise los interruptores de límite nuevamente y vea si puede configurar y comprender un circuito simple como este antes de pasar al control electrónico.
Sería muy útil 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 recorrido para dejar espacio para que el motor desacelere hasta detenerse.
simular este circuito : esquema creado con CircuitLab
Una caja es un puente H, RLY1 es un relé de encendido, Sw1,2 son interruptores de límite y un botón de anulación de seguridad se usa para encender manualmente y mover el motor hacia atrás en caso de que golpee el interruptor de límite. EDITAR: Se agregó el botón de inicio y parada para eliminar la falla, cuando los interruptores de límite están sobrecargados en el borde.
schumacherj
Nick Alexeev
schumacherj
Nick Alexeev
uint128_t
schumacherj
el fotón
schumacherj