Estoy tratando de usar la funcionalidad de detección actual de Arduino Motor Shield R3 , el escudo se basa en L289 . Los valores que leo parecen ser muy ruidosos. Estoy usando la función Arduino UNO A0 analogRead () para detectar la corriente. Para solucionar esto, he intentado usar un filtro de paso bajo entre el protector del motor y el arduino uno.
Esto ayudó a corregir el ruido de medición, sin embargo, tengo varias preguntas al respecto:
- ¿El ruido en la señal de detección es más causado por el propio motor del hecho de que el motor es impulsado por PWM? (Tenga en cuenta que ya he aumentado la frecuencia PWM de Arduino Uno a 32 kHz).
- Si agregaría un filtro de paso bajo a la señal de entrada de PWM, ¿la detección de la corriente aún sería ruidosa? He intentado agregar un filtro de paso bajo a PWM pero no parece que cambie la detección de corriente. Sin embargo, el filtro de paso bajo afectó al motor, comenzó a funcionar como de costumbre y se desaceleró casi hasta detenerse con el tiempo. Tal vez conecté incorrectamente el filtro de paso bajo para PWM.
- ¿Existe realmente alguna ventaja de agregar un filtro de paso bajo para una señal PWM de entrada o es PWM de 32 kHz lo suficientemente rápido y debería ir con el filtro de paso bajo para la detección de corriente?