LabVIEW un'unica piattaforma, diverse tipologie di target

download LabVIEW un'unica piattaforma, diverse tipologie di target

of 53

Transcript of LabVIEW un'unica piattaforma, diverse tipologie di target

  • 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