Skip to main content
Skip header

Measurement and Data Acquisition Systems

* Exchange students do not have to consider this information when selecting suitable courses for an exchange stay.

Course Unit Code450-4007/03
Number of ECTS Credits Allocated5 ECTS credits
Type of Course Unit *Optional
Level of Course Unit *Second Cycle
Year of Study *Second Year
Semester when the Course Unit is deliveredWinter Semester
Mode of DeliveryFace-to-face
Language of InstructionCzech
Prerequisites and Co-Requisites Course succeeds to compulsory courses of previous semester
Name of Lecturer(s)Personal IDName
BIL45prof. Ing. Petr Bilík, Ph.D.
Summary
Following the VI1 and VI2 courses students will deepen the skills of using multifunctional data acquisition boards, get familiar with communication with measuring instruments, creation and use of instrument drivers, get familiar with the details of the GPIB, LXI communication interfaces, get familiar with flexible platforms for measurement and (VME, VXI, PXI), get familiar with the embedded platform for measuring, testing and managing compactRIO, gain experience with the design and implementation of a comprehensive automated measuring and testing systems.
Learning Outcomes of the Course Unit
The goal of this course is to educate students with different types of systems for data measurement, data processing, with features of such systems, with programming possibilities of such systems and with typical applications.
Course Contents
Lectures:
1.Multifunction data acquisition boards, integration into Windows OS, configuration. AD and DA converters. Signal conditioning before digitizing, antialiasing filter design.

2.Design patterns for data acquisition and evaluation. Application architecture with separate processes for user interface, data acquisition, data analysis and communication.

3.Language for communication with measuring instruments. Structure of language for communication with SCPI measurement instruments, command syntax, general commands.

4.Instrument drivers for VXI P&P measuring instruments. Structure of the VXI P&P instrument driver, internal, external model, structure, integration into development environments.

5.Model study of the application communicating with several measuring devices and using the data acquisition board.

6.Instrument drivers for IVI standard, device interchangeability, class and specific driver

7. Interface for communication with measuring instruments. Interface Structure and Definition, Transmission Parameters, Interconnection Modes, Traffic Modes, Structure of Transmitted Data, GPIB Interface, LXI Interface, Device Synchronization.

8.Modular measuring systems VME, VXI, PXI, and their specifics. PXI bus structure, addressing, timing, bandwidth.

9.TCPIP protocol for application communication purposes. Web server, implementation of distributed measurement systems.

10.Modular platform for measuring, testing and managing compactRIO. Structure of HW, specifics and use.

11. Design and implementation of cRIO application in graphical programming environment: code for RT controller and for FPGA.

12. Methods of data transfer between RT controller and FPGA on cRIO. LabVIEW Code specifics for FPGA.

13. Creating Embedded Systems in Graphics Programming Environment.

14. Creating Real-Time Systems in a Graphic Programming Environment.


Laboratories:
1.Repeat the principles of working in the graphical programming environment
2.Access to analog inputs on DAQ boards in graphical programming environment.
3.Access to analog outputs on DAQ boards in graphical programming environment.
4.Operation of digital inputs and outputs, work with counters and timers in graphical programming environment.
5.Implementation of the application for automatic testing of the multifunctional laboratory device connected to the DAQ board.
6.Format text strings to create commands for measuremet instrument in a graphical programming environment.
7.Development of digital multimeter instrument driver. Semester project assignment
8.Use of VXI P&P instrument driver for measurement instruments in a general test application in a graphical programming environment.
9.Start of work on the semester project
10.Implementation of data transfer between applications using TCPIP, implementation of a client-server application.
11.Development of application for cRIO RT controller
12.Development of cRIO application for work with HW peripherals of a multifunctional laboratory device connected to cRIO.
13.Support of work on semestral project
14.Supports work on the semester project
Recommended or Required Reading
Required Reading:
[1] PIEPER, John M. Automatic Measurement Control. Munich: Rohde&Schwarz, 2007, 295 s.
[1] BILÍK, P.: Systémy pro měření a sběr dat, učební text [online]. Ostrava: VŠB TU, 2012 [cit. 2015-02-17].

[2] PIEPER, John M. Automatic Measurement Control. Munich: Rohde&Schwarz, 2007, 295 s.
Recommended Reading:
[1] BITTER, Rick, Taqi MOHIUDDIN a Matt NAWROCKI. LabView advanced programming techniques. 2nd ed. Boca Raton: CRC Press, c2007, 499 s. ISBN 08-493-3325-3.
[1] Instrument Driver Network (IDNet). [online]. [cit. 2015-02-17]. Dostupné z: www.ni.com/idnet
Planned learning activities and teaching methods
Lectures, Tutorials, Experimental work in labs, Project work
Assesment methods and criteria
Task TitleTask TypeMaximum Number of Points
(Act. for Subtasks)
Minimum Number of Points for Task Passing
Credit and ExaminationCredit and Examination100 (100)51
        CreditCredit45 10
        ExaminationExamination55 15