![Logos](../../../logos/Logo_Luban_IPS_2.png)

IPS - Escola Superior de Tecnologia de Setúbal - Lu Ban Workshop Portugal





# Manual Encoder **Autores: Alexandre Geraldo e Luís Barroso** ### Indice - [Básico I](#basico-i) - [Configuração Básica do Encoder no TIA Portal](#configuracao-basica-do-encoder-no-tia-portal) - [Introdução à programação de encoders](#introducao-a-programacao-de-encoders) - [CTRL_HSC](#ctrl-hsc) - [Move](#move) - [Valor do %ID…](#valor-do-id) - [Paragem do Tapete](#paragem-do-tapete) ### Básico I Durante esta primeira parte será ensinado o básico sobre o servo. Desde as bases de configuração até às bases de programação, abordando apenas a informação essencial para conseguir por em prática uma ideia implementando um servo no processo. Serão ainda abordados alguns conceitos básicos em relação ao servo e ao método de comunicação utilizado (PTO). ### Configuração Básica do Encoder no TIA Portal 1.Em **“Device configuration”** clique com o botão direito sobre o PLC e selecione o opção **“Properties”**. ![1](../../equipments/manuais/manual_enconder_imagens/img_conf_basica/1.png) 2.Na aba **“High speed counters (HSC)”**, abra **“HSC1”** e clique em **“General”** e de seguida marque a opção **“Enable this high speed counter”**. ![2](../../equipments/manuais/manual_enconder_imagens/img_conf_basica/2.png) 3.Ainda na aba **“HSC1”** vá a **“Function”** e em **“Operating phase”** escolha a opção **“A/B Counter”**. ![3](../../equipments/manuais/manual_enconder_imagens/img_conf_basica/3.png) 4.Em **“Hardware inputs”** certifique-se de que tem as entradas devidamente ligadas com o encoder, e de que as mesmas são entradas de alta velocidade. ![4](../../equipments/manuais/manual_enconder_imagens/img_conf_basica/4.png) 5.De seguida na aba **“DI 14/DQ 10”** vá em **“Digital inputs”** e clique nos **“Channels”** (exemplo Channel0 e Channel1 para as entradas %I0.0 e %I0.1) correspondentes às entradas de alta velocidade configuradas no passo anterior, e escolha o filtro de sinal adequado para a sua utilização. ![5](../../equipments/manuais/manual_enconder_imagens/img_conf_basica/5.png) 6.E a configuração do Encoder está concluída. ### Introdução à programação de encoders A programação de encoders é bastante simples uma vez que na base a sua programação passa por apenas fazer leituras dos valores do encoder e aplicar alguns ajustes às configurações do encoder ao longo do processo. #### CTRL_HSC O CTRL_HSC contém um endereço, este é um endereço de um intervalo configurado para o encoder nas propriedades do contador de alta velocidade. Á medida que o tapete se move, esse valor irá também aumentar, desta forma, é possível definir o caminho que cada peça toma. No exemplo que iremos demonstrar, usamos o HSC1, por padrão o endereço a utilizar é %ID1000. NOTA: Para saber o endereço do HSC que está usar, dois cliques em "Device configuration > System constants Device configuration > General > (Seleciona o HSC que está a usar) > I/O addresses" **Principais parâmetros:** - **HSC:** Endereço do HSC - **CV:** Quando ativado, permite uma nova contagem NOTA: O Endereço do HSC pode ser encontrado em "Device configuration > System constants" ![6](../../equipments/manuais/manual_enconder_imagens/img_programacao/1.PNG) #### Move O Move é função que permite, como o próprio nome indica, mover valores de entrada de forma a serem aplicados numa saída. No exemplo que iremos demonstrar, usaremos a função **"Move"** para colocar o tapete em funcionamento. NOTA: A Variável colocada na saída do Move "%QW80" é o Output padrão da Carta analógico do PLC. O Endereço do HSC pode ser encontrado em "Device configuration > System constants" ![7](../../equipments/manuais/manual_enconder_imagens/img_programacao/2.PNG) #### Valor do %ID... Para consultar o valor do %ID..., pode usar uma **"Watch Table"**. ![8](../../equipments/manuais/manual_enconder_imagens/img_programacao/3.png) #### Paragem do Tapete Para uma melhor resolução nos valores retirados, pode proceder a paragem do Tapete. ![9](../../equipments/manuais/manual_enconder_imagens/img_programacao/4.png)