contadores rápidos 1 rui marques/2013. contadores rápidos os autómatos são equipados com...
TRANSCRIPT
Contadores rápidos
1
Rui Marques/2013
Contadores rápidosOs autómatos são equipados com
microprocessadores cujo o tempo de execução do varrimento de leitura pode ser mais lento que o tempo em que os sinais de entrada estão ativos. O exemplo mais comum é quando se utiliza encoderes.
São objetivos deste módulo conhecer os diferentes tipos de contadores:Contador de uma fase.Contador de duas fases.Contador up/down.Conhecer a estrutura dos contadores, CTU e CTD.Conhecer a estrutura do contador, CTUD.Realizar uma automação com contadores.
2
EncoderOs Codificadores Óticos ou Encoders são
equipamentos eletromecânicos, utilizados para conversão de movimentos rotativos ou deslocamentos lineares em impulsos elétricos de onda quadrada.
São constituídos por um LED (light-emitting diode), um recetor fotossensível e um disco fisicamente ligado pelo eixo à máquina controlada.
3
EncoderAplicações
podem ser utilizados em conjunto com contadores, tacómetros, microcontroladores, controladores lógicos programáveis ou conversores frequência – tensão.
Fornecem medidas e controles precisos em comprimentos, velocidades de rotação, velocidades lineares, posicionamento angulares, volumes ou vazões de produtos líquidos, robótica outras aplicações em processos diversos.
4
EncoderAplicações
Controlo de fluxo
5
EncoderAplicações
Medição de comprimentos
6
EncoderAplicações
Controlo de velocidade
7
EncoderTensão de saída do encoder
Principais níveis de tensão usados na indústria : 5V DC TTL para conexão à circuitos do tipo TTL
(microcontroladores ou computadores). 10-30V DC para aplicação em circuitos com controlo
(PLC).Frequência máxima de funcionamento
É a frequência acima da qual o sinal de saída já não apresenta uma forma de onda que possa ser processada corretamente.
Em geral esta frequência fica em torno de 300 kHz.
8
EncoderTipos de encoders:
Encoder Absoluto Encoder Absoluto - gera um código binário para cada unidade de deslocamento. Não requer a transposição de marcas de referência para obter a
posição atual. O encoder transmite o valor absoluto através do interface.
Encoder Incremental Encoder Incremental - gera um impulso para cada unidade de deslocamento. A posição atual é determinada partindo de um zero e contando os
passos de medida, ou subdividindo e contando períodos de sinal. Alguns encoders incrementais têm marcas de referência, que
devem ser transpostas após ligar o aparelho para restabelecer o zero. Este processo é especialmente simples e rápido com marcas de referência codificadas.
9
Encoder absolutoEncoder absoluto
Os encoders absolutos produzem uma palavra digital diferente para cada uma das N posições distintas do eixo.
O código produzido por um codificador rotativo absoluto pode ser binário ou código de Gray.
10
O código Gray tem a particularidade de só mudar um bit em cada contagem consecutiva.
O código Gray não produz contagens intermédias erradas se um dos canais (bits) for mais lento ou mais rápido a mudar de estado. Disco programado em código Gray
Encoder absolutoVantagens dos codificadores absolutos sobre os
codificadores incrementais:São tolerantes às falhas de alimentação.
Na reinicialização após uma falha, o codificador fornece o dado exato correspondente à posição angular do objeto móvel, que pode ser imediatamente utilizado pelo processador.
Os codificadores incrementais, por outro lado, têm que ser inicializados antes de os sinais poderem ser utilizados.
São insensíveis às interferências na linha. As interferências podem modificar o código produzido por
um codificador absoluto, mas esse código é autocorretivo assim que a interferência desaparece.
11
Encoder incrementalEncoder incremental
Gera um certo número de impulsos por rotação.
Um impulso representa a medida da distância básica percorrida (angular ou linear).
Como gera apenas uma sequência de impulsos, não consegue sozinho informar a posição, sendo necessário tratar o sinal.
Utiliza-se um contador rápido do autómato para, através de cálculos, se determinar a posição.
12
Encoder incrementalA posição deve ser calculada pelo sistema
através da soma ou subtração dos impulsos recebidos pelo encoder, determinando a distância percorrida.
Para facilitar esta função o encoder pode possuir saídas auxiliares:permitem ao sistema de controlo detetar se o encoder
esta a girar no sentido horário ou anti-horário; indica a posição zero graus do encoder.
13
Encoder incrementalEstas saídas auxiliares são chamadas de:
Fase “A” para gerar o impulso em quadradura;Fase “B” para gerar o impulso complementar de 90º em
relação ao sinal “A”. Index 0 (fase “Z”) para indicar a posição zero.
14
Contadores rápidosOs encoders podem gerar impulsos de
elevada frequência.O encoder E6B2 – CWZ5 da Omron gera 500
impulsos por volta e pode dar 100 voltas por segundo, resultando 50 x 100 = 50 000 impulsos por segundo.
Para não perder nenhum destes impulsos deve ser usado um contador rápido.
Os autómatos dispõem de contadores rápidos com entradas específicas para o efeito.
Para poderem efetuar contagens crescentes e decrescentes, os contadores rápidos podem funcionar em vários modos.
15
Contadores rápidosContagem em modo de fase diferencial.
A contagem é incrementada ou decrementada de acordo com o os sinais de fase:
16
Contadores rápidosContagem em modo Impulso + Direção
Este modo usa os impulsos e um sinal de direção.
A contagem é incrementada ou decrementada de acordo com o estado (ON ou OFF) do sinal de direção.
17
A contagem é incrementada quando o sinal de direção está ON e decrementado quando está OFF.
Contadores rápidosContagem em modo Up/Down
Este modo usa dois sinais, um para incrementar e outro para decrementar.
18
A contagem é incrementada para cada flanco ascendente do impulso de incrementação e decrementada para cada flanco ascendente do impulso de decrementação.
Contadores rápidosContagem em modo incremento
Este modo usa apenas um sinal de entrada. Só pode incrementar a contagem.
19
Só são contados os flancos ascendentes dos impulsos.
Contadores rápidosModos de contagem
Modo linear Os impulsos podem ser contados entre limites
mínimo e máximo. Se a contagem de impulsos é inferior ao limite
mínimo ocorrerá a situação de underflow e a contagem pára.
Se a contagem de impulsos é superior ao limite máximo ocorrerá a situação de overflow e a contagem pára.
20
Contadores rápidosModos de contagem
Modo linear Os diagramas que se seguem mostram os valores
limite mínimo e máximo para contadores no modo incremento e up/down.
21
Contadores rápidosModos de contagem
Modo circular Os impulsos são contados de modo recorrente dentro de
limites estabelecidos: Se a contagem é incrementada para além do limite
máximo automaticamente é reposta a zero e a incrementação continua.
Se a contagem é decrementada para aquém do limite mínimo automaticamente é fixada no limite máximo e a decrementação continua.
Em consequência underflows e overflows não ocorrem na contagem circular.
22
Contadores rápidosModo circular
Máxima contagem circular O valor máximo no modo de contagem circular pode
ser estabelecido no Setup do autómato. Os valores possíveis vão de 0000 0001 até FFFF
FFFFh
Restrições Não há valores negativos em contagens circulares. Se for estabelecido o zero como máxima contagem
circular, o contador funcionará com a máxima contagem FFFF FFFFh.
23
Contadores rápidosMétodos de Reset
Reset pelo sinal da fase Z + software O valor presente (PV) do contador de alta velocidade é
colocado a zero quando o sinal da fase Z (entrada de Reset) vai de OFF para ON.
O CPU só reconhece o estado ON do bit de Reset do contador de alta velocidade no início do ciclo do autómato.
Consequentemente, quando o bit de Reset vai a ON no diagrama de contactos, o sinal de fase Z não se torna efetivo antes do próximo ciclo do autómato.
24
Contadores rápidosMétodos de Reset
Reset por software O valor presente (PV) do contador de alta velocidade é
colocado a zero quando o correspondente bit de Reset vai de OFF a ON.
O CPU só reconhece a transição de OFF para ON do contador de alta velocidade apenas no início do ciclo do autómato.
O processamento do Reset é executado ao mesmo tempo. A transição OFF para ON não será reconhecida se o bit
de Reset for a OFF novamente no mesmo ciclo.
25
Contadores rápidosProcedimentos para implementar um
contador rápido no autómato CP1L da Omron.Selecionar o contador de alta velocidade 0 a 3.Selecionar
o método de entrada de impulsos. o método de Reset. a gama de contagem.
Selecionar o tipo de interrupção (se houver algum).Fazer a ligação das entradas.Fazer as configurações do Setup.Elaborar o Diagrama de Contactos.
26
Contadores rápidosArranjo dos terminais das entradas para o
autómato CP1L-M30DR-A
27
Contadores rápidosÁrea auxiliar de dados
28
FunçãoNúmero do contador de alta velocidade0 1 2 3
Armazenamento do valor presente (PV)
4 Dígitos da esquerda A271 A273 A317 A3194 Dígitos da direita A270 A272 A316 A318
Flags Overflow/Underflow
ON quando a situação ocorre. Usado apenas no modo de contagem Linear
A274.09
A275.09
A320.09
A321.09
Direção de contagem
0: Decrementa1: Incrementa
A274.10
A275.10
A320.10
A321.10
Bit de Reset Usado para o reset por software do PV
A531.00
Bit de Gate Quando ON o PV não é alterado mesmo que o contador receba impulsos
A531.08
Contadores rápidosInstruções associadas aos contadores
PRV(881) Lê o valor presente da contagem Fornece indicações do estado do contador
Port specifier: 0010 hex – contador 0 0011 hex – contador 1
Contro data: 0000 hex – leitura do valor presente, PV
29
Contadores rápidosInstruções associadas aos contadores
Instruções de comparação=<> < <= > >= Comparam dois valores e criam uma condição de
execução ON quando a comparação é verdadeira. Comportam-se como contactos e podem ser
associados com outros contactos.
30
Valores em hexadecimal
Contadores rápidosExemplo de aplicação.
Enrolar um determinado comprimento de papel. O comprimento pretendido corresponde a 400
voltas O encoder utilizado gera 500 impulsos por volta.
31
Contadores rápidosResolução.
Selecionar o contador de alta velocidade Será usado o contador 0.
Selecionar o método de entrada de impulsos.
Será usado o método da fase diferencial (fases A e B) o método de Reset.
Será usada o Reset por software. a gama de contagem.
Não será considerada.Selecionar o tipo de interrupção (se houver algum).
Não serão usadas interrupções
32
Contadores rápidosResolução.
Ligações das entradas
33
Contadores rápidosResolução.
Fazer as configurações do Setup. Em PLC Settings, separador Built-in Input
34
Item configuraçãoUse high speed counter 0 to 3
0
Counting mode Linear modeCircular Max. Count
Reset method Software resetInput Setting Differential phase input
Contadores rápidosResolução.
Elaborar o Diagrama de Contactos.
35
0003 0D40 (Hex) = 200 000
impulsos
Reset do contador