Autor Tema: Mi dimmer no funciona correctamente  (Leído 62936 veces)

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

Desconectado vicent

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 144
    • Web de Vicent
Mi dimmer no funciona correctamente
« en: 30 de Octubre de 2007, 22:55:21 »
Hola a todos!!

Estoy teniendo problemas con un dimmer que hice el año pasado para un belén que hace mi padre.
Funcionar, funciona, pero no bien del todo, os comento el problema:

El caso es que no ilumina todo lo que se supone que debe iluminar, solo ilumina hasta un 80 o 85% del máximo de las bombillas.
Como veis en el código, tengo una variable que llamo nivelMínimo que es la que marca el disparo del triac (de momento, después lo modificaré para que haga un efecto de amanecer-anochecer). Si le bajo el valor para que dispare antes, o no funciona o no funciona bien, no hay forma de que funcione bajando ese nivel de disparo.
Estoy totalmente bloqueado, no se como hacerlo ya.

Os pongo también el esquema a ver si la culpa fuera del circuito y no de la programación.
Hay puestas 2 bombillas de 100W y una de 200 en paralelo en la el triac 1, en los demás no hay nada.

Necesito que este año funcione bien del todo, si no mi padre me mata. Debe estar operativo como muy tarde para finales de noviembre, y no sé como continuar.

¿Alguien me puede echar una mano?
Muchísimas gracias.

Un saludo. Au.
« Última modificación: 08 de Noviembre de 2007, 20:33:20 por vicent »

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18310
    • MicroPIC
Re: Mi dimmer no funciona correctamente
« Respuesta #1 en: 31 de Octubre de 2007, 01:52:25 »
Hola Vicent,
veo que disparas los triacs en una interrupción del timer, pero no sincronizas dicho timer con la alterna, para lo que deberías utilizar la interrupción externa.
Hay una cosa que me ha resultado chocante, lo cual no significa que no funcione. En tu circuito consigues dos tensiones +5V y -5V. Para alimentar la electrónica utilizas 0V y -5V. En teoría debe funcionar pero, ¿porqué lo haces así?

Desconectado vicent

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 144
    • Web de Vicent
Re: Mi dimmer no funciona correctamente
« Respuesta #2 en: 31 de Octubre de 2007, 07:41:23 »
Manolo, es que el circuito no es mío, me ayudaron a hacerlo y me dijeron que lo hiciera así. Igual el circuito no es correcto del todo, pero me ayudó un chico que trabaja con PICS y tal.
Estoy pensando que igual me toca volver a hacerlo, pero no tengo muy claro que sea capaz, y solo tengo 1 mes.

En teoría el paso por 0 de la señal de alterna se detecta por una interrupción que se genera en el timer0, cuando entra un pulso por la pata T0CK1, incrementa el contador del timer 0, que está a 255, a punto de desbordarse, y salta la interrupción.
Creo que debería funcionar, pero no se porque no lo hace.

Muchas gracias Manolo por contestar, me esperaba que tu serías de los primeros. :)

Un saludo. Au.

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18310
    • MicroPIC
Re: Mi dimmer no funciona correctamente
« Respuesta #3 en: 31 de Octubre de 2007, 07:51:14 »
Vale, entonces sí que está sincronizado, aunque me parece más simple hacerlo con la INT EXT.

Otra sugerencia: haz que la precarga del Timer1 sea la que dispare el Triac. Me explico: en lugar de ir incrementando una variable (nivel) en la interrupción del Timer1, haz que esa interrupción sólo salte cuando toque encender el triac. Para eso tendrías que cargarlo con un valor que dependa del nivel de iluminación que deseas.

Es que sólo en entrar en la interrupción del Timer y hacer la precarga y la comparaciónes pierdes unos ciclos preciosos, que pueden provocar esa disminución del rendimiento que observas.

Desconectado vicent

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 144
    • Web de Vicent
Re: Mi dimmer no funciona correctamente
« Respuesta #4 en: 31 de Octubre de 2007, 21:52:02 »
Manolo, has dado en el clavo, ahora ya lucen las bombillas en todo su esplendor.
Solo me falta, hacer que suba y baje la intensidad, que espero no me de muchos problemas.

Muchas gracias maestro, lo haces mucho más fácil de lo que es.

A ver si cuando acabe esto me animo a hacer tu dsRRBOARD. Ya tengo casi todos los componentes, solo me falta el puñetero zócalo PCI, que no encuentro ninguna placa a la que pueda quitárselo bien, en todas va pegado. Acabaré por comprarlo, aunque me cueste uno o dos €.

Un saludo. Au.

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18310
    • MicroPIC
Re: Mi dimmer no funciona correctamente
« Respuesta #5 en: 01 de Noviembre de 2007, 02:47:13 »
Me alegro que lo hayas conseguido. ¿Cómo sabes que luce al 100%, con osciloscopio?

Desconectado vicent

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 144
    • Web de Vicent
Re: Mi dimmer no funciona correctamente
« Respuesta #6 en: 01 de Noviembre de 2007, 11:35:52 »
Manolo, hablé demasiado pronto, funcionaba perfectamente, pero ahora no se porque ha dejado de ir, ahora no se enciende nunca, lo tengo que revisar, pero ahora no tengo tiempo, a ver si mañana tengo un ratito.

No tengo osciloscopio, lo he hecho a ojo, he puesto una bombilla directamente a la luz, y he comparado, y se ven igual, :D

Un saludo. Au.

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18310
    • MicroPIC
Re: Mi dimmer no funciona correctamente
« Respuesta #7 en: 01 de Noviembre de 2007, 13:40:19 »
Yo me llevé muchas sorpresas cuando conseguí mirar la onda en el osciloscopio. Cuando pensaba que estaba ya bien, todavía le faltaba un trozo  :D

Desconectado todopic

  • Administrador
  • DsPIC30
  • *******
  • Mensajes: 3495
    • http://www.todopicelectronica.com.ar
Re: Mi dimmer no funciona correctamente
« Respuesta #8 en: 05 de Noviembre de 2007, 19:40:49 »
Hola Amigos!, Manolo, el triac se dispara mas eficientemente en los 4 cuadrantes con extraccion de corriente, por lo que, con esa configuracion, se podria considerar como tal (es mas negativo el negativo  :D )

Un abrazo

Norberto
Firmat - Santa Fe - Argentina

www.TodoPic.net

Solo se tiran piedras, al arbol que tiene frutos...

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18310
    • MicroPIC
Re: Mi dimmer no funciona correctamente
« Respuesta #9 en: 06 de Noviembre de 2007, 02:58:20 »
Prometo que hoy todavía no he probado Ron, pero no te entiendo, gran jefe.

Desconectado vicent

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 144
    • Web de Vicent
Re: Mi dimmer no funciona correctamente
« Respuesta #10 en: 06 de Noviembre de 2007, 20:35:55 »
Ayer me dio un castañazo el dimmer porque no lo aislé bien de donde lo tenía apoyado y ha saltado un trozo de pista y un triac ha muerto.

El caso es que después de recomponer la pista y de poner las bombillas en otro triac, no funciona.

¿Podéis ver el código a ver si estoy haciendo algo mal, o es que la placa ha fallecido en acto de servicio?

Si ha fallecido la placa, ¿me podéis echar una mano para hacer una que funcione en menos de un mes?

Estoy bastante agobiado, porque antes funcionaba, aunque mal, y ahora no tengo nada.

Muchas gracias a todos.
Un saludo. Au.

Os adjunto el .c, que me dice que no queda espacio en el directorio de uploads.

#include "D:\Electronica\belen\belen.h"

#byte   PORTB = 0x06
#bit  TRIAC1 = PORTB.4
#bit  TRIAC2 = PORTB.5
#bit  TRIAC3 = PORTB.6
#bit  TRIAC4 = PORTB.7

