PIC inestable? Micros estables?
| #1 PIC inestable? Micros estables? |
| #2 |
|
Paloky
|
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_
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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! |
|||||||||||
|
|
||||||||||||
|
| Otros temas de interés | |
|---|---|
| Circuito para TIMER especial | |
| ¿Cómo hallar la frecuencia de un circuito? | |
| Circuito acondicionador de entrada 4-40mA y salida 0-10 V | |
| Circuito para intercomunicador | |
| 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
© Foros de Electrónica - Comunidad Internacional de Electrónicos

