pratica 9.docx

19
1 –Para que serve os contadores rápidos? Contadores de velocidade são geralmente utilizados como uma unidade para tempo funcionam impulsionado por um eixo de rotação a uma velocidade constante e eq encoder incremental. Este ltimo apresenta um nmero de contar valores para ro repor a " rotação uma vez por. o rel#gio$%u rel#gios& e de'nir a " pulso codi' insumos para a ()C. Encoder Incremental %s encoders incrementais são! provavelmente! o tipo mais comum de codi' indstria! para a grande variedade de aplicaç*es que variam da utilizaç Cada codi'cador incremental tendo a+ um disco marcado com uma s,rie de em toda uma faixa em torno da sua circunfer ncia! lin-as impermeáveis a dos orif+cios transparentes! tra/al-ando com uma unidade de emissão luz varrimento da mesma! rodando o disco! gerar sinais que tratados adequad sinais de sa+da de um codi'cador incremental. %s sinais de sa+da de um codi'cador pode ser um sinal de trem de impulsos em que o nmero de impulsos que são gerados! por sua vez coincide com o unidades de disco dentro do codi'cador! que signi'ca um codi'cador e n 0& m segundo sinal , fornecido $o sinal 2&! um trem de impulsos , id ntica 3quel mas de 4" graus fora de fase ! referimo5nos ao codi'cador dois canais. $)inal Existe tam/,m a possi/ilidade de um zero ou de pulso do sinal de refer ncia que um por sua vez! este sinal pode ser sincronizado com respeito ao sinal de 0 $0 2 $0 6 2 6"& ou por am/os.

Upload: rogerio-henrique-silveira

Post on 07-Oct-2015

231 views

Category:

Documents


0 download

TRANSCRIPT

1 Para que serve os contadores rpidos?Contadores de velocidade so geralmente utilizados como uma unidade para temporizadores que funcionam impulsionado por um eixo de rotao a uma velocidade constante e equipado com um encoder incremental. Este ltimo apresenta um nmero de contar valores para rotao, e um pulso repor a 0 rotao uma vez por. o relgio(Ou relgios) e definir a 0 pulso codificador fornecer os insumos para a HSC.

Encoder IncrementalOs encoders incrementais so, provavelmente, o tipo mais comum de codificador usado indstria, para a grande variedade de aplicaes que variam da utilizao.Cada codificador incremental tendo a um disco marcado com uma srie de linhas uniforme em toda uma faixa em torno da sua circunferncia, linhas impermeveis a luz de uma largura dos orifcios transparentes, trabalhando com uma unidade de emisso luz e uma unidade de varrimento da mesma, rodando o disco, gerar sinais que tratados adequadamente gerar os sinais de sada de um codificador incremental.Os sinais de sada de um codificador pode ser um sinal de trem de impulsos conforme quadrada, em que o nmero de impulsos que so gerados, por sua vez coincide com o nmero de unidades de disco dentro do codificador, que significa um codificador e nico canal. (um sinal A)Um segundo sinal fornecido (o sinal B), um trem de impulsos idntica quela Um sinal fornecido, mas de 90 graus fora de fase , referimo-nos ao codificador dois canais. (Sinal A + B)Existe tambm a possibilidade de um zero ou de pulso do sinal de referncia que fornece um em cada um por sua vez, este sinal pode ser sincronizado com respeito ao sinal de A (A +0), em relao ao sinal B (A + B +0) ou por ambos.

Aplicaes:- Retorno da posio de um eixo. O codificador colocado sobre o eixo do motor ou no eixo mecnico.- Tribunal. Para determinar a quantidade de material a Cotar.- Encha qualquer recipiente em uma linha de produo.

