37
ELEKTROTEHNIČKI FAKULTET UNIVERZITETA U BEOGRADU Praktikum Praktikum iz iz softverskog softverskog paketa paketa LabVIEW LabVIEW mr Milica Janković, [email protected] dr Marko Barjaktarović, [email protected] dr Nadica Miljković, [email protected] Dušan Vukašinović, [email protected]

ELEKTROTEHNIČKI FAKULTET UNIVERZITETA U BEOGRADUnobel.etf.bg.ac.rs/studiranje/kursevi/of2pis/materijali/uvod_Labview... · LabVIEWUnit Test Framework Toolkit LabVIEWApplication Builder

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: ELEKTROTEHNIČKI FAKULTET UNIVERZITETA U BEOGRADUnobel.etf.bg.ac.rs/studiranje/kursevi/of2pis/materijali/uvod_Labview... · LabVIEWUnit Test Framework Toolkit LabVIEWApplication Builder

ELEKTROTEHNIČKI FAKULTET UNIVERZITETA U BEOGRADU

PraktikumPraktikum iziz softverskogsoftverskogpaketapaketa LabVIEWLabVIEW

mr Milica Janković, [email protected] Marko Barjaktarović, [email protected] Nadica Miljković, [email protected]

Dušan Vukašinović, [email protected]

Page 2: ELEKTROTEHNIČKI FAKULTET UNIVERZITETA U BEOGRADUnobel.etf.bg.ac.rs/studiranje/kursevi/of2pis/materijali/uvod_Labview... · LabVIEWUnit Test Framework Toolkit LabVIEWApplication Builder

Šta je LABVIEW?

• Laboratory Virtual Instrumentation Engineering Workbench

• Grafičko programsko okruženje (G programski jezik)

function average (in1, in2, out)

{

out = (in1 + in2)/2.0;

}

LabVIEW Code Function Pseudo Code

• National Instruments (Austin, Texas), www.ni.com

• 1986. LabVIEW 1 2012. LabVIEW 2012

• OSNOVNA namena:

VIRTUELNA instrumentacija za MERENJE i UPRAVLJANJE

Page 3: ELEKTROTEHNIČKI FAKULTET UNIVERZITETA U BEOGRADUnobel.etf.bg.ac.rs/studiranje/kursevi/of2pis/materijali/uvod_Labview... · LabVIEWUnit Test Framework Toolkit LabVIEWApplication Builder

Tradicionalni ili virtuelni instrumenti?Zadatak 1:Dizajnirati sistem za praćenje parametara trčanja. Automatski “otežati” trčanje u zavisnosti od procenjenog stepena treniranosti.

you could

be better

Page 4: ELEKTROTEHNIČKI FAKULTET UNIVERZITETA U BEOGRADUnobel.etf.bg.ac.rs/studiranje/kursevi/of2pis/materijali/uvod_Labview... · LabVIEWUnit Test Framework Toolkit LabVIEWApplication Builder

Zadatak 1:Dizajnirati sistem za praćenje parametara trčanja. Automatski “otežati” trčanje u zavisnosti od procenjenog stepena treniranosti.

you could

be better

Koje veličine treba izmeriti?Koji senzori su potrebni?

Kojim veličinama treba upravljati?Koji aktuatori su potrebni?

Tradicionalni ili virtuelni instrumenti?

Page 5: ELEKTROTEHNIČKI FAKULTET UNIVERZITETA U BEOGRADUnobel.etf.bg.ac.rs/studiranje/kursevi/of2pis/materijali/uvod_Labview... · LabVIEWUnit Test Framework Toolkit LabVIEWApplication Builder

Tradicionalni ili virtuelni instrumenti?

senzori

motor

električni reprezent brzine

električni reprezent fizičkihveličina

merenje

upravljanje

INSTRUMENTprila

gođe

nje

inst

rum

en

tu

Page 6: ELEKTROTEHNIČKI FAKULTET UNIVERZITETA U BEOGRADUnobel.etf.bg.ac.rs/studiranje/kursevi/of2pis/materijali/uvod_Labview... · LabVIEWUnit Test Framework Toolkit LabVIEWApplication Builder

Tradicionalni ili virtuelni instrumenti?

senzori

motor

električni reprezent brzine

električni reprezent fizičkihveličina

upravljanje

TRADICIONALNIINSTRUMENTImerenje

prila

gođe

nje

inst

rum

en

tu

