Retinae Vision System

Arquitetura RETINAE

O nosso sistema de desenvolvimento, embora não esteja atrelado a sistemas
operacionais ou instrumentos específicos, produzem os melhores resultados quando
houver a possibilidade de projetar o sistema sob Linux e Java (TM), estes instrumentos
profissionais e inovadores de desenvolvimento iniciam o ciclo vida na automação
industrial, garantindo para o futuro confiabilidade e manutenções fáceis ao software.

Library e processos

O nosso software de base é constituído de uma série “librarys” padronizadas,
cujo principais componentes são:- IPC dedicado à comunicação entre os processos,
GRAB para a aquisição genérica das imagens em forma de dispositivos ou arquivos.
Visão para a elaboração das imagens e GUI para a interface ao usuário escrita em Java.
A aplicação pode ser sempre vista como coleção de processos organizados em
arquitetura client/server. Esta estrutura garante uma virtual extrema dos códigos,
permitidos ou intercambio dos processos fundamentais entre as aplicações,
sem qualquer modificação ou recompilação. Também a manutenção do software
é facilitada, considerando a especificação e centralização das comunicações entre
as partes dos programas nos protocolos IPC. A arquitetura dos processos viabiliza
em maneira fácil a execução de aplicações diferentes na mesma unidade em maneira
oposta a execução paralela do mesmo processo em unidades múltiplas.

Interface Elaboração Aquisição

A estrutura tradicionalmente trilhada em nosso sistema se explica através
arquiteturavista anteriormente. Em particular está a facilidade o deslocamento
das funções base: conectadas em rede transmite o estado do software IPC, as funções
dedicadas a aquisição, a elaboração e a interface podem ser diferenciados
ou multiplicados.Os processos de aquisição são fundamentalmente compostos do
“device drive” da placa e do servidor “grab”, o qual disponibiliza as imagens para os
processos de elaboração, mas está sincronizado através de processo I/O “real time “ .
A modularidade destes processos, permite facilmente intercambialidade da placa de
aquisição e permite lançar o programa nas imagens registradas.

A elaboração das imagens é administrada por processos autônomos e separados,
os quais adquirem do “Grab-sever” e arquivam os resultados no banco de dados
do sistema. A interação com o operador, ocorrem através de programas em Java,
os quais podem ser executados em todos os sistemas operacionais.
A divisão entre os processos de localização das informações (menu server e data-base)
e visualização dos mesmos (Render applet e processos Front-end) permite implementar
interfaces dinâmicas e multi linguagem.


Arquitetura do Sistema

Para melhor evidenciar a arquitetura do sistema, (vide pagina 2) o qual explica
a partir da esquerda para a direita os três níveis do funcionamento.

Na parte superior é introduzida a estrutura dos processos: cada retângulo representa
um programa autônomo, interligado aos outros através de protocolos IPC.


Na parte central do diagrama é representada a arquitetura Data em conjuntos
as elaborações para construir o sistema distributivo. Os recursos são aumentados
simplesmente adicionando unidades sem desenvolver novo software.


Na parte inferior mais uma aproximação tradicional ao sistema de visão industrial
de elaboração simples. São evidenciados as relações entre os componentes e hardware.
A realização embutida é possível através da configuração particularmente compacta
do sistema operativo escolhido: Distribuição RETINAE LinuxRT.


Em nossos sistemas a parte mais importante é o software, e por essa razão que o
desenvolvemos através das melhores tecnologias disponíveis.


(Clique sobre a imagem para ampliá-la.)

DOWNLOAD DESTE DOCUMENTO (87KB)