fbpx

Expresate

Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:

Avisos
Vaciar todo

De vuelta con el Ruido y los rebotes

61 Respuestas
8 Usuarios
0 Reactions
21.8 K Visitas
vcs
Respuestas: 114
 vcs
Topic starter
(@vcs)
Estimable Member
Registrado: hace 18 años

Buenos días.

Pues de nuevo vuelvo a tener "problemas" con los ruido y los rebotes en mi experimentos :D, bueno resulta que tras solucionar el problema de lo que yo creía ruido que comenté en ESTE post, que al final resulto ser "mala programación" o falta de conocimiento de como trabajan las interrupciones, pues me puse de nuevo a enredar y me la he vuelto a pegar.

Bueno lo que he pretendido es controlar un arranque estrella - Triangulo de un motor trifásico :D, para esto lo que uso la placa de siempre que ya deje preparada para controlar relés a través de un ULN2003.

La conexión es, con el PIC disparo el ULN2003, este controla un rele alimentado a 24V, se supone que este ULN2003 esta preparado para trabajar con cargas inductivas y ya lleva montado el diodo internamente para evitar las corrientes inversas y todo eso, esto funciona muy bien, he montado esto bastantes veces y siempre funciona a la "perfección" salvo fallos míos, tras programar y montar los relés probé el programa y parece que trabajaba bien, ahora bien como el motor es trifásico y para no cargarme los contactos del relé el motor lo arranco con contactores que los alimento con los relés, es decir el PIC controla el uln2003 para disparar los reles, los reles alimentan los contactores y los contactores alimentan el motor, pues bien, cuando pongo los contactores el PIC se descontrola.

¿Que he podido observar? por un lado lo que ya sabia, que me habíais comentado en el post anterior y que había contrastado viendo otros circuitos y otras literaturas, los condensadores de 100nf a la entrada de alimentación del PIC, sin esto pues hay problemas de reset, etc., etc., Ahora bien, también he podido comprobar que al entrar los contactores se mete ruido por algunas de las entradas, por esto quería filtrar esas entradas, se que lo que hay que hacer es meter condensadores por en esa entrada, de esa forma se retarda la activación y se amortiguan los ruidos ya que si el pulso es muy pequeño el condensador lo absorbe al no ser suficientemente largo como cargar el condensador ¿no es así? lo único que he podido probar es a meter un C de 47 microfaradios y una R de 10K, con lo que he visto que esto retarda 0.5 seg. aprox. el tiempo de respuesta de la entrada, ahora bien, no he podido probar mas por no tener material, es lo que pasa cuando juegas los fines de semana que está todo cerrado, el montaje que he hecho es el siguiente

circuito

No se si es del todo correcto, bueno antes de vcc hay un contacto que es con el que disparo, ¿esto es correcto? la pregunta que se me ocurres, en este caso el condensador es de 35 Voltios, es el que tenia y por eso lo monté, ¿si la entrada se queda activada mucho tiempo es posible que el condensador se cargue lo suficiente como para que exista una tensión en sus bornes superior a los 5v de la fuente? ¿Es decir podría llegar a tener 35v entre extremos del condensador? y de ser así, para evitar estropear el PIC, como podría limitar este voltaje, ¿con un zenner de 5v en antiparalelo al condensador? como este otro esquema:

circuito2

Cuando se supera la tensión del zener y este empezase a conducir ¿no se produciría un corto?

Bueno quizá las preguntas sen muy básicas, pero es que no me termino de aclarar,

Muchas Gracias

Responder
60 respuestas
meta
Respuestas: 142
 Meta
(@meta)
Estimable Member
Registrado: hace 17 años

Lo de RC es para ruidos, no retardos. Jamás me han enseñdo en clase quitar rebotes conun RC. Me informaré a ver si es verdad...

Responder
ranganok
Respuestas: 3875
(@ranganok)
Ardero
Registrado: hace 19 años