unsigned cuenta = 0;
#int_TIMER1
TIMER1_isr()
{
   TRIAC2 = 0;//  output_low(PIN_B4);
   delay_us(200);
   TRIAC2 = 1; //   output_high(PIN_B4);
   return 0;
}

#int_TIMER0
TIMER0_isr()
{
   set_timer1(60335);  //Cada paso del contador es 1 us -> 200 us

   if(cuenta)
      ext_int_edge(H_TO_L);
   else
      ext_int_edge(L_TO_H);
   cuenta = !cuenta;;

   set_timer0(255); //Reinicia el disparo al pasar por 0

   return 0;
}



void main()
{
   setup_adc_ports(NO_ANALOGS|VSS_VDD);
   setup_adc(ADC_OFF);
   setup_spi(FALSE);
   setup_timer_0(RTCC_EXT_L_TO_H|RTCC_DIV_1);
   setup_timer_1(T1_INTERNAL|T1_DIV_BY_1);
   setup_timer_2(T2_DISABLED,0,1);
   setup_comparator(NC_NC_NC_NC);
   setup_vref(FALSE);
   enable_interrupts(INT_TIMER1);
   enable_interrupts(INT_TIMER0);
   enable_interrupts(GLOBAL);
   setup_oscillator(False);
   port_b_pullups(FALSE);

   // TODO: USER CODE!!
   set_timer0(255);

   // Desactivamos las 4 salidas
  // Se desactivan a nivel alto
   output_high(PIN_B7);
   output_high(PIN_B6);
   output_high(PIN_B5);
   output_high(PIN_B4);

   for(;;)
   {

   }

}

Desconectado stk500

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4923
Re: Mi dimmer no funciona correctamente
« Respuesta #11 en: 06 de Noviembre de 2007, 21:01:25 »
Hola Vicente,me gustaria ayudarte, y si el circuito impreso ya sufrio daños, me
imagino que ya el PIC tambien, ese circuito que usa asi, es muy peligroso ya que una Subida de corriente no te funcionarias, yo lo separaria de la corriente Alterna con Optocoople y una fuente de alimentacion externa,pero falta ya muy poco para la navidad :D
bien aqui te dejo un link para que vea los precioso que es, dale aqui  http://www.dv-fansler.com/Computer%20Lights/WizardsofWinter-SM.wmv:-) que te divierta :mrgreen:

Desconectado vicent

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 144
    • Web de Vicent
Re: Mi dimmer no funciona correctamente
« Respuesta #12 en: 06 de Noviembre de 2007, 21:11:49 »
El pic lo he cambiado por uno nuevo por si acaso, pero nada, no hay manera.

¿Eso es tu casa?
¡Madre mía, que burrada!

Un saludo. Au.

Desconectado todopic

  • Administrador
  • DsPIC30
  • *******
  • Mensajes: 3495
    • http://www.todopicelectronica.com.ar
Re: Mi dimmer no funciona correctamente
« Respuesta #13 en: 06 de Noviembre de 2007, 21:46:58 »
je je... solo faltan las bolas espejadas!!!

no te puedo ayudar, no se "C"  :?

pero por el problema que has tenido, aisla todo bien, y emplea algun optoacoplador (sin cruce por cero !!! ) tipo MOC3020
http://www.ortodoxism.ro/datasheets/fairchild/MOC3020-M.pdf

suerte!

Norberto
Firmat - Santa Fe - Argentina

www.TodoPic.net

Solo se tiran piedras, al arbol que tiene frutos...

Desconectado stk500

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4923
Re: Mi dimmer no funciona correctamente
« Respuesta #14 en: 06 de Noviembre de 2007, 21:59:23 »
Vicente ese link que te envie hay mil ideas como se puede realizar luces de navidad, improvisa algo,porque por lo poco que sabe no creo
que en poco tiempo ese circuito te funcione amigo
http://computerchristmas.com/christmas/link-how_to
aqui te mando ese link, hay muchas variedad de luces
 :?


 

anything