Recentemente, tenho lido alguns manuais de PLC e notei um fornecedor se gabando de que seu menor PLC oferece 7 tipos de temporizadores e funções de temporização, sugerindo que este é um fator que distingue seu PLC de outras marcas. Embora essas palavras pareçam tentadoras, do ponto de vista prático, esses 7 tipos não têm valor real, exceto para programadores de PLC muito preguiçosos.
É fácil presumir que todas as aplicações de controle contêm pelo menos um temporizador. Não me interpretem mal, o tempo e o sequenciamento são componentes vitais de qualquer sistema de controle. Mas, na minha opinião, dançar em torno do “tipo” do cronômetro é simplesmente enganoso.
Na verdade, usando corretamente o tipo de temporizador mais básico ON DELAY, você pode derivar qualquer tipo de temporizador ou função de temporização. Aqui, mostraremos exemplos de três tipos de temporizadores (ou funções de temporização) derivados:
- Desligue o temporizador de atraso
- Temporizador de atraso ligado + desligado
- Clarão
Antes da demonstração, vamos dar uma olhada em como funciona o temporizador ON DELAY.
1. Mestre de todos os cronômetros! Em atraso
Comparado com relés comuns, um relé é um dispositivo que liga imediatamente sua saída (LIGADA ou DESLIGADA) conforme o estado de entrada muda.
Por outro lado, o ON DELAY Timer é semelhante a um relé, exceto que “liga a saída após um certo atraso”, que é o seu nome, ON DELAY. Uma saída de relé pode ser desligada imediatamente, como acontece com um relé normal.
No diagrama ladder, o uso do bloco temporizador ON DELAY é muito simples. O bloco temporizador recebe um comando. Após o tempo predefinido ter passado, o contato de saída do temporizador (TM1.OUT) é ligado e o interruptor de saída é ligado ou desligado.
Conforme mostrado no diagrama ladder acima, neste artigo usaremos o termo COMMAND para denotar a condição para iniciar a função de temporização, o termo OUTPUT para denotar o resultado da função de temporização e TON DELAY para o bloco de temporizador ON DELAY.
2. Temporizador de atraso de desligamento
Um temporizador OFF DELAY é semelhante a um relé, exceto que “desliga a saída após um certo atraso”, que é o seu nome, OFF DELAY. Ligar a saída é semelhante a um relé normal, acontece imediatamente.
A seguir está um diagrama de escada que mostra como usar o temporizador ON DELAY para derivar a função de temporização OFF DELAY mencionada acima.
O primeiro degrau é muito simples; uma vez ativado o comando, OUTPUT será aberto imediatamente, e OUTPUT é autotravante, portanto quando o comando não estiver mais ativado, OUTPUT permanece ligado até a saída do temporizador ON DELAY “TM1”. “Output” está ativo, irá cortar a linha de saída, fazendo com que perca a vitalidade.
A segunda linha é a do temporizador; apenas mostra as condições que devem existir antes que o temporizador comece a calcular o valor predefinido de 3 segundos. COMMAND deve estar inativo e OUTPUT deve estar ativo. Esta combinação garante que o temporizador só será iniciado após o COMMAND ser ligado e desligado novamente.
Você testou no simulador? Muito efetivo.
3. Temporizador de atraso liga/desliga
Como o próprio nome sugere, é uma combinação dos temporizadores ON DELAY e OFF DELAY, portanto, quando um comando é recebido, ele introduz um atraso antes de ligar a OUTPUT, e desligar a OUTPUT quando o comando desaparece também introduz um atraso.
Isso requer dois temporizadores:
- Calcule o atraso antes de ligar a saída (TM1)
- Calcule o atraso antes de desligar a saída (TM2)
Nota: O diagrama acima pode ser combinado em uma etapa, mas nem todas as marcas de software PLC permitem fazer isso, portanto, para maior clareza e versatilidade, vamos separar as etapas.
Esta escada segue o mesmo método de demonstração da função de temporização OFF DELAY, adicionando um temporizador ON DELAY de 2 segundos para introduzir um atraso antes que o comando ligue OUTPUT.
4. Função de tempo de flash
Isso é muito interessante no manual do PLC que mencionei no início. O fornecedor do PLC pensa que tem dois tipos diferentes de temporizadores, pisca-pisca síncrono (o tempo ON é igual ao tempo OFF) e pisca-pisca assíncrono (os tempos ON e OFF são diferentes), que chato.
Deixe-me mostrar como criar uma função piscante universal que funciona de forma síncrona ou assíncrona.
Para programar qualquer operação de loop baseada em tempo de duas etapas, dois ciclos (dois valores predefinidos para dois temporizadores) precisam ser definidos:
- Período de abertura
- Ciclo
O que você deseja fazer é ligar o pisca-pisca após o COMANDO ser acionado por 1 segundo (TM1), e depois desligá-lo por 0,5 segundos, para que o ciclo CICLO total seja de 1,5 segundos (TM2), veja o diagrama ladder abaixo .
Quando COMMAND está ativado, OUTPUT está ON e o timer TM1 ainda está contando. Depois que o tempo do TM1 tiver passado (1 segundo), OUTPUT será fechado.
A segunda linha mostra como ativar o TM1 e o TM2 (temporizador de ciclo). Quando o COMMAND é ativado, ambos os temporizadores iniciam a contagem. Depois que o tempo predefinido do TM2 tiver passado de 1,5 segundos, ele usa um contato normalmente fechado do TM2 para zerar os dois temporizadores. Então vai e volta.
Agora, se você quiser um pisca-pisca síncrono, basta configurar o TM2 para o dobro do valor predefinido do TM1, e qualquer outra relação entre esses dois valores lhe dará um pisca-pisca assíncrono.
Mais temporizadores e funções de temporização
Neste artigo, vimos apenas três funções de temporização que podem ser derivadas do temporizador ON DELAY padrão, e ainda há mais funções do que as 7 apresentadas no folheto.
O temporizador PULSE e o temporizador PULSE After OFF são duas funções de temporização. Eles funcionam com base na detecção da transição do sinal de comando de desligado para ligado ou vice-versa, independentemente da duração do sinal de comando.
O temporizador acumulador, como o próprio nome sugere, acumula continuamente a quantidade de tempo que o COMMAND está ativo e requer uma entrada RESET separada para zerar novamente o valor acumulado.
Ambos os tipos acima podem ser facilmente implementados usando efetivamente o temporizador ON DELAY, e uma postagem separada aparecerá em breve.