TODOPIC
FORO TÉCNICO => Foro Técnico => Mensaje iniciado por: fastyx2 en 30 de Septiembre de 2007, 17:35:37
-
Amigos : me parece interesante unir fuerzas , y comenzar con una base de datos de problemas de ruidos , de manera que el que quiera pueda comentar que le pasó , y como lo solucionó.
Comienzo con una rara:
circuito con un pic que en funcion de un programa tonto como reconocer el uno en un pin , conectar un rele primero , luego un mosfet y un contactor de 24 volts de alterna por medio de un rele y un transistor.
cuando el pin era cero , se apagaba el motor y el contactor , y luego de un delay se apagaba el segundo rele .
el delay de la conexion lo hacia bien , pero el delay en el proceso de desonexion , no.
cada rele con su diodo antiparalelo , el mosfet con su diodo .
cuando probé el programa desconectando el contactor de 24 volt ca pero dejando el mando ( transistor + rele intermedio ) el programa anduvo perfecto.
que hice: coloque un capacitor en paralelo con la bobina del contactor de 24 volts ca de valor .1 uf 630 volts y la falla desapareció.
espero les sirva...
-
adjunto el programa
void main ( )
{
setup_adc_ports ( AN0 ) ;
setup_adc( ADC_CLOCK_INTERNAL ) ;
setup_timer_0 ( RTCC_INTERNAL|RTCC_DIV_1 ) ;
setup_timer_1 ( T1_DISABLED );
setup_timer_2 ( T2_DIV_BY_4 , 250 , 1 ) ;
porta = 0b00000000 ; trisa = 0b00000001 ;
portb = 0b00000000 ; trisb = 0b00000001 ; //ojo con b1 y b2 si quiero usar rs232
set_adc_channel ( 0 ) ;
setup_ccp1(CCP_PWM);
set_pwm1_duty( 0 ) ;
// primero entra el gas , luego el arco y enseguida el motor
// sale primero motor , luego arco y luego gas.
while ( true )
{
if ( torcha ) // si se apretó el boton de la torcha...
{
delay_ms ( 80 ) ;
valv = 1 ; delay_ms ( 200 ) ; // primero entra el co2
bob = 1 ; delay_ms ( 5 ) ; // despues del delay conecta el contactor de la alimentacion de la chispa
set_pwm1_duty( read_adc ( ) ) ;// corre el motor que provee el aporte
}
else // si se soltó el botón de la torcha...
{
delay_ms( 150 ) ;
set_pwm1_duty ( 0 ) ; // apaga el motor para cesar el aporte
bob = 0 ; // corta a chispa
delay_ms ( 300 ) ; //SIN EL CAPACITOR NO RESPETABA ESTE DELAY , SE APAGABA TODO JUNTO
valv = 0 ; // corta la provisión de co2
}
}
}
-
Hola Fast
¿Qué fuente usaste para alimentar al pic? ¿Había alguna relación entre la fuente del pic y la fuente de 24V del contactor?
-
Me parece excelente tu idea fastyx2!,
yo por ejemplo tuve un problema de ruido con el robot equilibrista que hice, resulta que el sensor que utilizo "no es tan bonito como lo pintan en el datasheet", la referencia es un GP2D120X, sensor infrarojo de distancia (4 - 30 cm). Supe y lo viví al utilizarlo, que este tipo de sensores introduce interferencia al circuito de alimentación por lo que afecta la operación del pic colocandolo en reset constantemente.
Solución: colocar un condensador de alta impedancia (aprox 1000uf) electrolitico en paralelo con la alimentacion del circuito, el cual impide cambios bruscos en la tensión mantieniendo al micro activo todo el tiempo. Ademas de esto colocar un condensador 104(ceramico) entre los pines de alimentación propios del micro y pues para estar mas seguros colocar un condensador 102 entre el pin del voltaje de referencia Vref+ y tierra, igual con Vref- para que los voltajes que tome el ADC del micro sean los correctos evitando pequeñas variaciones de tensión.
Viendo tu post me doy cuenta que la inclusión de condensadores para evitar variaciones de tensión son bastante eficientes.
Saludos
-
Te cuento Mig que es un trafo 220 - 24 volt de alterna que entra en un rectificador , de ahi sale la continua para la parte logica y los mismos 24 volt de alterna los uso para alimentar la bobina del contactor.
los 24 volt de alterna que pasan por la bobina del contactor pasan por los contactos de potencia del rele , que a su vez es comandado por un transistor que a su vez es comandado por el pic.
-
Ohh y ¿Cómo decidiste elegir un capacitor de 0.1uF a 630V? :o
-
la verdad es el primero quer tenia a mano :D
pero tengo la costumbre de tenerle respeto a las generaciones de alta tension de las inductancias , y con respecto al valor de capacidad voy probando y me fijo en el caso de señales que no las deforme mucho ej : si queres una señal cuadrada y pones un capacitor en paralelo muy grande para filtrar interferencias , es probable que te demore la subida filosa que suele tener el flanco de subida.