contadores rápidos 1 rui marques/2013. contadores rápidos os autómatos são equipados com...

Post on 07-Apr-2016

220 Views

Category:

Documents

4 Downloads

Preview:

Click to see full reader

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

top related