Un problema extraño en el accionamiento del motor BLDC: la frecuencia PWM y el ciclo de trabajo se conectan

1

Estoy trabajando en un controlador de motor BLDC para conducir un motor BLDC de 2kW con control de seis pasos. El diseño tiene dos placas, una placa MCU y una placa de interveraje, y la siguiente imagen muestra un circuito de accionamiento de fase en la placa del inversor.

LaMCUutilizadaenlaplacadelcontroladoresSTM32F301,ytodaslasseñalesdeentradadelcontroladordelapuertasondelaplacaMCUalaplacadeentradaatravésdelosconectoresnormales.Ahora,aquíestáelproblemaquetuvecuandohicelaprueba.

  1. ElMCUemiteseñalesPWMdecontroladordecompuertainversoraconfrecuencia20kHzyciclodetrabajodel5%.
  2. Antesdeconectarlostresterminalesdelmotor,usamosunosciloscopioparaverificarlaentradadelcontroladordelapuertadelinversorHINyLIN,queeslaigualqueloqueestablecimos.
  3. Despuésdeconectarlostresterminalesdelmotoryencenderlaalimentación,usamosunosciloscopioparaverificarlasseñalesdelcontroladordepuertaHINyLIN,lafrecuenciaPWMseconvirtióenunos76KHzyelciclodetrabajoseconvirtióenaproximadamente30%.
  4. DespuésdequedesconectamoslaseñaldelcontroladordelapuertaentrelaplacaMCUylaplacadelinversor,ygiramosmanualmenteelmotorparagenerarlassalidasdelsensorHall,laMCUpuedegenerarlaseñalPWMcorrecta,asícomolaconmutacióndefasecorrecta.
  5. UtilizamoslamismaplacayelmismoprogramaparaimpulsarunapotenciamenorMotor(90W),todoescorrecto.Lafrecuenciayelciclodetrabajopuedensigueloquedamos.
  6. Utilizamosunaplacainversoradiferente(diseñadaparaunapotenciamuchomenor,perocapazdeconducirelmotorde2kWsincondicióndecarga),lamismaplacaMCUyejecutamoslaElmismoprograma,paraconducirelmotorde2kW,todoestababien.

Lasformasdeondadelaseñalsemuestranenlaimagenacontinuación.

Despuésdelaspruebasmencionadasanteriormente,parecequeeldiseñodelaplacadelinversortuvoalgúnproblemaopodríahaberalgúntipodedesajusteentrelaplacaMCUylaplacadelinversor.Peronotengoningunapistaenabsoluto.

Mipreguntaes,¿porquésecambiaronlafrecuenciayelciclodetrabajodePWMcuandoelmotorgiróparagirar,aunquelaMCUejecutóelmismoprograma?¿Cuálpodríaserlacausaposible?Comonotengoningunapistaenabsoluto,cualquierideaesbienvenida.

Encasodequealguienlopidiera,laotraplacadelinversorusó2EDL05I06PyBSC014N06NSsinconexiónenparalelo.

Actualizaciones

Primero,megustaríaagradeceratodoslosquehanproporcionadocomentarioseideas.

Despuésdedepuraryusarelmétododepruebayerror,parecequesolucionéelproblema,aunquenoentiendoporquésesolucionó.Asíescomolohice.

ElmotortieneunasalidadelsensorHally,debajo,estálainterfazHalldiseñada.

Durante mi prueba anterior, no soldé C24, C27 y C28. Entonces, cuando el motor funciona, la señal de Hall, cuando se ve en un osciloscopio, contiene muchos picos. Inicialmente pensé que estaba acoplado durante la medición y no los valores de señal reales. Pero después de que fallé con todos los demás medios, cambié R91 ~ R93 a cero Ohm , soldé en C24, C27 y C28 y en whala! ¡Todo está funcionando bien!

Honestamente, todavía no entiendo por qué funcionó. Si el sensor de Hall contenía ruidos y causó un cambio incorrecto, el patrón HIN y LIN no habría sido correcto.

Por lo tanto, si tiene alguna idea, hágamelo saber.

    
pregunta roTor-roTor

0 respuestas

Lea otras preguntas en las etiquetas