You are on page 1of 7

National Instruments LabVIEW:

Ultimate Software for Engineering Education

Olfa Boubaker
National Institute of Applied Sciences and Technology, Tunis, Tunisia

National Instruments LabVIEW software/ hardware

Abstract - National Instruments LabVIEW is considered,
is considered nowadays as the most efficient programming
nowadays, as the most professional software, among others,
environment, among others, for virtual reality model design,
for data acquisition, data analysis, real time and remote
data acquisition, data analysis, instrument control and also
control. This paper presents, in details, the key motivations for
web-based remote control. Assuming that the most of the
the use of such virtual reality programming environment by
engineering problems deal with physical variables such as
many prestigious universities and explains the main
temperature, speed, position, current, voltage, pressure, force,
reflections on how this software gives a valuable application
torque... LabVIEW software with its suitable of data
for engineering training. A bibliographical review of
acquisition system gives us a visual look to all these quantities
numerous applications in a general framework of engineering
[5]-[6]. Furthermore, most of experiences can be made
education will be presented and classified according to
available to the remote area user via Internet link or satellite
different engineering disciplines. Several experiences dealing
link [7].
with remote control laboratories are also summarized with
This paper presents the key motivations for the use of
emphasis on the practical design implementation. The trends
that system and explains, in details, the main reflections on
of introducing a course within the new curriculum of the
how such software/hardware environment gives an effective
National Institute of Applied Sciences and Technology at
and efficient application for engineering training.
Tunisia, aiming to improve the technical skills of engineering
The paper will be organized as follows: In the second section
students and enhance their recruitment criteria, will be finally
LabVIEW software/Hardware environment will be presented.
A bibliographical review of different applications using
LabVIEW programming environment in a general framework
Keywords: Engineering education, LabVIEW software,
of engineering education will be presented and classified
LabVIEW hardware, virtual reality, web-based remote
according to different disciplines in the third section. The
trends and the perspectives of introducing a course within the
1 Introduction new curriculum of the National Institute of Applied Sciences
and Technology (Tunisia) aiming to prepare students to be
The evolution of engineering education is related to National Instruments certified will be finally addressed in the
advances on technology, theoretical design methods and their section IV.
real-time implementation [1]. It is also important to note that
the evolution of the engineering theory is closely related to the 2 Software/Hardware Environment
engineering education [2]. The next generations of students
must then receive the scientific and pedagogical supports LabVIEW system is a data acquisition and
required to verify conventional techniques, develop new tools programming environment that allows flexible acquisition and
and verify their real implementation. Computing and processing of analog and digital data [8]. The LabVIEW
communication technologies are useful tools to improve such environment [9] contains a wide-ranging set of tools for
educational strategies. They can provide to the engineering acquiring, analyzing, displaying, and storing data. LabVIEW
education system a significant impact. However, the quick software can be used to communicate with hardware devices
rate of change in the fields of technology poses particular such as data acquisition, vision, motion control devices,
problems for engineering institutions. Customized engineering GPIB, PXI, VXI, RS-232, and RS-484 devices. LabVIEW
test systems have in many times a number of limitations such has also built-in features for connecting applications to the
as inflexible and unfriendly programming structure, excessive Web using the LabVIEW Web Server and software standards
cost, hardware limitations, and incompatibility issues [3]. To such as TCP/IP networking and ActiveX.
realize more efficient and more user-friendly systems without The main characteristic that distinguishes LabVIEW
using very costly custom-written software and tools, the key from other data acquisition programs is its highly modular
solution is to integrate in engineering institutions virtual and graphical programming language, "G," and a great library of
remote laboratories [4]. functions [8].
LabVIEW environment is famous for its flexibility, There are two general types of software bugs that may
reusability, self-documentation modularity, multi-platform be used, those that prevent the program from running and
portability, and compatibility with existing code and with those that generate bad results or incorrect behavior [9]-[13].
different interface hardware [3]. LabVIEW software is
distinguished by its extendible libraries and its multi-
advanced debugging features. It is also characterized by an
intuitive Graphical User Interface (GUI) and Multimedia
capabilities for future developments. Furthermore, it is
possible to create stand-alone executables and share libraries.

2.1 LabVIEW Software

