Want to create interactive content? It’s easy in Genially!
Mestrado
André Costa
Created on November 4, 2024
Start designing with a free template
Discover more than 1500 professional designs like these:
Transcript
2024
FIWARE-Based Digital Twin with Augmented Reality Support for Predictive Maintenance
André Costa (afilipecosta@ipvc.pt) João Miranda (joao.miranda@ipvc.pt) Luís Romero (romero@estg.ipvc.pt) Pedro Faria (pfaria@estg.ipvc.pt)
Enquadramento
Este projeto tem como objetivo o desenvolvimento de um protótipo de um Digital Twin, integrando suporte de Realidade Virtual e Aumentada para a manutenção de equipamento e formação de operadores.
Aplicação de Realidade Aumentada
A aplicação proposta permitirá aos utilizadores visualizar os dados das máquinas em tempo real através de Realidade Aumentada. Em caso de necessidade de manutenção, a aplicação fornecerá uma sequência de passos para auxiliar na manutenção da máquina.
REST API
Foi desenvolvida uma REST API para a gestão eficiente do Digital Twin, facilitando a manipulação de entidades complexas:
- Máquinas
- Processos
- Sub-Processos
- Componentes
- Conteúdos Multimédia
- Etc.
Backoffice
O sistema inclui um backoffice de suporte, através do qual será possível:
- Visualizar em tempo real os dados de todos os processos
- Receber notificações a partir das máquinas e gerir o processo de manutenção
Utilização do FIWARE e de Inteligência Artificial
A utilização do FIWARE permite a gestão eficiente dos dados em tempo real e o armazenamento histórico dos mesmos, facilitando a análise e monitorização contínua das condições. Adicionalmente, o uso de Inteligência Artificial na previsão diversas métricas, como a temperatura, permite antecipar problemas e otimizar a operação das máquinas.
Arquitetura do Sistema
Estrutura por Camadas
Transmissão de Dados:
- Implementação de sensores DHT11 para monitorização de temperatura e humidade.
- Uso do FIWARE para transmissão e visualização de dados em tempo real
- Modelo LinearRegression para previsão de tendências de temperatura.
- Implementação de medidas preventivas automáticas baseadas nas previsões.
- Visualização de máquinas e componentes em realidade aumentada.
- Assistência interativa na manutenção com passos detalhados em Realidade Aumentada.
- Uso de Docker para isolar e empacotar a aplicação e suas dependências. Integração com Orion Context Broker e QuantumLeap para análise de dados históricos e monitoramento em tempo real.
- Criação de uma API REST para facilitar a gestão de entidades complexas como máquinas, processos e componentes.
Trabalho Realizado
Trabalho Futuro
Expansão do Uso de Inteligência Artificial:
- Modelos Preditivos
- Análise de Performance
- Predição de outras variáveis
- Ligar/Desligar a máquina
- Tirar Café Curto/Longo com ajuda do Servo Motor
- Ligar/Desligar a máquina
- Tirar Café Curto/Longo
Conclusão
- A capacidade de visualizar dados em tempo real e receber instruções detalhadas para a manutenção não só otimiza os processos industriais, como também minimiza o tempo de inatividade das máquinas e melhora a eficiência operacional.
- A REST API desenvolvida, juntamente com a integração de tecnologias como o FIWARE, assegura uma gestão robusta e flexível do Digital Twin, facilitando a comunicação entre dispositivos IoT e aplicações. A utilização de algoritmos de Machine Learning para previsão de manutenções demonstra o potencial do projeto para antecipar problemas e melhorar a tomada de decisões.
- Este projeto não só destaca a importância da digitalização na indústria moderna, mas também estabelece um framework sólido para futuras expansões e melhorias, proporcionando uma base para o desenvolvimento contínuo de soluções inovadoras na área do Digital Twin.
André Costa nº 24550 afilipecosta@ipvc.ptJoão Miranda nº 23416 joao.miranda@ipvc.pt
Obrigado!
Esta API serve como intermédio entre o FIWARE com a aplicação de AR para questão de segurança e rapidez . Esta api também irá permitir a visualização da previsão dos dados futuros e assim avisando o utilizador na aplicação
Camada de Integração
Camada de Interface
A aplicação suporta a utilização de Realidade Aumentada para deteção de uma máquina e a visualização dos seus dados, em tempo real. Caso se verifique que a máquina necessita de manutenção, o utilizador/operador terá ao seu dispôr diversos conteúdos multimédia, apresentados sob a forma de sequências de passos, que o ajudarão no processo de manutenção da máquina.
Será possível visualizar os dados de todos os processos, em tempo real, e receber notificações destes. É possibilitada a manipulação de todos os processos, incluindo o da aplicação de Realidade Aumentada, o qual permite a inclusão e configuração de novas tarefas e respetivos passos de manutenção das máquinas, utilizando diversos conteúdos Multimédia.
No caso da previsão da ocorrência de temperaturas altas, a máquina é desligada automaticamente.
Um gráfico que permite a visualização dos dados em tempo real (ex: a temperatura prevista num dado intervalo de tempo).
É utilizado o modelo LinearRegression para treino com dados recentes (exc: da temperatura) para previsão de tendências, baseadas nos valores anteriormente obtidos.
A título de exemplo, um dispositivo Rasberry PI fica responsável por receber os dados de um sensor de temperatura e enviá-los para o FIWARE, via protocolo HTTP. Através de uma janela de linhas de comandos, é possível ir acompanhando/visualizando a obtenção de dados pelo sensor, o envio destes e a boa receção dos mesmos pelo FIWARE.
QuantumLeap: Integrado ao sistema, analisa os dados históricos para predição de manutenções e otimização da operação
Orion Context Broker: Facilita a comunicação entre os dispositivos IoT e as aplicações, permitindo a visualização em tempo real e a interação com as máquinas.
Docker: usa containers para empacotar aplicações e suas dependências, garantindo funcionamento consistente em qualquer ambiente. As imagens Docker contêm tudo necessário para executar a aplicação. A rede Docker facilita a comunicação entre containers, oferecendo isolamento e interação quando necessário. Simplifica o desenvolvimento, teste e implantação de aplicações.
Orion
QuantumLeap
Constituição dos Containers em Docker
Camada Cibernética
O Digital Twin de uma máquina de café, neste caso, pode ser utilizado para monitorizar e prever o seu comportamento e falhas, determinar se necessita de manutenção e visualizar dados como a temperatura e a humidade, em tempo real, assim como o histórico destes.
feedback
estado da ISS & previsões
ambiente espacial
dados em tempo real
histórico de manutenções
historial operacional
Foi desenvolvida uma REST API para facilitar a gestão de um Digital Twin, na:
- Manipulação de diversas entidades complexas: Máquinas, Processos, Sub-Processos, Componentes e Conteúdos Multimédia
- Associados a cada processo
- Com diversos passos de suporte à manutenção de cada entidade
- MODELS para representar as entidades e as suas relações.
- CONTROLLERS para encapsular a lógica necessária, de resposta a requisições, como sejam a criação de um novo processo, a listagem de todos os componentes ou a atualização de informações de uma máquina.
- ROUTES para definir os pontos de acesso à API, permitindo aos utilizadores a interação com o Digital Twin, através de requisições HTTP específicas.
Exemplo de um Sensor de Temperatura e de Humidade (DHT11)
Base de dados
Exemplo de Manipulação de uma Máquina
Camada Digital
Foi desenvolvida uma REST API para facilitar a gestão de um Digital Twin, na:
- Manipulação de diversas entidades complexas: Máquinas, Processos, Sub-Processos, Componentes e Conteúdos Multimédia
- Associados a cada processo
- Com diversos passos de suporte à manutenção de cada entidade
Este componente possibilitará a visualização, em tempo real, dos dados de todos os processos e a receção das notificações destes. É possibilitada a manipulação de todos os processos, incluindo o da aplicação de Realidade Aumentada, o qual permite a inclusão e configuração de novas tarefas e respetivos passos de manutenção das máquinas, utilizando diversos conteúdos Multimédia.
Aplicação com suporte de Realidade Aumentada, para um utilizador/operador detetar uma máquina e visualizar os dados da mesma em tempo real. No caso de uma máquina necessitar de manutenção, o operador terá ao seu dispôr diversos conteúdos multimédia, apresentados sob a forma de sequências de passos, que o ajudarão no processo de manutenção da máquina
Camada Física
Objeto físico escolhido para representar o seu Digital Twin.
Sensor Temperatura e de Humidade DHT11
O dispositivo Raspberry PI é responsável por receber os dados de um sensor e enviá-los para o FIWARE, via protocolo HTTP.