ELECTRONICS OF IOT AND EMBEDDED SYSTEMS

ELECTRONICS OF IOT AND EMBEDDED SYSTEMS

 

2 YEAR 1 semester 12 CFU
Patrick LONGHI (3cfu)

Giancarlo ORENGO (3cfu)

Gian Carlo CARDARILLI (4cfu)

Luca DI NUNZIO (2cfu)

A.Y. 2021-22

A.Y. 2022-23

A.Y. 2023-24

MODULI:

M-5519 – ELECTRONICS OF IOT (6cfu)

M-5520 – DESIGN OF EMBEDDED SYSTEMS FOR MECHATRONICS (6cfu)

Code: 8039795
SSD: ING-INF/01

EDUCATIONAL OBJECTIVES:
The objectives of the course are:
1) to provide the tools to carry out a radio link assessment in a real application context.
2) learn the fundamental parameters of the antennas used in IoT applications
3) provide the tools to interpret the electrical diagram of the RF front end of a typical trans receiver.

KNOWLEDGE AND UNDERSTANDING:
Provide the fundamental tools to understand the most advanced and updated content from publications, magazines, forums, blogs, etc., to always be updated on the state of the art.

ABILITY TO APPLY KNOWLEDGE AND UNDERSTANDING:
Practical radio link budget, electronic noise evaluation on receiver behaviour, installation effects of the antennas, understanding of key parameters of commonly used antennas in the targeted scenario, analysis of an RF transceiver block diagram

AUTONOMY OF JUDGMENT:
In the enormous amount of information that is available today to developers of IoT applications, the course seeks to develop in the student the ability to select the highest quality and most validated content.

COMMUNICATION SKILLS:
The final test is based on an oral exam in which the student illustrates a part of the module

LEARNING ABILITY:
The course aims to develop in the student the ability to independently learn new and constantly updated content because the knowledge acquired today soon becomes obsolete.

SYLLABUS:

(Longhi):

Introduction to radiating elements and their key parameters.
Ideal and practical link budget.
The effect of noise in electronic receivers, figures of merit and mathematical modelling. Receiver G/T.
Practical aspects of IoT RF systems
RFID
Radiating elements key parameters, gain, directivity, HPBW, nulls, radiation pattern, polarization, and input impedance. Some practical cases: the mono/di-pole family, microstrip antennas, parabolic reflector, wearables
Introduction to RF transceiver systems and key-components (switches, HPA, LNA, mixers, frequency generators).

(G.Orengo):

Summary of Digital Electronics: digital encoding of information, binary (fixed and floating point), hexadecimal and ASCII; operators and main logic circuits, registers and memories, programmable devices. Prototyping boards for IoT (Arduino, Rasberry), Systems on Chip (SoC), architecture of a microcontroller, description of the Arduino Uno board. Programming languages ​​(assembly, compiled, interpreted), structure of an Arduino sketch (libraries, setups, loops, functions, interrupts), programming elements in C (variables, math and logical operations, cycles, conditional statements). Use of digital and analog I/O ports (A/D conversion, PWM output). Synchronous and asynchronous serial communication modes, wired (USB) and wireless with Bluetooth, RF and WiFi modules. Remote control of electronic modules (sensors, dc stepper and servo motors, LED/LCD displays etc.) from portable devices (Windows, IoS), through applications developed in Processing and Python, and mobile (Android), through Apps developed with the MIT App Inventor platform. Internet protocols for device local/remote control through WiFi modules connected as access points/clients to web platforms or public/private cloud servers controlled by laptops and/or mobile devices.

(G.Cardarilli):

– Introduction to the Internet of Things (IoT) and embedded systems
– Wireless and mobile communications
– The Sensors
– Low power processing
– IoT and machine learning applications
– Future developments in the field of IoT and embedded systems

 

CONTROL OF MECHANICAL SYSTEMS

CONTROL OF MECHANICAL SYSTEMS
2 YEAR
1 semester 9 CFU
Riccardo MARINO Since 2019-20
Code: 8039823
SSD: ING-INF/04

LEARNING OUTCOMES:

Ability to understand scientific papers on the control of mechanical systems

KNOWLEDGE AND UNDERSTANDING:

Knowledge of dynamic modeling of mechanical systems. Knowledge of basic feedback control techniques for single input single output systems and of decoupling techniques for multi input multi output nonlinear systems

