BLDC no se iniciará solo, pero con ayuda inicial

0

Como se indica en el encabezado, actualmente tengo un problema con la conducción de un motor BLDC con V CC siendo 30 V. Estoy usando DRV8320S controlador de motor IC de Texas Instruments. Se configura en modo 1x PWM, es decir, solo necesita PWM, la dirección de rotación deseada, así como los valores del sensor Hall. A continuación, impulsará los tres medios puentes NMOS externos en consecuencia.

A continuación se muestra un esquema simplificado de la placa. Para simplificar, quité los dos circuitos integrados del sensor de corriente y sus derivaciones, así como la MCU, que en realidad obtiene los valores del sensor Hall y los delega al controlador del motor. También genera las señales restantes para INHx / INLx. La frecuencia PWM es de 24 kHz. El motor adjunto es un maxon 402685 .

La mayoría de las veces, el motor se comporta como se esperaba. El mapeo del sensor Hall también es correcto, ya que otros mapeos darán como resultado ruidos altos y de frecuencia o una rápida vibración del motor. Pero si el motor está parado, la mayoría de las veces no arrancará solo. Más precisamente, obtuve este comportamiento en las siguientes situaciones:

  • Después de encender la placa (el firmware está configurado para impulsar el motor inmediatamente después de la inicialización)
  • Si el PWM del motor es un diente de sierra (después de alcanzar el cero, la dirección de rotación se alternará), a veces el motor no se encenderá después de que el PWM haya pasado a cero
  • Si detiene el motor aplicando un par externo lo suficientemente alto

En estas situaciones, el controlador del motor todavía genera señales PWM opuestas en dos de sus salidas como se esperaba (marcha libre activa). Si ayuda, la corriente varía ligeramente si el motor gira hacia la derecha o hacia la izquierda. Además de eso, no medí nada inesperado en absoluto.

Por mi parte, supongo que el motor alcanza un estado estable de acuerdo. a los sensores de la sala, es decir, el rotor está perfectamente alineado con los estatores para que no haya un par efectivo. Tal vez deba ajustar los valores del sensor de pasillo en la MCU antes de delegarlos a los controladores del motor, no permutándolos sino eligiendo el estado siguiente / último en la tabla de conmutación. Pero esa suposición, ¿no implica que el controlador del motor impulsa el motor siempre de modo que alcance un estado estable, lo que en mi humilde opinión es una contradicción al hecho de que puede impulsar el motor en sentido horario / antihorario?

Busqué mucho en Internet, pero solo encontré que algunos resolvieron el problema pero no te dirán cómo publica. Espero que me puedan ayudar con este problema. Si necesita más información, solo pregúnteme.

    
pregunta Seradir

0 respuestas

Lea otras preguntas en las etiquetas