Page 7: ELEKTROTEHNIČKI FAKULTET UNIVERZITETA U BEOGRADUnobel.etf.bg.ac.rs/studiranje/kursevi/of2pis/materijali/uvod_Labview... · LabVIEWUnit Test Framework Toolkit LabVIEWApplication Builder

Tradicionalni ili virtuelni instrumenti?

senzori

motor

električni reprezent brzine

električni reprezent fizičkihveličina

upravljanje

VIRTUELNIINSTRUMENT

analognodigitalni

konvertor

digitalnoanalognikonvertor

dra

jveri

interfejs

merenje

prila

gođe

nje

inst

rum

en

tu

Page 8: ELEKTROTEHNIČKI FAKULTET UNIVERZITETA U BEOGRADUnobel.etf.bg.ac.rs/studiranje/kursevi/of2pis/materijali/uvod_Labview... · LabVIEWUnit Test Framework Toolkit LabVIEWApplication Builder

Zadatak 2:Dizajnirati automatski sistem za detekciju defektnih flaša na pokretnoj traci u proizvodnoj liniji.

Tradicionalni ili virtuelni instrumenti?

sistem za eliminaciju flaša

Page 9: ELEKTROTEHNIČKI FAKULTET UNIVERZITETA U BEOGRADUnobel.etf.bg.ac.rs/studiranje/kursevi/of2pis/materijali/uvod_Labview... · LabVIEWUnit Test Framework Toolkit LabVIEWApplication Builder

Zadatak 2:Dizajnirati automatski sistem za detekciju defektnih flaša na pokretnoj traci u proizvodnoj liniji.

Tradicionalni ili virtuelni instrumenti?

električni reprezent pozicijeflaše

električni reprezent slika

merenje

upravljanje

VIRTUELNIINSTRUMENT

USB port

digitalnoanalognikonvertor

dra

jveri

interfejs

sistem za eliminaciju flaša

Page 10: ELEKTROTEHNIČKI FAKULTET UNIVERZITETA U BEOGRADUnobel.etf.bg.ac.rs/studiranje/kursevi/of2pis/materijali/uvod_Labview... · LabVIEWUnit Test Framework Toolkit LabVIEWApplication Builder

Tradicionalni ili virtuelni instrumenti?

VIRTUELNIINSTRUMENT

Interfejs

Page 11: ELEKTROTEHNIČKI FAKULTET UNIVERZITETA U BEOGRADUnobel.etf.bg.ac.rs/studiranje/kursevi/of2pis/materijali/uvod_Labview... · LabVIEWUnit Test Framework Toolkit LabVIEWApplication Builder

Most-Used Software for Data Acquisition and Instrument Control, Frost & Sullivan in 2004

Interfejs: Koje programsko okruženje izabrati?

Page 12: ELEKTROTEHNIČKI FAKULTET UNIVERZITETA U BEOGRADUnobel.etf.bg.ac.rs/studiranje/kursevi/of2pis/materijali/uvod_Labview... · LabVIEWUnit Test Framework Toolkit LabVIEWApplication Builder

Zašto LABVIEW?• Ušteda u vremenu pri dizajniranju i korekciji aplikacije• Primer: brza izmena programa prilikom intrakardijalnog

snimanja u operacionoj saliUvođenje dve sonde kroz femoralnu arteriju

Sonda za pritisakSonda za EKG

Page 13: ELEKTROTEHNIČKI FAKULTET UNIVERZITETA U BEOGRADUnobel.etf.bg.ac.rs/studiranje/kursevi/of2pis/materijali/uvod_Labview... · LabVIEWUnit Test Framework Toolkit LabVIEWApplication Builder

Zašto LABVIEW?

• Podržava hardver National Instruments-a, ali i drugih proizvođača

Page 14: ELEKTROTEHNIČKI FAKULTET UNIVERZITETA U BEOGRADUnobel.etf.bg.ac.rs/studiranje/kursevi/of2pis/materijali/uvod_Labview... · LabVIEWUnit Test Framework Toolkit LabVIEWApplication Builder

Zašto LABVIEW?

• Dostupan za različite operativne sisteme

• Kompatibilan sa drugim programskim jezicima

Page 15: ELEKTROTEHNIČKI FAKULTET UNIVERZITETA U BEOGRADUnobel.etf.bg.ac.rs/studiranje/kursevi/of2pis/materijali/uvod_Labview... · LabVIEWUnit Test Framework Toolkit LabVIEWApplication Builder

Zašto LABVIEW?• Bogata biblioteka funkcija

