Escolar Documentos
Profissional Documentos
Cultura Documentos
APRESENTAO
Joo Mealhas
O formador:
O Curso
O presente curso tem como publico alvo, todas as pessoas que trabalham no mbito da AUTOMAO INDUSTRIAL, seja directamente na manuteno/desenvolvimento ou indirectamente no ensino desta matria.
Tratando-se de um CURSO BSICO, o seu objectivo transmitir os conhecimentos necessrios para se entrar no mundo da programao de autmatos OMRON. Obtendo os conhecimentos necessrios para poder evoluir nesta matria, tenha ou no j conhecimentos neste sentido.
APRESENTAO DA EMPRESA
Passar frente
Apresentao da empresa
Amrica do Norte/Sul :
12 Escritrios 1 Centro Tcnico 3 Fbricas
sia Pacifico :
14 Escritrios 1 Centro Tcnico 8 Fbricas
Europa :
Japo :
Apresentao da empresa
Automatizao Industrial
Produtos Especiais
Electromedicina
Apresentao da empresa
Escritrios em : 20 pases da Europa Colaboradores : 1.313 Volume Global de Negcios : 90 Milhes de contos
OBJECTIVOS Automao industrial histria Familiarizao com alguns conceitos e tcnicas utilizadas na automao
Passar frente
A chegada da electrnica industria foi uma perfeita revoluo. Permitiu automao industrial dar uma passo gigante
AUTOMATIZAO ELECTRNICA
Circuitos electrnicos dedicados
ligaes mnimo O desenvolvimento do programa pode ser feito em paralelo com a montagem dos equipamentos As alteraes do automatismo s implicam alteraes no programa O espao ocupado pelo autmato constante e independente da complexidade da lgica do automatismo No requer stocks de equipamento de reserva to elevados como nos sistemas por lgica cablada.
ESTRUTURA DE UM AUTOMATISMO
OPERADOR PARTE OPERATIVA
ACTUADORES
ACTUAO SADAS
PARTE DE COMANDO
AUTMATOS - HARDWARE
Autmatos - hardware
CONCEITO DE PLC
Um autmato programvel industrial (PLC: Programmable Logic Controller) um equipamento electrnico, Programvel em linguagem no informtica, Concebido para controlar em tempo real processos sequenciais
Autmatos - hardware ESTRUTURA DE UM AUTMATO PROGRAMVEL Os Controladores Lgicos Programveis (PLC's) podem apresentar aspectos fsicos diferentes, diferentes performances e custos muito dspares; no entanto, os seus elementos constituintes so fundamentalmente os mesmos.
Por rel
Por transstor
Por rel
Por transstor
Por triac
Autmatos - hardware
MEMRIA na memria que se encontra o programa a ser executado pelo autmato. Quanto sua tecnologia podem ser :
RAM (Random Access Memory) EPROM (Erasable Programable Read Only Memory) EEPROM (Electrically Erasable Programmable Read Only Memory) FLASHRAM
Autmatos - hardware
FONTE DE ALIMENTAO A fonte de alimentao tem por funo fornecer as tenses adequadas ao funcionamento do CPU Encontramos com grande frequncia a equipar os autmatos, fontes de alimentao comutadas. Estas fontes renem entre outras as seguintes caractersticas: Elevado rendimento Ocupam um pequeno volume Aceitam grandes variaes na entrada
SELECO DE UM AUTMATO Quando se refere um autmato programvel, normal caracteriz-lo pelo nmero de Entradas+Sadas lgicas que este pode controlar.
2 FOTOCLULAS 3 BOTONEIRAS PARA COMANDOS MANUAIS 1 SELECTOR MANUAL /AUTOMTICO 3 CONTACTORES A 220 AC 1 INTERRUPTORES DE SELEO 4 INDICADORES 3 FINS DE CURSO 2 TERMOESTTOS 2 VARIADORES DE VELOCIDADE (4-20mA.) 2 SENSORES PT100 2 DETECTORES INDUCTIVOS 4 VLVULAS. 1 SINALIZAO DE ALARME 1 EMERGNCIA
SOLUO
C200HS
Compacto
Modular
AUTMATOS - SOFTWARE
OBJECTIVOS Conhecer claramente as diferentes reas de memria de um autmato programvel, e suas caractersticas
Autmatos - software
CONCEITO DE BIT/WORD BITS - No so mais do que posies de memria nas quais possvel reter uma informao lgica; ligado/desligado, verdadeiro/falso, ON/OFF ou 1/0.
Ao conjunto de 16 bits chama-se WORD (por vezes tambm se designa por CANAL).
15 14 13 12 msb
11 10 9 8
7 6 5 4
Autmatos - software
ENDEREAMENTO Nos autmatos OMRON os bits so endereados pelo nmero da word em que se encontram e pela posio que ocupam nessa word
XXX . YY
NMERO DO CANAL (REGISTO) NMERO DO BIT (REL), ( ENTRE 00 E 15 )
OBJECTIVOS Primeiro contacto com instrues elementares de tratamento lgico Identificao de diferentes blocos lgicos, num programa
LD
Iniciar uma linha lgica ou bloco
OUT
END
Exemplo Imaginemos um circuito controlado por um autmato cuja lgica pretendida a seguinte:
- O estado da sada 10.00 dado pelo estado directo da entrada 0.00
Exemplo Pretende-se implementar um circuito lgico que activa a sada 10.00 do autmato, s se as entradas 0.00 e 0.01 e 0.02 estiverem activas (ON)
LINGUAGEM DE CONTACTOS
LISTA DE INSTRUES
Exemplo Pretende-se implementar um circuito lgico que active a sada 10.00 quando a entrada 0.01 estiver a OFF ou quando as entradas 0.02 ou 0.00 estiverem a ON
LINGUAGEM DE CONTACTOS
LISTA DE INSTRUES
AND LOAD
OR LOAD
EXEMPLO DE APLICAO (uso de TRs) Aplicar o conceito de TRs ao programa abaixo descrito.
TR0 TR1
EXERCCIO 1
Descrio do pretendido: ordem de arranque (On), o tapete dever iniciar o seu movimento ( MT). Este deve manter-se em funcionamento at ordem de paragem (Off).
On Off
ENDEREOS COMENTRIOS LIGAR SISTEMA 0.00 DESLIGAR SISTEMA 0.01 MOTOR TAPETE 1.00
M T
CONSOLA DE PROGRAMAO
Consola de programao
CONSOLA DE PROGRAMAO A consola de programao cada vez mais uma ferramenta do passado, utilizada apenas em intervenes pouco complexas, no local da mquina.
Conforme a sua natureza, poder permitir a programao: Em linguagem mnemnica Linguagem de contactos, Logigrama Etc.. H consolas mais sofisticadas que permitem guardar e ler programas gravados em suportes magnticos, e/ou programar memrias EPROM.
PRINCIPAIS CARACTERSTICAS
Software de Programao de Autmatos Componente do CX Automation Suite Conjunto de Softwares que recorrem ao mesmo ncleo de Comunicaes: - O CX-Server
PRINCIPAIS CARACTERSTICAS
Suporta os Autmatos: C1000H, C2000H C200H, C200HS, C200Halpha CQM1, CQM1H
CPM1, CPM1A
CPM2A, CPM2C CV SRM1 CJ1H, CJ1G, CJ1M CS1H, CS1G
REQUISITOS MNIMOS
Sistema operativo Windows 95, Windows 98, Windows NT 4.0 Hardware
Processador: Pentium 133 MHz ou superior. Memria: 32 Mb mnimo. Disco duro: mnimo 100 Mb de espao livre. Leitor de CD-ROM Placa Grfica: resoluo mnima de 800x600 pixeis (SVGA).
INTRODUO AO CX-PROGRAMMER
Como qualquer outra aplicao do Windows, para executar o CXProgrammer utilizado o menu Start.
INTRODUO AO CX-PROGRAMMER
Como qualquer outra aplicao do Windows, para executar o CX-Programmer utilizado o menu Start.
Ambiente de Trabalho Para aceder rea de trabalho necessrio criar um novo projecto ou abrir um j criado.
INTRODUO AO CX-PROGRAMMER
BARRA DE MENU BARRA DE CONES
JANELA DE PROJECTO
Propriedades do PLC
Informao do projecto
Editor da Tabela de E/S Gesto dos Mdulos de memria (s CV e CS1) Editor/Monitor das reas de memria Editor de Variveis Locais
Informao da tarefa
EXERCCIO 2
Descrio do pretendido: Utilizando a ferramenta de programao Cx-Programmer, editar o programa feito no exerccio anterior. Fazer a sua passagem para o autmato programvel (PLC) Testar o seu funcionamento
On Off
ENDEREOS COMENTRIOS LIGAR SISTEMA 0.00 DESLIGAR SISTEMA 0.01 MOTOR TAPETE 1.00
M T
FIM do EXERCCIO
EXERCCIO 3
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.
On Cilindro Sensor Fim Curso Off
Descrio do pretendido:
PEAS OK
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
MT PEAS REJEITADAS
FUNES DE ENCRAVAMENTO
OBJECTIVOS
Anlise de funes de encravamento e sua aplicao Estudo da funo interlock no encravamento de rels
Funes de encravamento
INSTRUO KEEP(11)
A instruo KEEP(11), 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.
Funes de encravamento
Funes de encravamento
Estas funes podem ser acedidas pelo seu cdigo (nmero que se encontra dentro de parntesis Ex: KEEP(11)) ou directamente pelo seu nome.
Funes de encravamento
EXEMPLO DE APLICAO
Objectivo - Edio instrues avanadas no Cx-Programmer
Pg. 96
1 Passo
Funes de encravamento
2 Passo
FIM EXEMPLO
Descrio
EXERCCIO 4
Descrio do pretendido: Resolver o mesmo exerccio da fase anterior, mas recorrendo agora s funes de encravamento. A titulo meramente didctico, utilizar as funes SET e RSET para o controlo do cilindro, e a funo KEEP para o motor do tapete.
PEAS OK
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
MT
PEAS REJEITADAS
Funes de encravamento
INSTRUO INTERLOCK
A instruo INTERLOCK (IL(02)) est sempre associada instruo INTERLOCK CLEAR (ILC(03)), sendo esta ltima sempre antecedida pela primeira.
A instruo INTERLOCK sempre antecedida de uma condio lgica que define a actuao da instruo IL(02).
Quando o resultado da condio lgica que antecede IL(02) OFF, todas as instrues OUT contidas entre esta instruo e a instruo ILC(03) tomam o estado OFF, independentemente do estado das condies que lhes do origem A todos os temporizadores feito o reset.
Se a condio que antecede a instruo IL(02) estiver a ON, a parte do programa entre IL(02) e ILC(03) no afectada.
Funes de encravamento
EXEMPLO DE APLICAO
Objectivo Anlise da funo INTERLOCK O programa que se segue, tem activa apenas a sada 010.02, embora todas elas (010.02, 010.00, 010.01) tenham condies lgicas para tal. A diferena est nas condies de INTERLOK.
EXERCCIO 5
Descrio do pretendido:
As peas so agora sujeitas a inspeco visual pelo operador. ordem de arranque (On), o tapete iniciar o seu funcionamento parando assim que a fotoclula detecte a presena da pea. Uma vez inspeccionada a pea pelo operador o processo prossegue assim que este actue novamente na ordem de arranque (On). Para fazer a deteco do defeito o operador no necessita pegar na pea, ou seja se a pea no tiver defeito no chega a sair do tapete e continua caminho assim que o operador d ordem para continuar (On). O processo repete-se assim que chegue nova pea zona de inspeco. ordem de paragem (Off) todo o processo dever parar.
PEAS OK
ENDEREOS COMENTRIOS 0.00 LIGAR SISTEMA 0.01 DESLIGAR SISTEMA 0.02 SENSOR DA ZONA DE INSPECO 1.00 MOTOR TAPETE
MT
FUNES DE DIFERENCIAO
OBJECTIVOS Compreenso do funcionamento das funes diferenciais Aplicao pratica destas funes Exerccio de aplicao das funes DIFD e DIFU
Funes de diferenciao
Funes de diferenciao
INSTRUO DIFU(13)
A instruo DIFU(13) permite activar um rel durante um ciclo de scan, sempre que a condio lgica que antecede a instruo, transita do estado OFF para ON.
Funes de diferenciao
INSTRUO DIFD(14)
A funo DIFD(14) 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.
EXERCCIO 6
Descrio do pretendido:
Resolver o problema anterior, recorrendo s funes de diferenciao.
Off
PEAS OK
MT
EXERCCIO 7
Descrio do pretendido:
Pretende-se minimizar os tempos de paragem do tapete para inspeco. Mantendo todas as funcionalidades do exerccio anterior, pretende-se que sempre que o operador retire uma pea defeituosa do tapete este inicie a marcha automaticamente sem recurso ordem de arranque (On). Nas situaes de pea OK, mantm-se a necessidade de ordem de arranque pelo operador.
PEAS OK
MT
ENDEREOS COMENTRIOS 0.00 LIGAR SISTEMA 0.01 DESLIGAR SISTEMA 0.02 SENSOR DA ZONA DE INSPECO 1.00 MOTOR TAPETE W0.00 DIFU DO SENSOR DA ZONA DE INSPECO W0.01 DIFD DO SENSOR DA ZONA DE INSPECO
TEMPORIZADORES E CONTADORES
OBJECTIVOS Estudo de funes de temporizao e contagem.
Tratamento de smbolos no cx-programmer. Seccionamento de programas no cx-programmer. Conceito de variveis globais e locais. Sua definio
no cx-programmer.
Temporizadores e contadores
Temporizadores e contadores
Temporizadores e contadores
Tempo pretendido
Temporizadores e contadores
EXEMPLOS TPICOS
Como j foi visto o mximo admitido pelo temporizador o valor #9999, correspondente a 999,9 segundos.
Temporizadores em cascata
Temporizadores e contadores
EXEMPLOS TPICOS
Como fazer um atraso desoperao?
Temporizadores e contadores
EXEMPLOS TPICOS
possvel implementar um flip flop com um perodo de oscilao e um duty-cycle varivel. Como?
Temporizadores e contadores
O contacto deste temporizador tem a designao TIM N tal como na instruo TIM.
EXERCCIO 8
Descrio do pretendido:
Por exigncia de funcionamento do sistema a jusante deste processo, foi estabelecido um tempo mximo de 5 segundos para a tarefa de inspeco. Durante a inspeco, se nenhuma das condies j existentes se verificar (retirar pea, ou ordem de seguir On) o sistema avanar automaticamente ao fim de 5 segundos independentemente do estado da pea. NOTA: Trabalhar a partir do ltimo programa feito.
PEAS OK
ENDEREOS COMENTRIOS 0.00 LIGAR SISTEMA 0.01 DESLIGAR SISTEMA 0.02 SENSOR DA ZONA DE INSPECO 1.00 MOTOR TAPETE T0000 TEMPO MX PARA A INSPECO
MT