Low-Low y High-High no es un motor desactivado o apagado. Existen otras implicaciones para el uso de esos modos, y es algo que debe considerar dependiendo del tipo (tamaño, realmente) de los motores que está usando y el tipo de movimiento que desea lograr.
En general, cuando está utilizando un motor de CC accionado por un puente H, el estado Alto-Alto o Bajo-Bajo se conoce como el estado braking
, en oposición al deshabilitado (hiZ) -deshabilitado (hiZ ) estado, conocido como el estado coast
.
En el estado braking
, el motor se ve obligado a estar en una condición de parada. Cualquier movimiento en el motor proveniente de cualquier factor secundario actuará contra el controlador del motor, dando lugar a un EMF pesado en la espalda que puede, tanto en principio como en la práctica, causar daño a su circuito del controlador si no tiene la protección necesaria para la EMF posterior Diodos en su lugar. Incluso si tiene esos diodos, con motores relativamente más grandes, el EMF posterior puede ser suficiente para desordenar sus rieles de alimentación, por lo que sus medidas de ADC y demás, si tiene alguna, pueden ser empujadas un poco si los suministros no están lo suficientemente aislados.
Cuando digo movimiento proveniente de factores secundarios, generalmente son uno de los siguientes:
-
Inercia del rotor. Cuando apaga un motor, se tarda un rato en detenerse. Esto se debe a que la corriente tarda un tiempo en extinguirse, pero más prácticamente, se necesita un tiempo para que el motor conectado deje de moverse. Si pasa de la velocidad máxima al freno en un instante, en lugar de dejar que el sistema decaiga por fricción o lo que sea, el rotor se ve obligado a desacelerar mucho más rápido, utilizando los diodos de protección EMF como una ruta para el pico de corriente relativamente grande. necesario para permitir que el rotor gire incluso durante el breve tiempo necesario para la desaceleración repentina.
-
Cualquier par externo en el motor puede causar un movimiento adicional. Mientras se permita que el motor se deslice, esto es ligeramente más seguro, ya que son los diodos EMF posteriores los que llevan la carga, y los voltajes no son forzados por el conductor. En la condición de frenado, el motor debe esforzarse para obligar al motor a no moverse. Esto podría ser deseable o no, dependiendo de lo que quieras hacer.
Tiendo a no usar el estado de frenado para la mayoría de las aplicaciones. Al conducir motores de corriente continua, generalmente me resulta más fácil usar dos señales:
- Habilitar
- Dirección
Activar va al pin de habilitación del motor.
Las dos entradas del controlador del motor, por ejemplo, inA y inB, obtienen (Dirección) y (~ Dirección) respectivamente usando un inversor. Un solo transistor y resistencia son suficientes para construir un inversor barato, y los circuitos integrados CMOS para inversores hexadecimales tampoco son caros.
Si también necesita control de velocidad, la señal PWM pasa a Habilitar en lugar de Dirección, para evitar cambios repentinos en la configuración de velocidad del motor (magnitud / dirección actual).
Por supuesto, si una aplicación realmente me obliga a frenar, entonces inA e inB necesitarán sus propios pines.