Lecturer:
Francesco Leporati
Course name: Industrial Informatics And Embedded Systems
Course code: 504716
Degree course: Computer Engeneering
Disciplinary field of science: ING-INF/05
L'insegnamento è caratterizzante per: Computer Engeneering
University credits: ECTS 6
Course website: http://gamma.unipv.it/infind
Specific course objectives
The aim of the course is to provide competences and skills about informatics methodologies targeting industrial processes development and management. At the end of the course, students will be able to deal with computer interfacing with control systems, sensor data acquisition, driving typical industrial actuators, digital data communication and elaboration signal filtering and processing. The course aims, moreover, at introducing students to embedded systems, by offering an overview of typical hw/sw programmable architectures.
Course programme
Data acquisition
Digital interfacing and signal edge/level detection; COTS components driving (latch, buffer, counters). Electric and algorithmic filtering. Pulse signals acquisition: C source codes. Optical encoders: C source codes for velocity and position detection. Pulse signal output, numerical codes acquisition from contraves and absolute encoders. Multiplexing and ADC. Sigma/Delta converters. Linearization, calibration ARMA numerical filters, exponential, moving average filters.
Motor drivers
Hw-sw interface for DC motors and servomotors. Pulse Width Modulation and H-bridge devices.
Digital communication
Serial and parallel communications: bit, characters, message synchronization. Source code examples concerning IEEE GPIB 488, RS232, RS485 buses. Drivers for USART devices and point to point serial communication code example.
Numerical filters
Low-pass, High-pass, Band-pass, IIr and FIR filters, autoregressive moving-average (ARMA).
Field bus
Communication networks based on field buses. The Fip and Can protocols.
Embedded systems
ARM 7 processor architecture. Instruction set, memory access, source code assembly examples. FPGA: history, technology, use. Laboratory activities using Altera FPGAs and the Quartus II development environment.
Course entry requirements
Basic knowledge of electronics, industrial electronics, computer architecture and computer fundamentals.
Course structure and teaching
Lectures (hours/year in lecture theatre): 45
Practical class (hours/year in lecture theatre): 0
Practicals / Workshops (hours/year in lecture theatre): 0
Suggested reading materials
Wayne Wolf. Computer as components. Morgan Kaufmann. Reference text for the embedded systems lectures.
Lorenzo Mezzalira. Dispense di Informatica Industriale - Handouts of Industrial Informatics. Reference for lectures on digital and analog interface, on digital communication and field buses (in Italian language)
.
Francesco Leporati. Lectures slides. . Slides of the lessons, available at http://gamma.unipv.it/infind.
Testing and exams
|