O primeiro dos valores so carregados para o contadore as sadas desejadas so ativados para o intervalo de tempo em que o valor atual do contador inferior a o padro. O contador configurado com uma interrupo quando a contagem igual corrente predeterminado ou quando o contador ajustado para 0.Quando o valor de corrente igual predefinido e apresenta um evento interrupo, em seguida, carregar um novo padro e ativa o prximo estado para as sadas. Se um acontecimento de interrupo porque o contador inicializado, em seguida, definir o primeiro valor predeterminado e primeira estados de sada, repetindo o ciclo.

Uma vez que as interrupes de ocorrer a uma velocidade muito mais baixa do que a do contadores de velocidade, voc pode implementar um controle preciso das operaes rpido com um impacto relativamente baixo no ciclo total do sistema automatizao. A possibilidade de associar interrupes a rotinas de interrupo permite carregar novos valores em uma rotina de interrupo ina separado o que simplifica o controlo do estado, para alm de obter uma muito direto e fcil de ler. Obviamente, todos os eventos de interrupo pode tambm executar em uma nica rotina de interrupo.

2 Contadores RpidosOs contadores de velocidade eventos contagem so executados mais rapidamente do que possvel controle em ciclos de CPU. S7-200 CPUs tm contadores de velocidade eventos externos que integraram a velocidades de at 20 KHz, sem influenciar o desempenho da CPU. A seguir, descreve esses contadores de velocidade:

HSC0 e HSC4 so contadores versteis que podem ser configurados para um dos oito diferentes modos de operao, incluindo entradas de clock de fase nica e duas fases. HSC1 e HSC2 so contadores versteis que podem ser configurados para um dos 12 diferentes modos de operao, incluindo entradas de clock de fase nica e duas fases. HSC3 e HSC5 so contadores simples que tm apenas um modo de operao

Para cada modelo, h uma srie de rpido CPU contadores diferente. Por exemplo, a CPU-221-222 com quatro, enquanto o CPU-224 6-dipe acelerar contadores.A tabela a seguir mostra os modos de contador de velocidade assistida HSC0, HSC3, HSC4 e HSC5. Estes contadores existem em todas as CPUs (CPU-221,222 e 224).

3 Cronograma dos Contadores RpidosA seguir mostra o funcionamento de entradas de agendamento redefinir a 0 e comear. Mostrado em dois diagramas (Figura 1 e 2) separadamente, sendo aplicvel a todos os modos que utilizam esses insumos. Em entradas diagramas definir a 0 e est programado de partida alta atividade para as duas entradas.

Figura 1. Operao da entrada de reset

Figura 2. Operao da entrada de reset e comear

As figuras a seguir so exemplos de contadores de desempenho rpida nos seus vrios modos de operao.

Figura 3. Modos de operao 0, 1 ou 2

Figura 4. Modos de Operao 3, 4 ou 5Se voc usar modos de contagem 6, 7 ou 8 e uma borda positiva ocorre tanto contando entrada do relgio frente como atrs do balco em menos de 0,3 microssegundos de intervalo, pode ser considerada contra-velocidade simultnea ambos os eventos. Neste caso, o valor actual mantm-se inalterada e, ou mudar a direo de contagem. Se entre a aresta positiva da entrada do contador para a frente eo flanco positivo da entrada de contagem regressiva passar 0,3microssegundos, o HSC vai receber dois eventos separados. Nenhum dos ambos os casos, falhar.

Figura 5. Funcionamientoenlos modos 6, 7 8

Figura 6. Modos de Operao 9, 10 ou 11 (Quadrature A / B, nica velocidade)

Figura 7. Modos de Operao 9, 10 ou 11 (Quadrature A / B, a velocidade qudrupla)

As figuras a seguir coletados modos de operao para combater HSC0usado na prtica (veja o manual S7-200 para mais informaes).

Figura 8. Modos de operao de HSC0

4 -. Endereamento Contadores de velocidade (HC)Para acessar o valor do contador rpido, voc pode especificar o endereo do mesmo (Usando ide7ntificador HC) e o nmero do contador (por exemplo HC0). O valor atual contador de velocidade de somente leitura, e pode ser abordado apenas em formato palavra dupla (32 bits), como mostrado na Figura 10.