LabVIEW programs [9]-[13] are called virtual
instruments (VIs) because their appearance and operation
imitate physical instruments. A LabVIEW virtual instrument
consists of a front panel which is considered as a user
interface, a block diagram which is considered as a LabVIEW Fig.1. LabVIEW virtual graphical programming environment
program and a connector pane which is a set of terminals on
the icon that corresponds to the controls and indicators of a 2.2 LabVIEW modules and toolkits
VI, similar to the parameter list of a function call in text-based
programming languages (see Fig.1). The NI LabVIEW Modules and Toolkits are the add-on
In the front panel, the user can insert the inputs (sliders, software tools that extend LabVIEW graphical programming
knobs, values entered from the keyboard, push buttons, for specific applications. More than 25 LabVIEW modules
selector switches) and the outputs (indicators, LEDs, graphs, and toolkits exist [14]. For example, NI Modules and Toolkits
strip charts, sounds). The Controls palette contains the created for Embedded Design integrate:
controls and indicators used to create the front panel. Block Real-Time Module
diagrams integrate terminals, subVIs, functions, constants, NI Real-Time Execution TraceToolkit
structures, and wires, which transfer data among other block FPGA Module
diagram objects. Nodes are objects on the block diagram that Microprocessor SDK
have inputs and/or outputs and perform operations when a VI Statechart Module
runs. Nodes can be functions, subVIs, or structures. A subVI Mobile Module
is similar to a function in a text-based programming language. DSP Module
Every VI displays an icon in the upper right corner of the Embedded Module for ARM Microcontrollers
front panel window and block diagram window [9]. The Whereas NI Modules and Toolkits for Control design and
Functions palette contains the VIs, functions and constants Simulation integrate:
used to create the block diagram. Control Design and Simulation Module
The most common execution structures are While
PID and Fuzzy Logic Toolkit
Loops, For Loops and Case Structures which can be used to
Real-Time Module
run the same section of code multiple times or to execute a
Execution Trace Toolkit
different section of code based on some condition. LabVIEW
has other, more advanced types of execution structures such FPGA Module
as Event Structures used to handle interrupt driven tasks and Statechart Module
sequence structures used to force execution order. Shift Simulation Interface Toolkit
registers are used in loops to pass values from previous 2.3 LabVIEW Hardware and Data Acquisition
iterations through the loop to the next iteration. Tunnels are System
used to feed data into and out of structures. In LabVIEW
software, it is helpful to group data in arrays and clusters. LabVIEW integrates many thousands of hardware devices
Arrays mix data of the same data type into one data structure, which can be used with a single development environment. In
and clusters join data of multiple data types into one data addition to data acquisition hardware [15], further test,
structure. The progress of data from side to side the nodes measurement, and control hardware are offered [9]. Examples
determines the execution order of the VIs and functions on the include digital Multimeters, High-Speed Digitizers, RF Signal
block diagram. LabVIEW programs follow a dataflow model Analyzers, RF Signal Generators , signal Generators, High-
for running VIs. A block diagram node executes when it Speed Digital I/O, Switches, Programmable Power Supplies,
receives all required inputs. LabVIEW contains some Reconfigurable FPGA I/O, Motion Controllers and vision
powerful debugging tools. Systems
The components of a Data Acquisition System (see Fig.2) 2.4 NI Educational Laboratory Virtual
Transducers/Sensors: Instrumentation Suite
A transducer or sensor converts a physical phenomenon into a National Instruments was developed an efficient platform
measurable electrical signal. Examples of transducers are for engineering education used by the leading international
thermocouples for temperature, strain gages for pressure companies and universities: the National Instruments
Signal Conditioning Educational Laboratory Virtual Instrumentation Suite (NI
The signal conditioning device maximizes the precision of a ELVIS). The NI ELVIS (see Fig.3) integrate a suite of 12
system, gives sensors the ability to work properly, and instruments in one compact form factor [16, 17, 18].
guarantees safety.
Data Acquisition Hardware
The data acquisition hardware is an interface device between
the computer and the outside world. It digitizes incoming
analog signals. It includes analog output, digital I/O,
counter/timers, and triggering and synchronization circuitry.
Driver and Application Software
There are two layers of software in a data acquisition
system: driver software and application software. Driver
software is the communication layer between the application
software and the hardware. The application layer is a
development environment in which a custom application is
built. Fig.3. Educational Laboratory Virtual Instrumentation Suite

Many modules are built on the ELVIS platform to teach

