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.
- ElMCUemiteseñalesPWMdecontroladordecompuertainversoraconfrecuencia20kHzyciclodetrabajodel5%.
- Antesdeconectarlostresterminalesdelmotor,usamosunosciloscopioparaverificarlaentradadelcontroladordelapuertadelinversorHINyLIN,queeslaigualqueloqueestablecimos.
- Despuésdeconectarlostresterminalesdelmotoryencenderlaalimentación,usamosunosciloscopioparaverificarlasseñalesdelcontroladordepuertaHINyLIN,lafrecuenciaPWMseconvirtióenunos76KHzyelciclodetrabajoseconvirtióenaproximadamente30%.
- DespuésdequedesconectamoslaseñaldelcontroladordelapuertaentrelaplacaMCUylaplacadelinversor,ygiramosmanualmenteelmotorparagenerarlassalidasdelsensorHall,laMCUpuedegenerarlaseñalPWMcorrecta,asícomolaconmutacióndefasecorrecta.
- UtilizamoslamismaplacayelmismoprogramaparaimpulsarunapotenciamenorMotor(90W),todoescorrecto.Lafrecuenciayelciclodetrabajopuedensigueloquedamos.
- 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.