Formato: HC [nmero velocidade contador] HC1

Figura 14. Valor presente de um HSC

5 -. Ambiente contador de velocidadeTodos os contadores funcionam da mesma maneira nas mesmas vias operacin.Esdeve estar ciente de que nem todos os contadores de suportar todos os modos. Todos contadores podem ser usados sem o 0 conjunto de entrada ou de arranque, com entrada redefinir a 0, mas nenhuma entrada de incio, ou com entrada de definir 0 para arrancar.

A activao da entrada set a 0 limpa o valor atual do contador at que ele retorne para ser desativado. Quando ativado o contador entrada de partida ativado. Se que a entrada mantido fora do valor atual do contador, ignorando o eventos relgio. Se voc ativar a entrada set a 0, enquanto desativado a partir de entrada ignorado activar a entrada de reposio a 0, de modo que nenhum ir alterar o valor atual. Se a entrada de partida ativado enquanto ele estiver ligado entrada definida para 0, o valor actual limpo

Antes que voc pode usar um contador rpido deve escolher o seu modo de funcionamento. Para Ele usa HDEF (Definio Contador mais rpido). HDEF define a ligao entre um contador rpido (HSCX) e no modo de contagem. Para cada marcador s pode executar uma HDEF. Um contador rpido definida utilizando a primeira varredura SM0.1 (este bit ativo somente no primeiro ciclo e fora mais tarde) para chamar a sub-rotina que contm o HDEF.

Definio de Operao Contador rpido atribui um(modo) para acelerar contador (HSC).Operao Ativar configura HSC e controla ovelocidade de operao do contador, a partir no estado das marcas especficas deste ltimo. Parmetro N indica o nmero de HSC. Para cada contador de velocidade pode ser usado nico quadro HDEF. HDEF: Condies de erro que estabelecem ENO = 0: SM4.3 (tempo de execuo), 0003 (conflito de entrada), 0004 (Operao invlida descontinuado), 000A (redefinio HSC)

Definio contrariar mais rpido. Ativar HSC.

HSC: Condies de erro que estabelecem ENO = 0: SM4.3 (tempo de execuo), 0001 (HSC antes HDEF), 0005 (operaes HSC / PLS simultnea)

7.- Uso do Assistente

PASSOS1 Selecione o tipo de contador e modo de funcionamento2 Especifique os parmetros iniciais3 Programao de eventos de interrupo / nmero de passos4 Gere o cdigo

Nota: O programa deve ser compilado antes voc pode usar o Assistente de HSC. Se voc ainda no compilado,assistente pede-lhe para compil-lo antes de comear a colocar contador de velocidade.

Ativar Contador Operao Velocidade (HSC) em LAD ou STL permite que o sistema S7-200 controlam eventos que ocorrem mais rapidamente do que o tempo de ciclo CPU. Execuo de um contador rpido muito flexvel, oferecendo vrios opes de inicializao que determinam o comportamento do contador. Para configurar corretamente um contador rpido deve definir vrios parmetros para rea de memria especial, definir um caminho certo para um contador rpidooperao, rotinas de interrupo associar contra determinado evento, eFinalmente, para permitir o seu funcionamento.

O Assistente HSC solicita que voc digite as opes de inicializao e gera em seguida, um bloco de lgica e um bloco de dados com as configuraes que voc especificou.Depois de escolher HSC na primeira tela, o assistente pede-lhe para entrar no as seguintes informaes:

Passo 1 Escolha um tipo de contador eo modo de operao

Na caixa de lista, selecione o contador que deseja configurar (dependendo da CPU).Na caixa de lista, selecione um modo de operao. O medidor determina escolhido modos.

PASSO 2 Especifique os parmetros iniciais

PASSO 3Defina os eventos de interrupo / nmero passos

