You are on page 1of 18

Chapter 3

NI-DAQmx
Dr. Minhhuy Le
606-A4, EEE, Phenikaa Uni.
huy.leminh@phenikaa-uni.edu.vn

1
Outline

Chapter 3
1. Data acquisition via DAQ
2. Data generation via DAQ
3. Practice
4. Summary

Minhhuy Le, EEE, Phenikaa Uni. 2


Outline

Sensor DAQ Algorithm DAQ Output

Display

Load data
Save data

PC

Minhhuy Le, EEE, Phenikaa Uni. 3


3.1 Data acquisition using DAQ Assistant

Hardware Management:
Measurement & Automation
Explorer (NI Max)

Minhhuy Le, EEE, Phenikaa Uni. 4


3.1 Data acquisition using DAQ Assistant

Virtual DAQ:
Virtual Instrument

Minhhuy Le, EEE, Phenikaa Uni. 5


3.1 Data acquisition using DAQ Assistant
Check Specifications
Test Panels

Right-click

Minhhuy Le, EEE, Phenikaa Uni. 6


3.1 Data acquisition using DAQ Assistant
NI USB 6008

Minhhuy Le, EEE, Phenikaa Uni. 7


3.1 Data acquisition using DAQ Assistant
Groups Important specifications Values

# channels 4 differential NI USB 6008


channels
8 single channels
Resolution 12 bits -> differential
11 bits -> single
Analog Inputs
Max Sampling rate 10kS/s
(Aggregate)
Input voltage range ±1, ±1.25, ±2, ±2.5,
-> voltage resolution ±4, ±5, ±10, ±20 V.
# channels 2 channels
Analog output Max update rate 150Hz
Output voltage range 0~5V
Digital I/O # lines P0 [0 7]: 8 lines
P1 [0 3]: 4 lines
Minhhuy Le, EEE, Phenikaa Uni. 8
3.1 Data acquisition using DAQ Assistant
Example: DAQ Assistant
Block diagram -> Right-click
-> Measurement I/O
-> NI DAQmx -> DAQ Assist

Minhhuy Le, EEE, Phenikaa Uni. 9


3.1 Data acquisition using DAQ Assistant
Example: DAQ Assistant
Double click on DAQ Assistant VI
-> Test panel Setting params -> OK

Minhhuy Le, EEE, Phenikaa Uni. 10


3.1 Data acquisition using DAQ Assistant
Example: DAQ Assistant

Minhhuy Le, EEE, Phenikaa Uni. 11


3.1 Data acquisition using DAQ Assistant

Example: DAQ Advance

Can custom param


setting on software
interface:
• Channels
• Timing
• Logging
• Trigger

Minhhuy Le, EEE, Phenikaa Uni. 12


3.1 Data acquisition using DAQ Assistant
Example: DAQ Advance

Minhhuy Le, EEE, Phenikaa Uni. 13


3.1 Data acquisition using DAQ Assistant
Example: Logging from DAQ Assistant to .csv file
(Practice) – Students come to code

Minhhuy Le, EEE, Phenikaa Uni. 14


3.1 Data acquisition using DAQ Assistant
Previous problem: manual create a file or must select file before running
Wants: Type a file name -> Record data -> How to do ???

Right-click on “file path” -> choose folders

Minhhuy Le, EEE, Phenikaa Uni. 15


3.1 Data acquisition using DAQ Assistant
Wants: Type a file name -> Record data -> How to do ???

Right-click on Front panel


-> String & Path
-> String control

Minhhuy Le, EEE, Phenikaa Uni. 16


3.1 Data acquisition using DAQ Assistant
Wants: Type a file name -> Record data -> How to do ???
Build a file path with a file name

Set file path, then only enter file name


Minhhuy Le, EEE, Phenikaa Uni. 17
Summary

• Check homework: student practice


• DAQ assistant via NI Max
• DAQ advance
• Logging data from DAQ assistant to a file
• Code practice

Homework:
• Program DAQ assistant
• Save data from DAQ assistant

Minhhuy Le, EEE, Phenikaa Uni. 18

You might also like