Meta que no te lo hayan enseñado no quiere decir que no se pueda hacer. De lo que se trata en ambos casos (ruido, interferencia o rebote) es de eliminar las componentes frecuenciales que no interesan y eso generalmente se hace con un filtro.

Dado que la señal "util" de un rebote suele ser muy fácil de procesar ("0" o "1" a muy baja velocidad) pues un filtro paso bajo RC es más que suficiente.

Otra forma de hacerlo podría ser mediante un timer 555 en configuración monoestable.

S2

Ranganok Schahzaman

Responder
meta
Respuestas: 142
 Meta
(@meta)
Estimable Member
Registrado: hace 17 años

Mejor usar retardos con ASM o C dentro del PIC que te ahorras componentes.

Responder
ranganok
Respuestas: 3875
(@ranganok)
Ardero
Registrado: hace 19 años

Meta, como siempre depende, ten en cuenta que una resistencia y un condensador para una empresa que los compra en rollos de 4000 unidades vale más bien poco. El implementar el retardo en ASM o en C vale tiempo de desarrollo del ingeniero y tiempo de proceso y espacio de memoria que se podría estar usando para otra cosa (los micros suelen ir bastante al límite en tiempo de proceso o en RAM ya que se suele usar la versión más barata que se pueda). Evidentemente si el tamaño de PCB es crítico contra menos componentes pongas mejor.

Evidentemente siempre será más barato poner un filtro RC que un latch RS.

S2

Ranganok Schahzaman

Responder
vcs
Respuestas: 114
 vcs
Topic starter
(@vcs)
Estimable Member
Registrado: hace 18 años

Vale esto es muy FRUSTRANTE, de nuevo mis pruebas han vuelto a fallar.

He conseguido un par de contactores sin el motor y el osciloscopio prestado, cuando hago las conmutaciones también falla, es decir que si la carga conectada a los reles son los contactores en vacío también mete ruido en la conmutación.

He puesto el condensador 100 nf a la entrada de alimentación del PIC, el PIC no parece reiniciarse, algo es algo.

Ahora bien, he intentado poner el circuito RC de arriba y eso no funciona, por un lado no parece filtrar los picos de tensión que se cuelan cuando conmuta el contactor, este osciloscopio es digital no se si podré imprimir las captura, si veo que puedo lo cuelgo en el siguiente post y por otro lado me encuentro que cuando pulso el contacto que activa la entrada el condensador se carga, aproximadamente en 1 seg. porque he puesto C=100microfaradios y R = 10 k, pero al soltar el pulsador el condensador se queda cargado, no se descarga, tarda como 20 segundo o mas en desaparecer la tensión, ¿porque es esto? algo tiene que estar mal en el circuito de filtrado que he enseñado arriba ¿no? ¿No habéis tenido que montar nunca algo parecido?

Por otro lado, en cuanto a los rebotes me encuentro con que tengo dos tipos de "entradas" unas que son directas donde aprecio los rebotes, estas las podría intentar solucionar por software pero es que tengo otras que llevan un LACH es decir un FLIP-FLOP RS y entonces en cuanto entra ruido se queda enclavada la señal y por tanto lecturas falsas, lo ideal para estas seria que lo del condensador funcionara porque así metería un pequeñísimo retraso de 100 o 200 milis para asegurar que es una pulsación un no un ruido antes de quedar enclavada.

Y por ultimo como ya he adelantado aparte de quedar cargado el condensador, el filtro se come el pico de tensión, es decir, el contactor conmuta y aparece una señal en la entrada, instantánea, en contra de lo que teóricamente debería de pasar debido al RC.

La alimentacion del PIC y la de el ULN2003 son de la misma fuente de laboratorio, los contactores van directamente a 220v, pero esto no creo que influya en nada.

¿se os ocurre algo que pueda probar?

GRACIAS como siempre por soportarme

Responder
Página 2 / 13
Compartir: