Publication in the 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.
Lecturer
- Manuel Fernando Martins de Barros (1)(2)
(1) Docente Responsável
(2) Docente que lecciona
Prerequisites
Not applicable.
Objectives
Recent trends in globalization, mobile devices, remote operations, and systems integration are changing the way distributed control systems (DCS) and supervisory control and data acquisition (SCADA) are implemented. This curricular unit was designed with these trends in mind, while also addressing and studying the main components of an SDC. Emphasis is placed on the operation of the SDC, on industrial communication networks and protocols, on the development of HMI and alarm interfaces. Topics of importance to engineers and field operators are covered, such as the study of some of the latest generation advanced process controllers, the study of robust, real-time data communications networks for communicating with industrial devices, the study of high-level based on the concept of IIoT and the interoperability of processes and the manipulation of Databases and web tools in the cloud.
Students at the end of this curricular unit (CU) should be able to:
- Know the organization and architecture of an SDC, its main components, and its trends in the context of IIoT. Know wireless sensor networks and the Internet of Things for industrial environments (IIoT) such as IEEE 802.15.4, ZigBee, WirelessHart and ISA100.
- Study, design and program real-time applications based on real-time operating systems (RTOS). Analyze specific aspects of real-time systems applied to embedded systems;
- Design, code and implement a robust and reliable communication network based on the CAN protocol and the Modbus protocol,
- To know and identify state-of-the-art advanced process controllers based on AI, such as fuzzy logic controllers;
- To know the concept of IIoT and learn to master some of the main web applications, such as Node-RED, database management and the use of the MQTT protocol with a view to process interoperability;
- Design and develop a distributed control application to interact with devices on an industrial network and the respective remote communication with high-level applications to record, visualize and store data based on a database. This application must also be designed to achieve a graphical supervision structure as close as possible to known SCADA solutions.
Program
1. Introduction
2) Architecture of embedded systems (ES)
3) Real-time systems (STR)
4) Distributed Control Systems (DCS) and SCADA Systems in Industrial environments
5) Communication Models and Networks for DCS & SCADA & FieldBus Systems
6) Internet of Things technologies and platforms for industrial environments (IIoT)
Evaluation Methodology
Lab work (50%);
Final project Demo(30%);
Final project report (20%)
Bibliography
- 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
Teaching Method
Lectures, and Laboratory classes;
Project-based Learning methodology (PBL).
Software used in class
Free Tools:
-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/)