dc motor y colgado (no estable) pic

1

Estoy ejecutando un motor de CC con un microprocesador de la familia PIC16. Lo conecto a mi PC, puedo enviar un comando para ejecutar el motor a cierta velocidad o detenerlo.

Funciona para motor pequeño (3V, 100 mA). Pero en el momento en que uso un motor más grande (3V, 300 mA), solo puedo enviar 1 comando, por ejemplo. corre rapido. Después de eso, la foto se negó a procesar el siguiente comando. Incluso cuando apagué el dispositivo y lo volví a encender, el motor aún ejecutaba el último comando. Parece que la memoria se endurece o algo así.

No estoy seguro de lo que pasó - ¿Podría ser una corriente de retroceso del motor causada por la inestabilidad? Estoy usando TIP120 como controlador de motor. - He puesto condensadores, diodos alrededor del controlador del motor. Pero no ayudó.

¿Puede alguien ayudarme?

Aprecio tus pensamientos.

    
pregunta mlam

6 respuestas

6

Federico Russo lo dijo bien: "desacoplamiento, desacoplamiento, desacoplamiento". Los circuitos integrados, como los microcontroladores, requieren fuentes de alimentación suaves, es decir, sin alteraciones. Los pequeños picos negativos pueden provocar un reinicio o hacer que su software se vuelva loco. Los picos positivos pueden hacer lo mismo, e incluso dañar la pieza. Definitivamente quieres deshacerte de esos disturbios. Hay dos formas de atacar el problema, y la mejor manera es aplicar ambas.

Primero considere la causa de los disturbios. Esto suele ser difícil de descubrir, pero en nuestro caso es definitivamente el motor. Coloque los condensadores entre la fuente de alimentación y la tierra, cerca de los pines de conexión del motor. Tenga un capacitor electrolítico de \ $ 100 \ mu F \ $ (el valor real depende de la corriente del motor, pero este es un buen comienzo), y coloque un capacitor cerámico de \ $ 1 \ mu F \ $ paralelo a él. Esto último es necesario porque el elco no es bueno en altas frecuencias, y allí la cerámica se hace cargo.
Este es el primer paso. No solo es necesario resolver nuestro problema, sino que también reduce la interferencia electromagnética (interferencia electromagnética). Hay regulaciones sobre el nivel de EMI que puedes crear.

Luego vamos al microcontrolador. La fuente de alimentación no estará necesariamente limpia todavía, puede haber otras fuentes de ruido. Aquí hacemos lo mismo: colocar condensadores en los pines de alimentación, entre \ $ V_ {DD} \ $ y tierra, lo más cerca posible de los pines. El microcontrolador no usa corriente alta, por lo que no necesitaremos el \ $ 100 \ mu F \ $ elco. Por lo general, una \ $ 100nF \ $ cerámica será suficiente. Para calmar sus nervios :-) puede agregar un \ $ 1 \ mu F \ $.
¿Qué más? Algunos otros pines también pueden ser sensibles al ruido. Mira el pin de reinicio. No es bueno asegurarse de que su fuente de alimentación esté limpia si el microcontrolador se reiniciara debido a los picos en el pin de reinicio. Así también un límite entre el restablecimiento y la conexión a tierra, de nuevo lo más cerca posible del pasador. \ $ 100nF \ $ está bien.

    
respondido por el stevenvh
4

Las tablas de pruebas sin soldadura casi nunca son apropiadas para la electrónica de potencia de ningún tipo. (y especialmente no cambiar!)

En comparación con una placa de circuito impreso, tienen una inductancia parásita pobre, resistencia, capacitancia y susceptibilidad al ruido.

No espere que conduzcan más de 20-50mA sin causar caídas de voltaje indeseables en algún lugar de su circuito.

Si está desesperado por hacer que su circuito funcione, puede intentar colocar condensadores de derivación en la placa, pero de lo contrario no se molestaría en tratar de diagnosticar el problema, y en cambio, movería todos sus circuitos de alimentación de la placa de pruebas sin soldadura. y en un PCB o al menos un vectorboard.

    
respondido por el Jason S
3

Se está recibiendo ruido del circuito del motor al circuito PIC. La forma más probable de que el ruido llegue al PIC es a través de la fuente de alimentación, como lo señaló Leon. ¿De dónde viene el suministro de PIC? No haga funcionar el motor y el PIC desde la misma fuente regulada. Probablemente no necesite un suministro regulado para el motor en absoluto. Como mínimo, filtre un poco el suministro al PIC. Lo mejor sería dar a la electrónica un regulador separado, preferiblemente con un diodo y una tapa de almacenamiento en frente de él. De esa manera, el suministro de PIC seguirá siendo estable, incluso si el suministro principal se falla en el suelo por períodos cortos de vez en cuando.

Sin embargo, hay más inmunidad al ruido que solo la fuente de alimentación. El mejor ataque contra el ruido es evitar hacerlo en primer lugar. ¿Tiene un amortiguador en el motor, o al menos una pequeña tapa? No desea mucho más, ya que pondrá presión en el controlador del motor PWM, pero es útil un poco para limitar la pendiente de voltaje del retroceso inductivo y la conmutación.

¿El PIC tiene una buena tapa de derivación lo más cerca posible a través de sus clavijas de alimentación y tierra? Ciertamente debería. ¿Qué es mantener MCLR alto? En un entorno con mucho ruido, MCLR no debe tener una impedancia demasiado alta, de lo contrario captará el ruido y reiniciará aleatoriamente el procesador. ¿Este PIC tiene un pin PGM? Si es así, es necesario evitar que capte el ruido como MCLR. Deshabilite también la función PGM a menos que realmente la necesite. ¿Qué pasa con el retroceso inductivo del motor? ¿La corriente tiene un camino que recorrer sin crear picos de alto voltaje? Esto podría no solo dañar el motor, sino que volver al PIC y provocar un funcionamiento impredecible. ¿Qué pasa con el suelo? ¿Se mantiene la corriente del motor fuera del suelo PIC? Debería ser.

    
respondido por el Olin Lathrop
2

Use suministros separados para el PIC y el motor y conecte las dos conexiones a tierra en un solo punto. El filtrado del suministro de PIC debería ayudar, con un supresor de voltaje transitorio, si todavía tiene problemas.

    
respondido por el Leon Heller
0

debe verificar h21e del transistor, debe usar par Darlington o mosfet, ya que la carga del motor se traduce en carga en el pin pic. cuando la imagen pequeña de carga puede activar el transistor, cuando la carga del transistor bipolar más grande requerirá una corriente de 300 mA / h21e para estar abierto.

    
respondido por el alex
0

TIP120: Colector − Voltaje de saturación del emisor 4 V? su suministro es de 3 V :). Poner mosfet en su lugar. Tu esquema es incorrecto.

    
respondido por el alex

Lea otras preguntas en las etiquetas