MC33926 Informe de comentarios de control del motor demasiado alto

0

Estoy usando un controlador de motor MC33926 que tiene un pin de realimentación que refleja la corriente del motor. De acuerdo con la hoja de datos, el espejo es 0.24% de la corriente real, por lo que el pin FB debe reflejar 14 mA cuando el motor dibuja 6A.

Lo tengo conectado a tierra a través de una resistencia de 270 ohmios y conectado a la entrada ADC de un PIC18F45K40.

El motor está descargado y mi fuente de alimentación indica que la corriente total del circuito salta 500mA cuando el motor está funcionando.

La hoja de datos indica que, a 500 mA, el pin FB debe empujar alrededor de 0.775 mA. Con una carga de 270ohm a tierra, el pin debe estar a 0.21V.

Sin embargo, el pin en realidad está leyendo aproximadamente 3.9V, lo que indica que el controlador del motor está empujando 14mA (o la escala máxima 6A) a través del pin FB.

Conectar un osciloscopio al pin FB muestra una cierta cantidad de jitter, pero no estoy usando PWM, simplemente estoy configurando IN1 alto e IN2 bajo y dejando que el motor funcione.

Verifiqué que la resistencia es de 270 ohmios con un multímetro y que el pin FB, con la carga de la resistencia, es de 3.9 V cuando el motor solo consume 500 mA.

¿Qué me falta, o qué debo ver a continuación para solucionar este problema?

El PIC18 adjunto funciona a 3.3 v, el controlador del motor a 12 v. Aquí está el circuito del controlador del motor:

Tenga en cuenta que el punto de prueba TP3 está conectado a tierra, por lo que el chip está habilitado (y el motor funciona). TP2 y TP1 se dejan flotando, lo que hace que el giro sea lento y desactiva la inversión de entrada. La red FB va directamente a un pin PIC18 y reacciona a la corriente del motor cuando se ejecuta, pero no en la escala que espero.

Espero que me esté perdiendo algo estúpido y que pueda seguir adelante.

Además, tenga en cuenta que este es un PCB personalizado, ensamblado a mano, por lo que si es un síntoma de un problema mecánico / eléctrico, no dude en ofrecer sugerencias para ese fin también. Puedo decirles que todos los pasadores están visiblemente mojados con soldadura, y no hay cortocircuitos desde los pasadores a cualquier otro pasador o tierra excepto por diseño. También he montado tres de estas unidades y todas muestran el mismo comportamiento. No he probado la salida de falla, pero como el motor está funcionando, el controlador no está en modo de falla.

EDITAR:

He medido algunos parámetros más:

  • Corriente en el motor: 588mA
  • Ondulación en el motor: 200mVpp, 444Hz
pregunta Adam Davis

2 respuestas

1

Un error de fabricación de PCB causó este problema, el R6 no estaba conectado a tierra, por lo que el controlador del motor estaba tratando de forzar 1 mA a través del ADC de alta impedancia, y los diodos de protección en el chip lo desviaron a VCC, evitando daños al limitarlo a 3.9V, y desbordando la lectura ADC.

Para los curiosos, el error de PCB parece ser un artefacto de fabricación. Los gerberos muestran que R6 está conectado a una vía (que está molida en la capa inferior), pero el PCB de producción parece tener todo el cobre alrededor de ese terminal eliminado. Tengo una solicitud de asistencia con el fabricante de PCB, pero supongo que eliminaron el cobre de forma automática o manual para evitar la flotación del cobre en el proceso de fabricación, pero lo hicieron de forma demasiado agresiva.

Hay marcas que sugieren que se realizó una prueba eléctrica, sin embargo, supongo que funciona en función del gerber ajustado del fabricante en lugar del original.

    
respondido por el Adam Davis
0

Si mide el consumo actual de 12v PSU, esto puede ser un problema. Medir la corriente del motor. El IC tiene un interruptor como limitador de corriente, por lo que en realidad funciona como un convertidor.

    
respondido por el Marko Buršič

Lea otras preguntas en las etiquetas