(+dodatni moduli)LabVIEW Real-Time ModuleLabVIEW FPGA ModuleLabVIEW Embedded Module for ARM MicrocontrollersLabVIEW Mobile ModuleLabVIEW Touch Panel ModuleLabVIEW Wireless Sensor Network ModuleLabVIEW C Code GeneratorNI Real-Time Hypervisor

Vision Development Module for LabVIEWSound and Vibration Measurement SuiteSound and Vibration ToolkitLabVIEW Internet ToolkitLabVIEW Advanced Signal Processing ToolkitLabVIEW Adaptive Filter ToolkitLabVIEW Digital Filter Design ToolkitLabVIEW MathScript RT ModuleSpectral Measurements ToolkitModulation Toolkit for LabVIEWLabVIEW Robotics ModuleLabVIEW Biomedical ToolkitECU Measurement and Calibration ToolkitGPS Simulation Toolkit for LabVIEWMeasurement Suite for Fixed WiMAXWLAN Measurement SuiteAutomotive Diagnostic Command SetLabVIEW GPU Analysis Toolkit

LabVIEW PID and Fuzzy Logic ToolkitLabVIEW Control Design and Simulation ModuleLabVIEW System Identification ToolkitLabVIEW Simulation Interface ToolkitLabVIEW NI SoftMotion Module

LabVIEW Datalogging and Supervisory Control ModuleLabVIEW Report Generation Toolkit for Microsoft OfficeLabVIEW Database Connectivity ToolkitLabVIEW DataFinder ToolkitLabVIEW SignalExpress

LabVIEW VI Analyzer ToolkitLabVIEW Statechart ModuleLabVIEW Desktop Execution Trace ToolkitNI Requirements GatewayNI Real-Time Execution Trace ToolkitLabVIEW Unit Test Framework Toolkit

LabVIEW Application Builder for Windows

Page 16: ELEKTROTEHNIČKI FAKULTET UNIVERZITETA U BEOGRADUnobel.etf.bg.ac.rs/studiranje/kursevi/of2pis/materijali/uvod_Labview... · LabVIEWUnit Test Framework Toolkit LabVIEWApplication Builder

Zašto LABVIEW?• Bogata biblioteka primera

Page 17: ELEKTROTEHNIČKI FAKULTET UNIVERZITETA U BEOGRADUnobel.etf.bg.ac.rs/studiranje/kursevi/of2pis/materijali/uvod_Labview... · LabVIEWUnit Test Framework Toolkit LabVIEWApplication Builder

LABVIEW primeri

ELEKTROTEHNIČKI FAKULTET UNIVERZITETA U BEOGRADU

Istraživačka grupa za BioMedicinsku

Instrumentaciju i Tehnologije

Page 18: ELEKTROTEHNIČKI FAKULTET UNIVERZITETA U BEOGRADUnobel.etf.bg.ac.rs/studiranje/kursevi/of2pis/materijali/uvod_Labview... · LabVIEWUnit Test Framework Toolkit LabVIEWApplication Builder

GammaKey sistem

fotoni

radionuklid se oralno ili intravenski unosi u organizam

MicroDelta sistem:•akvizicija•arhiviranje•obrada slike•VAX VMS•lokalna mreža

Page 19: ELEKTROTEHNIČKI FAKULTET UNIVERZITETA U BEOGRADUnobel.etf.bg.ac.rs/studiranje/kursevi/of2pis/materijali/uvod_Labview... · LabVIEWUnit Test Framework Toolkit LabVIEWApplication Builder

GammaKey sistem

GammaKey se već sedam godina koristi na pet odeljenja nuklearne medicine u Srbiji u svakodnevnoj kliničkoj praksi.

Page 20: ELEKTROTEHNIČKI FAKULTET UNIVERZITETA U BEOGRADUnobel.etf.bg.ac.rs/studiranje/kursevi/of2pis/materijali/uvod_Labview... · LabVIEWUnit Test Framework Toolkit LabVIEWApplication Builder

GammaKey sistem

A/Dkonektorskakutija

GammaKey softver: akvizicija, arhiviranje i obrada

loka

lna

mre

ža

GammaKey softver: “backup” i obrada

akvizicioni računar

“processing” računar

x y z

Page 21: ELEKTROTEHNIČKI FAKULTET UNIVERZITETA U BEOGRADUnobel.etf.bg.ac.rs/studiranje/kursevi/of2pis/materijali/uvod_Labview... · LabVIEWUnit Test Framework Toolkit LabVIEWApplication Builder