APPLYING KNOWLEDGE AND UNDERSTANDING:

Ability to simulate using Matlab Simulink complex controlled mechanical systems

MAKING JUDGEMENTS:

Ability to evaluate stability, robustness, and performance of a control system

COMMUNICATION SKILLS: Ability to present and discuss an autonomous design project

LEARNING SKILLS: Ability to fully understand a scientific paper on the control of mechanical systems

SYLLABUS:

BASIC CONTROL TOOLS
Bounded- input bounded- output linear systems. Pole placement theorem for controllable and observable linear systems. Luenberger observers for observable systems. Design of dynamic compensators for linear systems. Integral feedback control to reject constant disturbances. PID control. System inverses for minimum phase linear systems. The combination of feedback and feedforward control actions.
ADVANCED CONTROL TOOLS
Linear approximations of nonlinear control systems about operating conditions. The definition of region of attraction for an operating condition. Output feedback compensators with integral actions to control nonlinear systems about a given operating condition. Liapunov matrix equations to determine quadratic Liapunov functions and assess the region of attraction. The definition of the sensitivity transfer function and its properties. The gang of four: sensitivity, complementary sensitivity, load sensitivity and noise sensitivity functions. How to determine the robustness of a control loop using the gang of four functions. Bode’s integral formula and the limitations imposed by unstable open loop poles. Youla parametrization to design stable compensation. Kalman filters, Riccati equations and robust control design.

CONTROL DESIGN FOR MULTIVARIABLE NONLINEAR SYSTEMS
Relative degree for a single input single output nonlinear system. State feedback control design for input-output linearization. State feedback linearization when the relative degree is equal to the state space dimension. The definition of nonlinear inverse systems. Relative degrees or decoupling indices for multivariable (multi-input, multi-output) nonlinear systems. The definition of the decoupling matrix. State feedback control design for input-output linearization when the decoupling matrix is full rank using the Penrose pseudoinverse. State feedback linearization when the sum of relative degrees is equal to the state space dimension and the decoupling matrix is full rank.

CASE STUDIES OF NONLINEAR MECHANICAL CONTROL SYSTEMS
Control of bycicles, robots, vehicles and aircrafts

Fundamentals of Mechanisms of Systems (block A) (since 2022-23)

Fundamentals of Mechanisms of Systems (block A) (since 2022-23)
1 YEAR
1 semester 6 CFU
Marco Ceccarelli A.Y. 2021-22

A.Y. 2022-23

Code: 803000062
SSD: ING-IND-13
(by Engineering Sciences)

OBJECTIVES

LEARNING OUTCOMES: The course aims to teach students the knowledge and tools that are needed to address the issues that are related to the identification, modeling, analysis, and design of multi-body planar systems in English language and terminology

KNOWLEDGE AND UNDERSTANDING: modeling and procedures to recognize the structure and characteristics of mechanisms and machines

APPLYING KNOWLEDGE AND UNDERSTANDING: acquisition of analysis procedures for the understanding of kinematic and dynamic characteristics of mechanisms and machines

MAKING JUDGEMENTS: possibility of judging the functionality of mechanisms and machines with their own qualitative and quantitative assessments

COMMUNICATION SKILLS: learning technical terminology and procedures for presenting the performance of mechanisms

LEARNING SKILLS: learning technical terminology and procedures for the presentation of the performance of mechanisms


PREREQUISITES: knowledge of basic mechanics of rigid bodies and computation skills

SYLLABUS

Structure and classification of planar mechanical systems, kinematic modeling, mobility analysis, graphical approaches of kinematics analysis, kinematic analysis with computer-oriented algorithms; dynamics and statics modeling, graphical approaches of dynamics analysis, dynamic analysis with computer-oriented algorithms, performance evaluation; elements of mechanical transmissions.

BOOKS:

Lopez-Cajùn C., Ceccarelli M., Mecanismos, Trillas, Città del Messico
Shigley J.E., Pennock G.R., Uicker J.J., “Theory of Machines and Mechanisms”, McGraw-Hill, New York
Handnotes and papers by the teachers

POWERTRAIN TECHNOLOGIES FOR FUTURE MOBILITY (ex Internal Combustion Engines)

POWERTRAIN TECHNOLOGIES FOR FUTURE MOBILITY (ex Internal Combustion Engines)
1 YEAR (Block C)

2 YEAR (Blocks A|B|D|E)

II semester  9 CFU
Stefano CORDINER (6/9 cfu)
Lorenzo BARTOLUCCI (3/9 cfu)
A.Y. 2021-22

Internal Combustion Engines

Since A.Y. 2022-23

POWERTRAIN TECHNOLOGIES FOR FUTURE MOBILITY

Code: 80300079
SSD: ING/IND/08
(by Mechanical Engineering)

 

LEARNING OUTCOMES:
The aim of the course is to provide students with in-depth scientific training to properly address the design, selection and management of internal combustion engines and their interaction with the environment, as well as to create the conditions for the development of innovative solutions. To this aim, students will develop in-depth knowledge of the principles of engine operation and learn simulation procedures for testing and sizing an alternative internal combustion engine and its main components. Special attention is also given to the latest technological development of internal combustion engine technology aimed at exceeding current limits in terms of emissions and efficiency and defining innovative scenarios of sustainable mobility.

KNOWLEDGE AND UNDERSTANDING:
The course aim is to provide the students with tools for the analysis of the performances and the evaluation of proper design solutions for internal combustion engines and their core components. At the end of the course, the student will be able to independently understand the functional link between design variables and the performance of internal combustion engines also in case of innovative design,

APPLYING KNOWLEDGE AND UNDERSTANDING:
The course, through the analysis of specific problems and quantitative data, is aimed at providing the tools for analysis and evaluation of the effects of different design choices. The theme of energy efficiency and pollution reduction are at the heart of the teaching organization. The student will be able to interpret and propose design solutions, even innovative ones, adapted to the specificity of the problems that are presented to him.

MAKING JUDGEMENTS:
By studying theoretical and practical aspects of engine design and critically assessing the influence of different design variables, the student will be able to improve his judgment and proposal in relation to design. and the management of internal combustion engines.

COMMUNICATION SKILLS:
The presentation of the theoretical and application profiles underlying the operation of internal combustion engines will be carried out to allow the knowledge of the technical language of the appropriate specialist terminology; The development of communication skills, both oral and written, will also be stimulated through classroom discussion, participation in seminary activities and through final tests.

LEARNING SKILLS:
The learning capacity, even individual, will be stimulated through numerical exercises, the drafting of papers on specialized topics, the discussion in the classroom, also aimed at verifying the actual understanding of the topics treated. The learning capacity will also be stimulated by integrative educational aids (journal articles and economic newspapers) in order to develop autonomous application capabilities.

SYLLABUS:

General information on internal combustion engines: Characteristics and Classification, thermodynamic and performance analysis. Experimental analysis of the performance of an internal combustion engine Air Supply for 4-stroke engines: volumetric efficiency and its evaluation, quasi-stationary effects; valve sizing; the influence of other engine parameters; Variable Valve Actuation systems; non-stationary phenomena in the intake and exhaust: inertia and wave propagation; variable valve geometry systems, computational models; 2-stroke engines: construction schemes; Supercharging; In cylinder charge motion: Turbulence; swirl, squish, tumble, stratified charge engines Traditional and alternative fuels; Fuels general properties: fuel, air stoichiometric; calorific value gaseous fuels: natural gas, hydrogen and mixtures thereof. bioethanol , bio-diesel and DME. Features and their use in engines: technical solutions, performance and emissions Fuel metering. Otto engines: carburetor; injection systems; lambda probe. Diesel engines: fuel injectors and injection systems, dimensioning. Experimental tests on a diesel injection system Common Rail Combustion: Fundamentals of analytical study of combustion, thermodynamics of combustion processes, calculation of the chemical composition and temperature in adiabatic equilibrium transport phenomena (notes), chemical kinetics (notes). Combustion in Otto and Diesel engines. Emissions and their control systems: emissions formation mechanisms, effects on health and environment, measurement of emissions; influence of engine parameters, test cycles and legislation; procedures and systems for the reduction of emissions in engines. Experimental tests. Cooling system: Heat flows, heat transfer in the engine cooling systems, liquid and air: structural layouts and sizing; thermal stress of the mechanical parts. Sustainable mobility. Principles of operation of hybrid vehicles: series and parallel solution; engines there and electrical workers, regenerative braking, lithium batteries, performance and prospects. Plug-in hybrid vehicles, engines c.i. ” Range extender “. Electric vehicles, characteristics and perspectives For all the topics of the course the numerical simulation tools will be presented

 

