Foros de Electrónica

Comunidad de discusión sobre Automatización, Electrónica industrial, Microcontroladores y electrónica digital, Robótica, Domótica, Telemática, Tecnologías móviles, y muchos temas más.




PIC inestable? Micros estables?


       



#1  PIC inestable? Micros estables?
ELIUSM
Ubicación: Chile
Registrado: 18 Jul 2007
Mensajes: 206
citar
Hola a todos!
Un amigo tiene que hacer un circuito que controle el proceso, claro que con un microcontrolador, de una mini-planta de tratamiento de agua. Si le resulta, el estaría vendiendo estas miniplantas y NO deben fallar. Lo que ocurre, es que el dice que no quiere usar PIC para eso, porque los encuentra muy inestables. El y yo sabemos programar PICs. ahora a mi también me salta la duda:

¿Qué microcontrolador es finalmente el más confiable? O sea, uno que no colapse porque. porque la temperatura subio en un grado. yo sé que eso no pasa con el PIC, pero mm.

Seria AVR? Sería MCP? o en verdad el PIC no es tan inestable como creo?

Asumamos que el programa está bien hecho, de manera que no se muera el micro por culpa de eso.

Graciaas!

#2  
Paloky
Ubicación: Mataró, Barcelona
Registrado: 21 Abr 2006
Mensajes: 146
citar
Hola.

Creo que si un control falla, es por culpa del programa "Siempre". Las arquitecturas hardware, son de lo mas fiable en cualquier microcontrolador.

Que escojas entre PIC, AVR, etc. dependerá de otros factores como pueden ser, velocidad de calculo, memoria y perifericos integrados, etc. Todo depende la aplicación que realices.

Para eso, los microcontroladores, llevan lo que se llama el "Watchdog". Para detectar en milisegundos si algo funciona mal y el micro se queda bloqueado por culpa de la rutina software mal implementada, en la que no consideraste bien los posibles casos de variables.

Yo desde hace unos 5 años, he trabajado siempre con PIC, y no he tenido nunca ningún problema.

Un Saludo.

#3  
Saint_
Ubicación: Bolivia
Registrado: 12 Jul 2007
Mensajes: 103
citar
Hola, concuero con Paloky, un pic es muy fiable especialmente te por lo de el reseteo por fallo de alimentacion y el "perro guardian" el secreto esta en aislar al microcontrolador de las posibles fuente de ruido incluso en la alimentacion del mismo.
En mi caso probamos el PIC y ATMEL y los problemas por ruido son barbaros especialmente si se controlan motores. quizá este por ahi el problema pero si desean puedo coperarles en el proyecto que estan emprendiendo.
un saludo y que le baya bien.

#4  
ELIUSM
Ubicación: Chile
Registrado: 18 Jul 2007
Mensajes: 206
citar
Hola! Gracias por sus respuestas. Igual me han ocurrido cosas extrañas con PIC, pero si pensara un poco más, en verdad es muy posible que sea mi programa. Ahora, pasando a otro tema:

¿Qué manera es la VERDADERAMENTE mejor para controlar motores y/o relés con un PIC (u otro)? (Visto desde el punto de vista electrónico y magnético).

O de otra manera: ¿Cuál es la forma VERDADERAMENTE mejor de aislar a un PIC de los ruidos que provoca un motor o un relé?

¿Cómo hacer un buen filtro de alimentación para el micro propiamente tal? (que no molesten otros ruidos eléctricos).

Y por último, ¿cuál es la mejor manera de aislar a un microcontrolador de un ruido electromagnético? Por ejemplo, con una caja forrada en aluminio. sugerencias?

Parecen repetidas las preguntas, pero ahora creo que está bien claro lo que busco.

Quiero que aqui se haga un buen compendio sobre informaciones sobre aislación y protección de micros. Circuitos ejemplo, y otras informaciones. Yo mismo estaré googleando también.

Muchas gracias!

