He diseñado la primera revisión de una placa de controlador BLDC (basada en los chips STM32 y DRV8323). ¡Fuera del baño (después de escribir el firmware, por supuesto) noté que el acoplamiento de PWM a las señales de la sala es muy terrible!
Los motores para los que he diseñado este circuito tienen una potencia de ~ 20Watts. Su sensor de pasillo solo funciona a 5V o más. Utilizo el modo XOR del temporizador STM32 para capturar y generar un evento de conmutación ... el STM32 es 3.3V ... pero asumo que puede tolerar una entrada de 5V pero no sé cuál es la histéresis para detectar una señal baja o alta cuando los pines GPIO están configurados en modo XOR:
Pordebajodel100%dePWM,recibomuchoruido.Latrazaamarillaesunodelossensoresdelasala(elazuleseleventodeconmutación).Solotengo2sondas,asíquenopudecapturarlos3sensoresyeleventodeconmutación(tirardeungpioaltoybajoantesydespuésdeactualizarlasalidadeltemporizador).Comopuedever,elruidoenelsensordelasalaesbastantemalo:
Culpoa2cosas:
1.Eldiseño:Comonoteníaexperienciaprevia,ycomohay2conectoresdemotor,coloquélossensoresdelasalamuycercadelasseñalesdefase(losgreenssonfasesyelamarillosonsalas)).
2.Cabledelmotor:Loscablesdelmotorsonsolo8hilosunoalladodelotro(sinretorcerse)durantecasi50cm...asíqueinclusosihicieraelmejordiseñoenlaPCB,elcableensícausaríaelproblemadelacoplamiento.
Heprobadoelcontroladorconun100%dePWM(loquesignificaquenohayconmutación)ytodosevemuchomejor(elruidoesmuypequeñoyselimitaacuandoelmediopuenteseenciendealactualizarelsensordehall).Asíquerealmentenecesitocuidaresteruido.Séquepuedomitigaresteefectoenelsoftware(porejemplo,insertandoeltiempodeesperayotrosmétodosdefiltrado...)perodetodosmodosnadapuedevencerconunabuenaseñaldelimpieza.
Asíqueparahacerlabreve,aquíestánmispreguntas:
1)¿Quépuedomejorareneldiseño?¿Separacióndesensoresdesalayseñalesdefaseendiferentesconectores?**
2)Desarmaréelcabledelmotorysepararélospasillosdelasfasesylosconvertiréenunpartrenzado...antesdecometeresto,¿creequetienesentido?
3)¿Debo/puedousaruncambiadordenivelyquizásundisparadorSchmidtparaeliminarelruidoyconvertir5Va3.3VantesdealimentarloalcontroladorSTM32?Siesasí,¿quéchipssugieres?
ACTUALIZACIÓN:
AquíestáelfiltroRCparasensoresdesala,colocadocercadelaentradadeMCU.