Sunteți pe pagina 1din 29

Using a Standard Vision Platform

Presented By René Schricker, Applications Engineer NI Germany


NI Vision
A Platform-Based Approach for Measurement and Control

2
NI Vision

Semiconductor Medical
Industrial & Solar Research &
Monitoring Devices Pharmaceuticals &
Cosmetics

Industrial
Robotics
NI Food
Vision Production

Autonomous Consumer
Robotics Goods

Military & Electronics &


Aerospace Components
Automotive3
NI Vision Capabilities

Enhance Check Locate Identify Measure


• Calibrate • Measure • Match • Read text • Detect
image intensity patterns (OCR) edges
• Filter noise • Count • Match • Read 1D • Measure
particles geometry barcodes distance
• Remove • Match • Detect • Read 2D • Calculate
distortion colors edges codes geometry
• Classify
shapes

4
Vision in Manufacturing Environments
• Defect Detection
• High-speed sorting
• Packaging inspection
• Traceability & identification
• Bar code reading
• OCR, Data matrix grading
• Web inspection
• Industrial robot guidance
• Pick & Place
• Etc.

5
NI Vision Platform

6
Camera Sensor & Camera Bus Support

• Buses • Sensors
• Line-scan
• Area scan
• Thermal/infrared
• Near infrared (NIR)
• Lasers
• Proximity sensors
• 3D laser triangulation
sensors
• Contact Image Sensors (CIS)
• Etc.

7
NI Vision Platform - Software

8
Two Ways to Create Vision Applications
• Configuration Software • Programming Libraries

9
NI Vision Software - Features
• Ability to make complex decision based on multiple
inspection results and inputs.

10
NI Vision Software - Features
• User-customizable interfaces to view inspection results
and images.

11
NI Vision Software - Features
• Communicate inspection results to PLCs, HMIs, and
other automation devices with digital I/O, serial, and
Ethernet protocols.
Enterprise
Network Control Network

EtherNet
Servers and workstations Serial Digital I/O Other
PAC HMI PLC
TTL Robotics System
Vision Network
Opto-isolated
Smart Cameras
RS232 Serial
Vision System

IEEE 1588
Operator Interface
GigE Vision Camera Network
Network-Shared
TCP/IP
Real-Time variables
Vision System

12
NI Vision Development Module
• Programming libraries
for LabVIEW,
LabWindows/CVI,
Microsoft Visual Studio
• Hundreds of image
processing and machine
vision functions
• Includes Vision Assistant
• Prototypes and
benchmarks your
application
• Generates code for
LabVIEW, Visual Basic, C,
C++, C#, Visual Basic
.NET

13
Vision Builder for Automated Inspection
• Ease of Use
• Interactive, menu-driven vision application software
• Connect, configure & deploy to Vision Systems & Smart
Cameras
• Fast Development
• 40+ powerful machine vision tools
• Advanced decision-making
• Branching and looping capabilities
• Industrial Inspection
• Isolated digital and serial I/O
• Built-in industrial protocols
• Complete pass/fail management

14
Applications that can be solved with NI Vision
• Programmatic loading of inspection for product
changeovers
• Managing multiple vision systems
• Synchronizing rejection and sorting on production lines
• Robotic manipulation and assembly
• Integration of non-image measurements
• Automation of product testing
• FPGA-based image processing for high-speed control or
image pre-processing

15
NI Vision Platform - Hardware

16
Smart Cameras
• 10 models
• Rugged and small
• Integrated camera and processor
• CCD sensors (VGA to 5 MP resolution)
• Monochrome or Color
• Up to 1.6 GHz processor
• Isolated digital I/O
• Direct drive lighting
• Wide range of connectivity options
• EtherNet/IP, Modbus TCP/Serial , RS232, TCP/IP

