Ing Ind - Inf (1 liv.)(ord. 270) - MI (363) INGEGNERIA BIOMEDICA
*
A
ZZZZ
097678 - DATA ACQUISITION SYSTEMS
Ing Ind - Inf (Mag.)(ord. 270) - CR (263) MUSIC AND ACOUSTIC ENGINEERING
*
A
ZZZZ
097678 - DATA ACQUISITION SYSTEMS
Ing Ind - Inf (Mag.)(ord. 270) - MI (475) ELECTRICAL ENGINEERING - INGEGNERIA ELETTRICA
*
A
ZZZZ
097678 - DATA ACQUISITION SYSTEMS
Ing Ind - Inf (Mag.)(ord. 270) - MI (481) COMPUTER SCIENCE AND ENGINEERING - INGEGNERIA INFORMATICA
*
A
ZZZZ
097678 - DATA ACQUISITION SYSTEMS
Ing Ind - Inf (Mag.)(ord. 270) - MI (486) ENGINEERING PHYSICS - INGEGNERIA FISICA
*
A
ZZZZ
097678 - DATA ACQUISITION SYSTEMS
Obiettivi dell'insegnamento
The course, held substantially in presence in the laboratory-classroom, aims to provide students the basic skills to learn using modern instrumentation for data acquisition by programmable and reconfigurable virtual systems, according to user requirements for different applications. Methods to process and analyze statistically large data sets, and transmit and save them, will also be discussed.
The course includes, in addition to the traditional classroom lectures, tutorials and project workshops (not mandatory) where students will study in deep specific topics, addressing different issues. The verification of the knowledge acquired is based on written tests during the course and on the evidence of recovery. The final evaluation will be based on a final exam where the students need to develop a custom application.
Risultati di apprendimento attesi
Knowledge and understanding
Students will learn how to:
what is the modern instrumention and the "measurement chain" used to acquire data from environment;
which are the fundamentals rules used to acquire date without losing informations;
the basic structures of a data acquisition programming language;
how to manage data set: elaborate, manipulate and save it in different kind of format.
Applying knowledge and understanding
Given specific project cases, students will be able to:
Detail the corresponding requirements;
To understand the requirements and to design the correct structure to manage the data;
Analize and comment on specific architectural choices;
Develop and test code fulfilling the design specifications.
Lifelong learning skills
Students will learn how to develop a real project collaborating with other students in the development of the project;
Students choosing to work on the research project, will learn how to conduct a research activity on some specific aspect engineering, developing some innovative solution and some empirical experiment.
Argomenti trattati
Introduction to measurement instrumentation. The analog-to-digital conversion; resolution and accuracy limits for numeric values; effective number of bits of the A/D converter and the dithering techniques to increase resolution. Description of the Data AcQuisition systems (DAQ) performances and limits; mode of installation and use of PCI cards for the acquisition channel and the generation of control signals. Introduction to the concepts of data interpolation and fitting. How to count something: the counters.
Virtual instrumentation. The measuring instruments available on the market. The LabVIEW graphical environment. The front panel. The block diagram. Control palette and function palette, constants, indicators and controls. How to display data. Nodes and lines. Loop structures, case, sequence. Array and cluster. SubVI. Logic functions. Development of example programs. Debugging. Waveform Data. File management. Storing and recalling data into/from a file. Development of an algorithm for the measurement of the signal frequency.
Elements of hardware and software. Data acquisition cards. Specifications. Acquisitions with buffering. Local and global variables. Built-in elements. Practical examples and their implemetation.
Design and implementation of Virtual Instruments (VIs). Design and testing of a “digital voltmeter”. The acquisition section. The digital processing section. Indirect measures based on signal processing. Multichannel acquisition. Practical aspects of the multiplexer. Signal Conditioning. Implementation of “power meter” functions. Development of some practical applications. Processing of multi-channel data. Testing and calibration of a virtual instrument.
Applications. Output functions. Arbitrary signal generator. AD and DA converters total error evaluation. Use of the counters. Control gate. Acquisitions for long times. Use of virtual instruments through the Internet. Queues and semaphores to administrate data.
Instrumentation programming. Communication interfaces (RS232, GPIB). The driver for stand-alone instrumentation: SCPI, VISA. Communication with oscilloscopes and function generators via various communication interfaces.
Laboratory activities
Creation of virtual instruments for the acquisition from the field of experimental data: processing, graphical representation, data logging and statistical analysis (average, moving average, variance) of numerical data. Realization of programs for the measurement of analog and digital signals. Generation of analog and digital signals. Development of specific projects for students. Every student of Data Acquisition Systems held 32 hours of laboratory divided into 8 sessions during each session will be carried out individually but always under the guidance of the professor, the implementation of programs progressively more advanced. The details of the evaluation process of the workshop will be presented during the first hours of lesson of the course.
Prerequisiti
Basic knowledge of Computer Science are useful prerequisites to the course topics.
Modalità di valutazione
Exams assign a score of thirty, from 0 up to the maximum grade of 30 cum laude, extracting it from the results achieved with the work in the classroom and with the project / exam in the presence, and the outcome of a short theory written test. For anyone who wanted to further improve the rating will be possible to perform an oral.
In any case examination procedures will be consistent with the rules adopted by the Politenico di Milano and the School of Eng. Industrial and Information and the dates of each exam will be communicated well in advance.
Written test
Theory of acquisition:
· Knowledge of the fundamentals of the theory of acquistion;
· Knowledge of the state of art of measurement instrumentation;
Solution of acquisition problems
· Development of the right structure of acquisition;
· Estimation of the computational costs;
· Managing data and how to elaborate them:
· Software testing and analysis exercises
Exercises focusing on design aspects
· Definition of the architecture for a distributed measurement system
· Organisation of different parallel task inside a project.
Assessment of laboratorial artefacts
Assessment of the design and experimental work developed by students individually
Bibliografia
John Essick, Hands-On Introduction to LabVIEW for Scientists and Engineers, Editore: Oxford University Press, USA, Anno edizione: 2008, ISBN: 978-0195373950
Gary Johnson; Richard Jennings, LabVIEW Graphical Programming, Editore: McGraw-Hill Professional; 4th edition, Anno edizione: 2006, ISBN: 978-0071451468
Materiale generale sull'uso di LabVIEWhttp://zone.ni.com/devzone/cda/tut/p/id/5247Risorsa online all'avviamento di LabVIEWhttp://zone.ni.com/devzone/cda/tut/p/id/5247
Software utilizzato
Nessun software richiesto
Forme didattiche
Tipo Forma Didattica
Ore di attività svolte in aula
(hh:mm)
Ore di studio autonome
(hh:mm)
Lezione
28:00
42:00
Esercitazione
10:00
15:00
Laboratorio Informatico
12:00
18:00
Laboratorio Sperimentale
0:00
0:00
Laboratorio Di Progetto
0:00
0:00
Totale
50:00
75:00
Informazioni in lingua inglese a supporto dell'internazionalizzazione
Insegnamento erogato in lingua
Inglese
Disponibilità di materiale didattico/slides in lingua inglese
Disponibilità di libri di testo/bibliografia in lingua inglese
Possibilità di sostenere l'esame in lingua inglese
Disponibilità di supporto didattico in lingua inglese