labview un'unica piattaforma, diverse tipologie di target
TRANSCRIPT
-
8/14/2019 LabVIEW un'unica piattaforma, diverse tipologie di target
1/53
-
8/14/2019 LabVIEW un'unica piattaforma, diverse tipologie di target
2/53
DataflowText-based
Programming/OOP
Text-basedMathematics Simulation Statechart
ModelofComputation
Real-Time FPGA Microprocessor/DSPDesktop Mobile Touchpanel WSNVision
Graphical System Design Platform
ChosenPlatform
Hardware
-
8/14/2019 LabVIEW un'unica piattaforma, diverse tipologie di target
3/53
o morewith parallel programming,wireless technologies, and
real-time math
Nobody knows how
to program those things.
New software mustdeal with the problem
of concurrency.
-
8/14/2019 LabVIEW un'unica piattaforma, diverse tipologie di target
4/53
Graphical System Design
DESIGN PROTOTYPE DEPLOY
Algorithm Design and Prototyping = Algorithm Engineering
-
8/14/2019 LabVIEW un'unica piattaforma, diverse tipologie di target
5/53
Algorithm Engineering
Requires Real-Time Math
Real-time math is
algorithms for the purpose of
deployment to deterministic hardware.
-
8/14/2019 LabVIEW un'unica piattaforma, diverse tipologie di target
6/53
Open Connectivity to Design Tools
Mathematics
NI LabVIEW Math
Control Design
NI LabVIEW Control Design
Electr ical Design
NI LabVIEW(Motor Sizing), .
Maplesoft Maple
MathSoft Mathcad
, .
DynasimDymola
PleximPLECS
u s m
ORCADPSpice
Ansoft Designer
Mechanical DesignSolidWorks SolidWorks
PTCPro/Engineer
Embedded SoftwareNI LabVIEWReal-Time/Embedded
Wind RiverWorkbench
MSCNastran andAdams
AutodeskAutoCAD
Analog Devices VisualDSP++
FreescaleCode Warrior
XilinxSystem Generator
Prototyping
Platform
MATLAB and Simulink are registered trademarks of The MathWorks, Inc.
-
8/14/2019 LabVIEW un'unica piattaforma, diverse tipologie di target
7/53
LabVIEWom ne rap ca ex ua rogramm ng
-
8/14/2019 LabVIEW un'unica piattaforma, diverse tipologie di target
8/53
-
8/14/2019 LabVIEW un'unica piattaforma, diverse tipologie di target
9/53
[ with LabVIEW multicore ]
-
8/14/2019 LabVIEW un'unica piattaforma, diverse tipologie di target
10/53
NIcholas
NI Single-Board RIOHokuyo
URG-04LX
Laser Range Finder
-
8/14/2019 LabVIEW un'unica piattaforma, diverse tipologie di target
11/53
Legacy Implementation of Real-Time Math
Com ile for Debu
Parallel
.m File
-
Dual-Core C Code
Real-TimeTarget
Application onReal-Time
ComputingToolboxTM
The MATLAB
Environment
m e e
MATLABTM
, ,
+Real-Time Processor and
Other Hardware
The MathWorks Inc. Tool Chain Third-Party Embedded Tools
MATLAB is a registered trademark, and Parallel Computing Toolbox and Embedded MATLAB are trademarks of The MathWorks, Inc.All other trademarks are the property of their respective owners.
-
8/14/2019 LabVIEW un'unica piattaforma, diverse tipologie di target
12/53
Prepare for
Dual Core
C Code
Generation
Compiler for
Real-TimeTarget
Debug
Application onReal-Time
Graphical
and TextualProgramming
LabVIEWMathScript RT
Inherent
Multithreading
LabVIEW
CompilerLabVIEW Real-Time Module
-
8/14/2019 LabVIEW un'unica piattaforma, diverse tipologie di target
13/53
MulticoreProcessors
FPGA TechnologyRapid Embedded Design
and Prototyping
Real-Time MathDeterministic Algorithm
Deployment
Wireless SystemsIntelligent Distributed Systems
-
8/14/2019 LabVIEW un'unica piattaforma, diverse tipologie di target
14/53
Real-Time Hypervisor - Software MulticoreProcessorsPersonal Supercomputing
Run in parallel LabVIEW Real-Time andWindowsXP LabVIEW
Real
Time
Share I/O, RAM, and CPU among thethe O.S.
Uses the virtualization technology byIntel-VT
I/O RAM CPUs
-
8/14/2019 LabVIEW un'unica piattaforma, diverse tipologie di target
15/53
Real-Time Hypervisor - Hardware
Run in parallel LabVIEW Real-Time and
Windows XP
Real-Time Hypervisor
Hardware Su ort Plus:
Reduce costs and hardware consume
Migliorare lutilizzo delle risorse
PXI Dual- andQuad-CoreControllers
multicore
Industrial
Controller
-
8/14/2019 LabVIEW un'unica piattaforma, diverse tipologie di target
16/53
[ data acquisition ]
-
8/14/2019 LabVIEW un'unica piattaforma, diverse tipologie di target
17/53
20 Years | NI Data Acquisition
X Series
200620041989
PCI
PXI
USB
-
NuBusPCI Express
1996
R Series
2009
20082005199819951988
ISAPXI Express
E Series
2003New CompactDAQ
M SeriesNI CompactDAQ
-
8/14/2019 LabVIEW un'unica piattaforma, diverse tipologie di target
18/53
Introducing |
-
8/14/2019 LabVIEW un'unica piattaforma, diverse tipologie di target
19/53
NI-STC3 Technology
PCSimultaneous SamplingFour 32-bit Counters
100 MHz TimebaseRetriggerable I/ODigital I/O Timing Engines
Native PCI Express InterfaceOptimized Single-Point Control
8 DMA Channels
-
8/14/2019 LabVIEW un'unica piattaforma, diverse tipologie di target
20/53
New CompactDAQ
10Hz 100Hz 10kHz ThreeAnalogInputTimingEngines
u n r ggers
4Counters
9to30VDCPower
Screw Terminals
4SlotChassis
-
8/14/2019 LabVIEW un'unica piattaforma, diverse tipologie di target
21/53
[ wireless measurements ]
-
8/14/2019 LabVIEW un'unica piattaforma, diverse tipologie di target
22/53
NI Wireless Sensor Networks
Low Power. Reliable.
16-bit volta e in ut node
24-bit thermocouple node Up to 3-year battery life
2.4 GHz, IEEE 802.15.4 radio
-
8/14/2019 LabVIEW un'unica piattaforma, diverse tipologie di target
23/53
NI Wireless Sensor Networks
.Nodi di misura WSNMODEM GSM
Ossigeno
disciolto
PC
Temperature
IEEE 802.3
Ethernet
Battery
Microcontroller
Analog Circuit
Radio
a eway Interface to sensorsTensioni
-
8/14/2019 LabVIEW un'unica piattaforma, diverse tipologie di target
24/53
The Need for Wireless Measurements
Environmental MonitoringCO2 emission, climate change
Structural Health MonitoringBridge infrastructure, building monitoring
Industrial MeasurementsMachine monitorin , hazardous area measurements
Energy Efficiency
,
-
8/14/2019 LabVIEW un'unica piattaforma, diverse tipologie di target
25/53
NI Wireless Sensor Networks
-
8/14/2019 LabVIEW un'unica piattaforma, diverse tipologie di target
26/53
[ RF and wireless test ]
-
8/14/2019 LabVIEW un'unica piattaforma, diverse tipologie di target
27/53
RF and Wireless Test
-
8/14/2019 LabVIEW un'unica piattaforma, diverse tipologie di target
28/53
New RF Toolkits | LabVIEW and LabWindows/CVI
WiMAX Toolkit WLAN ToolkitGPS Simulationoo
ThemarkLabWindows isusedunderalicensefromMicrosoftCorporation.Otherproductandcompanynames
listedaretrademarksortrade namesoftheirrespectivecompanies.
-
8/14/2019 LabVIEW un'unica piattaforma, diverse tipologie di target
29/53
Multiple Input | Multiple Output( MIMO )
Vector Signal Vector Signal
MIMO Device
-
8/14/2019 LabVIEW un'unica piattaforma, diverse tipologie di target
30/53
Graphical System Design
DESIGN PROTOTYPE DEPLOY
Prototype and Deploy a link by software
-
8/14/2019 LabVIEW un'unica piattaforma, diverse tipologie di target
31/53
[ embedded control and RIO platform ]
-
8/14/2019 LabVIEW un'unica piattaforma, diverse tipologie di target
32/53
Next Point on the NI Deployment
I/O
I/O
PXIRIO
andPric
CustomI/O
I/OProcessor FPGA
CompactRIO
PCIRIO
Flexib
ilit
Syste
SingleBoard
RIO
CompactRIO
Integrated LabVIEW
NumberofSystemsDeployed
-
8/14/2019 LabVIEW un'unica piattaforma, diverse tipologie di target
33/53
Field Programmable Gate Array
PROGRAMMABLE I/OBLOCKINTERCONNECT
Source:Xilinx
CONFIGURABLELOGICBLOCK(CLB)
-
8/14/2019 LabVIEW un'unica piattaforma, diverse tipologie di target
34/53
Moduli di I/OInterfaccia
utenteProcessoreReal-Time
FPGARiconfigurabile
DriverI/O
LabVIEW LabVIEWRT LabVIEWFPGA
-
8/14/2019 LabVIEW un'unica piattaforma, diverse tipologie di target
35/53
New CompactRIO Controller | Backplane
2.6 x Real-Time Performance
3.3 x FPGA Processing Capacity
-
8/14/2019 LabVIEW un'unica piattaforma, diverse tipologie di target
36/53
CompactRIO Motion Control
New LabVIEW
NI SoftMotion Module
New LabVIEW
SolidWorks Interface
New Series C Drive
Interface Modules
-
8/14/2019 LabVIEW un'unica piattaforma, diverse tipologie di target
37/53
Sistema di caratterizzazione iniettori Mexus, perch?
Progettazione erealizzazione Mexus
Simulazioni
Metodo di misura
Sistema di acquisizione
Controllo contropressione
Verifica sperimentale
LOCCIONI I AUTO I U P
Conclusioni
-
8/14/2019 LabVIEW un'unica piattaforma, diverse tipologie di target
38/53
Sviluppo di uno strumento di misura per:
misurare la quantit di combustibile erogato da uniniettore per sistemi di alimentazione motore. In terminetecnico questo tipo di misura viene indicato con shot toshot misurare la portata istantanea durante liniezione
LOCCIONI I AUTO I U P
-
8/14/2019 LabVIEW un'unica piattaforma, diverse tipologie di target
39/53
roge o
Control Volume Relief Valve
Temperature probe
Metering Valve needle
Pressure Probe
Step motor for backpressure regualtion
Eccentric cam
LOCCIONI I AUTO I U P
-
8/14/2019 LabVIEW un'unica piattaforma, diverse tipologie di target
40/53
Schema del sistema definitivo
LOCCIONI I AUTO I U P
-
8/14/2019 LabVIEW un'unica piattaforma, diverse tipologie di target
41/53
NI Single-Board RIO Embedded Control & Acquisitionea me rocessor
400MHzprocessorforfloatingpoint
control,analysis,andlogging
ReconfigurableFPGA
Networking/Peripherals10/100Ethernetport
RS232Serialport
SmallSize,LowPower
CustomizedtimingandprocessingofI/O
21x9cm.(8.2x3.7in.)
1930VDCpower,(710Wtyp.)
20to55Coperatingtemp
20to85Cstoragetemp
ExpansionI/OConnectuptothreeCSeriesmodulesfor
additionalI/O(strain,TC,comm.,motion,etc)
OnboardAnalog
and
Digital
I/O110DIO,Upto32chAI,upto4chAO,
Upto32chof24VDIO
-
8/14/2019 LabVIEW un'unica piattaforma, diverse tipologie di target
42/53
-
8/14/2019 LabVIEW un'unica piattaforma, diverse tipologie di target
43/53
Many Types of Embedded Sensors
CMOS Image Sensor n otor IR DistancePressure co o
AccelerometerPolar EKG Sensor
Finger PrintGyroInertialMeasurements
-
8/14/2019 LabVIEW un'unica piattaforma, diverse tipologie di target
44/53
RobotroniX ECMEG
Medical Device for ECG EMG - EEG
THECHALLENGE
Jointhreemedicaldevices
THE SOLUTIONUseaSingleBoardRIOwitha
customdaughterboardandLabVIEW
+ +
-
8/14/2019 LabVIEW un'unica piattaforma, diverse tipologie di target
45/53
32 bit Microprocessor and Microcontroller
I/O
I/O
PXIRIO
andPric
CustomI/O
I/OProcessor FPGA
CompactRIO
PCIRIO
Flexibilit
Syste
SingleBoard
RIO
CompactRIO
Integrated LabVIEW
NumberofSystemsDeployed
-
8/14/2019 LabVIEW un'unica piattaforma, diverse tipologie di target
46/53
LabVIEW Embedded Module for ARM
Over 260 su ortedprocessors
Integrated drivers for, ,
communications Desktop Simulation support
for software development
-
8/14/2019 LabVIEW un'unica piattaforma, diverse tipologie di target
47/53
[ Vision and Robotics]
-
8/14/2019 LabVIEW un'unica piattaforma, diverse tipologie di target
48/53
QuickTime and adecompressor
are needed to see this picture.
'Mac c h ine spec ia l i ' , v is ion, robot ic s ,
au om a on an a
Just one LabVIEW - NI
Machine Vision with the VisionDeveloper Module
Robot programming with theImagingLab robotics library
Remote I/O and machine automationwith C-RIO / PACs / PLCs
Everyw here!
-
8/14/2019 LabVIEW un'unica piattaforma, diverse tipologie di target
49/53
QuickTime and a
decompressorare needed to see this picture.
'
An anthropomorphic robot
e ui edwith a smart camera playsTic-Tac-Toeon a touch screen
-
8/14/2019 LabVIEW un'unica piattaforma, diverse tipologie di target
50/53
QuickTime and a
decompressorare needed to see this picture.
Un diagramma semplificato di una intera applicazione
Selezione algoritmo di visione Abilitazione del QCCoordinate punto di prelievo
Tipo caricatore Tipo di robotAbilitazione gestione alimentatore
flessibile
-
8/14/2019 LabVIEW un'unica piattaforma, diverse tipologie di target
51/53
QuickTime and a
decompressorare needed to see this picture.
Imag ingLab Robot L ib ra ry:
LabVIEW standard
functions alette
User libraries palette
ImagingLab Robot Library
DENSO
-
8/14/2019 LabVIEW un'unica piattaforma, diverse tipologie di target
52/53
[ with graphical system design ]
-
8/14/2019 LabVIEW un'unica piattaforma, diverse tipologie di target
53/53
LabVIEW Idea Exchange
Visual Aides - Numeric Separators
View as Icon Upgrade VI Icon to Support 24-bit images
A better way to specify (default) fonts
p on o scar s a e en r es n e even queue
Integrated Structure Labels
Automatically skip password protected vi.lib VIs when searching
ni.com/ideas AND ni.com/codei.com/ideas AND ni.com/code