Professional Documents
Culture Documents
Lesson3 DAQmx
Lesson3 DAQmx
EE-206
Systèmes
de mesure
Dr G. Frigo 20/04/2020 1
EE-206 Systèmes de mesure
Lesson Outline
• Data acquisition
• DAQmx library
• Example
Dr G. Frigo 20/04/2020 2
EE-206 Systèmes de mesure
DAQ system
Data acquisition is a process that
1. gathers (analogue) signals from measurement sources;
2. digitizes the signals to store, analyse, and plot on PC.
Dr G. Frigo 20/04/2020 3
EE-206 Systèmes de mesure
Transducer
Transducer: a device that converts a physical phenomenon
into a measurable electrical signal, i.e. voltage or current.
Dr G. Frigo 20/04/2020 4
EE-206 Systèmes de mesure
Signal
Signal: a detectable physical quantity or impulse (such as a
voltage, current, or magnetic field strength) by which
messages or information can be transmitted.
Dr G. Frigo 20/04/2020 5
EE-206 Systèmes de mesure
Signal conditioning
Signal conditioning: a set of operations that maximizes the
accuracy of a system, allows sensors to operate properly,
and guarantees safety (e.g. attenuation, isolation)
Dr G. Frigo 20/04/2020 6
EE-206 Systèmes de mesure
DAQ Hardware
Data acquisition hardware: a device that digitizes incoming
analog signals so that the computer can interpret them.
Dr G. Frigo 20/04/2020 7
EE-206 Systèmes de mesure
DAQ Software
Data acquisition software: transforms the PC and the data
acquisition hardware into a self- tool for data acquisition,
analysis, and display.
Dr G. Frigo 20/04/2020 8
EE-206 Systèmes de mesure
Computer Interface
Computer interface: a computer that controls and triggers
the acquisition system, and stores / processes the digitally
acquired signals.
CONTROLS
DIGITAL DATA
Dr G. Frigo 20/04/2020 9
EE-206 Systèmes de mesure
Instrument control
Drivers
• Instrument drivers
a library for a specific class of instruments, typically specific for a
given vendor or model
EXAMPLE: Lecroy Oscilloscope HDO4034
• Driver Layer
acts as an interface between the application software and theDAQ
hardware, and prevents a programmer from having to do register-
level programming or complicated commands.
EXAMPLE: NI DAQmx
Dr G. Frigo 20/04/2020 11
EE-206 Systèmes de mesure
NI DAQmx
NI DAQmx is the driver software you use to communicate
with and control your NI data acquisition (DAQ) devices.
NB: NI DAQmx is explicitly for NI hardware, other vendors
instrumentation may require specific libraries.
Dr G. Frigo 20/04/2020 12
EE-206 Systèmes de mesure
NI MAX
MAX is an application that informs other programs which
devices are connected and how they are configured.
Main functionalities:
• view devices and instruments connected to your system
• configure the NI hardware and software
• create and edit channels, tasks, interfaces, scales, and
virtual instruments
• execute system diagnostics
• update your National Instruments software
Dr G. Frigo 20/04/2020 13
EE-206 Systèmes de mesure
Example
Dr G. Frigo 20/04/2020 14
EE-206 Systèmes de mesure
NI MAX console
Dr G. Frigo 20/04/2020 15
EE-206 Systèmes de mesure
Network devices
Dr G. Frigo 20/04/2020 16
EE-206 Systèmes de mesure
Dr G. Frigo 20/04/2020 17
EE-206 Systèmes de mesure
Dedicated software
Dr G. Frigo 20/04/2020 18
EE-206 Systèmes de mesure
LabVIEW solution
In order to control the instrument from LabVIEW, we need
to check two things:
Dr G. Frigo 20/04/2020 19
EE-206 Systèmes de mesure
Measurement I/O
Dr G. Frigo 20/04/2020 20
EE-206 Systèmes de mesure
NI DAQmx library
Dr G. Frigo 20/04/2020 21
EE-206 Systèmes de mesure
DAQ Assistant
The easiest solution is to use the DAQ assistant that can
be easily customized through a multi-step procedure…
Dr G. Frigo 20/04/2020 22
EE-206 Systèmes de mesure
DAQ Assistant
… where Labview asks to select the instrument as well as
the physical channels we want to control…
Dr G. Frigo 20/04/2020 23
EE-206 Systèmes de mesure
DAQ Assistant
… and, once set up, provides an intuitive GUI:
Dr G. Frigo 20/04/2020 24
EE-206 Systèmes de mesure
Dr G. Frigo 20/04/2020 25
EE-206 Systèmes de mesure
Virtual channel
Dr G. Frigo 20/04/2020 26
EE-206 Systèmes de mesure
Dr G. Frigo 20/04/2020 27
EE-206 Systèmes de mesure
Code organization
We MUST structure the code according to this order:
Dr G. Frigo 20/04/2020 28
EE-206 Systèmes de mesure
Coding example
Dr G. Frigo 20/04/2020 29
EE-206 Systèmes de mesure
Dr G. Frigo 20/04/2020 30