Virtual Instrumentation, Testing and Validation

A tantárgy neve magyarul / Name of the subject in Hungarian: Virtual Instrumentation, Testing and Validation

Last updated: 2019. március 7.

Budapest University of Technology and Economics
Faculty of Electrical Engineering and Informatics
Major in Electrical Engineering
Subject of Smart Systems Integration+ EMJMD

Course ID Semester Assessment Credit Tantárgyfélév
VIEEMA07 1 2/0/2/f 4  
3. Course coordinator and department Dr. Ender Ferenc,
4. Instructors

Name:

Affiliation:

Department, institute:

Dr. Ferenc Ender

Associate professor

Department of Electron Devices

Gusztáv Hantos

Assistant lecturer

Department of Electron Devices

5. Required knowledge Mathematics, Physics, Programming, Electronics
7. Objectives, learning outcomes and obtained knowledge The aim of the course is an introduction to integrated electronic hardware design which includes the thorough component selection, circuit design and sizing steps, testing and validation. Students get familiar with the state-of-the-art instrument control and virtual instrumentation techniques which are used for the testing and validation of electronic components and equipment. The course also prepares the students to design, compose and maintain automated data acquisition, testing and validation systems. The principles of component selection, sizing and the fundamentals of design for testability are introduced through practical examples. During the lab practices, a concrete circuit is chosen to get familiar with the design, implementation and testing steps, and also with the software realization of the virtual instrumentation testbench.
8. Synopsis Part 1
Virtual Instrumentation Basics
  • Week 1)    Datagraph theory, programming basics in LabVIEW: objects, loops, control structures, data storage
  • Week 2)    Data structures (arrays, clusters, type definitions), file management, file formats
  • Week 3)    Working with data: manipulating, sorting and filtering data. Displaying data: charts and graphs
  • Week 4)    State machines, linear and parallel data transfer
  • Week 5)    Synchronized data transfer (buffered and non-buffered transfer), event based and synchronous event-based programming
  • Week 6)    VI testing, VI validation. VI design for testability, Validation design patterns. Evaluation of validation results. Process model, test execution control, report generation.
  • Week 7)    Data acquisition, DAQ system design. Hardware-in-the-Loop approach. Component and system design for HiL approach.
Midterm 1
Part 2
Auxiliary Hardware Design for Smart Systems
  • Week 8)    Design guide for choosing discrete components for various applications, considerations of design for testability: passive/active components (resistors, capacitors, inductances, transformers, diodes, transistors, switches, relays etc.
  • Week 9)    Power supply for embedded systems: Classification of different power supply types linear, Buck/Boost/Cuk/Charge-pump converters, Flyback/Forward converters
  • Week 10)    Sensors for Smart Systems I: Compact solutions for transducers and sensors, signal conditioning, calibration, correction circuits, validation, equations on different circuits around sensors
  • Week 11)    Sensors for Smart Systems II: Classification and short introduction of embedded system applications, thermal/pressure/force/acceleration sensors
Part 3
Project design (Week 12-13)
Midterm 2

Laboratory work
a)    VI development in LabVIEW (Week 1-8)
b)    SPICE Analysis Introduction: DC operating point, time and frequency domain, PSU use cases (Week 9-11)
c)    Testing & Validation with Hardware-in-the-Loop approach (Week 12-13)


9. Method of instruction 2 hours/week lectures and 2 hours/week laboratory practices including demonstration with practical examples and case studies. Students are entitled to use a free 1-year student license of LabVIEW IDE.
10. Assessment
a.    Participation: according to the code of studies, at least 70% of the laboratory classes are compulsory
b.    During the term: two mid-term tests in week 7 and in week 14 with 50% - 50% contribution to the final grade
c.    Small-homework project

Requirement for granting the signature for both midterms: >= 2 (satisfactory) AND homework project is accepted.
Those students who get excellent (5) grade are eligible for CLAD (Certified LabVIEW Associate Developer) examination. Those who pass the exam are awarded by the CLAD certification.

11. Recaps If a student fails to turn up at any mid-term tests, it can be repeated during the term. Failed mid-term test can only be repeated once. In principle there is no second repeat for the failed mid-term test. Late submission of the homework project in the repeat period is possible.
12. Consultations By appointment with the instructors.
13. References, textbooks and resources Mandatory curriculum:
  • Periodically updated electronic tutorials by the instructors
Optional, auxiliary resources
  • NI LabVIEW Core 1 and LabVIEW Core 2 textbooks
  • Ulrich Tietze, Christoph Schenk, Eberhard Gamm: „Electronic Circuits, Handbook for Design and Application” (ISBN: 9783540786559)

14. Required learning hours and assignment

Classes

42

Preparation for classes

14

Preparation for classroom practices

14

Preparation for test

32

Homework

16

Learning the prescribed matters

2

Preparation for exam

0

Sum

120

15. Syllabus prepared by

Name:

Affiliation:

Department, institute:

Dr. Ferenc Ender

Associate professor

Department of Electron Devices

Gusztáv Hantos

Assistant lecturer

Department of Electron Devices