Skelet – statika

Studija snimljena u Kliničkom centru Srbije

Page 22: ELEKTROTEHNIČKI FAKULTET UNIVERZITETA U BEOGRADUnobel.etf.bg.ac.rs/studiranje/kursevi/of2pis/materijali/uvod_Labview... · LabVIEWUnit Test Framework Toolkit LabVIEWApplication Builder

Pluća – statika

Štitna žlezda – statika

Studije snimljene u Kliničkom centru Srbije

Page 23: ELEKTROTEHNIČKI FAKULTET UNIVERZITETA U BEOGRADUnobel.etf.bg.ac.rs/studiranje/kursevi/of2pis/materijali/uvod_Labview... · LabVIEWUnit Test Framework Toolkit LabVIEWApplication Builder

Jetra – statika

Trbušna duplja – statika “Whole body”

Studije snimljene u Kliničkom centru Srbije i Kliničkom centru Vojvodine

Page 24: ELEKTROTEHNIČKI FAKULTET UNIVERZITETA U BEOGRADUnobel.etf.bg.ac.rs/studiranje/kursevi/of2pis/materijali/uvod_Labview... · LabVIEWUnit Test Framework Toolkit LabVIEWApplication Builder

Pljuvačne žlezde-dinamika

Studija snimljena u Kliničkom centru Vojvodine

Page 25: ELEKTROTEHNIČKI FAKULTET UNIVERZITETA U BEOGRADUnobel.etf.bg.ac.rs/studiranje/kursevi/of2pis/materijali/uvod_Labview... · LabVIEWUnit Test Framework Toolkit LabVIEWApplication Builder

Pljuvačne žlezde-dinamika

Studija snimljena u Kliničkom centru Srbije

GammaKey sistem

Dodatni LabVIEW moduli: Vision Development Modul i Database Connectivity Toolkit

Page 26: ELEKTROTEHNIČKI FAKULTET UNIVERZITETA U BEOGRADUnobel.etf.bg.ac.rs/studiranje/kursevi/of2pis/materijali/uvod_Labview... · LabVIEWUnit Test Framework Toolkit LabVIEWApplication Builder

RehaAssist i Wii u rehabilitaciji

FILM

http://www.youtube.com/watch?feature=player_embedded&v=NWmoGHg

Qp5w

Page 27: ELEKTROTEHNIČKI FAKULTET UNIVERZITETA U BEOGRADUnobel.etf.bg.ac.rs/studiranje/kursevi/of2pis/materijali/uvod_Labview... · LabVIEWUnit Test Framework Toolkit LabVIEWApplication Builder

Šta smo do sada postigli?

RehaAssist i Wii u rehabilitaciji

Page 28: ELEKTROTEHNIČKI FAKULTET UNIVERZITETA U BEOGRADUnobel.etf.bg.ac.rs/studiranje/kursevi/of2pis/materijali/uvod_Labview... · LabVIEWUnit Test Framework Toolkit LabVIEWApplication Builder

• Inspekcija proizvodnje karton je zahtevan proces i skoro ju je nemoguće obaviti

manuelno:

– defekti su različitih oblika i površine

– velika brzine proizvodnje (i do 250 m/min)

– širina proizvodne trake od 3.2 m

– posao operatera monoton i veoma zamoran => greške su neizbežne.

• Zahtevi

• Inspekcija svakog metra kartona

• Detekcija svih rupa

• Što ranija detekcija detekciju periodičnih tipova defekata posebno linija.

Rupa na kartonu Trenutak detekcije linije 500 m kasnije

Sistemi realizovani za potrebe fabrike

kartona “Umka”

Page 29: ELEKTROTEHNIČKI FAKULTET UNIVERZITETA U BEOGRADUnobel.etf.bg.ac.rs/studiranje/kursevi/of2pis/materijali/uvod_Labview... · LabVIEWUnit Test Framework Toolkit LabVIEWApplication Builder

Sistem za kontrolu kvaliteta kartona

Page 30: ELEKTROTEHNIČKI FAKULTET UNIVERZITETA U BEOGRADUnobel.etf.bg.ac.rs/studiranje/kursevi/of2pis/materijali/uvod_Labview... · LabVIEWUnit Test Framework Toolkit LabVIEWApplication Builder

Sistemi za detekciju i uklanjanje defektnihtabaka

• LabVIEW.

• Industrijske firewire kamere (1394a i 1394b).

• Standardni reflektori – približno konstantan napon napajanja.

