¿Cómo detectar cuándo se detiene el motor de CC para que pueda apagarse?

4

Cuando un motor de CC se atasca y ya no puede girar, su uso actual aumenta. Lo que quiero hacer es detectar ese aumento de corriente y apagar el motor.

La corriente de mi motor es de 180 mA.

  1. ¿Hay alguna manera de usar sensores de efecto Hall para eso?
  2. ¿Necesito arduino, o puedo hacerlo sin programar?
  3. Si es posible, diríjame a un circuito o artículo de ejemplo para explorar más sobre esto.
pregunta newbie

6 respuestas

6
detecta ese "aumento de corriente" y detiene / apaga el motor.

Sí, eso es posible. Muchos sistemas reales funcionan de esa manera. Este es a menudo el caso cuando el motor abre y cierra algo para que haya paradas difíciles en ambos sentidos. Cuando la cosa en movimiento llega al final de su viaje, el motor se detiene y la corriente sube. El sistema de control lo detecta y apaga el motor.

Por supuesto, el motor y su motor eléctrico tienen que ser capaces de manejar la corriente de parada por lo menos durante unos segundos, y necesita una forma de detectar la corriente. El sistema mecánico también debe ser capaz de manejar el par motor completo sin romperse ni encajarse.

¿hay algún modo de usar sensores de efecto Hall para eso?

Sí. Si su motor tiene sensores Hall para detectar la posición, entonces puede determinar fácilmente cuándo la posición ya no está cambiando.

Los sensores Hall también se pueden usar para detectar la corriente. Eso puede ser útil cuando la corriente es alta, como 10 amperios o más. En su caso de corriente de funcionamiento de 180 mA, una resistencia de detección de corriente en serie debe ser lo primero que debe ver.

necesito arduino

No. Nadie alguna vez necesita un arduino.

puede hacerlo sin programar?

No sabemos lo que puedes hacer. Con suficiente esfuerzo, la detección de la corriente del motor por encima de algún umbral se puede hacer con electrónica analógica, incluso con tubos de vacío si se desea. Sin embargo, usar un microcontrolador es la forma obvia y simple de implementar un sistema de control de este tipo hoy.

Considere solo el único problema de querer sentir que la corriente está sobre un umbral el tiempo suficiente para no ser una falla, como 2 segundos. Dicha sincronización se puede lograr con la electrónica analógica, pero es mucho más fácil y más flexible cuando se implementa mediante un firmware que se ejecuta en un microcontrolador.

    
respondido por el Olin Lathrop
2

Si está preocupado por el pico de corriente o el pico de par mecánico, puede hacerlo a la inversa: limite la corriente a un poco más de lo que necesita el motor en funcionamiento normal y observe si la tensión del motor se hunde para detectar el bloqueo.

    
respondido por el Toni Homedes i Saun
1

La corriente es bastante proporcional al par. Podrías medir el actual pero ...

La forma más sencilla de "detectar" un fallo tan atascado es colocar un fusible en el circuito del motor y un resistor de LED más a través de este fusible. Tan pronto como se funda el fusible, el LED se encenderá y la pequeña corriente a través del LED no será suficiente para mover el motor. Es simplemente otra resistencia de 10Ω en serie entonces.

Puede reemplazar el LED con un optoacoplador para detectar el fusible fundido con un µC.

El inconveniente es que tendrá que reemplazar el fusible cada vez que tenga un fallo atascado, pero tal vez no sea tan malo porque estos fallos atascados también dañan la mecánica y el conmutador del motor.

    
respondido por el Janka
1

La corriente alta de un motor bloqueado es similar a la corriente alta en el arranque (porque ambos tienen el rotor parado). Generalmente, Uno quiere que el motor tome alta corriente para un arranque corto. Tiempos, pero no para paradas más largas. La forma más fácil de hacer esto. es con un interruptor térmico, a menudo acoplado a un botón rojo 'reiniciar'.

Estos conmutadores interruptor reiniciable pueden hacerse para aceptar sobrecorriente para un límite Tiempo, luego apague, hasta que se reinicie.

    
respondido por el Whit3rd
1

Bueno, la corriente es una de las cosas que puedes sentir fácilmente.

En el caso más simple: ¡un fusible se derretirá cuando haya sobrecorriente!

No creo que quieras reemplazar un fusible cada vez que sucede. Un interruptor automático de corriente, reiniciable (como el que probablemente tenga en su hogar para proteger sus circuitos) también haría el trabajo.

Por supuesto, Winny tiene razón, y normalmente, un motor está controlado por algún tipo de controlador de motor. Podrías sentir la corriente entrando en el motor, por ejemplo. con un transformador de corriente o una resistencia de derivación, y use la información resultante para girar el controlador del motor.

    
respondido por el Marcus Müller
1

El mejor método que he usado para implementar es un método de servocontrol con el codificador calculado velocidad y actual .

Dado que se trata de relaciones lineales y la aceleración está controlada por una corriente constante y la velocidad se detecta con la aceleración calculada, no hay duda de que se produce un fallo por incisión, interferencia u otra causa.

Con una constante de tiempo de aumento de calor, las anomalías transitorias mucho más cortas que este tiempo pueden ignorarse < < 1s, por lo que este retraso personalizado se filtra en el detector de límite de error antes de que se corte la alimentación.

Dado que los motores de CC consumen hasta 10 veces la corriente y la potencia en el arranque completo o el freno, se deben detectar al menos 2 mediciones de la corriente, la velocidad y el tiempo, y preferiblemente 3. Si solo se necesitan 2 cálculos, se necesitan más cálculos.

Si solo se utiliza un PTC en serie con el motor, se compromete la pérdida de tensión y el par, pero es la solución más barata. Hay compromisos de confiabilidad ya que se sabe que la vida útil de un Polyfuse tiene operaciones limitadas. y no se confía en la operación constante a menos que se diseñe de forma personalizada con el soporte del proveedor. Ref

    
respondido por el Tony EE rocketscientist

Lea otras preguntas en las etiquetas