por diogo_18sp » 29 Jun 2011 21:47
o circuito funciona da seguinte maneira;
1: O circuito e composto por diodos que forma uma retificaçao de onda completa da onda AC 127V, onde na saida tenho um sinal dc pulsante positivo de 120Hz, onde cada ciclo vale 8,33 mS.
2: este sinal de 120 Hz vai para um optoacoplador til 117 que isola a tensão da rede com a da placa que e de 5 Vcc.
3: Este sinal de 120 Hz entra em um pino do pic rb0 (nao usei interrupçao para ler o sinal ), dai fico monitorando se a onda for zero nao mando disparar quando for a nivel alto carrego o timer com o valor correto do angulo de disparo .
4:
Ex:
potencia 50%
ciclo da onda 8,33 mS /100 = 83uS
Existe uma rotina que multiplica o valorda potencia com o valor do ciclo dividido por 100;
5:
Dai carrego o timer com o valor obtido que seria 4,1 mS quando o flag do timer sinalizar que houve estouro mando um pulso para o moc 3052 ,que dispara o gate do triac bt139.
O proximo passo e controlar 5 canal de triacs com potencias diferente ,e começar a usar interrupçoes para facilitar e enxugar o programa obrigado...