TODOPIC
Microcontroladores PIC => * PROYECTOS * => Mensaje iniciado por: wolfang75 en 21 de Diciembre de 2011, 12:45:20
-
Hola buen dia a todos, tengo un problema y espero puedan ayudarme;
el contexto es el siguiente:
tengo un circuito con un 16f873a, y un unl2003, que controla a su vez, otro circuito con 4 relays, 2 que se activan por medio del pic y los otros al activarse estos
los primeros funcionan con 5v y permiten pasar 12, los otros funcionan con 12 y permiten pasar 110v
el problema consiste en que mientras no conecte los 110v el circuito funciona a las mil maravillas, en sus tiempos timers y todo lo demas, pero cuando conecto los 110v
el circuito se vuelve loco, a veces hace los cortes bien, a veces no espera a los stop indicados, a veces simplemente se brinca pasos.
la pregunta es: que puedo hacer para evitar que esto suceda? ya probe con los optocopladores, triacs y eso y el funcionamiento es exactamente el mismo.
sigo presentando el mismo problema
gracias por su ayuda!
-
puedes poner un esquema para que veamos las conexiones?
-
Prueba separando la fuente de alimentacion que llega al PIC de la fuente que alimenta las cargas...
-
Que tipos de reles estas usando? y que tipo de carga? posiblemente son arcos voltaicos, y tienes los diodos en los reles?
-
Los 110 son AC? Sí es así: ¿las pistas AC y DC están en la misma placa?
saludos
-
Lo dicho, pon tu esquema.
-
hola gracias por las respuestas, no, 110 y 5 v no estan en la misma placa como veran son dos circuitos separados que comparten una tierra, ambos los estoy alimentando con una fuente de poder de pc, que me da 25 a
ya probe alimentando el circuito con una fuente alterna y en la que solo comparten tierra ya que si no no se activan los relays
gracias!
-
Eso te genera ruido en modo comun, que es uno de los peores problemas con que podras encontrarte en una aplicacion asi...
-
Eso te genera ruido en modo comun, que es uno de los peores problemas con que podras encontrarte en una aplicacion asi...
Eso no se arregla filtrando VCC del PIC con un inductor? No me hagais mucho caso que igual he dicho una tontería :?
-
las normativa para evitar ruido y conflicto electrico es alejar los mas lejos posible la corriente Alterna con la Digital, habia que ver mas bien tu esquema completo, asi como esta no me aclaro yo. segun mi estudio como electrico la separacion entre cable de AC y Digital 10 centimetro, puede ser mas, pero es lo que aprendi. :P
Saludos
-
hola stk500 el circuito digital se encuentra alejado 2 mts del de corriente alterna, y es todo lo que posee el circuito, es un pic 16f873 y es un unl 2803, lo que esta marcado
-
con relacion al ruido que mencionas mglsoftm que puedo hacer para evitarlo? y gracias por la sugerencia manwenwe!
-
Eso te genera ruido en modo común, que es uno de los peores problemas con que podrás encontrarte en una aplicación así...
He visto hacer ensayos en nuestras instalaciones, y el ruido en modo común puede generar picos de tensión en el cruce por cero, de hasta 25 V o en casos de 80 V en circuitos alimentados por 5 V este ruido atraviesa transformadores y circuitos de acondicionamiento por diodos sin inconvenientes y manteniendo el nivel de tensión casi igual, imaginen el daño que ocasiona.
El mejor de los casos, los programas toman un funcionamiento errático (como es el caso del amigo) y en el peor destruye el procesador y varias cosas mas.
Se puede identificar post mortem este problema, porque en esos micros se generan un montón de mini volcanes, que atraviesan el encapsulado del micro y dejan unas puntas minúsculas afuera, un chip así sirve de lima de talones, por ejemplo.. :D :D :D :D
Lo vi en PLCs de muy buenas marcas, donde hay destrucción de una CPU sin explicación, previo a esto hasta se reseteaba o colgaba el PLC.
El único modo de protegerse es el uso de filtros activos o un muy buen y detallado diseño de los circuitos de alimentación.
Las salidas se conectan a una fuente aparte.
Los CPUs se conectan lo mas aguas arriba que se pueda, a lineas limpias , con transformador de aislación y filtro de ruidos, mas puesta a tierra limpia para electrónica.
La mejor opción es poner CPUs de 24 VCC de alimentación y usar fuentes switching de buena calidad y sobredimensionadas mas del 100%.
Para tu caso, divide las alimentaciones, intenta armar ya no un regulador estándar sino una fuente switching (hay muchos reguladores y mucha info en el foro) y lo mas importante, asegúrate un muy buen circuito de reset del micro, que a veces allí hay fallos de diseño, que no aparecen hasta estos momentos.
En algunos PICs, puedes desactivar el pin MCLR, y de esa forma descartar esta parte del problema.
A cada pin de entrada, ponerle resistencia a puldown o pullup, según el nivel que tenga la entrada, asegura que no se lean niveles raros cuando el evento que describí mas arriba ocurra, porque aun con estas medidas, que lo amortiguan, estos eventos ocurren...
-
hola stk500 el circuito digital se encuentra alejado 2 mts del de corriente alterna, y es todo lo que posee el circuito, es un pic 16f873 y es un unl 2803, lo que esta marcado
Pues no se me ocurre nada mas para ayudarte, pero revisa bien todos los cable y la coneciones del circuitos, porque se comenta te sucede cosas raras, comprueba que la corriente que commuta (GND y otros ) no haga ningun contacto con la alimentacion del micro, osea aislados completamente, recuerdo ahora mismo que monte un proyecto para communtar corriente AC de 380 y monte el circuito en el Cuadro de corriente y no me dio ningun problema, claro aislando todas la communtacion de AC.
Revisa bien tu circuito. ;-)
Saludos y Suerte
-
Si pusieras el esquema de donde has hecho las placas se veria mucho mejor.
En la placa de los reles la masa DC (creo que es esa pista) pasa a 1 o 2 mm de la conexion de 110V AC, no creo que sea conveniente eso.
En los reles de 5V no tienes diodos verdad? has mirado si son con diodo interno?
El diodo D2 solo le conectas una patilla, es por algo en especial?
La fuente esta muy bien filtrada? Porque en la placa no filtras nada el positivo, la masa si, pero VDD va directo, si como creo, estas controlando motores, por la linea de alimentacion te va a entrar de todo, incluso por el aire te metera interferencias el motor.
A los motores AC que son grandes y potentes les jode mucho que algo tan pequeño como un PIC les diga lo que tienen que hacer y en forma de ruidos y todo tipo de cabronadas hacen lo posible para no obedecer. :lol: :lol:
-
Tampoco está mal el añadir un condensador de 0,1uF directamente entre los pines de alimentacion del pic y a ser posible si usas zocalo justo debajo del mismo.
Ademas pondria otro condensador (electrolitico)a la entrada de los 5V, junto al conector, valor aprox de 10uF
F.
-
hola felices fiestas a todos,
tapi no tengo ningun diodo y segun la hoja de dtos no tienen ninguno, solo le conecto una patita ya que la otra no la necesito que es cuando esta sin conectar, solo cuando le envio la tierra es cuando se activa y pasa los 12 v
las fuentes las tengo separadas y solo comparten la tierra no la alimentacion principal y se encuentran separadas
voy a probar lo de los condensadores Fer gracias a los dos!
-
hola felices fiestas a todos,
tapi no tengo ningun diodo y segun la hoja de dtos no tienen ninguno, solo le conecto una patita ya que la otra no la necesito que es cuando esta sin conectar, solo cuando le envio la tierra es cuando se activa y pasa los 12 v
las fuentes las tengo separadas y solo comparten la tierra no la alimentacion principal y se encuentran separadas
voy a probar lo de los condensadores Fer gracias a los dos!
pues sino ha puesto Doodo en los reles y comenta que la hojas de datos no lo pone, (hojas de datos cual?) amigo creo que deberia leer mas sobre Reles y conmutaciones, asi que usa el buscador del foros o leer tutorial sobre Reles.
tu problema es tan dificil de aclararte porque no aporta nada de esquema general y todos los componente que usa. :?
-
El diodo seria o 1º a montar, despues pondria el condensador en los pines de alimentacion del pic directamente, en tercer lugar miraria si la cargas a conmutar son de AC colocar alguan rede de proteccion tipo R-C.
En fin son muchas cosa a tener en cuenta y sobre todo si sigues sin indicar y colocar tu esquema. De esa manera serámuy dificil el poder ayudarte con ciertas garantias de que puedas solucioner el problema.
F.
tapi no tengo ningun diodo y segun la hoja de dtos no tienen ninguno, solo le conecto una patita ya que la otra no la necesito que es cuando esta sin conectar, solo cuando le envio la tierra es cuando se activa y pasa los 12 v
Pues un dioso co usa sol patilla conectada creo que no funcionará en la vida.
-
tapi no tengo ningun diodo y segun la hoja de dtos no tienen ninguno
Es que asi vas a quemar el unl2003 y el PIC, sino lo estan ya.
Mira aqui este primer esquema, ahi esta con un transistor tu lo haces con el UNL2003 pero el concepto esel mismo.
http://www.todopic.com.ar/foros/index.php?topic=13389.0
Echale tambien un ojo a esto.
http://www.todopic.com.ar/foros/index.php?topic=12944.0
tu problema es tan dificil de aclararte porque no aporta nada de esquema general y todos los componente que usa.
Rafael los "nombres" de los reles son los de la placa, creo que estan bien conectados. Los mire porque creia que estaban mal pero creo que estan bien.
-
amigo Tapi8, no me refiero a eso, me refiero en general, habria que analizar todos para asi saber donde le viene el problema. a eso me refiero.
saludos
-
amigo Tapi8, no me refiero a eso, me refiero en general, habria que analizar todos para asi saber donde le viene el problema. a eso me refiero.
saludos
Tienes toda la razon Rafael.Hice el comentario porque los estuve viendo en internet, no porque creyera que no tuvieras razon.
El diodo seria o 1º a montar, despues pondria el condensador en los pines de alimentacion del pic directamente, en tercer lugar miraria si la cargas a conmutar son de AC colocar alguan rede de proteccion tipo R-C.
En fin son muchas cosa a tener en cuenta y sobre todo si sigues sin indicar y colocar tu esquema. De esa manera serámuy dificil el poder ayudarte con ciertas garantias de que puedas solucioner el problema
Completamente de acuerdo Fer
Pues un dioso co usa sol patilla conectada creo que no funcionará en la vida.
Tambien de acuerdo en esto. Tarde tanto en buscar los datas de los reles y analizar los esquemas, que cuando conteste ya habias contestado tu.
-
Tal vez pueda ser un problema de tierras, el retorno de 0V para la activación de los relés va por la pista que pasa por el micro (ver la imagen con la línea en verde) y eso generalmente da problemas, yo probaría lo siguiente:
*Abrir la pista que está señalada con la X blanca en la imágen.
*Conectar con cables independientes desde la fuente de alimentación, 2 cables de alimentación para cada tarjeta que se unen en bornes de la fuente.
*Los 0V del ULN quedan conectados a través de la tarjeta de relés, de esta manera el retorno de los relés no pasa por las pistas que alimentan el PIC y no debería afectarlo.
*Finalmente agregaría un condensador de unos 100uF en toda la entrada de alimentación de la tarjeta del PIC y un condesador de 0.1uF lo más cerca posible a los pines de alimentación del PIC.
Saludos,
-
grACIAS ! Ya estoy rediseñando el circuito y mañana lo estare probando
ya les informare como va todo
gracias de nuevo por su ayuda!
-
solucionado!! solo meti 6 capacitores en diferentes partes del circuito eliminando asi cualquier ruido, ahora el circuito funciona a 10 cm del control del motor a la perfeccion
gracias por las ideas que me aportaron para solucionar mi problema y no tuve que utilizar diodos
gracias a todos y feliz año nuevo!
-
Te invito a que mires esta entrada:
http://www.cortoc.com/2011/10/tratamiento-del-ruido-en-la-fuente-de.html
Tu problema es ruido y con un simple filtro puedes solucionarlo