more specific disciplines, including circuit design,
instrumentation, control, microcontroller/embedded systems,
mechatronic, telecommunications

2.5 LabVIEW embedded Platforms

To reduce the cost and shortens time to design, prototype,
and deploy embedded systems, it is possible to take the
advantage of the NI embedded platforms [19]. There are three
Fig.2. Data Acquisition System deployment technologies:

LabVIEW driver software supplies seamless integration Unpackaged Embedded Systems

across multiple types of instruments, buses, and sensors, These systems have a variety of processor architectures to
including data acquisition devices, boxed instruments, choose from and a small set of operating system and I/O
modular instruments, motion controllers, motor drives, support. The software development tools for such systems are
machine vision, image processing hardware, wireless sensors, not integrated. The National Instruments NI Single-Board RIO
and field-programmable gate arrays (FPGAs) [9]. represents an example of an unpackaged embedded system
For example, the NI-DAQmx driver software can join (see Figure 4).
together more than 200 data acquisition devices in LabVIEW
on major buses and factors, including USB, PCI, PCI Express, Packaged embedded systems
PXI, PXI Express, wireless, and Ethernet. These systems are generally more expensive but they often
NI-DAQmx devices include MAX, a configuration and test come with integrated software development tools and a more
utility. MAX is used to Configure and test NI-DAQmx extensive set of integrated I/O options. The National
hardware and Create NI-DAQmx virtual channels that can be Instruments NI CompactRIO represents an example of an
referenced in any programming language. NI-DAQmx virtual unpackaged embedded system (see Fig. 5).
channels are used to map configuration information to
specified physical channels on NI-DAQmx devices. Virtual Industrial PCs
channels are used to configure input ranges and signal The PXI platform is an example of an industrial PC
conditioning parameters, convert sensor voltage measurements architecture. PXI is the open, PC-based platform for test,
into real-world engineering units, add signal conditioning measurement, and control. PXI provides a variety of
configuration apply user-defined scaling operations and processing and I/O options for embedded applications such as
creating NI-DAQmx tasks by adding timing, triggering, and multi-core processors, high-resolution DC measurements,
synchronization information [9]. digitizers, motion control...
Table 1. Multi-disciplinary applications of LabVIEW
disciplines references

Biomedical engineering [22]