Digital Signal Processing (block C-opt)

Digital Signal Processing (block C-opt)
1 YEAR II semester  6 CFU
ICT and Internet Engineering
Marina RUGGIERI

 

A.Y. 2023-24
Code: 8039514
SSD: ING-INF/03

OBJECTIVES

LEARNING OUTCOMES: The course aims at providing to the students the theoretical and practical tools for the development of design capabilities and implementation awareness of Digital Signal Processing (DSP) systems and applications.

KNOWLEDGE AND UNDERSTANDING: Students are envisaged to understand the DSP theoretical, design and algorithm elements and to be able to apply them in design exercises.

APPLYING KNOWLEDGE AND UNDERSTANDING: Students are envisaged to apply broadly and to personalize the design techniques and algorithm approaches taught during the lessons.

MAKING JUDGEMENTS: Students are envisaged to provide a reasoned description of the design and algorithm techniques and tools, with proper integrations and links.

COMMUNICATION SKILLS: Students are envisaged to describe analytically the theoretical elements and to provide a description of the design techniques and the algorithm steps, also providing eventual examples.

LEARNING SKILLS: Students are envisaged to deal with design tools and manuals. The correlation of topics is important, particularly when design trade-offs are concerned.

BACKGROUND

A good mathematical background (in particular on complex numbers, series, functions of complex variable) is strongly recommended.

PROGRAMME

PART I – Discrete-time signals and systems; sampling process; Discrete-time Fourier transform (DTFT); Z-transform; Discrete Fourier Series (DFS).
PART II – Processing algorithms: introduction to processing; Discrete Fourier Transform (DFT); finite and long processing; DFT-based Processing; Fast Fourier Transform (FFT); processing with FFT.
PART III – Filter Design: introduction to digital filters: FIR and IIR classification; structures, design and implementation of IIR and FIR filters; analysis of finite word length effects; DSP system design and applications; VLAB and applications (Dr. Tommaso Rossi) with design examples and applications of IIR and FIR filters, Matlab-based lab and exercises (optional).

TEXTBOOKS

[1] “Digital Signal Processing Exercises and Applications”, Marina Ruggieri, Michele Luglio, Marco Pratesi. Aracne Editrice, ISBN: 88-7999-907-9.
[2] The River Publishers’ Series in Signal, Image & Speech Processing, “An Introduction to Digital Signal Processing: A Focus on Implementation”, Stanley Henry Mneney. River Publishers, ISBN: 978-87-92329-12-7.
[3] Slides (exercises are also included therein), published on the teaching website.

Mechanics of Materials and Structures (block A)

Mechanics of Materials and Structures (block A)
1 YEAR II semester  6 CFU
Andrea Micheletti

Edoardo Artioli

A.Y. 2021-22 (9 cfu)
Andrea Micheletti A.Y. 2022-23 (6 cfu)
Code: 80300064
SSD: ICAR/08
(by Engineering Sciences)

FORMATIVE OBJECTIVES

LEARNING OUTCOMES: The goal of this course, composed of two Modules, is to provide the student with basic knowledge of the mechanics of linearly elastic structures and of the strength of materials. By completing this class successfully, the student will be able to compute simple structural elements and reasonably complex structures.

KNOWLEDGE AND UNDERSTANDING: At the end of this course, the student will be able to:
– compute constraint reactions and internal actions in rigid-body systems and beams subjected to point/distributed forces and couples
– compute centroid position and central principal second-order moments of area distributions
– understand the formal structure of the theory of linear elasticity for beams and 3D bodies
– analyze strain and stress states in 3D bodies
– compute the stress state in beams subjected to uniaxial bending, biaxial bending, eccentric axial force
– understand the behaviour of beams subjected to shear with bending and torsion
– understand how to compute displacements/rotations in isostatic beam systems, how to solve statically underdetermined systems, how to apply yield criteria, and how to design beams against buckling

APPLYING KNOWLEDGE AND UNDERSTANDING: The student will apply the knowledge and understanding skills developed during the course to the analysis of practical problems. This includes the analysis of linearly elastic structures and structural members in terms of strength and stiffness.

