Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:
Hola de nuevo
Mas o menos sigo con lo de siempre, con el ruido, pero poquito a poco voy avanzando, tampoco tengo mucho tiempo.
Tengo un circuito donde intento controlar relés y contactores, el control es con un pic, al principio tenia un millon de problemas, reseteos y tal, al final consegui (en mayor parte gracias a vosotros) ir controlandolo, reaciendo el diseño de placa, condensadores de desacoplo, apagachispas en en los contactores, con ello consegui evitar reseteos y la mayoria de los comportamientos erraticos, ahora con lo unico que no me hago es con las interrupciones, que saltan a veces con las conmutaciones de los contactores, he metido un filtro de linea RFI antes de la fuente de alimentacion (tambien he probado en la linea de los contactores), es decir el tipico circuito comercial con sus bobinas, condensadores y su tierra, lo he comprado en lugar de hacerlo por que me salia más barato, sobre todo en tiempo ( 4 euros), y con esto ha mejorado bastante pero todavia de vez en cuando se salta, (vamos mejorando),
Ahora la conexión que he hecho es,en la linea de 220V ac Fase, Neutro y tierra al filtro, por la salida del filtro a la carga solo sale Fase y Neutro, ya que ahí se corta el tierra pa llegar a la fuente (fuente de AC a DC 5v, estabilizada comercial)y con esta fuente alimento la placa de control 0 - 5 v continua. Ahora bien, en el lado de continua no hay tierra, es decir la parte del Pic es una placa con su polo positivo y su plano de masa a 0v, mi pregunta por tanto es ¿puedo unir el 0v a la tierra? es decir referencias 0v y Tierra, con esto espero poder mejorar en cuanto a inmunidad al ruido, pero como no se como va me acojona un poco meter el 0v a la tierra por si me cargo algo, sobre todo por la fuente, ¿Ganaria algo con esta configuración? si no es así ¿como sacariais una tierra desde el circuito de continua, hay que hacer algun montaje especial?
Gracias y un saludo
Ok, si se te queda cargado entonces tienes que montar Resistencia-Condensador, en este post tienes un esquema de ejemplo:
http://www.forosdeelectronica.com/f24/pic-encendido-cuartos-faros-boton-pulsador-29364/#post237507 " onclick="window.open(this.href);return false;
Cambiando los valores de las resistencias cambias el valor de la tau, a mas R mas tiempo tardará en cambiar la señal, a mas baja, menos.
Saludos
Buenos dias
Gracias por el esquema, ese ya lo habia probado, tanto ese para activación por alta como uno por activacion por baja, de cualquier forma lo volví a montar por si acaso la otra vez no lo habia hecho bien, y desgraciadamente no me ha solucionado nada, primero probé a filtrar con una configuracion de
R1=100k
R2=100K
C= 10nf
Con lo cual me quedé con una Tau de 1 ms y 2ms. Pero parecia que afectaba más el ruido, pensé que podia ser porque las 200K a masa en estado de reposo me suponia lo mismo que dejar la pata al aire, con lo que tenia una entrada volante (No se si era así), Con lo cual cambie a algo más comedido.
R1=1 K
R2=1 K
C= 1uf
Y por tanto la misma contante de tiempo, 1ms y 2 ms, pero tampoco conseguí una mejora.
El tema está en que no son rebotes, es una perturbación que me afecta a todo el circuito, todas las entradas, la alimentación..., esque hasta sin medir nada, si conecto el triguer del osciloscopio Fluke y pero sin llevar las sondas a ningun sitio, cuando meto algun contactor el Triger se dispara, hace una medición 😮 , claro como el Fluke tiene opcion de trabajar con una bateria interna (que por cierto esta pa las ultimas), si lo coloco en modo bateria evidentemente no se vé afectado por la conexion de los contactores.
¿Alguien tiene un contactor y osciloscopio con triger por nivel que pueda comprobar si le sucede lo mismo? deberia de ser igual, lo he probado en otra instalacion con otras tierras y me encuentro en las mismas :p
En cuanto al tema del filtro por software, he vuelto a comprobar la duración de la perturbación, con el filtro de linea y tal, el fluke da lecturas de micro segundos, con lo que le he montado una espera de un mili y vuelvo a comprobar, pero ya no solo en la interrupción, sino tambien me ha tocado hacerlo para lecturas de entradas, porque en ocasiones coicidian con una conmutación y se lo tragaba como si se hubiera activado
Codigo en la interrupcion: (Para la interrupcion int_ext por cambio a nivel alto de b0)
Delay_ms(1);
IF (input (pin_b0))
{ ...
...
}
Codigo para una entrada normal
if (input (pin_a5)
{ delay_ms(1);
if (input(pin_a5))
{ ...
...
}
Codigo para una espera a la activacion de una entrada
While (Temp=0)
{ if (input(pin_a5)
{ delay_ms(1);
if (input(pin_a5))
{ Temp=1;
}
}
}
Basicamente es redundancia en la comprobación de entradas, Es un poco coñazo porque al final tengo que repetir el codigo este por cada comprobación de entrada para evitar tener lecturas erroneas, pero al menos de esta forma funciona. Asi que de momento continuaré trabajando por esta linea.
Puedes probar a activar los contactores desmontandole los contactos, es decir, solo con las bobinas. ¿Puedes mirarlo así sabras si el ruido viene del contactor o de los contactos. Si es del contactor puedes aislar esa parte del circuito. Si es de los contactos pues aislas esa.
Buenos dias
Gracias por el esquema, ese ya lo habia probado, tanto ese para activación por alta como uno por activacion por baja, de cualquier forma lo volví a montar por si acaso la otra vez no lo habia hecho bien, y desgraciadamente no me ha solucionado nada, primero probé a filtrar con una configuracion de
R1=100k
R2=100K
C= 10nf
Con lo cual me quedé con una Tau de 1 ms y 2ms. Pero parecia que afectaba más el ruido, pensé que podia ser porque las 200K a masa en estado de reposo me suponia lo mismo que dejar la pata al aire, con lo que tenia una entrada volante (No se si era así), Con lo cual cambie a algo más comedido.
R1=1 K
R2=1 K
C= 1uf
Y por tanto la misma contante de tiempo, 1ms y 2 ms, pero tampoco conseguí una mejora.
Prueba con condensadores ceramicos
Me he repasado el hilo y por lo que veo todos los problemas vienen del mismo sitio: la fuente de alimentación.
Un contactor o similar enchufado en una casa es "un golpe" bastante brusco a la red, por lo que tienes que filtrar eso, el filtro de RF que has puesto es un inicio pero, por lo visto, no es suficiente (además sólo está pensado para eliminar interferencias de frecuencias altas, no caídas de tensión grandes). Así que tendrás que poner algo parecido a un SAI (en pequeñito), que te dé la corriente que necesitas durante el tiempo que dura la caída de tensión.
Por ejemplo, cosas que te podrían ir bien: una serie de condensadores en paralelo de varios uF cada uno en la línea de alimentación (no vale uno solo), hacer una alimentación en forma de estrella y poner bobinas de desacoplo, diferenciar las tierras, evitar recirculaciones de corriente en el diseño de la PCB.
En definitiva hay varias opciones que puedes utilizar pero sin más información (el esquema, el pcb, etc.) no te puedo ayudar... Mi recomendación es, que si es un sistema que vas a vender luego contrates a un ingeniero electrónico o similar que te diseñe la placa y te quite el problema, si es un proyecto no profesional sube el esquema y el pcb para que podamos echarle un vistazo.
S2
Ranganok Schahzaman