#5  
tiopepe123
Colaborador
Ubicación: Barcelona (Espanya)
Registrado: 14 May 2006
Mensajes: 2903
citar
LO que pides es un curso completo de diseño y no solo eso sino ademas cada maestrillo tiene su librillo, cada caso es especial, aunque hay unas normas basicas.

Los motores mejor controlarlos con reles
Resistencias calefactores con reles de estado solido o triac o tiristores.


Dos masas una digital y otra analogica que salen de un unico punto y nunca deben tocarse.

La masa nunca debe formar bucles, o sea si parte una corriente ficticia de un punto nunca debe hacer una trayectoria de retorno por otro camino.

La masa como mas grande mejor, plano de masa.

Cada integrado debe tener su condensador de 100nF lo mas cerca de las patillas de alimentacion. Algun condensador electrolitico para los integrados que dan fuertes tirones de corriente o estan mas alejados de la fuente de alimentacion.




Optoacopladores si los pulsadores estan lejanos de la placa principalm, >0.5m
El reloj del micro (cuarzo) o resets, no puede estar cerca de reles (no olvidar el diodo de proteccion)

Los condensadores electroliticos deben ser olgados para que aguantes microcortes.

La programacion debe ser estructurada y sencilla.

La utilizacion de un watchdog da fiabilidad, todos los videos domesticos realizan reseteos automaticamente cada 5 a 10 minutos.

Normalmente despues de un reseteo por wathcdog se actiba un indicador o bandera esto nor permite al inicio del programa conocer que ha pasado y decidir en consecuencia.


Yo personalmente creo dos rutina, inicializacion normal o reset por watchdog.

La normal inicializo todas las variables.
La watchdog solo inicializo alguna variable,los perifericos y salto a la rutina general.

#6  
ELIUSM
Ubicación: Chile
Registrado: 18 Jul 2007
Mensajes: 206
citar
Hola!
Gracias por la respuesta!
Tengo más preguntas: ¿cómo finalmente es mejor aislar electromagnéticamente a un micro? Metiéndolo dentro de una cajita decartón forrada varias veces en papel aluminio?

Y cuál es la mejor manera de controlar relés y motores con el PIC, ya que escuché por allí que para un relé por ejemplo, el diodo no es suficiente. Parece que el relé hace algo como "rebotes" y no tengo claro si se refieren a los contactores que hacen rebote o algo con la bobina, además por alguna razón que no entriendo me dijieron que meta un optoacoplador entre el micro y el relé.

Me enfoco más en tratar de manejar motores paso a paso, por eso no me gusta tanto la idea de controlarlos con un relé. Si fuese un motor DC o AC normal, allí claro, mejor use relés. Entonces, qué consideraciones electrónicas tengo que tomar para controlar un motor paso a paso? Yo siempre les he puesto el famoso diodo, igual que para los relés.

Más recomendaciones?

Gracias!

#7  
maunix
Colaborador
Ubicación: Cordoba, Argentina
Registrado: 22 Oct 2005
Mensajes: 647
citar
ELIUSM un microcontrolador es lo suficientemente estable para funcionar como autómata, el problema generalmente suele ser de hardware me paso a explicar.

Si tu hardware es pobre de diseño presentando posibles entradas de interferencias (eléctricas y electromagnéticas) entonces tu microcontrolador poco y nada puede hacer para evitarlo, no importa la marca que uses.

Lo que hace caro a un automata ó PLC además del soporte que brindas las compañías, es todo el hardware que le agregan para hacerlos inmunes a los ruidos. Es esta parte la que es 'toda una ciencia' imposible de abarcar en un post y de la que hay libros enteros escritos.

Sería imprudente y soberbio pretender explicarte en un par de líneas tantas páginas de conocimiento.

Mi consejo es que se enfoquen en la parte de diseño de PCBs, jaulas de faraday, aislación de señales con optoacopladores, manejo de corrientes grandes que no afecten a tu pic, buen diseño de masas, etc.