O tipo de medidor e do modo de operao selecionado determinados eventos interrupo disponveis.Para programar o valor atual igual ao valor padro (CV = PV), o Assistente permite que voc especifique a implementao de um balco multi-passo. Para entender a implementao de contadores devem considerar vrias etapas o seguinte:Em uma rotina de interrupo foi programada pode reassociarevento a uma rotina de interrupo diferente. Isso efetivamente adicionar um "passo" para operao do contador. A execuo normal seria acelerar balcodeterminada a seguir a um evento cclico (por exemplo, um eixo de rotao). Isto pode programar vrias etapas, cada uma das referidas modificando algumas das etapas parmetros dinmicos e associando velocidade rotina de interrupo contador de forma diferente para o mesmo evento de interrupo. A ltima etapa seria associar(ou no) a rotina de interrupo de novo original (criando um lao). O exemplo mostra a implementao de um contador de velocidade simplificada de trs etapas.Em seguida, descreva cada etapa.

SBR 0Esta sub-rotina contm a contagem estado. O valor atual do contador configurado com0 (CV = 0). O valor padro do contador definida para 1000 (PV = 1000). O sentido de contagem para frente. Evento 12 (CV = PV para HSC0) est associada com 0 INT e o contador inicia

0 INT Ao alcaar o contador o primeiro valor predeterminado 1000 se executa INT0. O valor padro do contador alterado agora para 1500. O senso de contador permanece inalterado. Evento 12 (CV = PV para HSC0) est associadaINT1 de novo e o contador reiniciado.

INT 1 Ao chegar ao balco de volta para o padro (1500) corre um INT. aqui modifique o valor padro de 1000 (PV = 1000), mudamos a direo de contagem para atrs, INT evento associado 1 a 12 (CV = PV para HSC0) e comeamos novamente o contador.

INT 2 Ao contar para o padro de 1000 INT duas corridas. Aqui ns ajustar o valor atual a 0 (CV = 0) e mudar a direo de contagem para a frente. O evento est associada 12 INT novamente para 0, completando desse modo o funcionamento do contador de ciclo

3 Passos Configurando Exemplo de programao HSC propostos:

PASSO 1

PASSO 2

PASS0 3

PASSO 4 GERAR CODIGO

Depois de definir os parmetros para o HSC pode rever a lista de subrotinas e rotinas de interrupo utilizados pelo mesmo. Esta lista apenas referncia.Clique em "Fechar" para o assistente para gerar o cdigo do programa necessria para a HSC. Este cdigo inclui uma sub-rotina que contm cdigo de inicializao para o HSC. Tambm gera uma rotina interromper para cada evento que voc deseja programar. Se implementadas vrias etapas gera uma rotina de interrupo para cada um deles.Nota: Para ativar a funo do contador deve ser inserido no programa uma chamada para a sub-rotina principal que contm o cdigo de inicializao.

Cdigo GeradoPROGRAMA PRINCIPAL:

SUBRUTINA INICIALIZAR:

ROTINA DE INTERRUPO (INTERR0):

ROTINA DE INTERRUPO INTERR1

ROTINA DE INTERRUPO INTERR2

EXERCCIO 1Programao velocidade contra 0 (HSC0) Modo 0 (entrada de clock I0.0) para o servomotor codificador 300 pulsos rodar num sentido de rotao (Q0.0) e inverter senso (Q0.1) e depois de mais 300 pulsos novamente inverter o sentido de rotao.Inicialmente o movimento do motor (Q0.0) realizada quando detectado um bordo I0.1 positivo.

exerccio 2Programao velocidade contra 0 (HSC0) Modo 9 (Relgio de entrada I0.0 fase A e Fase B na entrada de clock I0.1) para girar o encoder do servo motor 250 pulsos um sentido de rotao (Q0.1) e sentido inverso (Q0.0) e depois de mais 250 pulsosnovamente a inverso da direco de rotao.Inicialmente o movimento do motor (Q0.1) realizada quando detectado um bordoI0.1 positivo.Alm disso, se esta define a sada Q0.1 Q1.0 emitido setear, reseteandola quatro ndo uma mudana do sentido de rotao.