- Docente: Paolo Castaldi
- Credits: 3
- SSD: ING-INF/04
- Language: English
- Teaching Mode: Traditional lectures
- Campus: Forli
- Corso: Second cycle degree programme (LM) in Mechanical Engineering for Sustainability (cod. 5980)
-
from Feb 19, 2025 to Jun 04, 2025
Learning outcomes
The course aims to provide the conceptual, methodological, and practical bases that allow to analyze and design automatic control systems of industrial plants and processes. At the end of the course, the student is able to model, analyze and setup a controller for dynamic systems with discrete events, in the area of industrial automation. Finally, some significant cases of industrial processes and plants will be analyzed.
Course contents
INTRODUCTION TO INDUSTRIAL AUTOMATION
- From Industrial Revolution to Industry 4.0
- Classification of plants, processes and control systems
- Types and main components of production lines
- Supervision, control, monitoring
- Production plants and their automation problems
- Computer Integrated Manufacturing (CIM)
- Pyramidal Model of a CIM system: field, control, supervision, planning and Management
- Field, procedural and coordination control
INDUSTRIAL AUTOMATION OF PRODUCTION LINES
Modelling of discrete event dynamical systems using Petri nets
- Discrete event dynamical systems: definitions and properties
- Petri net modeling of discrete event systems: places, transitions, flow relationship between places and transitions, Petri Graph, marking function
- Evolution of Dynamic Petri nets: enabling and firing transitions, incidence matrix, occurrence vector, reachability analysis, graphical analysis of Petri nets
- Petri net simulators: WoPeD and PIPE 2.0 software
- Petri net modeling of industrial production systems: physical approach and functional approach
Examples of Models, Simulation and Control of production lines:
- Model of the producer/consumer system
- Client/server system model with unit capacity or unlimited capacity request buffer
- Model of a production line with 3 warehouses, three robots, one conveyor belt, two machine tools
- Implementation and simulation in WoPeD and PIPE 2.0 of the systems referred to in points 1,2,3
Analysis and Control of Petri Graph and Application to Industrial Process Control
- Analysis of industrial processes described with Petri nets: Liveliness, Limitedness, Reversibility, Shaft and graph of reachability and coverage, Reduction techniques, P-Invariants, T-Invariants, Siphons, Traps, Deadlock.
- Control and supervision of an production lines using Petri nets: control by invariants
- Action Planner based on Petri Nets
Examples of DESIGN OF PRODUCTION LINE CONTROLLERS: Petri Net Control
- Example: Handling system with self-driving vehicles
- Notes on the translation of Petri nets in code
Readings/Bibliography
- Notes of the Teacher
- KLS Sharma, Overview of Industrial Process Automation, second edition. Elsevier LtD, 2017
- John O. Moody, Panos J. Antsaklis, Supervisory Control of Discrete Event Systems using Petri Nets, Editore: Kluwer Academic Publishers, ISBN: 0-7923-8199-8
- Pedro Larrañaga et al, Industrial Applications of Machine Learning. Editore: Chapman & Hall/CRC Data Mining and Knowledge Series
Teaching methods
Frontal Lessons, laboratory, industry didactic visits.
Assessment methods
Oral Colloquium. Optional project on a topic agreed with the student.
The oral colloquiom could be taken also on-line by TEAMS or ZOOM platform.
Teaching tools
Computer, laboratory, didactic visit to local industry
Office hours
See the website of Paolo Castaldi
SDGs


This teaching activity contributes to the achievement of the Sustainable Development Goals of the UN 2030 Agenda.