17
Embedded Vision Systems
• Stand-alone real-time machine vision
• Multi-camera support
(GigE Vision, IEEE 1394, Camera Link)
• Industrial, fanless design
• Solid-state drive
• Dual-core processor
• Reconfigurable digital I/O (TTL, isolated)
• Industrial communications options
• Built-in video output

18
Compact Vision System
• Rugged, passively cooled
• Small form factor
• 1.6 GHz Atom processor
• 2 independent GigE Vision ports
• 1 GigE port for network connectivity
• 2 USB ports for external data storage
• Built-in VGA port for display
• User selectable RS232/RS485 serial port
• FPGA-based industrial I/O
• 8 Bidirectional TTL (2 MHz)
• 8 Opto-Isolated Inputs (~200 kHz)
• 8 Opto-Isolated Outputs (~2 kHz)
• 1 Quadrature Encoder Input (5 MHz)

19
PC-Based Solutions
• Real-time or Windows (32-bit & 64-bit) systems
• PCI, PCI Express, PXI, PXI Express frame grabbers
(cameras can also connect directly to PCs)
• Support for wide range of camera types:
Parallel digital, IEEE 1394, CameraLink, GigE Vision, USB, IP
• PXI and PCs provide highest performance (ex. multicore)

20
USB3 Vision

•USB3 Vision standardization effort started 2010.


•Version 1.0 standard released in 2013
•NI chairs the USB3 Vision standardization committee.
•Standard based on USB 3.0 specifications (SuperSpeed) and
GenICam.
•NI-IMAQdx includes native driver for USB3 Vision camera on
Windows.
•Release in Feb-2013 Driver DVD.

21
Flexible CompactRIO Based Vision Solution

Analog Frame Analog Camera


GigE Camera Grabber Motor Drivers and Drive Interfaces

Sensors
HMI Display and Actuators

LabVIEW
NI SoftMotion
Module
Vision Multicore CompactRIO
Development
Module

23
USB3 Vision on CompactRIO
• Support on cRIO-9068 now
• Support coming for all CompactRIO and Single-Board RIO
targets with a USB port
• Supports cameras that are USB3 Vision compliant and
have USB 2.0 backwards compatibility
• Also we’ve enabled support for Basler USB3 cameras

24
Image Augmented Datalogging or Monitoring

• Common Tasks • High precision C Series


• Buffered data acquisition measurements are monitored
• Synchronized measurements for a triggering event
• Coherent data storage • Pre and post trigger data is
• Multi-camera logging logged for both C Series IO and
video

25
Single Controller Advantages
• Improves performance by removing networking bottleneck.
• Reduces development complexity.
• Single LabVIEW environment.
• Enables vision in the control loop for advanced applications.

26
Embedded Vision Advantage
• Embed vision directly into machines and tools
• Complete control of mechanical form factor
• Ideal for high volume applications

27
The NI Vision Difference
1. Easy to Use & Powerful Software
2. Breadth of Hardware, Scalability of Software
3. Support for many camera sensors & buses
4. Integration with automation networks
5. Cost-effective solutions
6. Commitment to Customer Success

28
Hardware Abstraction

NI Vision Builder for


NI Vision Development Module
Programming tools for LabVIEW,
Automated Inspection
LabWindows/CVI, MS Visual Studio Configurable environment to create,
benchmark, and deploy vision inspections

NI Vision Acquisition Software

Camera Standards Consumer Ports


NI Smart
Parallel Camera Link Cameras Gigabit FireWire
Analog (Channel USB Ethernet
Digital Ethernet (DirectShow) (IP cameras)
Link) (GigE Vision) (IEEE 1394)

29
Hardware Abstraction

NI Vision Builder for


NI Vision Development Module
Programming tools for LabVIEW,
Automated Inspection
LabWindows/CVI, MS Visual Studio Configurable environment to create,
benchmark, and deploy vision inspections

NI Vision Acquisition Software

NI Compact NI Embedded PXI-based PC-based


NI Smart Cameras
Vision Systems Vision Systems Vision Systems Vision Systems

30