Você está na página 1de 29

UNIVERSIDADE DO ESTADO DE SANTA CATARINA - UDESC DEPARTAMENTO DE CINCIA DA COMPUTAO - DCC

PLC4u: Controle de Clula Virtual 3D por um Simulador de CLP


Acadmico: Felipe Nunes Orientador: Marcelo da Silva Hounsell Co-Orientador: Nazareno de Oliveira Pacheco
1

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

Simuladores de CLP Correlatas (2/26)


SimuPLC [BARBOSA, 2009]; PLCsimulator.net [MELORE, 2009]; Logix Pro [SIMPSON, 2009]; Trilogi [TRIANGLE, 2009]; CLIC [WEG, 2009].

Simuladores de CLP Correlatas(3/26)


Comparao entre os Simuladores de CLP

Arquitetura do PLC4u (4/26)

Arquitetura do PLC4u (5/26)


Mdulo Lgico
Editor texto
Lista de Instrues Cada instruo (instruo = operador + operando) ocupa uma linha; Cada instruo usa ou muda o valor de um nico registrador denominado registro de resultado ou acumulador.

Interpretador
Javacc Anlise Sinttica; Anlise Lxica.

Simulador CLP
Executar operaes lgicas e manipulao de dados
7

Arquitetura do PLC4u (6/26)


Mdulo I/O
Entrada e Sada Digital
Leitura e escrita do arquivo de entrada; Leitura do arquivo de sada.

Mdulo Planta
Clula Virtual
Mapeamento Eventos Controlveis; Eventos No-Controlveis.

Arquitetura do PLC4u (7/26)


Uso de Arquivo Formato TXT (text file), para os arquivos de entrada e sada.
Permite a rpida visualizao em qualquer editor de texto bem como sua produo tambm por qualquer editor e ainda, no demanda tempo significativo, pois a sua leitura/escrita so operaes bsicas de qualquer API, linguagem ou aplicativo.

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

UNIVERSIDADE DO ESTADO DE SANTA CATARINA - UDESC DEPARTAMENTO DE CINCIA DA COMPUTAO - DCC

PLC4u: Controle de Clula Virtual 3D por um Simulador de CLP


Acadmico: Felipe Nunes Orientador: Marcelo da Silva Hounsell Co-Orientador: Nazareno de Oliveira Pacheco
29