Estoy construyendo un escudo de controlador de motor para Arduino. Aquí están los esquemas (perdone el diseño desordenado):
Y aquí está el diseño de PCB:
Lo estoy probando integrándolo mientras ejecuto un procedimiento simple de "ejecutar durante 5 segundos y luego invertir" en la MCU, y estoy experimentando algunos problemas extraños con los condensadores de desacoplamiento. Si los dejo apagados, el motor tartamudea en lugar de moverse suavemente, presumiblemente debido a la caída del riel de alimentación del motor. Le puse un capacitor electrolítico de 100 uf (que se muestra en el tablero) y comenzó a funcionar sin problemas.
Ahora, sin embargo, el motor se invierte aparentemente al azar, supongo que la MCU se está reiniciando por una razón u otra. Siguiendo el mantra 'más capacitancia es mejor', instalé la segunda tapa electrolítica, entre los 5v y los rieles de tierra. Ahora, curiosamente, volvemos al paso 1: el motor tartamudea.
Finalmente, agregué una tercera tapa de cerámica de 0,1 uf en los terminales del motor. De repente, todo está bien: el motor funciona sin problemas y retrocede cuando se supone que debe hacerlo.
El escudo de Adafruit parece resolver el problema simplemente arrojando muchas tapas, tanto electrolíticas como cerámicas, al problema. Desafortunadamente, como puede ver, tengo un espacio de PCB bastante limitado, por lo que no puedo permitirme hacer eso. Podría adoptar el enfoque de culto al cargo y decir "está funcionando ahora, genial" y parar, pero prefiero entender qué es lo que causó cada uno de estos síntomas y qué debo hacer para asegurarme de que no sucedan en el tablero de verdad
La primera respuesta a esta pregunta responde a la mayoría de mis preguntas obvias sobre la capacitancia, pero me quedan algunas:
Editar: actualicé el diseño esquemático y de PCB con las posiciones propuestas de las tapas, según los consejos de los que tuvieron la amabilidad de responder a mi pregunta.
Todos los circuitos integrados digitales deben tener tapas de desacoplamiento entre sus pines de alimentación y tierra. Estos deben ser de cerámica y físicamente lo más cerca posible del IC. Desea minimizar la longitud del bucle desde el pin de alimentación hasta la tapa y el pin de tierra a través del IC y de regreso al pin de alimentación.
Los límites de desacoplamiento se ocupan de los picos de corriente a corto plazo que atrae el IC. Por lo tanto, deben ser de alta frecuencia. No es necesaria una gran capacitancia y, dado que los condensadores grandes suelen tener una respuesta de alta frecuencia deficiente, son peores. Una tapa electrolítica de 100 µF es bastante inútil para el desacoplamiento. La cerámica de 1 µF a 100 nF es buena.
En cuanto a la tapa del motor, la idea es buena pero creo que 100nF es demasiado grande. Eso podría causar que fluya una corriente excesiva o innecesaria en el puente H cada vez que cambia. Si solo está invirtiendo la dirección del motor ocasionalmente, entonces esto no es gran cosa. Si está utilizando el puente H para modular el accionamiento del motor aparente con PWM, entonces debe bajar la tapa. Algo como 1nF aún debería reducir el ruido que hace el motor sin interferir con la conmutación.
No es porque quitar las mayúsculas no parezca tener ningún efecto por lo que no deberías usarlas. Puede funcionar ahora, pero no en una hora más o menos.
Los principios son
¿Vale la pena desacoplar la misma fuente de perturbaciones dos veces, en diferentes componentes? Lo más probable es que sí, no se puede desacoplar demasiado. Recuerdo el diseño de un colega, donde la mitad de los componentes (unos 200) eran condensadores de desacoplamiento.
Seguiría el enfoque con 1 objetivo: minimizar el área para cada bucle de corriente CA, acoplado a las líneas eléctricas (Vcc y tierra).
Efectivamente, esto acortará la ruta de corriente para minimizar la caída de voltaje, los picos causados por la inductancia de la línea y aislará magnéticamente los bucles de corriente máxima (dI/dt) entre sí.
Federico Ruso
nick johnson
nick johnson
Federico Ruso
edit
se le mostrará la identificación de la publicación de la respuesta. Agregue a la URL de la pregunta: <URL de la pregunta>/<ID de la publicación>#<ID de la publicación>. (No sé por qué hay que añadirlo dos veces, pero me parece necesario)nick johnson
Federico Ruso
link
! :-) Sabía que tenía que haber una mejor manerakevin vermeer
Kellenjb
Kellenjb
Federico Ruso
kevin vermeer
kevin vermeer
nick johnson
nick johnson
kevin vermeer
nick johnson