Skip to content

UMLIST/NI-Documentation-Examples

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 

Repository files navigation

NI-Documentation-Examples

Table of Contents

About

Use Cases

About

The purpose of this repository is to provide use cases, documentation, and examples for using the LIST lab's NI Hardware. NI (National Instruments) is a manufacturer of industry-standard test and measurement hardware and software based in Austin, TX. You might know of them as "the LabVIEW company."

The lab's primary DAQ (data acqusition) equipment is a PXI-System. PXI is type of modular instrumentation platform that features, among other things, a chassis with slots for a controller capable of running a real-time operating system (RTOS) and peripheral modules that connect over a high speed PCI/PCIe bus. Peripheral modules can be anything from analog or digital I/O cards, function generators, FPGA boards, etc. Think of it as a really powerful computer with I/O and the capabilities of any typical boxed instrument you'd find on the shelf in an electronics lab. In short, it's an incredibly powerful piece of equipment that allows the user to perform sophisicated automated testing.

Some more info on PXI:

NI has various hardware offerings. PXI is the most powerful and also highest cost. The chassis was probably $20,000. Most of what we do in the lab really doesn't require the use of PXI. Large companies, like a Blue Origin would probably (they do!) use one of these if they needed to collect 300 strain gage meaurements at once. For our purposes, lower cost PC-based DAQs, such as the USB X-series DAQs or CompactDAQ, could probably suffice, BUT PXI does give you added flexibility and higher channel count.

PXI also has some added complexities that can make it challenging for users who are unfamiliar with the NI platform. My goal with this document is to make it easier to get you started, make using the equipment easier, and to demonstrate how to use this tool to make your testing more efficient by adding automation.

Use Cases - Why and When Should I Use This?

Anytime you want to create a test or control system with some graphical user interface! You can automate and customize many features using this system's software and hardware to make your tests more efficient. Here are a few examples (the modules in parentheses are capable of the use case):

  • Collect analog voltage or current data from sensors or a circuit over time, process, visualize, and log (PXIe-6361/PXI-6124/PXI-6255)
  • Arbitrary function generator (PXI-5402,PXIe-6361/PXI-6124/PXI-6255)
  • Automate a frequency sweep across a range of frequencies (PXI-5402/PXIe-6361/PXI-6124/PXI-6255)
  • Run that frequency sweep AND collect analog voltage or current data over time (either any of PXIe-6361/PXI-6124/PXI-6255 or use the PXI-5402 for FGen and PXIe-6361 for input)
  • Any kind of triggered analog or digital acquisition or control (PXIe-6361/PXI-6124/PXI-6255)
  • Any kind of simultaneous analog or digital I/O (PXIe-6361/PXI-6124/PXI-6255)
  • Adjustable power supply (PXI-4110)
  • Non-deterministic control loops (from really low update rates, like once a minute or 1 kHz) (PXIe-6361/PXI-6124/PXI-6255)
  • Deterministic control loops and repeatable nanosecond level precision timing (PXI-7854R)
  • USB camera acquisition
  • USB or serial device control
  • And much, much more...

LIST NI Systems

Below is the list of NI hardware that the LIST lab currently owns. Currently, it is only the PXI, but if we get more, it will be added below.

PXI

The software and drivers are installed on the lab Lenovo PC, but you can also install on your personal Windows machines. Linux will run LabVIEW, but you'll want to check driver compatibility.

PXI Hardware

Chassis

Controller

Modules

PXI Software

Best case is to use LabVIEW, but you can also use C, .NET, Python. This documentation provides examples in LabVIEW. Information on LabVIEW: https://www.ni.com/en/shop/labview.html

The PXI-8101 embedded controller is running PharLap RTOS, so the software must be installed on the controller and the software version on your development PC must match the version installed on the controller. Our controller version (and Phar Lap) is EoL so we are stuck at LabVIEW 2021 SP1.

Aim to install anything versioned for LabVIEW 2021, but a complete list of the installed software and drivers is found here:

Here is a list of software currently installed on the PXI controller: PXI SW Configuration (HTML)

Accessories

  • BNC-2110
    • a breakout board with BNC connections for PXIe-6361, 6124
  • BNC-2090
    • a rack mountable BNC breakout for PXIe-6361, 6124
  • NI TB-4330
    • breakout terminal block for PXI-4330
  • NI TB-2706
  • SCB-68
    • a breakout board with screw terminal connections for PXIe-6361, 6124, PXI-7854R
  • 68-pin VHDCI cables
    • for connecting 68 pin boards to breakout modules
  • GPIB-USB-HS
  • DAQCard-6036E

Notes

About

Documentation and Examples for using the lab's NI Hardware

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published