Sei sulla pagina 1di 14

Programmazione grafica, LabVIEW

e la piattaforma NI nella
meccatronica

Technotown – Villa Torlonia


Martedì 13 ottobre 2009

Roberto Isernia
National Instruments Italy

ni.com/it
National Instruments
$900

• Leader nel mondo della misura e $800

dell’automazione industriale
$700

• Record di crescita e profitto a lungo termine $600

$500
• Più di 5000 impiegati; sedi operative in oltre
40 paesi $400

$300
• Per 7 anni consecutivi premiata dalla rivista
$200
Fortune tra le migliori 100 aziende per cui
lavorare in USA, e per 3 anni in Italia (Great $100
Place to Work)
$0
77 78
7980
81
16% di investmenti in R&D
82 83
• 84 85
86 87
88 89
90 91
92 93
94 95
96 97
98 99
00 01
02 03
04
05 06
07
08

ni.com/it
La strumentazione virtuale
Strumento Virtuale
- strumento personalizzabile ed evoluto
- rapido ed aperto
Dispositivo da - basso costo
controllare o
verificare

Linguaggi di
programmazione
- LabVIEW
- LabWindows/CVI
- Measurement Studio

ni.com/it
L’ambiente di Programmazione LabVIEW

Block Diagram – Logica di


Front Panel – Interfaccia Utente programmazione

ni.com/it
Controlli e Indicatori
• Manopole
• Grafici/Registratori
• Bottoni
• Display digitali
• Slider
• Termometri
• Crea e personalizza
secondo le tue esigenze

ni.com/it
Le funzioni nel block diagram
Functions Palette
Quick Drop

oppure

• Premere “ctrl + space”

• tasto destro nel Block Diagram

ni.com/it
Strumentazione virtuale

ni.com/it
Modelli di progettazione di alto livello
Dataflow C Code Textual Math Simulation Statechart

LabVIEW Real-Time FPGA Microprocessors


Desktop

PC PXI Systems CompactRIO SB RIO Custom Design WSN

ni.com/it
Connettività aperta verso altri software
Calcolo Progettaz. elettrica Control Design
NI LabVIEW Math NI LabVIEW (Dimens. motori) NI LabVIEW Control Design
The MathWorks, Inc. MATLAB® NI Multisim The MathWorks, Inc. Simulink®
Maplesoft Maple ORCAD PSpice Dynasim Dymola
MathSoft Mathcad Plexim PLECS
Ansoft Designer

Software Embedded Progettaz. meccanica


NI LabVIEW Real-Time/Embedded Piattaforfma SolidWorks SolidWorks
Wind River Workbench Prototipazione PTC Pro/Engineer
Analog Devices VisualDSP++ Virtuale MSC Nastran e Adams
Freescale Code Warrior Autodesk AutoCAD
Xilinx System Generator

MATLAB® and Simulink® are registered trademarks of The MathWorks, Inc.

ni.com/it
“LabVIEW Everywhere”
• Robot
• micro

• FPGA

• Dispositivi portatili

• Sistemi di visione

• Embedded Controllers

• Controllori industriali PXI

• HMI – Interfacce
Operatore
• PC Desktop

ni.com/it
Un esempio di integrazione con LabVIEW
Mathematics
Numeric
Elementary and Special
Functions
BLAS/LAPAC-based
Linear Algebra
Curve Fitting
Interpolation /
Extrapolation Signal Processing &
Probability and Statistics Analysis
Optimization

Interattività semplificata
Waveform
Ordinary Differential Generation
Equations Waveform
Geometry Conditioning
Polynomial Waveform
Formula Parsing Monitoring
1D & 2D Evaluation Waveform
Measureme
Calculus nts
Zeros Signal
Generation

Ampie
Signal
Operations
Windows
Digital

funzionalità
Filters
Spectral
Analysis
Transforms

integrate Point -by-


Point

Scelta di modelli
computazionali

Stretta integrazione
con hardware
Connettività a tool
di progettazione di
terze parti
ni.com/it
Piattaforme Hardware per il Prototyping

Interfaccia Processore FPGA Moduli di I/O


utente Real-Time Riconfigurabile

LabVIEW LabVIEW RT LabVIEW FPGA Driver I/O

• Pannello frontale • RTOS Integrato • Affidabilità Hardware • Comunicazione


LabVIEW • Compilatore nativo • Codice grafico industriale
• Controlli e indicatori • Scheduling e • Parallelismo reale • Ingressi e uscite
configurabili da utente multi-threading analogici e digitali
• Web Tools per automatici • I/O speciali
controllo remoto • Dispositivi e driver di
I/O integrati

ni.com/it
Esempio di piattaforma per il Prototyping
CompactRIO

Interfaccia Processore FPGA Moduli di I/O


utente Real-Time Riconfigurabile

LabVIEW
ni.com/it LabVIEW RT LabVIEW FPGA Driver I/O
L’elemento di differenza della piattaforma NI
Una piattaforma integrata dalla misura al controllo avanzato
Piattaforma monitoraggio Sistemi visione embedded
PC SCADA HMI
Macchina

USB
Ethernet
Wi-Fi

Robotics

Piattaforma controllo
macchina
Piattaforma Data Logging
Sensori di visione embedded

ni.com/it