Saludos
estas aplicando el pwm al motor o primero lo filtras?
te lo pregunto porque, aunque teóricamente el propio motor debería funcionar como un filtro pasabajas, no siempre funciona
y el motor produce un ligero sonido, como un golpeteo, y dependiendo de la frecuencia del PWM es el sonido, si aumentas la
frecuencia el sonido se hará mas agudo, si la disminuyes se escucha mas como ruido mecánico
algo que me funciono muy bien (y solo si no necesitas invertir el giro) es utilizar un micro para generar el PWm, luego un filtro pasabajas y luego un amplificador de corriente,
como driver de potencia para el motor con un transistor, checa la hoja de especificaciones del LM358 ahi esta en la pagina 11 (Power amplifier) es una configuracion sencilla de opamp de potencia
algo que se me olvidaba, la hoja de especificaciones marca que el motor mas lento es el Rs-xxxxx - 6530 al cual le puedes aplicar en 3.6-6 volts para una velocidad de 19200 RPM
(algo asi como 320 hz ) asi que en realidad es bastante rapido, si requieres un velocidad muy lenta , sin que pierda torque en realidad lo que necesitas es un motoreductor, que te reduce la velocidad y te aumenta la fuerza del motor
Espero te sirva
Victor Pasilla Campos
Puebla ,Pue.