Académique Documents
Professionnel Documents
Culture Documents
Concepo de um Automatismo
2
Caractersticas de um automatismo
Automatismo : Dispositivo que permite que um sistema funcione de forma autnoma, sendo a interveno do operador reduzida ao minimo indispensvel. Vantagens : Simplifica o trabalho do operador Retira do operador tarefas complexas, perigosas, pesadas, ou indesejadas. Alteraes aos processos de fabrico Qualidade constante de fabrico Aumento de produo Economia de matria prima e energia
3
Estrutura de um automatismo
Estrutura : Entradas : Dispositivos que recebem informaes do sistema a controlar. Botoneiras, sensores, comutadores, fins de curso, etc. Sadas : Dispositivos actuadores e sinalizadores. Motores, vlvulas, lmpadas, displays, etc. Lgica : Bloco que define as caractersticas de funcionamento do automatismo
Implementao de um automatismo
Estudo prvio Especificaes Escolha da soluo tcnica Preparao Execuo de esquemas Documentao (Desenvolvimento do programa) Execuo Montagem (Instalao do programa) Testes Concluso Colocao em servio Explorao
Esquema elctrico
Diagrama de contactos
Diagrama de contactos
Diagrama lgico Esta representao do automatismo, implementa a lgica, usando circuitos lgicos E e OU. Para representar o mesmo circuito do exemplo anterior, teriamos :
GRAFCET O GRAFCET uma representao grfica das especificaes funcionais de um sistema de controlo e pode ser aplicado a qualquer sistema lgico de controlo de processos industriais Um sistema pode geralmente ser dividido num bloco operativo e num bloco de controlo. O bloco operativo executa determinadas operaes que so ditadas pelo bloco de controlo. A unidade de controlo, por sua vez, recebe feedback do bloco operativo por forma a manter-se actualizada da evoluo do processo. Quando se pretende usar o GRAFCET, devemos ter em considerao o bloco de controlo. Para o representar usamos uma sucesso alternada de ESTADOS e TRANSIES.
8
GRAFCET - Processamento linear Os estados do processo esto dispostos em linha. Independentemente das condies do processo, este consta de uma sucesso de passos que se executam sempre, e na mesma sequncia.
GRAFCET - Processamento alternativo A determinada altura do processo, a sequncia pode tomar caminhos alternativos de acordo com as condies estabelecidas. Estas condies, no entanto, tm de assegurar que s uma das alternativas se pode verificar.
10
GRAFCET - Processamento paralelo Em determinado momento do processo, a sequncia pode tomar dois ou mais caminhos que se vo executar em paralelo; ao ser executada a transio, em vez de se activar um s estado, activam-se dois ou mais em simultneo. O nmero de estados nos vrios ramos pode ser diferente, ou sendo igual, no implica que em todos os ramos a transio de estado se verifique em simultneo. GRAFCET - Resumo Um processo sequencial geralmente consta de uma mistura destes trs tipos de processamento.
11
Autmatos Programveis
12
Memria
CPU
s a dart n E
Fonte de Alimentao
s ad aS
13
Programao de Autmatos
14
Ficha tcnica Modelo : CPM1-10CDR-A Autmato compacto Entradas Sadas Alimentao Consumo Expansibilidade Memria de prog. : 6 digitais ( 24 Vdc ) : 4 por rel (2A/24Vdc -220Vac : 220 Vac : 30 W mx. : At 90 entradas/sadas : FLASHROM de 4kB : 135 : 68*16 : 20*16 : 1024 com reteno : 128
15
Conjunto de instrues Rels internos: Sem reteno Com reteno Words de dados Temporizadores e contadores
17
Consola de programao
Selector de modo
Teclas de instrues
Teclas numricas
Teclas de operao
Tecla CLR
18
Sempre que aparece no display a mensagem PASSWORD deve digitar-se a seguinte sequncia de teclas.
19
20
21
22
A codificao em linguagem mnemnica deste esquema ser : Endereo 00000 00001 00002 00003 00004 Instruo LD NOT AND AND NOT OUT END(01) Dados 000.00 000.01 000.02 010.02
23
24
25
26
27
28
Tudo se passa como se estivessemos a programar dois blocos lgicos independentes, e os ligssemos no fim em srie (com a instruo AND LD).
29
30
31
Tudo se passa como se estivessemos a programar dois blocos lgicos independentes, e os ligssemos no fim em paralelo (com a instruo OR LD).
32
33
Endereo 00000 00001 00002 00003 00004 00005 00006 00007 00008 00009 00010 00011 00012 00013 00014
Instruo LD AND AND OUT AND OUT AND OUT LD AND OUT LD AND OUT END(01)
Dados 000.00 000.01 000.02 TR0 000.03 TR1 000.04 010.00 TR1 000.05 010.01 TR0 000.06 010.02
34
35
36
Endereo 00000 00001 00002 00003 00004 00005 00006 00007 00008 00009 00010 00011 00012 00013
Instruo LD AND AND IL(02) LD OUT LD IL(02) LD OUT LD OUT ILC(03) END(01)
Dados 000.00 000.01 000.02 000.06 010.02 000.03 000.04 010.00 000.05 010.01
37
STOP
Alimentao do motor
O OT M
38
Esquema de contactos
Lista de instrues
39
40
41
Funo KEEP(11)
Funo KEEP(11) Define um rel biestvel (N). Estado definido por duas condies lgicas. SET - Activa o rel definido pela funo ( suficiente um impulso na condio). RESET - Desactiva o rel definido pela funo. Em caso de simultaniedade das duas condies a ON, a condio de RESET predominante. Esquema de contactos e diagrama de funcionamento
42
Funo KEEP(11)
Funo KEEP(11) (exemplo) O exemplo anterior de arranque de um motor poderia ser programado da seguinte forma : Esquema de contactos
Lista de instrues
Nota Sempre que uma funo tenha duas ou mais condies lgicas para o seu funcionamento, a programao das condies lgicas deve anteceder a programao da funo.
43
Funo DIFU(13)
Funo DIFU(13) Activa o rel especificado na transio ascendente da condio lgica que antecede a funo. O rel especificado fica activo (ON) durante um ciclo de scan doautmato. Esquema de contactos e diagrama de funcionamento
44
Funo DIFD(14)
Funo DIFD(14) Activa o rel especificado na transio descendente da condio lgica que antecede a funo. O rel especificado fica activo (ON) durante um ciclo de scan doautmato. Esquema de contactos e diagrama de funcionamento
45
Comando de um motor
Comando de um motor Pretende-se ligar um motor (contactor na sada 010.00) utilizando uma botoneira de START de impulso (entrada 000.00) e uma botoneira de STOP normalmente fechada (entrada 000.01). O esquema de contactos poder ser representado como : Vantagem : Segurana de operao
46
Temporizadores
Temporizadores : Instruo TIM Temporizador de atrazo operao Preciso de 0,1 seg. Gama de 0,0 seg. a 999,9 seg. A instruo TIM sempre antecedida por uma condio lgica, que estando a ON activa o temporizador; este comea a decrementar e quando atinge o zero fecha o contacto com o nome do temporizador programado. Se a condio lgica de execuo passar a OFF, implica o reset do temporizador e consequentemente a abertura do contacto associado ao temporizador. Esquema de contactos e diagrama de funcionamento
47
Temporizadores
Temporizadores : Instruo TIMH(15) Temporizador de atrazo operao Preciso de 0,01 seg. Gama de 0,00 seg. a 99,99 seg. Funcionamento similar instruo TIM. Esquema de contactos e lista de instrues
48
Temporizadores
Temporizadores em cascata Recorrendo utilizao de temporizadores em cascata possivel obter valores de PRESET superiores a 999,9 seg. A sada 010.00 activada ao fim de um tempo correspondente soma dos dois temporizadores.
49
Temporizadores
Temporizadores, atrazo desoperao Neste exemplo a sada 010.00 activada com um nico impulso na entrada 000.00. O temporizador s arranca quando a entrada 000.00 assume o valor OFF, o que leva a que ao fim do tempo de PRESET a sada 010.00 seja desactivada.
50
Temporizadores
Temporizadores, flip flop Utilizando dois temporizadores possivel implementar um flip flop com um perodo de oscilao e um dutycycle varivel. Diagrama de funcionamento
51
Temporizadores
Temporizadores (exemplo arranque estrela tringulo) Pretende-se implementar o arranque estrela / tringulo de um motor de acordo com o seguinte esquema. Esquema elctrico
52
Temporizadores
Temporizadores (exemplo arranque estrela tringulo) Esquema de contactos
53
Contadores
Contadores : Instruo CNT Realiza um contador decrescente. Funcionamento definido por duas condies lgicas Contagem inpulsos Reset Quando a condio lgica de contagem de impulsos sofre uma transio de OFF para ON o contedo do contador decrementa uma unidade. Quando o contador atinge o valor zero activado o contacto com o nome do contador. A condio de Reset desactiva o contacto do contador assumindo o contador o valor de PRESET. Esquema de contactos e lista de instrues
54
Contadores
Contadores : Instruo CNTR(12) Realiza um contador reversvel. Funcionamento definido por trs condies lgicas Incrementao Decrementao Reset O contacto associado a este contador activado sempre que h uma transio de zero para o valor de PRESET ou deste para zero. Esquema de contactos
55
Funo CMP(20)
Funo CMP(20) Permite efectuar comparaes entre dois dados quando a condio de execuo est a ON. Os dados a comparar podem ser constantes ou variveis (contedo de canais, temporizadores ou contadores) O resultado da comparao disponibilizado atravs de trs rels especiais 255.05 - activo se A>B 255.06 - activo se A=B 255.07 - activo se A<B Esquema de contactos
56
Funo CMP(20)
Funo CMP(20) (exemplo) Pretende-se activar trs sadas digitais de acordo com o valor de um contador. S1 - 010.00 se o valor de contagem for maior que quatro S2 - 010.01 se o valor de contagem for igual a quatro S3 - 010.02 se o valor de contagem for menor que quatro
57
um
processo
58
59
60
61
62
63
64
65
66
67