0% found this document useful (0 votes)
68 views16 pages

NI Vision System

The document discusses setting up and using a National Instruments (NI) vision system with a Basler scA640-70gc camera for machine vision applications in LabVIEW. It describes the necessary hardware, including the GigE camera and accessories. It also lists the required software - NI Vision Acquisition, Vision Development Module, and Vision Builder. Steps are provided to configure the camera in NI Measurement & Automation Explorer and test the connection. Finally, it introduces different ways to acquire images from the camera and perform vision processing in LabVIEW using NI Vision APIs.

Uploaded by

Andrew Vargas
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
68 views16 pages

NI Vision System

The document discusses setting up and using a National Instruments (NI) vision system with a Basler scA640-70gc camera for machine vision applications in LabVIEW. It describes the necessary hardware, including the GigE camera and accessories. It also lists the required software - NI Vision Acquisition, Vision Development Module, and Vision Builder. Steps are provided to configure the camera in NI Measurement & Automation Explorer and test the connection. Finally, it introduces different ways to acquire images from the camera and perform vision processing in LabVIEW using NI Vision APIs.

Uploaded by

Andrew Vargas
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 16

Telemark

University College
Department of Electrical Engineering, Information Technology and Cybernetics

NI Vision System
HANS-PETTER H ALVORSEN, 2 013.02.19

Faculty of Technology,

Postboks 203, Kjlnes ring 56, N-3901 Porsgrunn, Norway.

Tel: +47 35 57 50 00

Fax: +47 35 57 54 01

Table of Contents
Table of Contents .................................................................................................................................... ii
1 Hardware .......................................................................................................................................... 1
2 Software ........................................................................................................................................... 2
2.1.1 NI Vision Acquisition Software ........................................................................................... 2
2.1.2 Vision Development Module ............................................................................................. 2
2.1.3 Vision Builder for Automated Inspections ......................................................................... 3
3 Configuration .................................................................................................................................... 5
4 Using Vision in LabVIEW ................................................................................................................... 8
4.1.1 Using the Vision Acquisition Express VI ............................................................................. 8
4.1.2 Using the IMAQdx VIs ...................................................................................................... 10
4.1.3 Open Images from a File .................................................................................................. 12

ii

1 Hardware
The camera is a Basler scA640-70gc, which is a standard GigE Ethernet camera. The camera is
connected to the computer using a standard Ethernet cable.


Below we see the camera specifications for the Basler scA640-70gc model:



Included with the camera:

Power Supply
Ethernet cable, twisted-pair
C-mount lens (8 mm, F1.4 or 12mm, F.1.4)
Tripod mount

2 Software
You need the following software:

LabVIEW
NI Vision Acquisition Software
NI Vision Development Module
(NI Vision Builder for Automated Inspection)

If you install all these packages, you will end up with the following palette in LabVIEW:

2.1.1 NI Vision Acquisition Software


The NI Vision Acquisition software is the basic software you need if you want to create Vision
applications for LabVIEW or the .NET platform. The NI Vision Acquisition software includes the
necessary drivers, such as NI-IMAQ and NI-IMAQdx.
The NI-IMAQdx driver software gives you the ability to acquire images with IEEE 1394 (FireWire),
GigE Vision (Ethernet), and USB cameras.

2.1.2 Vision Development Module


For more advanced machine vision and image processing you will need the Vision Development
Module. The Vision Development Module contains hundreds of image processing and machine vision
functions, both for LabVIEW and the .NET platform.
This package includes built-in functions for:

Pattern matching
Texture recognition
2

Software

Counting and Classification


OCR (Optical Character Recognition)
Bar Code readers
Image Filters
etc.

Below we see the Image Processing palette in LabVIEW:


Below we see the Machine Vision palette in LabVIEW:


We will learn more about these later.

2.1.3 Vision Builder for Automated


Inspections
Lab Equipment: NI Vision System

Software

NI Vision Builder for Automated Inspection (AI) is an external and independent application for
building and machine vision applications without the need for programming.


Lab Equipment: NI Vision System

3 Configuration
When the necessary software is installed, we use the Measurement & Automation Explorer (MAX)
to get started.
When we plug in the camera using an Ethernet cable into the computer, the camera should appear in
the list.
You can connect a camera to a local Windows machine or a LabVIEW Real-Time target machine. We
will focus on connection the camera to a local machine.
Complete the following steps to connect a GigE camera or an IEEE 1394 camera to a local Windows
machine:
1. Connect the camera to the Ethernet port on the local machine.
2. In the MAX configuration tree, expand Devices and Interfaces to obtain a list of installed
devices.
3. Expand NI-IMAQdx Devices to obtain a list of available cameras.


When the camera is successfully connected, you can configure and test the camera in MAX.
Click the camera name to select the appropriate camera (in this tutorial we use a Basler
scA640-70gc camera). Click Snap to acquire a single image or click Grab to continuously acquire an
image.
5

Configuration

If everything works, you should be able to see an image inside camera window:


Though you might get an error like this:


Which means you should reduce the Package Size in the configuration and/or configure the Firewall
on your computer.
When it comes to the Firewall, the easiest thing to do is to turn the whole Firewall off in order to
make sure the camera works.

Lab Equipment: NI Vision System

Configuration


But it is not recommended to turn off the Firewall entirely and let the computer be unprotected for a
long time.
If still not working, you should also try to turn of the Anti Virus software temporary.

Lab Equipment: NI Vision System

4 Using Vision in
LabVIEW
We start by demonstrating how to acquire images from the camera using LabVIEW code.

4.1.1 Using the Vision Acquisition


Express VI
The simplest way to acquire images from LabVIEW is to use the Vision Acquisition Express VI.
We find the Vision Acquisition Express VI in the Vision Express palette in LabVIEW:


When we drag the Vision Acquisition Express VI to the lock diagram, a wizard will appear:

Using Vision in LabVIEW

The finished LabVIEW program will simply look like this:


The image will be acquired on the Front Panel in the Image Out:

Lab Equipment: NI Vision System

10

Using Vision in LabVIEW

4.1.2 Using the IMAQdx VIs


Below we see the NI-IMAQdx palette in LabVIEW:


Below we see a simple example where we use the IMAQdx VIs to create an application where we
acquire a single image from the camera.

Lab Equipment: NI Vision System

11

Using Vision in LabVIEW



On the Front Panel we can use different containers for showing images on the screen:

Lab Equipment: NI Vision System

12

Using Vision in LabVIEW

4.1.3 Open Images from a File


When working with Vision systems it is important to be able to save the images to a file or open an
existing image from a file.
Below we see an example of how we can open and load an image from a file into LabVIEW:


In the example above it will pop-up an open File dialog box, but we can also specify the file path
directly in the LabVIEW code.
On the Front panel we will see the image inside an image container:

Lab Equipment: NI Vision System

13

Using Vision in LabVIEW

Lab Equipment: NI Vision System





Telemark University College
Faculty of Technology
Kjlnes Ring 56
N-3918 Porsgrunn, Norway
www.hit.no


Hans-Petter Halvorsen, M.Sc.
Telemark University College
Department of Electrical Engineering, Information Technology and Cybernetics

Phone: +47 3557 5158
E-mail: [email protected]
Blog: http://home.hit.no/~hansha/
Room: B-237a

You might also like