Professional Documents
Culture Documents
Agenda
Introduo Simuladores de CLP Correlatas Arquitetura do PLC4u Tecnologia Implementao Publicao Consideraes Finais
2
Introduo(1/26)
Objetivo Geral
Desenvolver um simulador de CLP, para controle de uma clula de manufatura virtual robotizada 3D reconfigurvel.
Objetivo Especifico
1. Traduzir a clula de manufatura virtual 3D [SILVA, 2009], implementada em VRML para X3D desconsiderando o tratamento via autmatos finitos; 2. Projetar o PLC4u para uma linguagem de CLP especfica (a ser selecionada), integrada a clula de manufatura virtual 3D; 3. Implementar e testar o PLC4u.
3
Interpretador
Javacc Anlise Sinttica; Anlise Lxica.
Simulador CLP
Executar operaes lgicas e manipulao de dados
7
Mdulo Planta
Clula Virtual
Mapeamento Eventos Controlveis; Eventos No-Controlveis.
Tecnologia (8/26)
Java
VRML X3D
XML: mais fcil de ser entendido; Gratuito; Independente de plataforma; Compatvel na Web; Permite representar ambientes 3D interativos; Permite integrao com aplicaes JAVA.
10
Implementao(9/26)
Mdulo Lgico
11
Implementao(10/26)
Mdulo Lgico
12
Implementao(11/26)
Mdulo Lgico
Interface (Funes):
Abrir arquivo de programao; Salvar programao; Play (inicio da ciclo de processamento); Pause (Para o ciclo de processamento); Stop (Encerra o ciclo de processamento); CicleByCicle (Executa apenas um ciclo por vez); Intervals (Tempo do ciclo de varredura); rea de mensagens de erro.
13
Implementao(12/26)
Mdulo Lgico
Interface
14
Implementao(13/26)
Mdulo Lgico
Compilador
15
Implementao(14/26)
Mdulo Lgico
- Dinmica de leitura das entradas, e sadas;
16
Implementao(15/26)
Mdulo Lgico
Teste : Contato Selo
17
Implementao(16/26)
Mdulo Lgico
Teste: Parnteses
18
Implementao(17/26)
Mdulo I/O
19
Implementao(18/26)
Mdulo I/O
Interface(Funes):
Leitura e escrita do arquivo de entrada; Leitura do arquivo de sada; Hold Input;
Intervals.
20
Implementao(19/26)
Mdulo Planta
21
Implementao(20/26)
Mdulo Planta
Mapemeanto
22
Implementao(21/26)
Vdeo de demonstrao
23
Publicao(22/26)
Acesso ao sistema disponvel em no link: http://www2.joinville.udesc.br/~larva/plc4u/plc4u.php
24
Consideraes Finais(23/26)
Levantamento de simuladores de CLP de forma traar estratgias: Uso de planta virtual 3D; Simulador de cdigo aberto; Uso de implementao formal e flexvel (compilador), devido a variedades de linguagens/fabricantes. Desenvolver um simulador de CLP que controle uma clula de manufatura 3D;
25
Consideraes Finais(24/26)
Baseado em conceito modularizao, sendo divido em trs mdulos; Uso da ferramenta Javacc; Vantagens ao utilizar o simulador de CLP, como por exemplo: Reproduz virtualmente uma clula de manufatura; Permite errar ao aprender sem sofrer as conseqncias danosas de um erro real. Recursos de MultiThreads;
26
Consideraes Finais(25/26)
As principais caractersticas do PLC4u, so:
O desenvolvimento modular; Uso interpretador, permite que extenses ou outras linguagens possam ser testadas de forma mais facilitada; A interface dispe de vrios controles que permitem a execuo de programas de controle de forma a facilitar o desenvolvimento e aprendizagem; O mdulo I/O permite que, independente do tempo do ciclo, possam ser gerados mais de um evento/sinal ao mesmo tempo, alm da visualizao do estado de todos os sinais/testes; O mdulo Planta 3D livre de associao de quantos e quaisquer sinais de eventos internos clula.
27
Consideraes Finais(26/26)
Sugestes de Trabalhos Futuros:
Desenvolver uma placa para comunicao do PLC4u, com o exterior, onde tal placa permitiria a insero do simulador em situaes reais de controle; Incorporar ao PLC4u outros editores de programao; Editor de configurao para o mdulo Planta, modelando novos equipamentos; Acrescentar o mdulo de entrada com sinais analgicos.
28