MAKING JUDGEMENTS: The student will have to demonstrate his awareness of the modeling assumptions useful to describe and calculate structural elements, as well as his critical judgement on the static response of elastic structures under loads, in terms of stresses, strains, and displacements.

COMMUNICATION SKILLS: The student will demonstrate, mostly during the oral test, his capacity of analyzing and computing the static response of linearly elastic structures, as well as his knowledge of the underlying theoretical models.

LEARNING SKILLS: The student will get familiar with the modeling of structures and structural elements in practical problems, mostly during the development of his skills for the written test. This mainly concerns beams and three-dimensional bodies.

PREREQUISITES: The student should have already attended the basic courses of calculus, geometry, and physics.
It is required that the student has good skills with regard to differential and integral calculus, linear algebra and matrix calculations.

SYLLABUS:

Together with the other Module of this course, the following topics are covered.

Review of basic notions of vector and tensor algebra and calculus.
Kinematics and statics of rigid-body systems.
Geometry of area distributions.
Strain and stress in 3D continuous bodies and beam-like bodies.
Virtual power and virtual work equation for beams and 3D bodies.
One-dimensional beam models: Bernoulli-Navier model, Timoshenko model, constitutive equations, governing differential equations.
Constitutive equation for linearly elastic and isotropic bodies, material moduli.
Hypothesis in linear elasticity, equilibrium problem for linearly elastic beams and 3D bodies.
Three-dimensional beam model: the Saint-Venant problem, uniaxial and biaxial bending, eccentric axial force, shear and bending, torsion.
Elastic energy of beams and 3D bodies, work-energy theorem, Betti’s reciprocal theorem, Castigliano’s theorem.
Yield criteria (maximum normal stress, maximum tangential stress, maximum elastic energy, maximum distortion energy).
Buckling instability, bifurcation diagrams, load and geometry imperfections, Euler buckling load, design against buckling.
Basic notions on the finite element method and structural analysis software.

Analogue Electronics (block B-opt)

Analogue Electronics (block B-opt)
1 YEAR II semester  6 CFU + 3 cfu extra
Rocco Giofre’ A.Y. 2021-22

A.Y. 2022-23

Paolo Colantonio A.Y. 2023-24
Code: 80300060
SSD: ING-INF/01
(by Engineering Sciences)

The students who include Analogue Electronics in their study plan are strongly advised to include it in its 9-CFU version, with the last 3 CFUs (out of 9) working as Extra Credits.


LEARNING OUTCOMES:
Learning the basic concept of analogue electronic systems and circuits and developing the competencies to design electronic circuits.
The educational objectives are pursued through lectures and exercises.

KNOWLEDGE AND UNDERSTANDING:
The student acquires the basic conceptual and analytical knowledge, both theoretical and applied, of the main basic electronic components. Subsequently, it acquires knowledge related to the integration of basic electronic components for the development of more complex electronic systems, such as amplifiers, oscillators, rectifiers, etc.

APPLYING KNOWLEDGE AND UNDERSTANDING:
The student will demonstrate to have acquired the methodologies for the analysis and synthesis (design) of simple electronic circuits.

MAKING JUDGEMENTS:
The student must be able to integrate the basic knowledge provided with those deriving from physics, mathematics, and electrical engineering courses, in order to correctly select the most appropriate analytical and circuit synthesis options.

COMMUNICATION SKILLS:
Students must be able to illustrate the basic themes of the course synthetically and analytically, linking together the different concepts that are integrated into more complex electronic systems.


Prerequisite: Knowledge of network analysis in general.

SYLLABUS:

Diode semiconductor devices and circuit applications: clipper, clamper, peak detector, etc. Bipolar Junction and Field Effect Transistors. Biasing techniques for Transistors. Amplifiers classification, analysis, and circuit design. Frequency response of single and cascaded amplifiers. Differential amplifiers and Cascode. Current mirrors. Feedback amplifiers and stability issues. Power amplifiers. Operational amplifiers and related applications. Oscillator circuits. Integrated circuits and voltage waveform generators.

Books for references
“Electronics: a systems approach”, Neil Storey, Prentice Hall
“Elettronica di Millman”, J. Millman, A. Grabel, P. Terreni, McGraw-Hill

HOW TO ATTEND LESSONS:

Although attendance is optional, given the complexity of the topics covered, it is strongly recommended to follow the lessons.