AUTMATOS PROGRAMAVEIS
Lus Magalhes
Automao - Histria
Autmatos Programveis
Automao
Histria
A automao existe desde a pr-histria, com a inveno da roda para transportar materiais J nesta altura o Homem pensou em optimizar o esforo empregue na realizao de certas tarefas e trabalho do seu quotidiano.
Nota: Acredita-se que seus inventores foram os povos que habitavam a antiga Mesopotmia (5.500 AC ??? / 3500 a 3000AC)
Autmatos Programveis 3
Automao
Histria
Pode-se dizer que a automao apareceu realmente com o incio da Revoluo industrial. Com a Revoluo Industrial, no sculo XVIII, comeou a utilizao de equipamentos e mquinas nas indstrias onde eram utilizadas para realizar tarefas que outrora eram manuais. A partir dessa poca em diante, as mquinas e equipamentos utilizados na indstria sofreram vrias melhorias e modificaes, sempre com o objectivo de tornarem a produo cada vez mais rpida, precisa e confivel.
Autmatos Programveis 4
Automao
Histria
Por volta de 1788, alguns tipos de artefactos mecnicos, munidos de sistemas hidrulicos e pneumticos passaram a ser aplicados nas linhas de produo. Com esta utilizao conseguiu-se a reduo dos esforos dos operadores, como tambm o aumento da preciso no controlo do equipamento.
Autmatos Programveis
Automao
Histria
Esses primeiros anos da Revoluo Industrial foram marcados por um impacto social muito grande, pois as mquinas realmente substituiram postos de trabalhos. S ficaram empregados aqueles que conseguiram adaptar-se a novas funes e ou os que apresentaram maior aptido para operar as mqunas.
Autmatos Programveis
Automao
Histria
Produo em srie: Fordismo e a lgica de rels J no sculo XX, houve o incio da produo em srie, sobretudo das tcnicas desenvolvidas e aplicadas por Henry Ford nos estados unidos - bateu recordes de produo de automveis em menos tempo. Nesta poca, o controle dos processos era realizado atravs de gigantescos e elaborados circuitos lgicos controlados por dispositivos eletromagnticos (rels) . a famosa lgica de rels.
Autmatos Programveis
Automao
Histria
Apesar do grande avano na automao que a lgica de rels protagonizou tambm trouxe alguns incovenientes: Os sistemas com rel ocupavam imenso espao. A capacidade de trabalho com variveis analgicas era muito limitada. Na ocorrncia de um defeito, o diagnstico era muito demorado. O pessoal da manuteno poderia levar dias para encontrar uma bobina queimada ou um contacto defeituoso dentro do circuito.
Autmatos Programveis 8
Automao
Histria
Apesar do grande avano na automao que a lgica de rels protagonizou tambm trouxe alguns incovenientes: Quando era necessrio mudar o comportamento do sistema (devido mudana no modelo do produto, por exemplo) era necessrio remendar o sistema e ou comear a fazer tudo do zero o que custava meses de trabalho.
Autmatos Programveis
Automao
Histria
Autmatos Programveis
10
Automao
Histria
Autmatos Programveis
11
Automao
Histria
A eletrnica e os processadores Em meados da dcada de 50, sculo XX, com a evoluo da eletrnica e com o aperfeioamento das tcnicas e sistemas de medio e controlo, as indstrias comearam a trabalhar com equipamentos de controlo ou comando numrico. Surgiu ento o conceito de distribuio de salas de controlo. De notar que em 1947, Willian Shockley, John Barden e Walter Brattain descobriram o transistor, que um componente eletrnico utilizado nos processadores modernos.
Autmatos Programveis 12
Automao
surgiram industriais, os
Histria
primeiros computadores a ser
utilizados na indstria a partir de 1961, quando tambm surgiram os primeiros robs industriais.
Autmatos Programveis
13
Automao
Histria
A partir da, o crescimento dos sistemas de controlo e a modernizao de equipamentos atingiu uma velocidade espantosa, com o surgimento dos mini e microcomputadores, que ampliaram as possibilidades, passando a ser empregados em diversos ramos da instrumentao industrial. O emprego de computadores na indstria traduziu-se no aumento da produo e reduo de gastos, atravs da automao das mquinas.
Autmatos Programveis
14
Automao
Histria
Os microprocessadores passam a integrar o processo devido s suas capacidades de tomar decises no controlo de uma mquina, tais como: lig-la deslig-la moviment-la ou movimentar partes da mquina sinalizar defeitos gerar relatrios operacionais.
Autmatos Programveis
15
Automao
Histria
Dentro deste conceito, surgiram microcomputadores desenvolvidos especialmente para efectuar operaes e controlos lgicos sobre os equipamentos e com possibilidade de reprogramao de suas funes. Este microcomputador especial foi chamado de PLC (Programmable Logic Controller) ou em portugus, CLP (Controlador Lgico Programvel).
Autmatos Programveis
16
Automao
Histria
O primeiro PLC surgiu em 1968 por Dick Morley, que trabalhava para a empresa Bedford Associates, que tinha (ganhou) uma solicitao da General Motors para desenvolver um sistema capaz de eliminar a infinidade de fios e rels utilizados para o controle de sua fbrica. Posteriormente essa empresa passou a chamar-se MODICON (Modular Digital Controller), que hoje propriedade da Schneider Electric, fabricante de equipamentos para automao industrial.
Autmatos Programveis
17
Automao
Histria
Dick Morley com o seu modelo, o Modicon 084, o primeiro Controlador Programvel feito em srie. De notar a construo modular com placas encaixadas em bastidores.
Autmatos Programveis
18
Automao
Histria
Algumas especificaes bsicas pedidas pela GM em 1968 na sua solicitao, que foi ganha pel GM: Reduo de custos. Reduo de dimenses em relao a um sistema equivalente em lgica cablada; Facilidade de programao e reprogramao Facilidade de manuteno e reparao, de preferncia utilizando mdulos plug-in;
Autmatos Programveis
19
Automao
por:
Histria
Autmatos Programveis
20
Automao
Porqu ???
Autmatos Programveis
21
Automao - Definio
A automao industrial pode ser definida pelo conjunto de tecnologias relacionadas com a aplicao de equipamentos (mecnicos, electrnicos, baseados em computador, etc.) em sistemas industriais de produo, e que com ela conseguido um aumento de competitividade (em termos de custos, qualidade, disponibilidade e inovao).
Autmatos Programveis
22
Automao - Objectivos
Em termos gerais, os objectivos a atingir poder-se-o enquadrar em dois grandes nveis: Segurana: Melhoria das condies de trabalho e de segurana de pessoas e bens. Polticas de Mercado. Aumento da competitividade global do produto e da empresa.
Autmatos Programveis
23
Automao
Ao nvel da Segurana: A automao de um processo de fabrico veio reduzir ou anular a interveno humana em muitas tarefas: de perigo imediato (ex.: prensagem, corte, etc. ) mdio ou longo prazo (ex.: soldadura e pintura - inalao de gases)
Autmatos Programveis
24
Automao
Ao nvel da Segurana: Por outro lado as tarefas menos perigosas mas extremamente repetitivas conduzem a estados de cansao, possveis geradores de situaes perigosas do ponto vista da segurana que se reflectem na qualidade do produto final.
Autmatos Programveis
25
Automao
Ao nvel das Polticas de Mercado:
Aumento da competitividade da empresa atravs da: Reduo de custos de pessoal: automao das mquinas (tem o seu custo...) ou com a automao do controlo e planeamento da produo. Reduo de custos de stock (intermdios e terminais): Controlo e planeamento da produo: Atingir stocks intermdios mantidos ao mnimo (stock zero), Disponibilidade de produtos (atraso zero), Optimizao de compras graas ao controlo de produo em tempo real, etc. Noo de operao JIT (Just In Time).
Autmatos Programveis 26
Automao
Ao nvel das Polticas de Mercado:
Aumento da qualidade dos produtos: Mquinas mais precisas do que o homem, o que garante melhores caractersticas de repetio (qualidade constante, no dependente de turnos particulares) Maior disponibilidade dos produtos: reduo do nmero de avarias. Aumento da evoluo: menos tempo necessrio para o projecto, planeamento e fabrico de novos produtos, associado utilizao de mquinas programveis aptas a desempenhar diferentes operaes. Aumento da flexibilidade da produo: resposta rpida s solicitaes do mercado e capacidade de operar diferentes variantes de produtos.
Autmatos Programveis 27
Automao
As estratgias de produo visam um conjunto de objectivos, que na realidade corresponde a um s mais lato: O aumento da competitividade !!! A competitividade cria necessidades: Maior velocidade de execuo das tarefas; Menores tempos de paragem; Menor nmero de acidentes; Produtos com maior e mais uniforme qualidade;
Autmatos Programveis 28
Autmatos Programveis
29
Autmatos Programveis
30
Autmatos Programveis
31
Autmatos Programveis
32
Autmatos Programveis
34
Autmatos Programveis
36
Arquitectura do PLC
Autmatos Programveis
38
Arquitectura do PLC
Unidade Central de Processamento (CPU) A unidade central chamada tambm de processador constitui o crebro do autmato. ela que: L os valores dos sensores. Executa o programa com os dados contidos na memria. Escreve as sadas ligadas aos accionadores.
Autmatos Programveis
39
Arquitectura do PLC
Memria A memria do autmato contm o programa a executar e os dados utilizados por esse programa (valores de variveis, de temporizadores, de contadores...). o local onde so armazenadas todas as informaes contidas no autmato.
Autmatos Programveis
40
Arquitectura do PLC
A interface Entrada/Sada A interface entrada/sada permite no s transferir para o autmato o estado dos sensores, mas tambm enviar as ordens para os accionadores, por exemplo para os rels, os contactores... A Unidade de Alimentao Os autmatos podem ser alimentados a 24Vdc ou 230Vac. Quando so alimentados a 24Vdc a fonte de alimentao externa. Quando a alimentao de 230Vac so ligados directamente rede elctrica e tm uma fonte de alimentao interna.
Autmatos Programveis 41
Arquitectura do PLC
O mdulo de comunicao O autmato constitui o crebro do automatismo, ele contm um programa que descreve as aces a efectuar. Esse programa realizado no computador, deve ser transferido para o autmato, o trabalho deste mdulo. Nalguns autmatos o mdulo de comunicao interno, ele s visvel pelo seu ligador.
Autmatos Programveis
42
PLC - Mdulos
A Unidade de Alimentao
Autmatos Programveis
43
PLC - Mdulos
Mdulo do processador
Autmatos Programveis
44
PLC - Mdulos
Interfaces de entradas digitais
Autmatos Programveis
45
PLC - Mdulos
Interfaces de sadas digitais
Autmatos Programveis
46
PLC - Mdulos
Interfaces de entradas analgicas
Autmatos Programveis
47
PLC - Mdulos
Interfaces de sadas analgicas
Autmatos Programveis
48
PLC - Mdulos
Interfaces de comunicao
Autmatos Programveis
49
PLC - Mdulos
Interfaces de aplicaes especficas
Autmatos Programveis
50
PLC
Aspecto Comercial
Autmatos Programveis
51
Autmatos Programveis
52
Autmatos Programveis
53
Actua em: Valores Fsicos Produtos Slidos, Lquidos ou Gasosos Mquinas ou Processos Um ou mais PLC s controlados por interface Homem-Mquina
Autmatos Programveis
54
Autmatos Programveis
55
Autmatos Programveis
57
AUTMATO Variveis externas de entrada (digitais ou analgicas) PROGRAMVEL Variveis internas Variveis externas de sada (digitais ou analgicas)
Autmatos Programveis
59
Autmatos Programveis
60
BITS E WORDS
Um bit a zona em memria que pode ter dois valores: 0 ou 1. Uma word a zona em memria que contm um valor numrico. Ela utilizada para reter uma durao de temporizao, um valor de contagem. A memria do autmato pode conter dados ou um programa. Ela pode ser de dois tipos: RAM ou ROM.
Autmatos Programveis
61
Autmatos Programveis
62
Analgicas
Autmatos Programveis
63
BITS E WORDS
A memria RAM pode ser escrita ou lida, a memria ROM s pode ser lida. As entradas e sadas constituem as ligaes fsicas do autmato com o exterior. Para ns, so simples terminais de ligao mas para o autmato, um sistema que: Transforma um sinal elctrico num estado lgico (0 ou 1) para as entradas. Transforma um estado lgico (0 ou 1) num sinal elctrico para as sadas.
Autmatos Programveis
64
ARQUITECTURA PLC
Variveis Internas
Autmatos Programveis
65
ARQUITECTURA PLC
Variveis externas
Autmatos Programveis
66
ARQUITECTURA PLC
Variveis de configurao, ajuste e diagnostico
Autmatos Programveis
67
ARQUITECTURA PLC
Endereamento de variveis de interface
Autmatos Programveis
68
ARQUITECTURA PLC
Endereamento de variveis de blocos de funes
Autmatos Programveis
69
ARQUITECTURA PLC
Variveis do Sistema
Autmatos Programveis
70
ARQUITECTURA PLC
Ciclo do PLC: <200 ms Leitura de entradas: Anlise do estado da mquina Programa de aplicao Actualizao das sadas: Actuar na Parte Operativa
Autmatos Programveis
71
ARQUITECTURA PLC
Modos de operao: RUN , AUTO Modo de operao normal Conforme descrito anteriormente
Autmatos Programveis
72
ARQUITECTURA PLC
Modos de operao: MANU , STOP Ler novos programas de aplicao ou debbug O PLC continua a fazer diagnsticos e a ler as entradas
Autmatos Programveis
73
ARQUITECTURA PLC
Ciclo da mquina Diversos processos efectuam operaes ciclicamente O tempo que o processo leva o ciclo da mquina
ARQUITECTURA PLC
Aps uma paragem do processo pelo operador, este pode ser inicializado de 2 modos: Arranque a frio Inicializao do PLC Verificao da configurao Definio dos diferentes mdulos Correr o programa de aplicao Arranque a quente O processo inicia-se no ponto em que foi parado
Autmatos Programveis 75
DESENVOLVIMENTO
(1) Descrio do PLC: Famlia de PLC Tipo de processador Memria Mdulos de extenso
Autmatos Programveis
76
DESENVOLVIMENTO
(2) Configurao do hardware e software: Declarao dos mdulos de hardware e interfaces Configurao de condies do Watchdog, variveis
Autmatos Programveis
77
DESENVOLVIMENTO
3) Estrutura e declarao de dados: Declarao de smbolos e comentrios das variveis Sintaxe das variveis e estruturao das variveis
Autmatos Programveis
78
DESENVOLVIMENTO
(4) Estrutura do programa: Subdiviso em mdulos Cada mdulo pode ser programado na linguagem mais apropriada Alguns mdulos funcionam ciclicamente Outros so despoletados por um evento
Autmatos Programveis
79
DESENVOLVIMENTO
(5) Linguagens de programao: Norma IEC 1131-3 Linguagens standard
Autmatos Programveis
80
DESENVOLVIMENTO
(5) Linguagens de programao: Ladder Logic Execuo sequencial das redes (rungs) Rungs compostas por elementos grficos que representam Entradas/Sadas, Variveis internas Funes de temporizao, contagem, lgica, aritmtica, etc
Autmatos Programveis
81
DESENVOLVIMENTO
(5) Linguagens de programao: ST -STuctured literal Baseada em texto Sucesso de sentenas executadas sequencialmente pelo PLC
Autmatos Programveis
82
DESENVOLVIMENTO
(5) Linguagens de programao: List Baseada em texto Sucesso de sentenas executadas sequencialmente pelo PLC
Autmatos Programveis
83
PROGRAMA
Um programa uma sucesso ordenada de instrues (numa linguagem que o autmato entenda) que indicam ao processador as operaes a efectuar. Cada fabricante de autmatos utiliza as suas mnemnicas (abreviaturas das palavras que designam as instrues). Exemplo de Programa
Ler o estado de a Ler o estado de b Se a ou b fechar ento acende s Se no apagar s
Esquema Elctrico
Autmatos Programveis
84
LINGUAGEM LADDER
A programao em linguagem Ladder uma ferramenta usada para descrever o formato de diagramas esquemticos introduzidos num PLC. A linguagem usa dois elementos bsicos: instrues lgicas de rel e instrues para transferncia de dados. Este conjunto de instrues lgicas permite que a linguagem Ladder possa substituir, de uma forma eficaz, o controlo realizado exclusivamente com rels.
Autmatos Programveis
85
LINGUAGEM LADDER
Um circuito de lgica Ladder consiste numa rede formada por linhas, nas quais deve existir continuidade para que se possa activar a respectiva sada. Estas sadas so controladas pela combinao de estados das entradas e sadas. As condies podem ser ligadas em srie, paralelo, ou srieparalelo, a fim de construir a lgica necessria.
Autmatos Programveis
86
LINGUAGEM LADDER
Autmatos Programveis
87
LINGUAGEM LADDER
Alguns princpios bsicos relativos lgica Ladder devem ser referidos: Todos os smbolos que denotem sadas devem estar localizados o mais direita possvel. Todos os smbolos que denotem contactos devem estar localizados do lado esquerdo. possvel ligar por intermdio de caminhos horizontais e caminhos verticais os diversos componentes. Todos os smbolos so representados no seu estado normal. Ou seja, os contactos normalmente abertos encontram-se abertos; e os contactos normalmente fechados encontram-se fechados. S ocorrem comutaes de estado quando o contacto for alimentado.
Autmatos Programveis
88
LINGUAGEM LADDER
Estas funes permitem manipular a informao.
Autmatos Programveis
89
LINGUAGEM LADDER
Os contadores so elementos bsicos de qualquer PLC. Contar eventos lgicos, de IO, etc. uma das actividades de rotina de um programa de PLC.
Autmatos Programveis
90
INSTRUO KEEP
A instruo KEEP, permite definir um rel como biestvel, sendo o seu estado definido por duas condies lgicas; uma de SET e outra de RESET. O rel especificado na instruo ficar activo desde que a condio de SET tenha tomado o valor ON. O rel s desactivar quando existir um valor ON na condio de RESET.
NOTA: Caso haja simultaneidade das duas condies a ON, a condio de RESET a predominante.
Autmatos Programveis
91
Autmatos Programveis
92
INSTRUO CNT
A instruo CNT permite a programao de um contador decrescente. Este identificado com um nmero, tal como acontece nos temporizadores especificado tambm o valor de PRESET que pode ser uma constante ou o valor contido numa word. Associado a cada contador existe um contacto CNT N (sendo N o nmero do contador).
Autmatos Programveis
93
INSTRUO TIM
A instruo TIM permite definir um temporizador de atraso operao com a preciso de at 0.01 segundos podendo este ter um alcance mximo de 32767.7 segundos. O valor de PRESET (tempo inicial) pode ser especificado por uma constante ou pelo contedo de uma word. Associado a cada temporizador existe um contacto TIM N (sendo N o nmero do temporizador).
Autmatos Programveis
94
INSTRUO TIM
A instruo TIM sempre antecedida por uma condio lgica, que estando a ON activa o temporizador, este comea a decrementar o tempo pr-seleccionado e quando atinge o zero, fecha o contacto TIM N Se a condio lgica passar a OFF, implica o RESET do temporizador e consequentemente a abertura do contacto TIM N.
Autmatos Programveis
95
INSTRUO DIFU
A instruo DIFU permite activar um rel durante um ciclo de scan, sempre que a condio lgica que antecede a instruo, transita do estado OFF para ON.
Autmatos Programveis
96
INSTRUO DIFD
A funo DIFD permite activar um rel durante um ciclo de scan, sempre que a condio lgica que antecede a instruo, transita de um estado ON para OFF.
Autmatos Programveis
97
EXERCICIOS DE EXEMPLO 1
On Off
M T
ENDEREOS COMENTRIOS LIGAR SISTEMA 0.00 DESLIGAR SISTEMA 0.01 MOTOR TAPETE 1.00
Autmatos Programveis
98
EXERCICIOS DE EXEMPLO 2
Autmatos Programveis
99
EXERCICIOS DE EXEMPLO 3
Autmatos Programveis
100
EXERCICIOS DE EXEMPLO 4
Autmatos Programveis
101
EXERCICIOS DE EXEMPLO 5
Foi acrescentado um cilindro pneumtico para rejeio de peas defeituosas, detectadas graas ao sensor existente. Em funcionamento, sempre que uma pea seja detectada como defeituosa, o cilindro dever avanar at actuar o fim de curso. O cilindro recua por si s assim que desaparea o sinal de avano. O tapete, s pra ordem de paragem (Off). Se o cilindro estiver no processo de avano, e o operador actuar o sinal de paragem (Off), este deve recuar.
Autmatos Programveis
102
EXERCICIOS DE EXEMPLO 5
On Cilindro Sensor Fim Curso Off
PEAS OK
MT PEAS REJEITADAS
ENDEREOS COMENTRIOS 0.00 LIGAR SISTEMA 0.01 DESLIGAR SISTEMA 0.02 SENSOR DA ZONA DE INSPECO 0.03 CILINDRO FRENTE 1.00 MOTOR TAPETE 1.01 CILINDRO REJEIO DE PEAS
Autmatos Programveis
103
EXERCICIOS DE EXEMPLO 6
Autmatos Programveis
104
EXERCICIOS DE EXEMPLO 6
Autmatos Programveis
105
FIM
Autmatos Programveis 106
Autmatos Programveis
107
Autmatos Programveis
108