Autor Tema: Microcortes y demás impertinencias de la red eléctrica  (Leído 1651 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado juliana82

  • PIC10
  • *
  • Mensajes: 12
Microcortes y demás impertinencias de la red eléctrica
« en: 02 de Febrero de 2016, 16:00:05 »
Hola, que tal todos?

Pues he tenido un problema en un circuito que después de cortes de red eléctrica, sobre todo cuando eran rápidos mi micro hace cosas raras.

Raras entre comillas tal y como estaba configurado.

Tengo una entrada de un sensor N.C. y al caer y volver la alimentación el micro cómo que seguía "vivo" pero detectaba la apertura de ese sensor que es N.C. En definitiva cuando la tensión se restablecía con normalidad en mi LCD aparecía una "alarma", tal y cómo si en el funcionamiento normal de mi programa ese sensor se hubiese abierto.

Implemente los FUSES: PUT,BROWNOUT,BORV45 y esto ya es más difícil que ocurra.

Mi pregunta es la siguente:

Asociado al BROWNOUT ¿existe alguna interrupción o función especial para guardar, resetear y demás, antes de que el micro se quede en reset?

Muchas gracias, un saludo.

Att Juliana López

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8242
Re:Microcortes y demás impertinencias de la red eléctrica
« Respuesta #1 en: 02 de Febrero de 2016, 16:15:20 »
Tal ves el problema esta en que la alimentacion a ese NC cae mas rapido que la tension que alimenta al PIC, y ojo que esta tension puede llegar a venir de cualquier pin entrada/salida gracias a los diodos de proteccion ESD. Yo creo que si la entrada de este NC poseia una red RC, no te encontrabas con ese problema. Algo que jamas se me hubiese ocurrido ami.

Citar
Asociado al BROWNOUT ¿existe alguna interrupción o función especial para guardar, resetear y demás, antes de que el micro se quede en reset?

No, deberias implentarlo vos mismo en el PIC. es decir tratar de leer una entrada de tension ( que baje mas rapido que la tension del PIC ) y actuar en consecuencia para guardar,etc.
Hay algunas formas para que el micro no se quede sin energia tan rapido especialmente con un LCD conectado, pero aun asi no solucionaria tu problema (que es lo que comente al comienzo de esta respuesta).

Desconectado DominusDRR

  • PIC24H
  • ******
  • Mensajes: 1937
    • Sicoy
Re:Microcortes y demás impertinencias de la red eléctrica
« Respuesta #2 en: 02 de Febrero de 2016, 17:04:08 »
Si tienes una buena fuente de alimentación es poco probable que el micro haga 'cosas raras' ante una interferencia.

Posiblemente sea un mal diseño de hardware

Si tu sistema está en un lugar donde constantemente hay cortes de energía y necesitas detectar eso, deberías colocar un sistema de respaldo como baterías o supercapacitores y monitorear la red eléctrica para determinar cortes de energía y guardar todos los datos que tienes antes que el respaldo de baterías finalice. (También sería recomendable entrar a un modo de bajo consumo con el sistema de respaldo)
Tengo una idea algo difusa sobre MPLAB Harmony, XC32 con PIC32

Desconectado juliana82

  • PIC10
  • *
  • Mensajes: 12
Re:Microcortes y demás impertinencias de la red eléctrica
« Respuesta #3 en: 02 de Febrero de 2016, 18:01:02 »
Gracias chicos:

Mi fuente de alimentación consta de un rectificador, regulador de tensión LM323T (5V 3A) y sus correspondientes condensadores de 100nF y uno electrolítico de 1000uF.

Con el Brown out reset el problema se minimiza pero alguna vez soy capaz de hacerlo fallar.

Voy a intentar hacer algo software y ya les cuento.

Yo tengo más experiencia en la programación de PLC´s y donde se dispone de un bit activo durante el primer ciclo de scan.
En los PICMCU con CCS.... existe algo parecido?

Desconectado DominusDRR

  • PIC24H
  • ******
  • Mensajes: 1937
    • Sicoy
Re:Microcortes y demás impertinencias de la red eléctrica
« Respuesta #4 en: 02 de Febrero de 2016, 18:06:32 »
Gracias chicos:

Mi fuente de alimentación consta de un rectificador, regulador de tensión LM323T (5V 3A) y sus correspondientes condensadores de 100nF y uno electrolítico de 1000uF.

Con el Brown out reset el problema se minimiza pero alguna vez soy capaz de hacerlo fallar.

Voy a intentar hacer algo software y ya les cuento.

Yo tengo más experiencia en la programación de PLC´s y donde se dispone de un bit activo durante el primer ciclo de scan.
En los PICMCU con CCS.... existe algo parecido?

Tal vez le faltan filtros en los terminales de alimentación del microcontrolador.

Tengo una idea algo difusa sobre MPLAB Harmony, XC32 con PIC32

Desconectado DominusDRR

  • PIC24H
  • ******
  • Mensajes: 1937
    • Sicoy
Re:Microcortes y demás impertinencias de la red eléctrica
« Respuesta #5 en: 02 de Febrero de 2016, 18:11:13 »

Yo tengo más experiencia en la programación de PLC´s y donde se dispone de un bit activo durante el primer ciclo de scan.
En los PICMCU con CCS.... existe algo parecido?

Creo que un PLC puede guardar info o hacer algo ‘antes’ del corte de energía, será que porque posee un sistema de respaldo de energía que le permite realizar una acción ante ese evento. Y por lo tanto no es que lo hace antes (porque sería un predictor y tal cosa no existe) si no que detecta el corte de energía y gracias a ese respaldo que posee, realiza alguna acción antes que toda la energía desaparezca. O sea lo hace después del corte de enrgía en unos pocos milisegundos.
« Última modificación: 02 de Febrero de 2016, 18:14:03 por DominusDRR »
Tengo una idea algo difusa sobre MPLAB Harmony, XC32 con PIC32

Desconectado juliana82

  • PIC10
  • *
  • Mensajes: 12
Re:Microcortes y demás impertinencias de la red eléctrica
« Respuesta #6 en: 02 de Febrero de 2016, 18:26:22 »
Muy bien, seguiré sus consejos intentando que todo mejore incluidos mis conocimientos sobre los PICMCU.

Es un mundo apasionante!!! y este foro muy INTERESANTE!!!

Att,
Juliana López.

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8242
Re:Microcortes y demás impertinencias de la red eléctrica
« Respuesta #7 en: 02 de Febrero de 2016, 19:17:14 »
Aporto una cosa mas..

Tal ves el programa del PIC no espera lo suficiente antes de tener en cuenta los contactos. sinceramente un delay de tal ves unos 200ms sea suficiente al comienzo del programa para evitar todo esto

Desconectado juliana82

  • PIC10
  • *
  • Mensajes: 12
Re:Microcortes y demás impertinencias de la red eléctrica
« Respuesta #8 en: 04 de Febrero de 2016, 05:15:20 »
Hola de nuevo;

Os cuento: He colocado algún filtro más y con el retardo que me aconseja KILLERJR aparentemente el microcontrolador se comporta mejor.

Ahora tengo otra duda pero abriré otro post ya que creo que puede ser interesante.

Saludos