Hola, soy nuevo en este foro y quisiera saber si alguno de ustedes me puede ayudar para resolver un problema.
Estoy utilizando el avr AT90S1200 para controlar 4 motores LINAK de 40VDC y 1.5 Amp (estos motores sacan o meten un pistón con un tornillo sinfin y tienen un switch que desactiva la corriente cuando llegan al tope) y los activo a través de un relay que se acciona con 24V. Los relays los activo utilizando el C.I. ULN2803.
El AVR recibe la señal de un control en el cuál está el ATMEGA8515. Este AVR manda un código de 4 bits con lo que el AT90S1200 sabe que motor o motores activar, a veces solo es 1 a veces 2 y a veces los 4 al mismo tiempo y son 12 funciones diferentes. El control está muy retirado y para conectarlos utilizo un par trenzado.
El problema está en el AT90S1200 ya hay veces que cuando algún motor llega al tope y se desactiva, el AVR desactiva y activa rápidamente a los relevadores y en ocasiones de desprograma. Intenté ponerle un capacitor electrolítico de 1000uF para regular la entrada de energía y empeoró las cosas. Se lo cambié por uno cerámico de 0.22uF y el problema se redujo bastante ya que no lo hace tan seguido, pero todavía lo sigue haciendo.
También cabe mencionar que los motores tienen la alimentación separada del circuito de control (cada uno tiene su transformador, puente de diodos y capacitor por separado), solo están conectados por tierra debido a que tienen una batería de respaldo que los alimenta a los dos al mismo tiempo en caso de interrupción eléctrica y en la entrada de alimentación tanto del circuito como de los motores tienen diodos rectificadores para evitar que la corriente se regrese.
Ya probé manejando los relevadores con transistores NPN BC547C con diodo de protección y sigue dando el mismo problema, también cambié el AVR por una compuerta inversora y de esa manera no presenta problema por lo que deduje que el problema está en el AVR.
Espero que alguien me pueda ayudar ya que estoy muy desconcertado con esto y espero que la información que puse sea la suficiente y no me falte algún dato importante.
Estoy utilizando el avr AT90S1200 para controlar 4 motores LINAK de 40VDC y 1.5 Amp (estos motores sacan o meten un pistón con un tornillo sinfin y tienen un switch que desactiva la corriente cuando llegan al tope) y los activo a través de un relay que se acciona con 24V. Los relays los activo utilizando el C.I. ULN2803.
El AVR recibe la señal de un control en el cuál está el ATMEGA8515. Este AVR manda un código de 4 bits con lo que el AT90S1200 sabe que motor o motores activar, a veces solo es 1 a veces 2 y a veces los 4 al mismo tiempo y son 12 funciones diferentes. El control está muy retirado y para conectarlos utilizo un par trenzado.
El problema está en el AT90S1200 ya hay veces que cuando algún motor llega al tope y se desactiva, el AVR desactiva y activa rápidamente a los relevadores y en ocasiones de desprograma. Intenté ponerle un capacitor electrolítico de 1000uF para regular la entrada de energía y empeoró las cosas. Se lo cambié por uno cerámico de 0.22uF y el problema se redujo bastante ya que no lo hace tan seguido, pero todavía lo sigue haciendo.
También cabe mencionar que los motores tienen la alimentación separada del circuito de control (cada uno tiene su transformador, puente de diodos y capacitor por separado), solo están conectados por tierra debido a que tienen una batería de respaldo que los alimenta a los dos al mismo tiempo en caso de interrupción eléctrica y en la entrada de alimentación tanto del circuito como de los motores tienen diodos rectificadores para evitar que la corriente se regrese.
Ya probé manejando los relevadores con transistores NPN BC547C con diodo de protección y sigue dando el mismo problema, también cambié el AVR por una compuerta inversora y de esa manera no presenta problema por lo que deduje que el problema está en el AVR.
Espero que alguien me pueda ayudar ya que estoy muy desconcertado con esto y espero que la información que puse sea la suficiente y no me falte algún dato importante.