Chemical and biotechnological engineering [23]
Environmental and ecological engineering. [24]
Aerospace and Mechanical engineering [25], [26]
Electro-Mechanical engineering [27]
Mechatronic engineering [28]
Robotics [29], [30], [31]
Control engineering [32], [33], [34]
Electronic engineering [35, [36]
Power electronics [37] [38]
Electrical machines [39] [40] [41]
Instrumentation [42]
Fig.4. NI Single-Board RIO: an unpackaged embedded
3.2 Remote Control Projects

Distance education as well as remote experimentation, is a

modern field that aims to deliver education to students who
are not physically present on their class or their tested
instrumentation [43]. Nowadays, many students and educators
communicate with the educational material through Internet-
based technologies. Remote access is increasingly simplified
and information is stored easily. Time savings, sharing
resources of expensive equipment and individual access to
experimentation are the main factors that motivate remote
laboratories over the world [44]-[47]. Some remote pioneered
Fig.5. CompactRIO packaged embedded System
projects using LabVIEW environment based on this idea are
described in [48]-[55].
FPGA technology can be used within industrial PCs. All
FPGAs within National Instruments products can be In such LabVIEW environment, the remote users can
programmed with the LabVIEW FPGA Module. interact with experiments through the Internet without
problems. In the friendly user interface, the distant user can
An example of a cost-effective fire suppression system for change system parameters and observe system response in
the main deck of FedEx Express aircraft using LabVIEW and textual, graphical, or video format. In addition, some remote
CompactRIO is found in [20]. laboratories incorporate a booking system, which enables
remote users to book experiments in advance [48].
The LabVIEW Robotics Starter Kit based on the sbRIO 3.3 LabVIEW within the New Curriculum of
9631 platform, which includes a Freescale MPC5200
processor, 110 digital lines, up to 32 analog outputs, four INSAT
analog inputs, and 32 industrial 24-V digital I/O is given in This section discusses the introduction of the LabVIEW-
[21]. based teaching/ learning tools within the new curriculum [56]
of INSAT launched in 2010 year. These activities will be
3 LabVIEW: A Multidisciplinary introduced in the second semester of the second year to the
three specializations (Mechatronic, Industrial and Systems
Software Engineering, Embedded system Engineering) offered to the
3.1 Multidisciplinary Laboratory Projects control and computer science engineering students. Since
LabVIEW is an interactive, graphical programming
Many prestigious universities and colleges, throughout the language that can be used to build sophisticated applications
world, that deliver undergraduate programmes in science and in a shorter time, the first objective of this course will be to
engineering are currently incorporating virtual instruments as improve the learning experience of undergraduate engineering
teaching, measurement and analysis tools for student learning. students and enhance their interest in a graphical-based
Table 1 shows a bibliographical review of the main computer language for data acquisition, data analysis, and real
applications using LabVIEW programming environment in a
time control.
general framework of engineering education. The references
are classified according to different disciplines.
4 Conclusion
LabVIEW is an exclusive programming environment for
data acquisition, data analysis, real time and remote control. It
gives engineering the ability to program their complex
monitoring applications with reducing time for development.
Teaching engineering using LabVIEW environment not only
improve their learning abilities in control monitoring but also
enhance their skills to create high-quality applications. Using
such common tools and platforms in engineering education
undoubtedly help educators to produce qualified engineers
who are ready for innovation in research and industry careers,
able to share results and collaborate with international
projects. Such an approach can certainly enhance recruitment
criteria for engineering job functions and improve the
countrys technical advantage.

5 References
[1] R. Bars, P. Colaneri, C. E. de Souza, L. Dugard, F.
Allgwer, A. Kleimenov, A. Kleimenov, C. Scherer.
Theory, algorithms and technology in the design of
control systems; Annual Reviews in Control, vol. 30,
n1, 19-30, 2006.

[2] P. Horek. Laboratory experiments for control theory

courses: A survey; Annual Reviews in Control, vol. 24,
151-162, 2000.

[3] N. Ertugrul. Towards virtual laboratories: A survey of

LabVIEW-based teaching/ learning tools and future
trends; International Journal of Engineering Education,
vol. 16, n3, 171-180, 2000.

[4] B. Balamuralithara, P. C. Woods. Virtual laboratories in

Fig.6. Industrial Systems laboratory ( INSAT, Tunisia)
engineering education: The simulation lab and remote
lab; Computer Applications in Engineering Education,
The learning methodology consisted of four stages:
vol. 17, n1, 108-118, 2009.
An introductory learning period for the LabVIEW
programming language and Hardware environment. [5] T.L. Schwartz, B.M. Dunkin. Facilitating
An Application learning period aiming at solving a set of interdisciplinary hands-on learning using LabVIEW;
specific software exercises using LabVIEW environment. International Journal of Engineering Education, vol. 16,
A designing and developing LabVIEW project period n3, 218-227, 2000.
aiming to acquire knowledge by direct experiences on
Industrial Systems Laboratory (see fig.6). [6] P. Tiernan. Enhancing the learning experience of
One-hour multiple-choice test: the Certified LabVIEW undergraduate technology students with LabVIEW
Associate Developer (CLAD) exam to prove the student software; Computers and Education, vol. 55, n4, 1579-
technical competency. 1588, 2010.

NI CLAD Certification will demonstrate first that students [7] C. Salzmann, D. Gillet, P. Hugeuenin. Introduction to
have the skills to create high-quality applications with NI real-time control using LabVIEWTM with an application
software platforms. It gives employers confidence in the to distance Learning; International Journal of
Engineering Education, vol. 16, n3, 218-227, 2000.
technical students abilities to create new business
[8] C. J. Kalkman. LabVIEW: A software system for data [23] N. Mkondweni, R. Tzoneva and S. Harisson. Integrating
acquisition, data analysis, and instrument control; LabVIEW capabilities for monitoring and supervisory
Journal of Clinical Monitoring, vol. 11, n1, 51-58, 1995. control with a B-braun biotech gmbh unit for fermentation
processing and direct control; International Journal of
[9] (2010) The National Instruments LabVIEW Engineering Education, vol. 21, n1, 63-74, 2005.
Corporation website.
[Online]. [24] D. Krehbiel, R. Zerger, J.K. Piper. A remote-access
[10] LabVIEWTM Core 1 Course Manual. National LabVIEW-based laboratory for environmental and
Instruments Corporation, 2009. ecological science; International Journal of Engineering
Education, vol. 19, n3, 495-502, 2003.
[11] LabVIEWTM Core 2 Course Manual. National
Instruments Corporation, 2009. [25] P. Strachan, A. Oldroyd, M. Stickland. Introducing
instrumentation and data acquisition to mechanical
[12] LabVIEWTM Core 1 Exercices. National Instruments engineers using LabVIEW; International Journal of
Corporation, 2009. Engineering Education, vol. 16, n4, 315-326, 2000.

[13] LabVIEWTM Core 2 Exercices. National Instruments [26] F.K. Lu, P.K. Panicker, M.B. Webb. Introducing modern
Corporation, 2009. laboratory experiences to mechanical and aerospace
engineering students; Proceedings of the ASME
[14] The National Instruments LabVIEW Toolkit website. International Mechanical Engineering Congress and
[Online]. Available: Exposition, vol. 7, 443-452, 2008.

[15] Labview : Data Acquisition Basics Manual. National [27] R. Alba-Flores, D. Hunt. Incorporating LabVIEW to
Instruments Corporation, 1998. enhance the learning experience in the electromechanical
analysis laboratory; Proceedings of the ASEE Annual
[16] J. Del Rio, E. Trullols, A. Manuel, J. Mendez, G. Prados, Conference and Exposition, 2008.
R. Palomera. ELVIS. A new tool for teaching and
training; Proceedings of the 21st IEEE Instrumentation [28] M. Ghone, J. Wagner. A multi-disciplinary mechatronics
and Measurement Technology Conference, vol. 2, 1282- laboratory; Proceedings of the of American Society for
1285, 2004. Engineering Education Conference, 1607-1614, 2003.

[17] B. Paton. Introduction to NI ELVIS, NI ELVIS II, [29] B. Erwin, M. Cyr, C. Rogers. LEGO engineer and
Multisim, and LabVIEWTM Course. National RoboLab: Teaching engineering with LabVIEW from
Instruments Corporation, 2009. kindergarten to graduate school; International Journal of
Engineering Education, vol. 16, n3, 181-192, 2000.
[18] Integrated Suite of 12 Instruments for Interactive, Cost-
Effective, Multidisciplinary, Hands-On Learning. [30] J.M., Gomez-de-Gabriel, A. Mandow, J. Fernandez-
National Instruments Corporation, 2008. Lozano, A. Garcia-Cerezo. Using LEGO NXT mobile robots with LabVIEW for undergraduate courses on
mechatronics; IEEE Transactions on Education, vol. 54,
[19] (2010) National Instruments LabVIEW Embedded n1, 41 - 47, 2011.
System Design website. [Online]. Available: [31] V. Wilczynski, J. S. Mittelman, N. Lim. 2,000 robotic
applications using the national instruments CompactRIO
[20] J. Snow, T. Ingram. Expres delivery, New Electronics; embedded control system; Proceedings of the IEEE
vol. 42, n7, 17-18, 2009. International Conference on Technologies for Practical
Robot Applications, 186-194, 2009.
[21] B. Wong. Tools turn robot projects into child's play.
Electronic Design, vol. 58, n4, 14-15, 2010. [32] J.P. Keller. Teaching PID and fuzzy controllers with
LabVIEW. International Journal of Engineering
[22] W. D. Smith, G. B. Williams, R. Berguer and J. T. Education, vol. 16, n3, 202-211, 2000.
Anderson. LabVIEW facilitates interdisciplinary team
projects in graduate biomedical engineering courses; [33] S. Daniels, D. Harding, M. Collura. Introducing
International Journal of Engineering Education, vol. 16, feedback control to first year engineering students using
n3, 234-243, 2000. LabVIEW; Annual Conference and Exposition: The
Changing Landscape of Engineering and Technology
Education in a Global World, 8869-8880, 2005.
[34] P. Pratumsuwan, S. Thongchai, S. Tansriwong. A fuzzy [45] P. Bauer, V. Fedak, V. Hajek, I. Lampropoulos. Survey
logic control of electro-hydraulic systems laboratory of distance laboratories in power electronics;
experiment in mechatronics education; Proceedings of Proceedings of the IEEE Annual Power Electronics
the 5th IEEE Conference on Industrial Electronics and Specialists Conference, 430-436, 2008.
Applications, 149-154, 2010.
[46] M. G. Helander, M. R. Emami. Engineering
[35] Y. Zhou, J. J. Jiang, S. C. Fan. A LabVIEW-based, eLaboratories: Integration of remote access and
interactive virtual laboratory for electronic engineering eCollaboration; International Journal of Engineering
education; International Journal of Engineering Education, vol. 24, n3, 466-479, 2008.
Education, vol. 21, n1, 94-102, 2005.
[47] A. S. Patil. A. Abraham. Intelligent and interactive web-
[36] R. Kili, B. Karauz. Chaos training boards: Versatile based tutoring system in engineering education: Reviews,
pedagogical tools for teaching chaotic circuits and perspectives and development; Studies in Computational
systems; International Journal of Engineering Education, Intelligence, vol. 273, 79-97, 2010.
vol. 24, n 3, pp. 634-644, 2008.
[48] D. Hercog, B. Gergi, S. Uran, K. Jezernik. A DSP-
[37] J. M. Jimnez-Martnez, F. Soto, E. de Jdar, J. A. based remote control laboratory; IEEE Transactions on
Villarejo, J. Roca-Dorda. A new approach for teaching Industrial Electronics, vol. 54, n6, 3057-3068, 2007.
power electronics converter experiments; IEEE
Transactions on Education, vol. 48, n3, 513-519, 2005. [49] P. Bauer, J. Dudak, D. Maga, V. Hajek. Distance
practical education for power electronics; International
[38] P. Spanik, L. Hargas, M. Hrianka, I. Kozehuba. Journal of Engineering Education, vol. 23, n6, 1210-
Application of virtual instrumentation labVIEW for 1218, 2007.
power electronic system analysis; Proceedings of the 12th
International Power Electronics and Motion Control [50] C. Salzmann, D. Gillet, P. Huguenin. Introduction to
Conference, 1699-1702, 2007. real-time control using LabVIEW with an application
to distance learning; International Journal of Engineering
[39] N. Patrascoiu. Modeling and simulation of the DC motor Education, vol. 16, n3, 255-272, 2000.
using MatLAB and LabVIEW; International Journal of
Engineering Education, vol. 21, n1, 49-54, 2005. [51] K. K. Tan, T. H. Lee, F. M. Leu. Development of a
distant laboratory using LabVIEW, International Journal
[40] D. G. Kasten. Integrating computerized data acquisition of Engineering Education, vol. 16, n3, pp. 273-282,
and analysis into an undergraduate electric machines 2000.
laboratory; Proceedings of the of Frontiers in Education
Conference, vol. 1, T1D 13-18, 2000, [52] S. Azaklar, H. Korkmaz. A remotely accessible and
configurable electronics laboratory implementation by
[41] F. S. Sellschopp, M. A. Arjona. An automated system using LabVIEW; Computer Applications in Engineering
for frequency response analysis with application to an Education, vol. 18, n4, 709-720, 2010.
undergraduate laboratory of electrical machines; IEEE
Transactions on Education, vol. 47, n1, 57-64, 2004. [53] K. Yeung, J. Huang. Development of a remote-access
laboratory: A DC motor control experiment; Computers
[42] A.B. Buckman. A course in computer-based in Industry, vol. 52, n3, 305-311, 2003.
instrumentation: Learning LabVIEW with case
studies; International Journal of Engineering Education, [54] K. K. Tan, T. H. Lee, F. M. Leu. Development of a
vol. 16, n3, 228, 2000. distant laboratory using LabVIEW; International Journal
of Engineering Education, vol. 16, n3, 273-282, 2000.
[43] V. Kolias, I. Anagnostopoulos, E. Kayafas. Remote
experiments in education: A survey over different [55] C. N. Thai, B. L. Upchurch. Tele-experimentation for
platforms and application fields; Proceedings of the 11th machine vision course using netmeeting & LabVIEW
International Conference on Optimization of Electrical software; Computers in Education Journal, vol. 14, n1,
and Electronic Equipment, 181-188, 2008. 2-11, 2004.

[44] P. Bauer, V. Fedk, O. Rompelman. PEMCWebLab - [56] (2009) INSAT nouveau programme ingnieur website.
distance and virtual laboratories in electrical engineering: [Online].Available:
Development and trends; Proceedings of the 13th gramme-ingenieur_new-regime.pdf
International Power Electronics and Motion Control
Conference, 2354-2359, 2008.