Pretendo utilizar o ESP32 para controlar uma resistência via PWM do micro controlador.

(Utilizei uma lâmpada apenas para -visualizar- o resultado.)

O SSR é "chaveado" pela saída PWM (VCC). 

Mas não consigo -linearidade- na saída do SSR, que num intervalo de de 0 a 254 (8 bits) deveria levar o filamento da lâmpada progressivamente de ZERO a 100% de luminosidade, sem oscilações, isto é, em qualquer nível deveria manter a luminosidade completamente estável.

Utilizo o sketch abaixo, que funciona (precáriamente), mas não tem estabilidade. Não tenho muita experiênca com a função ledcwrite(), e testei várias frequências no parâmetro que define isso, alguns com resultados melhores outros piores, mas nenhum estável. Testei as frequências de 5.000, 1000, 700, 600, 500, 400, 300, 200, 100 e até 60Hz, todas com resultados não satisfatórios.

Para melhor compreensão, anexo o sketch e um pequeno vídeo com o resultado (frequência 1100hz).

Sugestões e opiniões serão bem vindas.
P.S.:O SSR tem detecção de -zero cross-.

Em tempo: Continuando os testes e alterações nos valores, verifiquei que mesmo utilizando o valor 2 (dois) na saída para o SSR o aquecimento da resistência é bem acentuado, o que não deveria ocorrer com um valor tão baixo....

Exibições: 712

Anexos

Responder esta

Respostas a este tópico

Boa tarde LB, (se não gosta que te chame pelas iniciais, avise),

muito bonita a foto com seu filho.

Vamos aos procedimentos técnicos.

Por gentileza remova do seu tópico inicial o seu código colado na área de texto.

Anexe-o na forma de um arquivo, assim, ele não perderá caracteres importantes e nem a identição.

Agradeço antecipadamente.

RV mineirin

Ok. Providenciado.

(A propósito, é minha netinha, a 10 anos atrás...rsrs - Também sou da turma da terceira dose....)

Boa tarde LB, (se não gosta que te chame pelas iniciais, avise),

obrigado por entender e atender a minha solicitação.

Na sua descrição do projeto você informa que usa um SSR .

você pode nos informar qual tipo, (modelo), link deste SSR?

RV mineirin

Boa tarde LB, (se não gosta que te chame pelas iniciais, avise).

1.  Pelo que li no datasheet o modelo final 125 é para ser operado de 5 a 32V, mas o ESP32 só

     fornece 3,3V na saída dos GPIOS.

2.  Se o controle dele (aparentemente o MOC3041) tiver o zerocross interno, vai dificultar o uso dele

     com dimmer (controle de brilho).

 

     Como funciona o controle de dimmer com ucontroladores :

    A senoide vai de 0 até ao máximo +, retorna a zero, depois ao mínimo - e de volta a zero

    novamente,  e assim por diante.

    Em 60 Hz estes tempos são:  cada ciclo completo dura 16,666 mSeg.

                                               0 --> max +  --> 0   8,333 mSeg.                                               

                                               0 --> min  -   --> 0   8,333 mSeg.     

                                              

   Podemos disparar um triac (dentro do SSR), em qualquer momento destes 8,333 mSeg, e assim

   teremos controle da corrente sobre a carga.

   Se dispararmos o triac no inicio dos tempo de 8,333 mSeg, a corrente será a máxima, e a medida

   que  disparamos em direção ao fim deste tempo, a corrente será menor.

    Usamos o ucontrador para controlar este deslocamento de tempo (time shifter), mas para isto o 

    ucontrolador precisa saber em que momento começou a contagem do tempo de3 8,333 mSeg.

    O recurso usado para isto é chamado de zerocross e geralmente é feito com opto acopladores

    tipo PC817.

    Após o zerocross, quando passa o tempo dentro dos 8,333 mSeg ajustado pelo usuário, o triac

    é disparado e a corrente passara pela carga.

   Mas se o SSR usar um disparador(tipo MOC3041), teoricamente ele só dispara no momento

   do  zerocross da senoide, então se ajustarmos o tempo para disparar em outro momento,

   acredito que não vai disparar, pois haverá um desacordo com o disparo do ucontrolador e

   o  zerocross do SSR.

Nunca montei nenhum controle de dimmer com SSR que usasse dispara com seu próprio zerocross.

Abaixo  a imagem de um modulo que tem um zerocross e o controle de um triac (SSR).

RV mineirin

Ok Mineirim,

Agradeço pelas dicas. Conheço e até tenho o módulo citado.
É muito importante para mim, que o conjunto que vai controlar a potência seja o mais simples possível, dispensando, tanto quanto possível, qualquer circuito eletrônico complementar entre o ESP32 e o SSR.

Consutando melhor o site da LOTI, acredito que tenha achado uma solução "tudo em UM" que eliminaria a necessidade de uma -interface- entre o ESP32 e o SSR.

O primeiro PDF abaixo exige um fonte 24VDC e o segundo é controlado por um simples potenciômetro de 220kohm (o que não serviria, no meu caso, pois tudo tem que ser controlado somente pelo ESP32)

O que acha da solução LTVR?

LOTI-ltvr.pdf

LOTI-variador-de-potencia-Poten-25vr1.pdf

Olá, Lauro!

A impressão que eu tive, lendo a datasheet do SSR, é que pode ser usado apenas para controle ON/OFF, não para controle de fase. Para controle tipo ciclo integral até daria, mas você precisaria um circuito de detecção de passagem por zero da rede e usar interrupções no controlador.

Acho que o RV( minerim ) pode te explicar isto melhor.

Abração!

Ok. Obrigado pelas informações. Continuo pesquidando.
Veja também resposta dada ao Mineirim.

Ok. D.T. muito obrigado pelo interesse e pelas dicas.
Continuo pesquisando.
Leia também resposta dada ao Mineirim.
Abraço

Olá, Lauro!

   Se você quiser fazer controle do tipo ON/OFF, i. e., liga até a variável controlada atingir um determinado valor e desliga quando a variável controlada atinge outro valor, todas as soluções servem, inclusive a sua original, mas eu desconfio que o PWM não seja o mais adequado para este tipo de controle.

   Se você quiser fazer controle de potência alterando o ângulo de condução de um Triac na rede de corrente alternada, conhecido como controle de fase, então necessariamente terá de usar uma solução como a que o Carlos Kwiek sugeriu.

Abração e sucesso na empreitada!

Ok. D.T. Agradeço pela informação, e, naturalmente, concordo com sua interpretação do "problema".

Eu quero e preciso evitar ao máximo qualquer componente extra além do SSR e do ESP32.

Me parece que o SSR abaixo atende parcialmente minha necessidade, pois pode ser controlado por potenciômetro, corrente entre 4 e 20mA ou tensão entre 0 e 10V, o que deixaria margem para usar PWM.

A desvantagem é que exige uma fonte externa de 24V cfe. datasheet, mas ainda assim é algo bem mais simples do que outras opções dispponíveis. (Vou comprar 1 para testes)

LOTI-ltvr.pdf

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço