Course Unit Code | 450-2033/01 |
---|
Number of ECTS Credits Allocated | 4 ECTS credits |
---|
Type of Course Unit * | Optional |
---|
Level of Course Unit * | First Cycle |
---|
Year of Study * | Third Year |
---|
Semester when the Course Unit is delivered | Summer Semester |
---|
Mode of Delivery | Face-to-face |
---|
Language of Instruction | Czech |
---|
Prerequisites and Co-Requisites | Course succeeds to compulsory courses of previous semester |
---|
Name of Lecturer(s) | Personal ID | Name |
---|
| BIL45 | prof. Ing. Petr Bilík, Ph.D. |
Summary |
---|
Students will get familiar with basic hardware equipment and advanced SW techniques for automated measurement systems as follow up the knowledges from the Virtual Instrumentation I course. The educational process is focused on graphical software development environment LabVIEW and emphasize data acquisition process and data processing, advances programming techniques and application architecture. |
Learning Outcomes of the Course Unit |
---|
The goal of Virtual Instrumentation II course is to educate students how to use the hardware equipment and advanced software techniques to build automated test and measurement systems.
1. AD conversion basic principles
2. Incorporation of data acquisition boardi into OS, MAX, NI DAQ
3. Basic methods of digital signal processing in LabVIEW
4. Advanced digital signal processing in LabVIEW
5. Parallel processes and data transfer between them
6. User Interface Control
7. Design Patterns
8. Saving data in memory and in files in LabVIEW
9. Client-Server technology, communication between applications via TCPIP
10. Property nodes and VI server
11. Creation and Distribution of Applications |
Course Contents |
---|
Lectures:
1. Issues associated with A/D conversion. The parameters of A/D converter. Multifunction plug-in DAQ cards support in graphical-oriented development environment.
2. Signal conditioning for correct A/D conversion. Input modes of Analog Input Cards. Creating applications using DAQ plug-in cards using built-in tools in graphics oriented development environment. Analog output.
3. Counters and timers, digital inputs and outputs on DAQ boards, modes of operation and using them in virtual measurement systems.
4. Application of Advaced Analysis Library functions in the implementation of measurement systems. Conversion of the measured signal from time domain to frequency domain, window functions parameters, digital filtering to reduce unwanted signal components.
5. The process of planning and design of an applications written in LabVIEW. The structure of event-driven program, implementation in a graphically-oriented development environment.
6. Multitasking and multithreading in a graphically-oriented development environment. Shared data area, race conditions. Management of priorities for various parts of the block diagram.
7. Advanced tasks with files and text strings. Representation of data types in memory and files. Text, binary and datalog files. Efficient data management in LabVIEW. Proposed structure of the data set according to application needs.
8. Measuring instruments support. Communication with measuring instruments and support in a graphical development environment.
9. Using client-server technology in the virtual instrumentation measuring systems. DataSocket.
10. Data transfer between applications using TCP/IP protocol and DataSocket. LabVIEW Web Server. Display and control applications remotely. Implementation of distributed measurement systems.
11. DDE, OLE, ActiveX technologies. Property Nodes, VI server.
12. Application distribution kit. Creation of EXE application. Run-time module, installation scripts, using of the distribution toolkit.
13. News in the virtual measuring systems, modern trends in the development of virtual measuring systems.
14. Image processing IMAQ Vision Builder and IMAQ
Laboratories:
1. Working with NI MAX and NI-DAQ assistant, analysis of the basic parameters of the signal.
2. Working with analog input
3. Working with digital inputs, outputs, counters and timers.
4. Digital filtering, FFT, alliasing
5. Implementation of advanced event-driven structure.
6. Implementation of parallel running tasks and exchange information between tasks.
7. Types of data files. Reading and writing text, binary and datalog files. ASCII table.
8. Communication with the instrument simulator
9. Implementation of data communication between applications using DataSocket.
10. Implementation of data communication between applications using TCP/IP DataSocket and global variables.
11. Using ActiveX components in LabVIEW
12. Creating EXE application.
|
Recommended or Required Reading |
---|
Required Reading: |
---|
BRESS, Thomas J. Effective LabVIEW programming. 1st ed. Allendale: NTS Press, 2013. ISBN 978-1-934891-08-7
BITTER, Rick; MOHIUDDIN, Taqi a NAWROCKI, Matt. LabVIEW: advanced programming techniques. 2nd ed. Boca Raton: CRC/Taylor & Francis, c2007. ISBN 978-0-8493-3325-5.
LARSEN, Ronald W. LabVIEW for engineers. ESource. Upper Saddle River: Prentice Hall, c2011. ISBN 978-0-13-609429-6.
BLUME, Peter A. The LabVIEW style book. Upper Saddle River: Prentice Hall, c2007. ISBN 978-0-13-145835-2.
|
BILÍK, Petr. Virtuální instrumentace II. Učební text. Ostrava: VŠB-TUO, 2012.
BRESS, Thomas J. Effective LabVIEW programming. 1st ed. Allendale: NTS Press, 2013. ISBN 978-1-934891-08-7
BITTER, Rick; MOHIUDDIN, Taqi a NAWROCKI, Matt. LabVIEW: advanced programming techniques. 2nd ed. Boca Raton: CRC/Taylor & Francis, c2007. ISBN 978-0-8493-3325-5.
LARSEN, Ronald W. LabVIEW for engineers. ESource. Upper Saddle River: Prentice Hall, c2011. ISBN 978-0-13-609429-6.
|
Recommended Reading: |
---|
CLARK, Cory L. LabVIEW digital signal processing and digital communications. New York: McGraw-Hill, c2005. ISBN 0-07-144492-0.
KEHTARNAVAZ, Nasser. Digital signal processing system design: LabVIEW-based hybrid programming. 2nd ed. Burlington: Elsevier/Academic Press, c2008. ISBN 978-0-12-374490-6.
|
CLARK, Cory L. LabVIEW digital signal processing and digital communications. New York: McGraw-Hill, c2005. ISBN 0-07-144492-0.
KEHTARNAVAZ, Nasser. Digital signal processing system design: LabVIEW-based hybrid programming. 2nd ed. Burlington: Elsevier/Academic Press, c2008. ISBN 978-0-12-374490-6.
|
Planned learning activities and teaching methods |
---|
Lectures, Tutorials, Experimental work in labs, Project work |
Assesment methods and criteria |
---|
Task Title | Task Type | Maximum Number of Points (Act. for Subtasks) | Minimum Number of Points for Task Passing |
---|
Exercises evaluation and Examination | Credit and Examination | 100 (100) | 51 |
Exercises evaluation | Credit | 45 (45) | 10 |
Test nebo individuální úkol, celkem 4x za semestr | Other task type | 16 | 0 |
Semestrální projekt | Project | 29 | 0 |
Examination | Examination | 55 (55) | 15 |
Written Exam | Written examination | 55 | 15 |