Escolar Documentos
Profissional Documentos
Cultura Documentos
Controle de Celulas Robóticas PDF
Controle de Celulas Robóticas PDF
CONTROLO E MONITORIZAÇÃO
DE CÉLULAS ROBOTIZADAS INDUSTRIAIS
DESENVOLVIMENTO DE UMA APLICAÇÃO UTILIZANDO WEBCAM, PC, PLC E SOCKETS TCP/IP
1. RESUMO
No desenvolvimento de células robotizadas existe um número crescente de equipamentos que interessa controlar e monitorizar. As
aplicações desenvolvidas devem ser flexíveis, permitindo a integração do maior número de dispositivos. Neste trabalho apresenta-se o
desenvolvimento de uma aplicação distribuída que integra uma WebCam USB, um PLC comum, PCs e um robô industrial. Para a comuni-
cação entre os vários processos, em diversos pontos da rede local, utilizam-se sockets TCP/IP.
3. MÓDULOS SERVIDORES
Neste trabalho foram desenvolvidas três aplicações servidoras associadas aos
vários elementos do sistema, e uma aplicação cliente com vários interfaces.
A aplicação cliente comanda e monitoriza o sistema utilizando os serviços
disponibilizados pelas aplicações servidoras. O acesso a esses serviços é Figura 1 . Mensagens entre as várias aplicações
feito estabelecendo ligações cliente-servidor que usam sockets TCP/IP. As
aplicações servidoras desenvolvidas são as seguintes: PLC Server associada
ao PLC, Robot Server associada ao robô industrial e Camera Server associada 4. APLICAÇÃO CLIENTE
à WebCam. A primeira corre em PC e permite controlar e monitorizar um Como foi já referido, as aplicações clientes desenvolvidas permitem aos uti-
PLC S7200 da Siemens através do porto série, e foi desenvolvida em Visual lizadores controlar e monitorizar os diversos dispositivos existentes na célula
[4 ] robótica
ARTIGO TÉCNICO
robótica [5 ]
DESENVOLVIMENTO DE UMA APLICAÇÃO DE CONTROLO E MONITORIZAÇÃO DE CÉLULAS ROBOTIZADAS INDUSTRIAIS UTILIZANDO WEBCAM, PC, PLC E SOCKETS TCP/IP
as coordenadas da peça no tapete. Na figura 5 apresenta-se a estrutura
básica do programa, em RAPID, bem como a rotina de pegar e largar
peças. O cliente envia esta mensagem de comando por cada peça que se
pretende recolher. Durante a operação de recolha das peças o estado do
robô passa BUSY, só podendo ser enviado novo comando quando o estado
passar novamente a FREE.
[6 ] robótica
ARTIGO TÉCNICO
robótica [7 ]
DESENVOLVIMENTO DE UMA APLICAÇÃO DE CONTROLO E MONITORIZAÇÃO DE CÉLULAS ROBOTIZADAS INDUSTRIAIS UTILIZANDO WEBCAM, PC, PLC E SOCKETS TCP/IP
Quando o servidor recebe através do socket a mensagem <camera get 8. CONCLUSÃO
objects>, procede à aquisição de uma imagem da câmara e executa a sua Neste trabalho desenvolveu-se um sistema distribuído baseada numa arqui-
binarização. Esta operação consiste em separar as regiões de uma imagem tectura de programação do tipo cliente-servidor, com o objectivo de identificar
quando ela apresenta duas classes (o fundo e o objecto). Ou seja, transforma- e demonstrar a utilização das tecnologias e procedimentos que podem ser
se uma imagem com diversos tons de cor numa imagem com apenas dois usados em tarefas de controlo e monitorização de sistemas industriais. As
tons. Este é o processo normalmente utilizado para converter uma imagem comunicações entre os diversos programas a correr em diferentes pontos
em tons de cinza numa imagem a preto e branco. Consequentemente, da rede é assegurada por rede informática baseada no protocolo TCP/IP.
esta operação permite facilmente identificar os objectos e separá-los do Este tipo de rede de comunicações é cada vez mais usado em ambiente
fundo da imagem. industrial. Na verdade, a sua utilização associada a equipamentos industriais
computorizados e programáveis facilita a integração dos dispositivos e
Após a binarização da imagem, todos os objectos encontrados que estejam serviços necessários para construir sistemas industriais flexíveis e ágeis. As-
localizados nos limites exteriores da imagem são eliminados. Deste modo sim, foi possível demonstrar que é possível utilizar equipamentos industriais
evita-se que peças que não estejam totalmente visíveis na imagem sejam baratos e comuns (PLC S7200 e WebCam) para tarefas exigentes, tirando o
utilizadas no cálculo das coordenadas x e y do respectivo centro de massa. máximo partido das capacidades que esses equipamentos disponibilizam. A
Como todos objectos utilizados nesta aplicação são maciços, qualquer “bu- plataforma construída permitiu ainda introduzir o PDA e o comando por voz
raco” que apareça nas peças durante o processo de binarização (devido a [6], como interfaces com utilizador que podem ser muito úteis em tarefas de
efeitos de luz e sombras) são preenchidos. O passo seguinte ao cálculo das teste e calibração de sistemas industriais. A utilização deste tipo de interfaces
coordenadas x e y do centro de massa e da área de cada uma das peças pode contribuir de forma decisiva para reduzir os custos associados às longas
presentes, consiste em verificar se essa área corresponde ao esperado para e penosas operações de ajuste do setup de produção.
as peças usadas. O objectivo é evitar que peças sobrepostas ou objectos
estranhos possam provocar acidentes ou danos nos equipamentos.
Nota:
Os leitores interessados podem ver este sistema em funcionamento nos vídeos obtidos
no seguinte sitio na internet: http://robotics.dem.uc.pt/norberto/nova/videos
Ver vídeos 0, 8, 11, 15 e 19
[8 ] robótica