Inversor IRS2336 que se apaga a bajas frecuencias

1

Actualmente estoy trabajando en un proyecto donde el núcleo controla un motor paso a paso híbrido. Desafortunadamente, tengo problemas para controlar correctamente la corriente y, a su vez, controlar el motor paso a paso.

Puedo comenzar mostrando el problema, ¡ya que alguien puede encontrar pistas o al menos sugerencias de lo que puede estar mal al ver eso! y luego caminar a través de la configuración más tarde.

Entonces, lo que sucede es que la corriente suministrada se apaga abruptamente de los inversores que tengo controlando las dos fases del motor. Y solo sucede en frecuencias más bajas. Así es como se ve cuando se ejecuta el motor lentamente (5 rpm):

(Estoessolouncontroldevelocidaddebucleabiertoqueejecutasinusoidalesfijosenambasfasesconuncambiodefasede90grados)

Alcontrario,cuandoseejecutaelmotoravelocidadesmásaltasde15-200rpm,lacorrientesesuministramuybien,sinproblemas:

Por lo tanto, en cuanto a la configuración, ambas fases son controladas por un IRS2336 inverter chip

que están manejando algunos mosfets de Si7148DP en una configuración de H-bridge.

La corriente se mide con un ADC y se envía con SPI al host, que es una configuración en tiempo real de FPGA.

En cuanto al esquema de la solución completa del inversor, no es algo que haya diseñado, sino que se heredó con el proyecto y que he examinado el esquema y parece cumplir con la hoja de datos del IRS2336. Y ver que la solución funciona a la perfección en frecuencias más altas (y en amplitudes de corriente tanto altas como bajas) no creo que ese sea el problema.

Para mí, no parece intuitivo que haya más problemas para cambiar la corriente lentamente de lo que es cambiarla más rápidamente. (para el hardware real que es al menos).

Lo que he hecho hasta ahora para intentar comprender el problema:

  • Midió el verdadero consumo de corriente con un osciloscopio en las fases, y la medición actual está funcionando correctamente, las lecturas son verdaderas.

  • Verificó la señal de FALLA que está integrada en el chip IRS2336, y se mantiene alta, por lo que no parece ser que el chip inversor que realmente se apaga.

¿Entonces tal vez hay algo malo con el control del chip IRS2336 real? En este momento no tengo acceso al código que lo controla, pero es posible que tenga que intentar encontrarlo en los próximos días.

Mi primera intención fue poner esto aquí y ver si alguien ha encontrado algo similar antes al tratar con inversores / controladores H-bridge y tener ideas sobre cuál podría ser el problema.

Agradecido por cualquier consejo,

Saludos cordiales, Mattias

    
pregunta Mattias Wallin

2 respuestas

1

Su "chip inversor" (en realidad, solo un conjunto de controladores de compuerta MOSFET del lado bajo y del lado alto) utiliza un circuito de "arranque" para generar el voltaje aumentado (más alto que el suministro al menos V GS ) requerido para MOSFET de canal N. Este circuito tiene una frecuencia operativa mínima, establecida en parte por el valor del condensador de refuerzo conectado entre cada pin HO n y el pin VB n correspondiente.

La idea general es que debe usar una señal PWM fija de frecuencia relativamente alta para controlar las puertas MOSFET, y esta frecuencia es lo suficientemente alta como para mantener cargada la alimentación de refuerzo. Si simplemente está conduciendo las compuertas con la forma de onda del motor directamente (sin PWM), o si su frecuencia PWM varía con la velocidad del motor, a velocidades bajas, la alimentación de refuerzo disminuirá y el transistor del lado alto se cortará.

    
respondido por el Dave Tweed
1

Parece que está ejecutando un motor en dos frecuencias diferentes y espera que la corriente tomada sea la misma. No estoy seguro de si este es su problema, pero me parece que es el mismo tipo de problema que surge cuando se utiliza un variador de velocidad en un motor de inducción. Por debajo de un cierto umbral de velocidad, la amplitud del voltaje debe caer linealmente con la frecuencia o el núcleo del motor se saturará y obtendrá problemas de límite de corriente.

Si he leído mal tu pregunta, avísame y eliminaré mi respuesta.

    
respondido por el Andy aka

Lea otras preguntas en las etiquetas