Publicação em Diário da República: Despacho n.º 8500/2020 - 03/09/2020
6 ECTS; 1º Ano, 1º Semestre, 28,0 T + 28,0 PL + 5,0 OT + 2,0 O , Cód. 37783.
Docente(s)
- Manuel Fernando Martins de Barros (1)(2)
(1) Docente Responsável
(2) Docente que lecciona
Pré-requisitos
Não aplicável.
Objetivos
As tendências recentes na globalização, nos dispositivos móveis, nas operações remotas e na integração de sistemas estão a mudar a forma como os sistemas distribuídos de controlo (SDC) e o controlo de supervisão e aquisição de dados (SCADA) são implementados. Esta unidade curricular foi elaborada com estas tendências em mente, ao mesmo tempo que aborda e estuda os componentes principais de um SDC. O foco é colocada na operação do SDC, nas redes e protocolos de comunicação industriais, na elaboração de interface HMI e de alarmes. São abordados tópicos de importância para engenheiros e operadores de campo, como o estudo de alguns dos controladores de processo avançados de última geração, o estudo de redes de comunicação de dados robustas e em tempo real para comunicação com dispositivos industriais, o estudo das comunicações de alto-nível baseada no conceito de IIoT e na interoperabilidade de processos e a manipulação de Bases de Dados e ferramentas web na cloud.
Os alunos no final desta unidade curricular (UC) deverão ser capazes de:
- Conhecer a organização e arquitetura de um SDC, as suas principais componentes, e a suas tendências no contexto da IIoT. Conhecer as redes de sensores sem fios e Internet da Coisas para ambientes industriais (IIoT) como IEEE 802.15.4, ZigBee, WirelessHart e o ISA100.
- Estudar, projetar e programar aplicativos de tempo-real baseado em sistemas operativos de tempo-real (RTOS) ou baseados em ROS2. Fazer a análise dos aspetos específicos dos sistemas de tempo real aplicado aos sistemas embebidos;
- Projetar, codificar e implementar uma rede de comunicação robusta e fiável baseado no protocolo CAN e no protocolo Modbus,
- Conhecer e identificar controladores de processo avançados de última geração baseados em IA, como os controladores de lógica fuzzy;
- Conhecer o conceito de IIoT e aprender a dominar alguns dos principais aplicativos web, como o Node-RED, a gestão de bases de dados e a utilização do protocolo MQTT tendo em vista a interoperabilidade de processos;
- Projetar e desenvolver uma aplicação distribuída de controlo para interagir com os dispositivos de uma rede industrial e a respetiva comunicação remota com aplicações de alto nível para fazer o registo, a visualização e o armazenamento de dados baseado num banco de dados. Esta aplicação deve ainda ser concebida ainda para alcançar uma estrutura de supervisão gráfica o mais próxima possível das conhecidas soluções SCADA.
Programa
1) Introdução
- Apresentação do Programa, Avaliação e Organização da disciplina;
- Breve introdução aos Sistemas Embebidos (SE);
- Elementos de um Sistema Distribuído de Controlo Industrial (DCS);
- Breve visão dos sistemas de controlo em tempo real (RTS);
- Apresentação de projetos SDC de anos anteriores.
2) Arquitetura dos sistemas embebidos
- Plataformas de hardware (AVR, PICs);
- Microprocessador de um ou vários núcleos, organização, mecanismo de interrupções, unidadeE/S, memórias e registos;
- Desenvolvimento de sistema de controlo por microcontrolador;
- Executivos multitarefa de tempo-real em sistemas embebidos.
3) Sistemas de tempo-real (STR)
- Definição, classificação e características dum STR - FreeRTOS
- Políticas de escalonamento;
- Análise de Escalonabilidade - com prioridades fixas e com prioridades dinâmicas;
- Controlo de Tarefas, secção críticas, interrupções, Filas de mensagens, Semáforos;
- Comunicação em tempo-real; Comunicação Event-Trigger Vs Time-Trigger;
- Linguagens de programação de tempo real.
4) Sistemas de Controlo Distribuído (DCS) e Sistemas SCADA em ambientes Industriais
- Elementos dum sistema de controlo Industrial;
- Os modernos sistemas de controlo e instrumentação;
- Interfaces Homem-Máquina; Interfaces entre computador e processos;
- Hardware e Software de sistemas de controlo;
- Evolução dos Sistemas de controlo distribuído (DCS);
- Característica chave de um sistema SCADA;
- Software SCADA;
5) Introdução ao Robot Operating System 2 (ROS 2) no contexto de sistemas distribuídos.
- O Paradigma da Robótica Moderna: Distribuído por Natureza
- Estratégia de Comunicação ROS2: Os Blocos de Construção
- Tópicos, Serviços, Ações
- Serviço de Distribuição de Dados (DDS) e Qualidade de Serviço (QoS)
6) Modelos e Redes de Comunicação para Sistemas DCS & SCADA & FieldBus
- Revisão de conceitos básicos sobre comunicações, redes dedicadas e Barramentos de Campo;
- Arquitecturas de redes e barramentos de campo à luz do modelo OSI;
- Classificação dos Métodos de Acesso;
- Rede Ethernet, o protocolo Modbus; Hart;
- Aplicações Típicas DCS & SCADA - Funções de um sistema Fieldbus - Arquitetura e componentes principais;
- Caso de estudo: CAN-Controller Area Network, soluções de implementação, camada física e soluções mais divulgadas para a camada aplicação - Classificação dos barramentos Fieldbus:
A- Soluções Não-Baseadas no protocolo Ethernet
B- Soluções Baseadas no protocolo Ethernet.
7) Tecnologias e plataformas de Internet das Coisa para ambientes industriais (IIoT)
- Breve visão das redes de sensores sem fios (WSN) e IIoT;
- Ferramentas de visualização de dados para a Internet of Things;
- Breve visão das plataformas de Cloud para IoT;
- Estudo dos principais tecnologias, aplicações e protocolos IoT como o Node-RED, a gestão de bases de dados e a utilização do protocolo MQTT;
- Caso de estudo de aplicações IOT: ligação à plataforma IBM Watson IoT.
Metodologia de avaliação
Avaliação contínua baseada em três componentes:
1. Trabalhos laboratoriais elaborados semanalmente (50%) - Esta componente avalia a participação ativa e o desempenho nos exercícios práticos e tarefas realizadas durante as aulas de laboratório.
2. Demonstração do projeto final (30%) - apresentação e demonstração funcional do sistema distribuído de controlo industrial desenvolvido no âmbito do projeto final.
3. Relatório final de projeto (20%) - Avaliação da documentação técnica do projeto final.
A classificação final resulta da soma ponderada destas três componentes e tem de ser superior a 10 valores.
Os critérios de avaliação aplicam-se a todas as épocas de avaliação.
Bibliografia
- Barros, M. (0). Sebenta e Slides de - Sistemas Distribuídos de Controlo (in PT). Acedido em 24 de setembro de 2015 em http://www.e-learning.ipt.pt/course/view.php?id=1020
- Barry, R. (2016). Mastering the FreeRTOSTM Real Time Kernel. (Vol. 1). (pp. 1-371). https://www.freertos.org/Documentation/RTOS_book.html: https://www.freertos.org
- Mahalik, N. (2003). Fieldbus Technology, Industrial network Standards for realtime distributed control. (Vol. 1). Springer online: Springer
- Margolis, M. (2011). Arduino Cookbook. (Vol. 1). OReilly Media online: OReilly Media
- Technologies, I. (2004). Practical Distributed Control Systems (DCS) for Engineers and Technicians. (Vol. 1). (pp. 1-623). www.idc-online.com: IDC Technologies
Método de Ensino
Aulas teóricas expositivas
Aulas práticas laboratoriais
Metodologia baseada em projeto (PBL)
Software utilizado nas aulas
Ferramentas gratuitas:
- SCADABR (www.scadabr.com.br/)
- FreeRTOS (https://www.freertos.org)
- Arduino IDE (https://www.arduino.cc)
- Atmel Studio (www.atmel.com/microsite/atmel_studio6/)
- Visual Studio Code (Microsoft)
- Times Tool (www.timestool.com/)
Aprovado em Conselho Técnico Cientifico: 02 de novembro de 2025
Download da Ficha da Unidade Curricular (FUC)

















