Un saludo a todos, muchas gracias por este espacio que de tantas dudas me ha sacado. Hace tiempo trabajo con los microcontroladores de microchip, y hasta el momento pesaba que todo se podía hacer con algo de conocimiento y por supuesto un PIC, sin embargo hoy tengo una duda que no he podido resolver, por eso recurro a esta comunidad.
Hace rato hice un diseño para controlar un motor da AC 120V de 1/2Hp, con reducción e inversión de giro, en su momento el diseño se realizo con un pic 16f84, el control de giro se hace con 2 reles de 12 con un contacto de 30Am (Eso decía la etiqueta del producto), y la bonina principal, con otro rele, para un total de 3. Se probo el funcionamiento del motor sin carga y todo salio bien, el problema resulto cuando se le coloco la carga !!!. Esto generaba un ruido en la etapa de rectificación que el microcontrolador se perdía, se cambio la etapa de rectificación por un adaptador conmutado de 12V 1.2Am, por lo menos el microcontrolador dejo de bloquearse asegurándolo con el uso del perro guardián.
Sin embargo el problema no paro hay, ahora se quedaban pegados los contactos de los reles y el motor perdía la compostura, esto se solucionaba cambiando los reles pero esto era cada ves mas frecuente.
Con el animo de mejorar se paso una propuesta para cambiar la parte electrónica y claro nuevamente se cobro y mucho mas fuerte, ahora se incluían CONTACTORES y el poderoso pic16f873 y programación Csc compiler, todo iba a lo seguro, para la posición se pensaba incluir control PID y por supuesto un sensor que me diera la lectura del motor en todo momento (Conversor análogo ), y dos set point de llegada, y teniendo en cuenta los problemas de fuente del pasado se compro una fuente conmutada casi igual a la de las que traen las torres del computador, se verifico con el osciloscopio la cantidad de rizado que tenia la fuente con la carga y bien, se probo el sistema ahora con los contactores bueno se creía que todo funcionaria bien, y problema !!!, en el diseño se coloco una parte para activar el motor de manera manual, la cual activa los contactores y perfecto ahora entra la parte tecnología con el PIC y ufff, el microcontrolador se enloco y lo peor se bloqueo, a claro un problema de programación, no se había activado el perro guardián ¡Claro esto era el problema !, se programo el perro guardián ahora nuevamente a probar, ahora funciono perfecto, ¡ Pero ! por alguna razón que desconozco el microcontrolador se queda bloqueado.
Claro se dijo ¡ no eso es ruido de la fuente !, se cambio por una de computador se programo para que el microcontrolador se reinicie cada 24 segundos, y sin embargo se bloquea.
Cambie el código, utilicé la instrucción ( “sleep” ), sin embargo tampoco funciona, se supone que el micro entra, encuentra esta instrucción luego de configurar los puertos y queda en modo bajo consumo hasta que una interrupción lo desactive, sin embargo parece que nunca entra en modo bajo consumo ni siquiera cuando lo simulo en el MPLAB.
Bueno me gustaría saber si alguien ha tenido este problema de funcionamiento y de inestabilidad con los PIC y de que manera pudo resolverlo.
Muchas gracias.