• Radna stanica – PC više srednje klase.

• Upravljanje i pregled rezultata sa bilo koje lokacije u fabrici.

Page 31: ELEKTROTEHNIČKI FAKULTET UNIVERZITETA U BEOGRADUnobel.etf.bg.ac.rs/studiranje/kursevi/of2pis/materijali/uvod_Labview... · LabVIEWUnit Test Framework Toolkit LabVIEWApplication Builder

Glavni računar:•Upravljanje sistemom za detekciju defekata.•Pregled trenutnih defekata.•Različite statistike pojave defekata.

Pregled defekata na formiranoj rolni kartona.Off Line Režim.

Statistike defekata za tekuću rolnu kartona.

Upravljanje i pregled rezultata sa bilo koje

lokacije u fabrici

Simbolički prikaz defekata za tekuću rolnu kartona.

Page 32: ELEKTROTEHNIČKI FAKULTET UNIVERZITETA U BEOGRADUnobel.etf.bg.ac.rs/studiranje/kursevi/of2pis/materijali/uvod_Labview... · LabVIEWUnit Test Framework Toolkit LabVIEWApplication Builder

DEMO

NI Vision DevelopmentNI Vision Development

Page 33: ELEKTROTEHNIČKI FAKULTET UNIVERZITETA U BEOGRADUnobel.etf.bg.ac.rs/studiranje/kursevi/of2pis/materijali/uvod_Labview... · LabVIEWUnit Test Framework Toolkit LabVIEWApplication Builder

• PREDMET KURSA

Sticanje osnovnih znanja iz akvizicije podataka i real-time programiranja u

LabVIEW okruženju: dataflow programski koncept, mašina stanja, prilagođavanje

korisničkog interfejsa, paralelno programiranje, error handling, realizacija i

distribucija stand-alone aplikacija.

• Fond časova: 1 čas računskih vežbi + 2 časa laboratorijskih vežbi.

• ETF od 01.10.2010. na listi NI Labview Akademija.

• Nastava se održava prema originalnim NI Labview Core 1&2 kursevima.

• Na kraju kursa National Instruments studentima omogućava besplatno polaganje

ispita NI Certified Labview Associate Developer (CLAD).

• Način polaganja ispita:

Predispitne obaveze: 45 poena – prvi domaći zadatak, 10 poena – CLAD ispit

Ispitne obaveze: 45 poena – drugi domaći zadatak

(može da se brani i na kraju semestra).

Praktikum iz softverskog paketa LabVIEW: pregled kursa

Page 34: ELEKTROTEHNIČKI FAKULTET UNIVERZITETA U BEOGRADUnobel.etf.bg.ac.rs/studiranje/kursevi/of2pis/materijali/uvod_Labview... · LabVIEWUnit Test Framework Toolkit LabVIEWApplication Builder

Pregled NI aktivnosti na ETF-u

• LabVIEW takmičenje za najbolju studentsku aplikaciju

• LabVIEW takmicenje 2014 – oktobar 2014

Page 35: ELEKTROTEHNIČKI FAKULTET UNIVERZITETA U BEOGRADUnobel.etf.bg.ac.rs/studiranje/kursevi/of2pis/materijali/uvod_Labview... · LabVIEWUnit Test Framework Toolkit LabVIEWApplication Builder

Pregled NI aktivnosti na ETF-u

• BAW 2011, BAW 2012 i BAW

2013: trke NI Lego robota

• BAW 2014: 14. mart 2014,

Računski centar, ETF

http://www.youtube.com/watch?feature=player_embedded&v=8XMI06fwY7c

Page 36: ELEKTROTEHNIČKI FAKULTET UNIVERZITETA U BEOGRADUnobel.etf.bg.ac.rs/studiranje/kursevi/of2pis/materijali/uvod_Labview... · LabVIEWUnit Test Framework Toolkit LabVIEWApplication Builder

DEMO

http://http://mindstorms.lego.commindstorms.lego.com

Page 37: ELEKTROTEHNIČKI FAKULTET UNIVERZITETA U BEOGRADUnobel.etf.bg.ac.rs/studiranje/kursevi/of2pis/materijali/uvod_Labview... · LabVIEWUnit Test Framework Toolkit LabVIEWApplication Builder

Inspiracija...

Driving a Car with an iPhone and cRIO

http://www.waterloolabs.com

http://www.youtube.com/watch?v=_ogQuLdEcBY

LabVIEW Student Competition Student Design Competitionhttp://www.ni.com/studentdesign