Como ves solo listé unas pocas cosas y ya ocupe 3 renglones :D .

Sin ánimo a desmotivarlos pero hacer un autómata en cuanto a las funciones operativas es relativamente sencillo lo difícil es que funcione en un ambiente industrial en forma confiable.

Saludos

#8  
ELIUSM
Ubicación: Chile
Registrado: 18 Jul 2007
Mensajes: 206
citar
Hola!
Bueno, voy a seguir hinchando un poco.
Claro que no busco la tremenda guía sobre como se hace. finalmente, si hablara sobre por qué debo ponerle un condensador de 100nF justamente a la entrada del micro. también hay libros enteros de por qué, desde el estudio más primitivo de un condensador.

En lo que respecta a aislación electromagnética espero que me digan cosas como "hazle un cascarón de papel alusa aluminio, trata de que los hoyos donde salgan los cables sean chicos, dale hartas capas de aluminio. o mientras más, mejor."
Entienden? Solo algo sencillo, .

Saludos!

#9  
tiopepe123
Colaborador
Ubicación: Barcelona (Espanya)
Registrado: 14 May 2006
Mensajes: 2903
citar
Creo que el fundamento ya lo explique, las medidas "tipicas".

Cada caso tienes que tomar las medidas pertinentes, no es lo mismo controlar una caldera (resistencia) que un motor (inductiva) que un fluorescente (inductiva y alta tensión) o un equipo de música (distorsiones, acoples,.)


Todo diseño tiene fallas, recuerda windows, acaso es perfecto. pero funciona.

Durante la fase de diseño se aplican las "típicas" medidas y a posteriori se detectan el resto de problemas, por algo se debe empezar.

Los diodos se han utilizado durante años en montajes profesionales como PLC y maquinaria industrial y normalmente funcionan bien, el tema de los rebotes de los reles, al ser un sistema mecánico los hay, pero el fabricante ya cuenta con ellos y no deberia darte problemas.

Los motores paso a paso normalmente se controlan con puentes en H o transistores con su diodo, es la forma de hacerlo, si miras cualquier impresora veras el típico integrado con su puente en H y los diodos de proteccion.

#10  
ELIUSM
Ubicación: Chile
Registrado: 18 Jul 2007
Mensajes: 206
citar
Bueno, muchas gracias por sus respuestas. Quedé bien por el momento.
Y windows. aah que problema es, jeje, por eso llevo ya un tiempo acostumbrándome a Linux.
Ya! Saludos!

 Responder



 Otros temas de interés 
No hay mensajes nuevos Circuito para TIMER especial
No hay mensajes nuevos ¿Cómo hallar la frecuencia de un circuito?
No hay mensajes nuevos Circuito acondicionador de entrada 4-40mA y salida 0-10 V
No hay mensajes nuevos Circuito para intercomunicador
No hay mensajes nuevos Circuito para control PID

Foros de Electronica
|| Cuestiones Elementales de Electrónica || Fuentes de alimentacion || Circuitos de radio || Diseño de circuitos en general ||
|| Sistemas de Audio: Preamplificadores, Ecualizadores || Amplificadores || Reparación || Discusión ||
|| Microcontroladores y sistemas embebidos || Circuitos logicos combinacionales y secuenciales || Interfaces y Programacion || Dudas en general || Sistemas de Video || PC Hardware || Telematica y comunicaciones || Tecnologias moviles || Software Electronico || Robotica, Domotica y Mecatronica || Autotrónica || Automatizacion, Electronica industrial y de Potencia || Documentacion, circuitos y esquemas || Donde Las Ideas Convergen... || Tutoriales y Manuales || Proyectos Prácticos ||
Contacto | Acerca de | Ayuda | Normas de la Comunidad | Privacidad | Mapa de los foros
© Foros de Electrónica - Comunidad Internacional de Electrónicos