Tuesday 7 November 2017

Flytting Gjennomsnitt Matrise Labview


Open Technology Forum tirsdag 25. oktober 10:00 - 16:20 - DAG 1 Moderator Jeff Warra, teknisk ekspert, Spirent Communications, USA 10:00 - Utvikle nettverk, overgå dine forventninger, aktiv overvåking vs. datalogging Jeff Warra, teknisk ekspert, Spirent Communications , USA-OEMer i bil-, off-motorveien og tunge lastebilindustrien løper ut av båndbredden for autonom kjøring. Bransjer vende seg til Ethernet for deres kommunikasjonsnett i kjøretøy for å levere data fra høybåndsbredde fra sensorer til systemer. Det er en visjon om å ha en Ethernet-ryggradssammenhengende komponent innen utgangen av 2018. Standard OABR (Open Alliance BroadR-Reach) akselererer nå utviklingen av Ethernet-komponenter. Klassiske bussystemer som CAN eller Flexray ble designet for å levere kritiske kontrollmeldinger i sanntid. Kravene til sanntid må løses for Ethernet-arkitekturene, siden Ethernet-teknologien ikke ble opprettet for å være en sanntids kommunikasjonsbuss. 10:20 - imc revolusjonerer bil testing: enklere, raskere og mer fleksibel enn noensinne Andrew Jesudowich, applikasjons salgssjef, imc DataWorks LLC, USA Presentasjonen vil diskutere hvordan den utvidede imc test og måleporteføljen muliggjør raskere og mer effektiv kjøretøy testing . Nye imc CANSASflex målemoduler kan brukes i romlig distribuerte konfigurasjoner eller som sentrale enheter. Med imc click-mekanismen, kobler modulene mekanisk og elektrisk til. Ny IMC CANSASfit er velegnet til mobil testing i tøffe miljøer. Det robuste huset gir pålitelig beskyttelse mot vannsprut, smuss og vibrasjoner. Et temperaturområde fra -40 til 125C gjør det mulig å teste året rundt og i klimakamre. Ny imc WAVE lyd - og vibrasjonsanalyseprogramvare gjør det mulig for kunder å utføre støymålinger, strukturanalyser og vibrasjonsundersøkelser og samtidig oppdage andre målevariabler. 10:40 - ETAS EHANDBOOK - Nytt interaktivt dokumentasjonsverktøy gjør ecokalibrering enklere Jayesh Patel, programleder, ETAS Inc, USA Det siste tiåret har fiberoptiske sensorer (FOS) blitt avansert og fremstår som et passende alternativ til tradisjonelle elektriske sensorer , men få mennesker innser potensialet og fordelene med denne teknologien. FOS består kun av glass, FOS er egentlig sikkert og gir fordeler over elektriske sensorer, de er ikke følsomme for elektromagnetisk interferens (EMI) og kan oppnå høyere målingsnøyaktighet. Denne presentasjonen vil fremheve optisk sensorproduksjon og real-world applikasjoner av FOS versus konvensjonelle strekkmålere i bransjer, inkludert bil-, olje - og gass - og romfart. Deltakere vil forlate økt forståelse fiberoptiske sensorer og fordelene de tilbyr. 11:00 - Testing av bilsikkerhet og testing på tross av sikkerhet Philip Lapczynski, programleder, Vector CANtech Inc, USA Vi er alle klar over det voksende behovet for cybersikkerhet i bilindustrien. Denne presentasjonen fokuserer på to ting: 1) Det voksende behovet for sikkerhetstesting i bilindustrien 2) Utfordringene i testene opprettet ved innføring av sikkerhetsmekanismer. Vi vil diskutere sikre ingeniørpraksis som automatisert funksjonell testing (hvit boks), fuzz testing (svart boks) og testing av et system med sikkerhetsmekanismer på plass. 11:20 - MaDaM måledatahåndteringsløsningen Dr Bernhard Snder, administrerende direktør, AMS GmbH, TYSKLAND Basert på praktiske brukstilfeller på store OEM-er, vises fordelene og begrensningene til moderne måledatastyringssystemer. Indekseringsteknologi (Lucene) og forbedrede søkemuligheter, høyt interaktiv HTML5 og trafikkminimering EnCom er nye teknologier utviklet de siste fem årene. Med prøver fra AMS-produktet MaDaM, er fordelene av disse nye teknologiene demonstrert. Måledatastyringssystemet MaDaM kombinerer moderne tilnærminger til datalagring og indeksering med webteknologi for mobil og desktop-tilgang. Den gir en serverbasert rapport på forespørsel eller interaktiv dataanalyse i et web-basert miljø med brukervennlig fulltekstsøk. Dette gjør det mulig for store dataløsninger. 11:40 - Effekten av dekkdatakvaliteten på kjøretøyets ytelsesprediksjon Henning Olsson, direktør, RD, Calspan Corporation, USA Laboratory dektesting gir dekkdata som, når de brukes på riktig måte, kan bidra til å akselerere kjøretøyets utviklingsprosess. Med dekkdata og dekkmodeller som brukes til mange forskjellige applikasjoner, må effektene av datakvalitet og nøyaktighet vurderes. En undersøkelse har blitt utført for å kvantifisere virkningen av disse effektene på kjøretøyets ytelsesspådommer. Eksempler fra personbil og lastebilapplikasjoner presenteres og konklusjoner diskuteres. 12:00 - Teknologi for en diagnostisk tester med beskyttelse mot nettkriminalitet Peter Subke, direktør forretningsutvikling, Softing AE GmbH, TYSKLAND Presentasjonen vil introdusere en toppmoderne diagnostisk tester bestående av en MVCI D-Server (ISO 22900) som behandler data som er beskrevet i ODX-format (ISO 22901) og sekvenser som er beskrevet i OTX-format (ISO 13209). Spesielt for diagnostisk kommunikasjon over luften, f. eks. For en programvareoppdatering må det tas tiltak for å beskytte mot cyberangrep. Eksempler inkluderer, men er ikke begrenset til kryptering av data og sekvenser og signaturteknologier. 12:20 - Nye teknikker for å automatisere analyse for tekniske data Stephanie Amrite, senior produktleder, National Instruments, USA Du samler mye data, men industriforskning viser at i gjennomsnitt kun 5 analyseres. Dette skyldes en kombinasjon av grunner som dårlig dokumentert data, og variasjonen og volumet av datakilder som kundene bruker. For å hjelpe deg med å løse dette problemet, investerer NI i teknologier for å automatisere analysen av ingeniørdata enklere enn noensinne, inkludert muligheten til å standardisere metadata fra en hvilken som helst datakilde og velge hvilken analyserutine som skal kjøre basert på dataene. 12:40 - DC-hurtigladningstesting ved forskjellige temperaturer Rich Jacobson, driftsleder, Intertek Phoenix, USA Plugg-in elektrisk kjøretøy (PEV) - industrien markedsfører DC-hurtigladning som en metode for å gi opptil 80 av full ladning på 20 -30 minutter. Ladningsraten varierer imidlertid sterkt avhengig av temperaturene for omgivelses - og energilagringssystemet (ESS). I denne studien blir ladningsakseptasjonsratene for en rekke PEVer sammenlignet, og effektene av det termiske styringssystemet (TMS) på ladningshendelsen utforskes. Testet PEVs inkluderer 2011 og 2013 Nissan Leaf, 2012 Mitsubishi i-MiEV, Volkswagen e-Golf, Kia Soul EV, Chevrolet Spark EV og BMW i3. 13:00 - Vei til LTE: Tilkoblede biler, LTE veikart og testløsninger Craig Hendricks, senior tekniker, Anritsu US Automotive Focus Team, Anritsu Company, USA Cory White, Nord-Amerika Business Development Mgr, Automotive Sector, Anritsu Company. USA Med den lange produktutviklingssyklusen til biler og økt utnyttelse av LTE for tilkobling er det viktig å forstå veikartet for nye LTE-utviklinger i nettverk og brikkesett. Auto beslutningstakere må investere i disse teknologiene for å holde seg foran teknologien, og tilby forbrukerne den mest oppdaterte tilkoblingen. Denne presentasjonen vil gi LTE-teknologi veikart fra 4,5G til 5G og utforske testløsninger som er tilgjengelig for å bringe teknologien til markedet via tilkoblede biler. 13:20 - Next Generation PEMS (mindre, lavere kostnad, mer energieffektiv) Andrew Burnette, vitenskapsrådgiver, 3DATX, USA Testutvinningsbransjen i bruk, akademisk forskning og andre sektorer har presset for mindre, lettere, kostnad og, enda viktigere, lavere energiforbruk bærbare utslippsmålesystemer (PEMS). Selv om det er en forståelig naturlig spenning her for de mer etablerte PEMS teknologiprodusentene, er det verdt både å anerkjenne dette og vurderer ruter og barrierer for et slikt neste generasjons system. Nylige testresultater for et neste generasjons PEMS-system vil bli presentert, sammen med dagens tenkning på hvor det med rimelighet kan brukes for å redusere utslippene på en kostnadseffektiv måte. 13:40 - Avanserte kraftemulatorer for kraftsystemutvikling og testing William Peterson, Vice PresidentCTO, EM Power, USA High-fidelity DC-strømforsyning og omformerstesting av omformer er gjort oppnåelig ved bruk av avansert kraftemulering. En aktiv lastemulator kan etterligne alle egenskapene til en motorgenerator ved full kraft i alle fire kvadranter uten bevegelige deler. En DC-emulator kan gi bredbånd til 20kHz simulering eller emulering av likestrømssystemet. Evnen til å feie ved full kraft, til frekvenser over byttefrekvensen, sørger for full karakterisering av systemresonanser og egenskaper. 14:00 - Avanserte fysikkbaserte sensorsimuleringsmetoder for testing av ADAS-systemer Tony Gioutsos, direktør salg og markedsføring, TASS International, USA For å gi en forsiktig forsiktighetsprøve til automatisert og tilkoblet kjøretøyteknologi, må en avansert sensorsimulering involvert. For å gi den mest nøyaktige og beste validering, vil imidlertid sensorsimulering nærmest rådata foretrekkes. Avanserte fysikkbaserte sensormodeller med deterministiske og probabilistiske komponenter blir introdusert. Modellene som er beskrevet inkluderer: kamera, radar og V2X. 14:20 - En åpen systemtilnærming til BMS HIL-testing Peter Blume, president, Bloomy, USA Testing av maskinvare-i-en-loop (HIL) er en viktig tilnærming for å validere maskinvare og fastvare av en bil-ECU, inkludert batteristyring system (BMS) elektronikk av hybrid og elektriske kjøretøyer (xEVs). En HIL-simulator brukes til å simulere xEV-batteriet, inkludert cellekjemi, kjørecykluser og mange feilforhold, uten farene ved ekte batterier, eller prisen på prototypebiler og sportid. I denne sesjonen presenterer Peter en åpen systemarkitektur-tilnærming til implementering av HIL-testsystemer ved hjelp av kommersiell maskinvare og programvare, inkludert batterisimulatorer. 14:40 - RDDS, state-of-the-art kontrollsystem for enkel oppgradering av eksisterende teststasjoner Jrg Cordes, president, Renk Systems Corporation, USA Presentasjonen vil diskutere et programvarehardware konsept for å kontrollere nye eller eksisterende testsystemer. Nødvendig maskinvare: PC og Ether-CAT buss elektriske ledninger generelt og tilkobling av instrumentering, ny eller eksisterende elektrisk tilkobling av programvareelementer for aktiveringselementer for å gjøre det i samsvar med den aktuelle eller fremtidige teststandsapplikasjonen. Generelle funksjoner i grenseovervåkning, kontrollsløyfer, datalogging, feilsøkingslogging (post mortem dump). Vis konfigurasjon. Brukere, operatører, teknisk nivå beskyttelse av passord og mye mer. 15:00 - Dreiemoment og effektmåling, auto casestudier og tilnærminger Brian Carr, salgssjef i USA, Binsfeld Engineering Inc, USA Gjennom historien har menneskeheten vært avhengig av roterende aksler og dreiemoment til kraftsamfunnet. Det idealet har aldri vært mer fremtredende enn i løpet av bilens advent. Måling av dreiemoment og mekanisk utgang produsert av et akseltrykksystem er kritisk for å forstå og optimalisere flere prosesser i bransjen. Dette papiret gir en oversikt over ulike dreiemomentverktøy, samt fordelene og begrensningene for hver tilnærming. Til slutt, velg søknadshistorier som illustrerer en foretrukket metode. Mens eksemplene er forskjellige, fremhever de potensialet som tilstandsovervåking presenterer for en bred bredde av bilprofessorer. 15:20 - Hvordan Siemens høyytelsesdrev kan forbedre testutstyret Ulrich Weinhart, forretningsutvikling, teststativ, Siemens Industry Inc, USA Teststandsapplikasjoner blir stadig mer realiserende fordeler som støyreduksjon, energiutvinning og forbedret tid til markedet med Siemens SINAMICS stasjoner. Bli med Siemens for et glimt inn i teststativspesifikke evner som er bygd inn i standard SINAMICS-stasjoner, utenom sokkel. Funksjoner som dreiemomentpulsmiksimulering, automatisk forstyrrelseskompensasjon og tilkobling med National Instruments LabVIEW eller MATLABs Simulink vil forenkle testkravene dine. Siemens vil diskutere ulike teststandsapplikasjoner, inkludert batterisimulering, og hvordan de eksepsjonelt høyytende SINAMICS-stasjonene kan strømlinjeforme og øke produktiviteten til applikasjonene dine. 15:40 - VOC miljøvurdering automotive applikasjoner hva du trenger å vite Ben Pipher, applikasjons ingeniør - Automotive forretningsenhet, Weiss Envirotronics, USA Flyktige organiske forbindelser (VOC) må være begrenset i personell kjøretøy applikasjoner. Å forstå produktet og samspillet med andre kjøretøykomponenter og omgivelsene er avgjørende for produktutvikling og produkt - og luftsikkerhet. Miljøtestkamre spiller en kritisk rolle i testing av bilkomponenter og VOC. Sikkerhetskravene må være på plass ved testing av kjøretøyinteriør, som partikkelmåling, absorpsjonshastigheter, forurensninger fra nærområdet og ventilasjonssystemer. Denne presentasjonen vil gi relevant informasjon og veiledning om hva du skal se etter i produkttestfasen med interiør, og hvordan du begrenser VOC-elementene. Vi vil se på industriens testkrav, inkludert ASTM VDA, ISO og andre testspesifikasjoner. Presentasjonen vil også se hvordan du får mest mulig ut av ditt miljøtestutstyr, og riktig testapplikasjoner med VOC-materialer. 16:00 - Opprett testprofiler som er korrelert med flere bruksmiljøer ved hjelp av FDS Kevin Van Popering, søknad egineer, Vibration Research Corp, USA. Den første utformingen av produktet ditt er gjort nå er det tid for vibrasjonstesting. Vibrasjonsnivåer produktet vil oppleve er samlet fra feltmålinger tatt i sluttbruksmiljøet (EUE). Hvor lang tid produktet vil oppleve disse vibrasjonsnivåene gjennom hele levetiden er kjent. Hvorfor ikke ta disse feltmålingene og mållevetidene og konvertere dem til en vibrasjonsprofil korrelert med EUE Fatigue Damage Spectrum (FDS) gjør akkurat det. Denne presentasjonen vil beskrive teorien og demonstrere prosessen med å skape en testprofil fra flere EUEer som bruker FDS fra start til slutt. 16:20 - Legge til HIL til kjøresimulatoren Ken Jackson, senior vice president, LinuxReal-Time, Samtidig, USA Simulasjonsverdenen utvikler seg til et mer komplett miljø som samtidig kan teste og verifisere bilens dynamikk og et nytt design av kjøretøyene. kontrollere. Tidligere var ECU-testing mer entall i rekkevidde og ble forvist til å teste individuelle komponenter. Den nye tanken er å integrere alle aspekter av kjøretøyet fullt ut før produksjonsutgivelsen. Tilkobling av ECUene til kjøre-simulatoren gir full test av bilens evner og funksjonalitet. For å utvide dette til autonome kjøretøy krever en multimodalsimulering å dele gjensidige data samtidig som en høy rammehastighet opprettholdes. Onsdag 26. oktober 10:00 - 16:00 - DAG 2 Moderator William Doelle, regissør Nord-Amerika, Berghof Group Nord-Amerika, USA 10:00 - Fiber Optic Sensing, et synlig alternativ Nicholas Burgwin, grunnlegger, fibos, CANADA Tidligere tiår har fiberoptiske sensorer (FOS) blitt avansert og fremstår som et passende alternativ til tradisjonelle elektriske sensorer, men ikke mange innser potensialet og fordelene ved denne teknologien. FOS består kun av glass, FOS er egentlig sikkert og gir fordeler over elektriske sensorer, de er ikke følsomme for elektromagnetisk interferens (EMI) og kan oppnå høyere målingsnøyaktighet. Denne presentasjonen vil fremheve optisk sensorproduksjon og real-world applikasjoner av FOS versus konvensjonelle strain gauges i bransjer, inkludert transport, olje og gass og luftfart. Du vil forlate økt forståelse fiberoptiske sensorer og fordelene de tilbyr. 10:20 - Etterbehandlingstestingsutstyr som replikerer sanntidens forbigående avgassforhold Jonathan Stewart, teknisk ekspert, Catagen, UK Denne studien beskriver en syntetisk gassreaktor som er i stand til å produsere et bredt spekter av RDE-testscenarier, inkludert WLTC, SULEV og NEDC test sykluser . Systemet har mulighet til å reprodusere forbigående sykluser for et bredt spekter av motortyper, med prøvetemperaturer fra -10 C til 800 C. Tilnærmingen er iboende nøyaktig og repeterbar. Den er også ideell for følsomhet, kalibrering og ytelsestesting, og er designet for å hjelpe kundene med å møte utslippsmål. Resultatene fra systemytelsen presenteres for WLTC-syklusen for et lettdrevet dieseldrevet kjøretøy, og sammenlignet med ekte motordata. 10:40 - PIA-økonomisk injeksjonstest for alle miljøer William Doelle, Nord-amerikansk operatør, Berghof Group Nord-Amerika, USA PIA-familien er en testutstyrsfamilie designet for drivstoffinnsprøytning og pumpeforskning, produksjon og validering, kontroll av piezo og solenoid sprøytebrukere. Profiler opprettet i RD-laboratoriet kan brukes til å kalibrere injektorer eller pumper i en teststasjon EOL (slutten av linjen), bekreftet av PIA ved valideringstesting. Før bakgrunnen av de siste trender innen bilprov, vil PIA og utviklingen sammen med kunder og leverandører være vår fokusutvikling som førte oss til å sette opp et forum som handler om fremtiden for motorens motordel: Berghof Testing Powertrain Innovation Day. 11:00 - En bedriftstilnærming til motortestanalyse: krav til implementering Bruce Thomason, teknisk direktør, SGS, USA Motor og kjøretøy OEM har komplekse krav til produktutvikling som krever kvalifisert og standardisert posttestanalyse samtidig som de håndterer høye nivåer av produktteknologi og testdiversitet. Mange organisasjoner stole på delte regneark eller distribuerte desktopverktøy, som kan produsere inkonsekvente og ikke-sporbare resultater. Denne presentasjonen behandler krav til etterbehandling, funksjoner og implementeringshensyn i bedriften, i tillegg til å gi erfaringer som kan bidra til å flytte en organisasjon til en effektiv, standardisert og vedlikeholdbar profesjonell prosess. Presentasjonen vil dekke hvordan man skal håndtere mangfoldet av produkttopologi, fysiske komponenter, væskeegenskaper, måleusikkerhet, navngivningskonvensjoner, sporbarhet og IT-arkitektur. 11:20 - Guidet og automatisert kalibrering ved hjelp av ETAS INCA-FLOW Rajesh Reddy, produktleder, ETAS, TYSKLAND ETAS INCA-FLOW er en revolusjonerende tilnærming for automatisering og styring av kalibrering. Den letter grafisk spesifikasjon av kalibreringsprosedyrer uten å kreve programmeringsevner. Kalibrering av bensin og dieselmotorstyringssystemer er en utfordrende oppgave som i stor grad er repeterende med hensyn til spesifikke kundeprosjekter. Ved bruk av INCA-FLOW kan kalibreringsprosessen settes opp for en ECU-variant og deretter gjenbrukes for andre, noe som kan øke kalibreringseffektiviteten betydelig. I tillegg kan målingene enkelt gjengis, noe som fører til klare forbedringer i kalibreringskvaliteten. De samme standardiserte kalibreringsmetodene kan brukes til alle kalibreringsinfrastrukturer. 11:40 - ADAS automotive radar test utfordringer og løsninger Greg Kregoski, bilbransjesegment manager, Rohde Schwarz, USA For å holde overføringseffektnivåene lave og rekkevidde oppløsning av radar biler, FM-modulerte kontinuerlige bølgesignaler med høy båndbredde brukes vanligvis i bilindustrien radarapplikasjoner. Drift i frekvensbåndene 24 og 77 GHz utnytter bilradararene av disse frekvensene og deres høye atmosfæriske demping, slik at mange bilradarsystemer kan operere samtidig uten å påvirke hverandre. Denne presentasjonen gir en oversikt over dagens automotive radarteknologi, test - og målingsteknologi som brukes til radar og nye radarmål simuleringsenheter. 12:00 - Korrelasjonen mellom rullemotstand og dekkmodulprofiler Alan Bennetts, regissør, Bay Systems Ltd, Storbritannia Presentasjonen vil diskutere utviklingen av en ekstern sensor som nøyaktig (- 0.2C) måler en rekke punkter som strekker seg fra perle til perle. Data fra en rekke dekk vil bli presentert, og viser hvor varme genereres og korrelerer sluttemperaturen med den klassiske avledede rullemotstanden. Spørsmål som stilles vil inkludere effekten av overdreven temperatur på antallet og størrelsen på partikler som skjules av dekket. 12:20 - Testing av kompositter ved bruk av high-definition fiberoptisk avkjenning Naman Garg, programansvarlig for feltapplikasjoner, Luna Innovations, USA Luna Innovations of Blacksburg Virginia, har utviklet et HD-FOS-system (HD-FOS) som er perfekt egnet for måling av belastning av komposittmaterialer og konstruksjoner. En enkeltfibersensor kan erstatte tusenvis av strain gauges, og med sin fleksibilitet og lette vekt kan den brukes til instrument på vanskelige steder. Fiberen, med bare 150 mikrometer i diameter, kan også være innebygd i komposittdeler. Bruken av komposittmaterialer innen bildesign vil fortsette å vokse, og det er avgjørende at testingeniører forstår de unike utfordringene ved å teste komposittdeler og konstruksjoner. 12:40 - Piezoelektrisk måling gjør det enkelt å få kraftig signalbehandling fra Kistler Bill Zwolinski, SBU-leder, akselerasjon, Kistler Instrument Corporation, USA Kistlers ladningsforsterkermodul Type 5171A er direkte koblet til National Instruments CompactRIO-plattform. Signalene til en eller fire piezoelektriske sensorer blir digitalisert og deretter behandlet i sanntid. Alt er programmert med de kjente utviklingsverktøyene for LabVIEW, slik at brukerne kan skape tilpassede løsninger. Type 5165A Kistler LabAmp dual-mode forsterker forsterker ikke bare de dynamiske signalene med svært lav støy, men gir også digitalisert data via Ethernet-grensesnitt. Takket være sin avanserte signalbehandling gir den enestående fleksibilitet og brukervennlighet. Med GUI-kontroll eller bruk av LabVIEW-utviklingsverktøy kan brukerne lage skreddersydde løsninger. 13:00 - Problemer med kurtosis som en tilfeldig vibrasjonsspesifikasjon Dr Benjamin Shank, ingeniør, Thermotron Industries, USA Denne snakk er et sammendrag av erfaringer med utviklingen av kurtosis-algoritmer for en vibrasjonskontroller. Det siste tiåret har hatt en tendens til å håndtere ikke-stasjonær vibrasjonskraft ved å kontrollere kurtosis av tilfeldige tester. Basert på Miners Rule og tretthetskader spektra, viser testing med kurtosis å alltid levere skade langsommere enn SRS-ekvivalente tester uten kurtose. Videre er det mange ikke-ekvivalente måter å imøtekomme en kurtosis-spesifikasjon på, noe som betyr at produkter som testes i samme spesifikasjon av forskjellige kontroller, sannsynligvis vil få signifikant forskjellige mengder tretthetskader. 13:20 - Suksess gjennom fiasko: bruk av akselerert stresstesting for produktsikkerhet Rich Byczek, global teknisk ledelse, Intertek, USA Failure er bra for suksess, og Intertek har midler for å bevise det. Denne presentasjonen vil vise hvordan man bruker akselerert stresstesting (AST) for å oppnå høy produktsikkerhet for misjonskritiske komponenter. Dette programmet vil dekke en rekke elementer, blant annet: hvordan du får de riktige tingene for produktutviklingsarbeid, unngå mislykket validering, konvensjonell testing vs akselerert stresstest, hvilke AST testmetoder som er tilgjengelige (FMVT, HALT og mer), en dypere dykke inn i HALT og FMVT, hvordan å utvikle en smart testplan, og mer. 13:40 - Forenkling av konformitetsprøving av alle nye nettverkskrav i kjøretøyet Thomas Schulze, leder for testing, bilindustrien, Spirent Communications, TYSKLAND Ethernet som den nye nettverksstandarden for innbyggere for infotainment og forhåndsførerhjelpssystemer, kommer med en rekke nye standarder som må testes på enheten eller programvaren under utvikling. Testprosessen skal være enkel, men pålitelig, repeterbar og må være godt dokumentert. Denne presentasjonen vil vise metoder og verktøy for å implementere disse testprosedyrene på eksisterende testbenker eller hvordan du setter opp en ny for å redusere kostnadene ved testing og tiden til markedet med forbedret produktkvalitet. 14:00 - Utvikling av et energidistribusjonsdiagram for dørets holdbarhetstest Dr Yanwu Xu, senior ingeniør, Ford, USA Energidistribusjon mellom komponenter under dørslamme er en av de viktige designparametrene for produktutvikling og holdbarhetsprestasjonstesting. Under bruk av kjøretøy distribueres kundeinngangsenergien hovedsakelig på dørplater, dynamisk tetning, kontroll, hengsel og sperre, samt kropps - og hyttluft. Energidistribusjonen på hver av komponentene varierer med designparametrene og de fysiske egenskapene til døren. Denne presentasjonen gir en metode for etablering av energidistribusjonsdiagram med matematiske modeller. Som en av diagramapplikasjonene, er det vist på innsiden av holdbarhetstester på forskjellige nivåer. 14:20 - Digital image correlation ikke-kontaktende belastningsmålesystemer Alistair Tofts, direktør for salgsmarkedsføring, Correlated Solutions Inc, USA Digital image correlation (DIC) er en ikke-kontaktende målingsteknologi som har fått stor popularitet på grunn av total robusthet, allsidighet, brukervennlighet, nøyaktighet og kostnadsbesparelser. DIC benytter digitale kameraer til å måle 3D-overflateforskyvninger og - stammer på fullfelt, og eliminerer behovet for strain gauges og andre måleinstrumenter. På grunn av sin fullfeltmålingskapasitet og høy romlig oppløsning, har DIC vært spesielt populært for applikasjoner som krever endelig validering av endelige elementmodeller. En oversikt over de nyeste nøkkelferdige systemene som er tilgjengelige med noen automotive testing applikasjoner, vil bli presentert. 14:40 - Oppnå effektmålingsnøyaktighet for dynamiske PWM-signaler Jack Christensen, leder, teknisk støtte - Americas, Newtons4th NA, USA Presentasjonen vil diskutere betydningen av riktig teknikk, krav til presise spennings - og nåværende fasevinkelmålinger og oppkjøp synkronisering av flerfasesystemer for å bestemme riktig mekanisk og elektrisk effektivitet. 15:00 - Innovativ elektrisk og mekanisk filtrert sensorteknologi David Change, visepresident teknisk direktør, Dytran Instruments Inc, USA Dytran presenterer bransjens første case-isolerte, mekanisk og elektrisk filtrert IEPE triax 3603A. Det indre sensingelementet er opphengt inne i huset ved hjelp av et sett med spesialdesignede støtter som er utformet for å stoppe høyfrekvent forplantning i elementstrukturen, og forårsaker at sensingselementet resonerer i forhold til huset på rundt 10 kHz. Det innebygde elektriske filteret er i stand til å utjevne sensorutgangen til en flat linje opp til 8kHz-regionen. Dempingen av mekanisk resonans pluss det topolede elektriske filteret gir effektiv -24dBoctave-signalreduksjon med en hjørnefrekvens nær 10kHz. 15:20 - Meget langsom hastighet og vinkelposisjonskontroll for dynamometer systemer Richard Rumer, senior søknadsingeniør, Horiba Instruments Inc, USA Med kjøretøyelektrifisering har motoren blitt et komplekst fremdriftssystem som krever validering, verifisering, kalibrering og holdbarhetstesting ved en utvidet driftsområde, som inkluderer stillestilling og rotasjonshastighet under 50 rpm. Ved å opprettholde nøyaktighet og stabile kontroller gjennom et hastighetsområde på 0 til 24 000 rpm uten å endre instrumentering, har Horibas dynamometerkontrolleren, kalt SPARC, blitt oppnådd ved å legge til flere kontrollmoduser som utnytter posisjonsavkjenningen som er forbundet med inkrementelle kodere. Unike signalbehandling metoder diskuteres for å omgå ingen puls ved null hastighet. Forbedringer i oppgjørstiden og redusert overskridelse til en stedsforstyrrelse vil bli vist. 15:40 - Røntgen og optisk utryddelsomografi for dråpeformat Jason Green, ingeniør, EnUrga, USA EnUrga Inc har utviklet et nytt diagnostisk verktøy for tette sprøyter som høytrykksdieselinjektorer og GDI-systemer. Den nye diagnostiske, SETxvue, bruker myke røntgenstråler for å oppnå de plane massekonsentrasjonene i høytrykksbrennstoffinjektorer. Konvensjonelle optiske teknikker kan ikke studere disse høytrykksprayene fordi de er optisk tette. EnUrga vil presentere røntgen - og optisk tomografi-resultater oppnådd fra en GDI-injeksjon ved høyt trykk. Full plan dråpestørrelsesfordeling kan oppnås ved hjelp av SETXvue-systemet. Resultatene ble validert ved bruk av et diffraksjonsbasert drop-sizer system. 16:00 - Numeriskeksperimentell tilnærming til utslippsreduksjonstesting Paolo Cavallo, teknisk direktør, AMET USA Inc, USA I de siste to årene har CSI og AMET startet et partnerskap for å utvikle en integrert numerisk eksperimentell tilnærming til å håndtere testing av kjøretøyer med hensyn til utslippsreduksjonskrav . Tilnærmingen er basert på kjøredynamikk og integrerte biomekaniske simuleringer som gjør det mulig å redusere antall fysiske tester som holdes på CSIs som viser grunnlag, og gi ECU-leverandører med DOE planer for å teste ecu logikkadferd. Denne tilnærmingen har blitt vellykket vedtatt for utviklingen av ECU på flere kjøretøyer for ulike OEM-leverandører. Torsdag 27. oktober 10:00 - 13:40 - dag 3 Moderator John Tyson, president, Trilion Quality Systems, USA 10:00 - Målemikrofoner i teori og praksis Udo Wagner, salgsdirektør, Microtech Gefell GmbH, TYSKLAND Presentasjonen drøfter applikasjoner av mikrofoner, innendørs og utendørs mikrofoner, bilakustikk (innvendig støy, array teknologi, lydintensitet, dekkstøymåling på en kjøretur), samt hvordan du finner den riktige mikrofon typen, mikrofoner i teorier, kalibrering og nøyaktighet av måling. 10:20 - Måleanlegg for produksjonslinjemåler for bilkomponenter Steve Johnson, salgstekniker, Signalyse, USA Presentasjonen vil gi en oversikt over de ulike typer bilkomponenter som har Signalysis målesystemer på produksjonslinjer for slutten av - linjeprøving for lyd og vibrasjon. Det vil dekke hvordan disse systemene implementeres og hvordan de kan utnyttes for å levere produkter av bedre kvalitet. 10:40 - En helhetlig diagnose av luftbårne lydkilder Dr Sean Wu, administrerende direktør, Signal-Wise LLC, USA Denne presentasjonen diskuterer en nyskapende teknologi som gjør det mulig for brukere å skaffe seg omfattende kunnskap om luftbårne lydkilder, inkludert deres kartesiske koordinater, lydtrykkspektrum , sound pressure level, sound intensity vector and sound intensity level distributions on an arbitrarily shaped 3D source surface, and radiation pattern in the surrounding fluid medium over the entire audible frequency range. In particular, this technology allows users to correlate five physical quantities time, space, frequency, visual, and hearing effects resulting from the captured sound sources at user-defined time steps and frequency bands. All these tasks can be accomplished using six microphones. 11:00 - Optical metrology for improved quality John Tyson, president, Trilion Quality Systems, USA Optical metrology is fast becoming the measurement method of choice for real-time measurements. 3D digital image correlation is finite element measurement, and allows users to intuitively understand the material response of complex structures, providing CAE engineers with powerful tools to understand their structures and designs, especially for advanced materials and structures. Photogrammetry provides 6DOF (degrees of freedom) measurement of structures with the same hardware, from robot motion to NVH, from materials studies to manufacturing quality control. This paper will discuss these advanced capabilities. 11:20 - Implementing quality inspection systems to battle other-objectionable-noise requirements Neil Coleman, president, Signalysis, USA Automotive OEMs are constantly driving suppliers to deliver a quieter ride. Almost every component that is powered, moves or spins has a 100 inspection requirement for dB(A) andor Loudness (Sones). And just in case that isnt enough, they add the subjective requirement of no objectionable noises. This subjective specification is very difficult to meet because the bar can move daily based on the weather or who is inspecting the parts. Signalysis has been working side by side with suppliers since 1987 and has an entire toolbox of metrics designed to win the battle and deliver the sound of silence. 11:40 - Signal-based fault detection and diagnosis based on using noise and vibration Prof Saeid Habibi, professor and director, McMaster University, CANADA This presentation is on the implementation of a fault detection and diagnostic (FDD) strategy for electric starters jointly developed by McMaster University and DV Electronics. Due to the vehicle electrification trends, electric motors are playing an increasingly important role in the powertrain of vehicles. These are continuously evolving into complicated electromechanical systems that require more advanced testing equipment. As one of the leading test system suppliers, DV Electronics has put great effort in advancing test cell technologies. The presentation is on advanced signal-based algorithms that provide a unique capability of detecting and diagnosing faults using noise and vibrations. 12:00 - BIAs next-generation multiaxial acceleration sled Nick Jaksa, managing director, BIA North America, USA Crash test protocols continue to evolve with new, expanding and more rigorous conditions that require more and more functionality and precision. BIAs new multiaxial acceleration sled offers a modular-based system that allows users to have a multistep implementation including horizontal testing, pitching simulation, yaw simulation, or a combination of the three. The system integrates an innovative numerical control strategy with real-time closed-loop control during the entire duration of pulse creation, in parallel with real-time predictive system modeling algorithms. This fully servohydraulic system provides advanced high payload, with excellent pulse-matching capability. 12:20 - The woes of plant environment seat testing Andrew Whitely, solutions engineer, Signalysis, USA Often laboratory results are not easily achievable in plant environments. Stamping, welding and various other plant noises and vibrations can degrade or interfere with measurements. The presentation will explain some ways to combat these issues, and cite examples of good and bad choices. 12:40 - New NSI processing technique CleanSC with Reference Contribution Scott Hunt, product specialist - automotive, Brel Kjr, USA Historically, beamforming, a far-field NSI technique, has been limited to showing only sources with the highest radiated sound levels from a single plain. Recently it became possible to show levels that were the most impactful to the experience of a product. Brel Kjr has developed a new method called CleanSC with Reference Contribution, which allows these array tools to very accurately map sources with respect to the level that is taken from a reference transducer. This method will be discussed and example data presented 13:00 - Indoor test for a car with radar-based pre-crash safety systems Hirosuke Suzuki, president, Keycom Corp, JAPAN Awareness of driving safety has led to the need for pre-crash safety systems to be installed on a vehicle. Things like steering wheel movement, cross-entering human and braking for pre-crash avoidance should be tested on a real car test course. But sometimes the test driver is tired and dangerous. We therefore developed a moving collision target simulation system using digital delay for long distance, optical fiber for middle distance, jamming noise to realize human cross-entering and a dielectric waveguide for short distance. It allows for indoor testing of radar-based automatic brake systems. 13:20 - Combining inertial and GPS data for accurate vehicle brake testing Dr Martin Hill, director, Race Technology Ltd, UK For a number of years companies have been relying on the use of GPS-only systems to perform vehicle brake testing. Over the last few years this has been demonstrated to be the source of significant errors in certain tests. This presentation explains the source of these errors, including their likely impact on the results of brake tests, and shows how, by using inertial data combined with GPS data, this source of errors can be eliminated while also improving the robustness of the data to poor GPS conditions. 13:40 - Dont be a dummy: body forms for seat testing Terry OBannon, chief scientist, OBannon Technologies, USA Many body forms are used in testing vehicle seats and interiors, but specifications and requirements for the forms are usually lacking (except in the specialized area of crash testing). Therefore the test result often doesnt relate to the real test objective: What happens when a human interacts with this seat We will look at various classes and examples of body forms and discuss what tests they are appropriate for, and show errors that result from using the wrong form. This program may be subject to change Tuesday 25 October 10:00 - 16:20 - DAY 1 Moderator Jeff Warra, technical specialist, Spirent Communications, USA 10:00 - Developing network, surPASS your expectations, active monitoring vs datalogging Jeff Warra, technical specialist, Spirent Communications, USA OEMs in the automotive, off-highway and heavy-duty truck industries are running out of bandwidth for autonomous driving. Industries are turning to Ethernet for their in-vehicle communications networks to deliver high-bandwidth data from sensors to systems. There is a vision to have one Ethernet backbone connecting components by the end of 2018. Standard OABR (Open Alliance BroadR-Reach) is now accelerating the development of Ethernet components. Classic bus systems like CAN or Flexray were designed to deliver critical control messages in real time. The real-time requirements need to be addressed for the Ethernet architectures, since Ethernet technology was not created to be a real-time communications bus. 10:20 - imc revolutionizes vehicle-testing: easier, faster and more flexible than ever Andrew Jesudowich, application sales operations manager, imc DataWorks LLC, USA The presentation will discuss how the expanded imc test and measurement portfolio enables faster, more efficient vehicle testing. New imc CANSASflex measurement modules can be used in spatially distributed configurations or as central units. With the imc click-mechanism, modules mechanically and electrically connect. New imc CANSASfit is well-suited for mobile testing in harsh environments. The robust housing offers reliable protection against water-spray, dirt and vibrations. A temperature range from -40 to 125C allows for testing year round and in climate chambers. New imc WAVE sound and vibration analysis software allows customers to perform noise measurements, structural analyses and vibration examinations and simultaneously detect other measurement variables. 10:40 - ETAS EHANDBOOK - New Interactive Documentation Tool Makes ECU Calibration Easier Jayesh Patel, program manager, ETAS Inc, USA Over the past decade, fiber-optic sensors (FOS) have advanced and are emerging as a fitting alternative to traditional electrical sensors, yet few people realize the potential and advantages of this technology. Composed only of glass, FOS are intrinsically safe and offer advantages over electrical sensors they are not sensitive to electromagnetic interference (EMI) and can achieve higher measurement accuracy. This presentation will highlight optical sensor manufacturing, and real-world applications of FOS versus conventional strain gauges in industries including automotive, oil and gas, and aerospace. Attendees will leave the session understanding fiber-optic sensors and the advantages they offer. 11:00 - Testing automotive security and testing despite security Philip Lapczynski, program manager, Vector CANtech Inc, USA We all are aware of the growing need for cybersecurity in automotive. This presentation focuses on two things: 1) The growing need for security testing in automotive 2) The challenges in testing created by the introduction of security mechanisms. We will discuss secure engineering practices such as automated functional testing (white box), fuzz testing (black box) and testing a system with security mechanisms in place. 11:20 - MaDaM the measurement data management solution Dr Bernhard Snder, managing director, AMS GmbH, GERMANY Based on practical use cases at large OEMs, the advantages and limitations of modern measurement data-management systems are shown. Indexing technology (Lucene) and enhanced search capabilities, highly interactive HTML5 and traffic-minimizing EnCom are new technologies developed during the last five years. With samples from the AMS product MaDaM, the advantages of these new technologies are demonstrated. The measurement data-management system MaDaM combines modern approaches to data storage and indexing with web technologies for mobile and desktop access. It provides server-based report on demand or interactive data analysis in a web-based environment with easy-to-use full text search. This enables big data solutions. 11:40 - The effect of tire data quality on vehicle performance prediction Henning Olsson, director, RD, Calspan Corporation, USA Laboratory tire testing provides tire data that, when used appropriately, can help accelerate the vehicle development process. With tire data and tire models being used for many different applications, the effects of data quality and accuracy must be considered. A study has been carried out to quantify the impact of these effects on vehicle performance predictions. Examples from passenger car and truck applications are presented and conclusions discussed. 12:00 - Technology of a diagnostic tester with cybercrime protection Peter Subke, director business development, Softing AE GmbH, GERMANY The presentation will introduce a state-of-the-art diagnostic tester consisting of an MVCI D-Server (ISO 22900) that processes data that is described in ODX format (ISO 22901) and sequences that are described in OTX format ( ISO 13209). Particularly for diagnostic communication over the air, e. g. for a software update, measures must be taken to protect against cyberattacks. Examples include but are not limited to the encryption of data and sequences, and signature technologies. 12:20 - New techniques for automating analysis for technical data Stephanie Amrite, senior product manager, National Instruments, USA You are collecting a lot of data, but industry research shows that on average only 5 is analyzed. This is due to a combination of reasons such as poorly documented data, and the variety and volume of data sources that customers use. To help you overcome this problem, NI is investing in technologies to help make automating the analysis of engineering data easier than ever, including the ability to standardize metadata from any data source and smartly choose which analysis routine to run based on the data. 12:40 - DC fast charging testing at various temperatures Rich Jacobson, operations manager, Intertek Phoenix, USA The plug-in electric vehicle (PEV) industry commonly markets DC fast charging as a method to provide up to 80 of a full charge in 20-30 minutes. However, the charge rate will vary greatly depending on the ambient and energy storage system (ESS) temperatures. In this study, the charge acceptance rates of a variety of PEVs are compared, and the effects of the thermal management system (TMS) on the charge event are explored. Tested PEVs include the 2011 and 2013 Nissan Leaf, 2012 Mitsubishi i-MiEV, Volkswagen e-Golf, Kia Soul EV, Chevrolet Spark EV and BMW i3. 13:00 - Road to LTE: connected cars, LTE roadmap and test solutions Craig Hendricks, senior technologist, Anritsu US Automotive Focus Team, Anritsu Company, USA Cory White, North America Business Development Mgr, Automotive Sector, Anritsu Company. USA With the long product development cycle of automobiles and increased utilization of LTE for connectivity, it is critical to understand the roadmap for new LTE developments in networks and chipsets. Auto makers will need to invest in these technologies to stay ahead of the technology curve and offer consumers the most up-to-date connectivity. This presentation will provide LTE technology roadmaps from 4.5G to 5G and explore the test solutions available to ultimately bring the technology into the marketplace through connected cars. 13:20 - Next-generation PEMS (smaller, lower cost, more energy efficient) Andrew Burnette, science advisor, 3DATX, USA The in-use emissions testing industry, academic research and other sectors have been pushing for smaller, lighter, lower-cost and, ever more importantly, lower-energy-consumption portable emissions measurement systems (PEMS). Although there is an understandable natural tension here for the more established PEMS technology manufacturers, it is worth both acknowledging this and considering the routes and barriers for such a next-generation system. Recent test results for a next-generation PEMS system will be presented, along with current thinking on where it may reasonably be applied to cost-effectively help reduce emissions. 13:40 - Advanced power emulators for power system development and testing William Peterson, vice presidentCTO, EM Power, USA High-fidelity DC power system and motor drive inverter testing is made achievable with the use of advanced power emulation. An active load emulator can mimic all the characteristics of a motorgenerator at full power in all four quadrants with no moving parts. A DC emulator can provide wideband to 20kHz simulation or emulation of the DC power system. The ability to sweep at full power, to frequencies above the switching frequency provides for full characterization of system resonances and characteristics. 14:00 - Advanced physics-based sensor simulation approaches for testing ADAS systems Tony Gioutsos, director sales and marketing, TASS International, USA To provide a due care testing approach to automated and connected vehicle technology, an advanced sensor simulation must be involved. However, to provide the most accurate and best validation, sensor simulation closest to raw data would be preferred. Advanced physics-based sensor models with deterministic and probabilistic components are introduced. The models described include: camera, radar and V2X. 14:20 - An open systems approach to BMS HIL testing Peter Blume, president, Bloomy, USA Hardware-in-the-loop (HIL) testing is an essential approach for validating the hardware and firmware of an automotive ECU, including the battery management system (BMS) electronics of hybrid and electric vehicles (xEVs). A HIL simulator is used to simulate the xEV battery including cell chemistry, drive cycles and numerous fault conditions, without the hazards of real batteries, or the cost of prototype vehicles and track time. In this session, Peter presents an open systems architecture approach to HIL test systems implementation using commercial off-the-shelf hardware and software, including battery simulators. 14:40 - RDDS, state-of-the-art control system for easy upgrading of existing test stands Jrg Cordes, president, Renk Systems Corporation, USA The presentation will discuss a softwarehardware concept to control new or existing test systems. The required hardware: PC and Ether-CAT bus electrical wiring in general and connection of instrumentation, new or existing electrical connection of actuating elements software setting to make it match the actual or future test stand application. General features in limit monitoring, control loops, datalogging, fault history logging (post-mortem dump). Display configuration. Users, operators, engineering level protection by pass codes and much more. 15:00 - Torque and power measurement auto case studies and approaches Brian Carr, US sales manager, Binsfeld Engineering Inc, USA Throughout history, mankind has relied on rotating shafts and torque to power society. That ideal has never been more prominent than during the advent of the automobile. Measuring the torque and mechanical output produced by a shaft-driving system is critical to understanding, and optimizing, multiple processes within the industry. This paper provides an overview of various torque measurement tools, as well as the benefits and limitations of each approach. Finally, well examine application stories that illustrate one preferred method. While the examples are different, they highlight the potential that condition monitoring presents for a wide breadth of automotive professionals. 15:20 - How Siemens high-performance drive can enhance your testing equipment Ulrich Weinhart, business development, test stands, Siemens Industry Inc, USA Test stand applications are increasingly realizing benefits like noise reduction, energy recovery and improved time to market with Siemens SINAMICS drives. Join Siemens for a glimpse into the test stand specific capabilities built into the standard, off-the-shelf SINAMICS drives. Features such as torque pulse engine simulation, automatic disturbance compensation and connectivity with National Instruments LabVIEW or MATLABs Simulink will simplify your testing requirements. Siemens will discuss various test stand applications including battery simulation, and how the exceptionally high-performance SINAMICS drives can streamline and increase the productivity of your applications. 15:40 - VOC environmental testing automotive applications what you need to know Ben Pipher, application engineer - automotive business unit, Weiss Envirotronics, USA Volatile organic compounds (VOC) must be limited in personnel vehicle applications. Understanding the product and the interaction with other vehicle components and the surrounding environment is essential to product development and product and air safety. Environmental testing chambers play a critical role in testing of vehicle interior components and VOCs. Safety requirements will need to be in place in testing vehicle interiors, such as particle measurement, absorption rates, contaminations from the vicinity and venting systems. This presentation will give relevant information and guidance on what to look for in the product testing phase with interiors, and how to limit the VOC elements. We will review industry test requirements including ASTM VDA, ISO and other test specifications. The presentation will also review how to get the most out of your environmental test equipment, and proper test applications with VOC materials. 16:00 - Create test profiles correlated to multiple end-use environments utilizing FDS Kevin Van Popering, application egineer, Vibration Research Corp, USA The initial design of your product is done now its time for vibration testing. Vibration levels the product will experience have been collected from field measurements taken at the end-use environment (EUE). The amount of time the product will experience these vibration levels throughout its lifespan is known. Why not take these field measurements and target lifespans and convert them into a vibration profile correlated to the EUE Fatigue Damage Spectrum (FDS) does just that. This presentation will describe the theory and demonstrate the process of creating a test profile from multiple EUEs utilizing FDS from start to finish. 16:20 - Adding HIL to your driving simulator Ken Jackson, senior vice president, LinuxReal-Time, Concurrent, USA The simulation world is evolving into a more complete environment that can simultaneously test and verify the vehicle dynamics and a new design of the vehicles controllers. In the past, ECU testing was more singular in its reach and was relegated to testing individual components. The new thought is to fully integrate all aspects of the vehicle prior to production release. Connecting the ECUs to the driving simulator provides the complete test of the cars abilities and functionality. To expand this to autonomous vehicles requires a multi-model simulation sharing interdependent data while maintaining a high frame rate. This program may be subject to change Wednesday 26 October 10:00 - 16:00 - DAY 2 Moderator William Doelle, director North American operations, Berghof Group North America, USA 10:00 - Fiber Optic Sensing, a visible alternative Nicholas Burgwin, Founder, fibos, CANADA Over the past decade, fiber optic sensors (FOS) have advanced and are emerging as a fitting alternative to traditional electrical sensors, yet not many realize the potential and advantages of this technology. Composed only of glass, FOS are intrinsically safe and offer advantages over electrical sensors they are not sensitive to electromagnetic interference (EMI) and can achieve higher measurement accuracy. This presentation will highlight optical sensor manufacturing, and real-world applications of FOS versus conventional strain gauges in industries including Transportation, Oil and Gas, and Aerospace. You will leave the session understanding fiber optic sensors and the advantages they offer. 10:20 - Aftertreatment testing equipment that replicates real-world transient exhaust gas conditions Jonathan Stewart, technical specialist, Catagen, UK This study describes a synthetic gas reactor capable of producing a wide range of RDE testing scenarios including WLTC, SULEV and NEDC test cycles. The system has the capability of reproducing transient cycles for a wide range of engine types, with test sample temperatures from -10C to 800C. The approach is inherently accurate and repeatable it also is ideally suited to sensitivity, calibration and performance testing, and is designed to help customers meet emission targets. Results of the system performance are presented for the WLTC cycle for a light-duty diesel vehicle, and compared with real engine data. 10:40 - PIA economic injection testing for every environment William Doelle, director North American operations, Berghof Group North America, USA The PIA family is a testing equipment family designed for fuel-injector and pump research, manufacture and validation, controlling piezo and solenoid injectors. Profiles created in the RD lab can be used to calibrate injectors or pumps in an EOL (end of line) test station, confirmed by PIA in validation testing. Before the background of recent trends in automotive testing, PIA and its development together with customers and suppliers will be our focus development that led us to set up a forum dealing with the future of the powertrains engine section: the Berghof Testing Powertrain Innovation Day. 11:00 - An enterprise approach to engine test analysis: requirements for implementation Bruce Thomason, director of technology, SGS, USA Engine and vehicle OEMs have complex product development requirements that call for capable and standardized post-test analysis while simultaneously dealing with high levels of product technology and test diversity. Many organizations rely on shared spreadsheets or distributed desktop tools, which can produce inconsistent and non-traceable results. This presentation addresses enterprise-scale post-processing requirements, features and implementation considerations in addition to providing lessons learned that can help move an organization to an efficient, standardized and maintainable professional process. The presentation will cover how to address diversity of product topology, physical components, fluid properties, measurement uncertainty, naming conventions, traceability and IT architecture. 11:20 - Guided and automated calibration using ETAS INCA-FLOW Rajesh Reddy, product manager, ETAS, GERMANY ETAS INCA-FLOW is a revolutionary approach for automating and guiding calibration. It facilitates the graphical specification of calibration procedures without requiring programming skills. Calibrating gasoline and diesel engine management systems is a challenging task that is largely repetitive with regard to specific customer projects. Using INCA-FLOW, the calibration process can be set up for one ECU variant and then reused for others, which can significantly increase calibration efficiency. In addition, measurements can be easily reproduced, leading to clear improvements in calibration quality. The same standardized calibration methods can be used for any calibration infrastructure. 11:40 - ADAS automotive radar test challenges and solutions Greg Kregoski, automotive market segment manager, Rohde Schwarz, USA To keep transmission power levels low and range resolution of automotive radars high, FM modulated continuous wave signals of high bandwidth are typically used in automotive radar applications. Operating in the 24 and 77GHz frequency bands, automotive radar takes advantage of these frequencies and their high atmospheric attenuation, allowing many automobile radar systems to operate concurrently without impacting one another. This presentation provides an overview of current automotive radar technology, test and measurement technologies used for automotive radar and new radar target simulation devices. 12:00 - The correlation of rolling resistance and tire liner temperature profiles Alan Bennetts, director, Bay Systems Ltd, UK The presentation will discuss the development of a remote sensor that accurately (- 0.2C) measures an array of points stretching from bead to bead. Data from a range of tires will be presented, showing where heat is being generated and correlating the final temperature with the classical derived rolling resistance. Questions posed will include the effect of excessive temperature on the number and size of particulates shed by the tire. 12:20 - Testing composites using high-definition fiber-optic sensing Naman Garg, field applications engineer, Luna Innovations, USA Luna Innovations of Blacksburg Virginia, has developed a high-definition fiber-optic sensing (HD-FOS) system that is perfectly suited for measuring strain of composite materials and structures. A single fiber sensor can replace thousands of strain gauges and, with its flexibility and light weight, can be used to instrument in hard-to-access locations. The fiber, at only 150 microns in diameter, can also be embedded within composite parts. The use of composite materials in automotive design will continue to grow, and its imperative that test engineers understand the unique challenges with testing composite parts and structures. 12:40 - Piezoelectric measurement made easy powerful signal conditioning from Kistler Bill Zwolinski, SBU manager, acceleration, Kistler Instrument Corporation, USA Kistlers charge amplifier module Type 5171A is directly plugged into National Instruments CompactRIO platform. The signals of one or four piezoelectric sensors are digitized and then processed in real-time. Everything is programmed with the familiar LabVIEW development tools, allowing users to create customized solutions. The Type 5165A Kistler LabAmp dual-mode amplifier not only amplifies the dynamic signals with very low noise, but also provides the digitized data via Ethernet interface. Thanks to its advanced signal processing, it offers outstanding flexibility and ease of use. With GUI control or use of LabVIEW development tools, users can create customized solutions. 13:00 - Problems with kurtosis as a random vibration specification Dr Benjamin Shank, engineer, Thermotron Industries, USA This talk is a summary of lessons learned while developing kurtosis algorithms for a vibration controller. The past decade has seen a trend of dealing with non-stationary vibration power by controlling the kurtosis of random tests. Based on Miners Rule and fatigue damage spectra, testing with kurtosis is shown to always deliver damage more slowly than SRS-equivalent tests without kurtosis. Furthermore, there are many non-equivalent ways to meet a kurtosis specification, meaning products tested to the same specification by different controllers will likely receive significantly different amounts of fatigue damage. 13:20 - Success through failure: using accelerated stress testing for product reliability Rich Byczek, global technical lead, Intertek, USA Failure is good for success, and Intertek has the means to prove it. This presentation will show how to use accelerated stress testing (AST) to achieve high product reliability for mission-critical components. This program will cover a variety of elements, including: how to get the right stuff for a product development effort, avoiding failed validation, conventional testing vs. accelerated stress test, what AST test methods are available (FMVT, HALT and more), a deeper dive into HALT and FMVT, how to develop a smart test plan, and more. 13:40 - Simplifying conformance testing of all new in-vehicle networking standards Thomas Schulze, head of testing, automotive, Spirent Communications, GERMANY Ethernet as the new in-vehicle networking standard for infotainment and advance driver assistance systems comes with a bunch of new standards that need to be tested on your device or software under development. The test process should be simple but reliable, repeatable, and must be well documented. This presentation will show methodologies and tools to implement these test procedures on existing test benches or how to set up a new one to reduce the cost of testing and the time to market with improved product quality. 14:00 - Development of an energy distribution diagram for door durability tests Dr Yanwu Xu, senior engineer, Ford, USA Energy distribution among components during door slam close is one of the important design parameters for product development and durability performance testing. During vehicle usage, the customer input energy is mainly distributed onto door sheet metal, dynamic seal, check, hinge and latch, as well as the body and cabin air. The energy distribution on each of the components varies with the design parameters and physical properties of the door. This presentation gives a methodology of energy distribution diagram establishment with mathematical models. As one of the diagram applications, inside handle durability tests in different levels are demonstrated. 14:20 - Digital image correlation non-contacting strain measurement systems Alistair Tofts, director of sales marketing, Correlated Solutions Inc, USA Digital image correlation (DIC) is a non-contacting measurement technology that has gained widespread popularity due to the overall robustness, versatility, ease of use, accuracy and cost savings. DIC utilizes digital cameras to measure full-field 3D surface displacements and strains, eliminating the need for strain gauges and other measurement devices. Due to its full-field measurement capability and high spatial resolution, DIC has been particularly popular for applications that require finite element model (FEA) validation. An overview of the latest turnkey systems available with some automotive testing applications will be presented. 14:40 - Achieving power measurement accuracy of dynamic PWM signals Jack Christensen, manager, technical support - Americas, Newtons4th NA, USA The presentation will discuss the importance of proper ranging techniques, the requirement for precise voltage and current phase angle measurements, and acquisition synchronization of multi-phase systems in determining correct mechanical and electrical efficiencies. 15:00 - Innovative electrically and mechanically filtered sensor technology David Change, vice presidenttechnical director, Dytran Instruments Inc, USA Dytran presents the industrys first case-isolated, mechanically and electrically filtered IEPE triax 3603A. The internal sensing element is suspended inside the housing by a set of specially designed supports designed to stop high-frequency propagation into the element structure, causing the sensing element to resonate in relation to the housing at around 10kHz. The built-in electrical filter is capable of smoothing the sensor output to a flat line up to 8kHz region. The attenuation of mechanical resonance plus the two-pole electrical filter provide effective -24dBoctave signal reduction with a corner frequency near 10kHz. 15:20 - Very slow-speed and angular position control for dynamometer systems Richard Rumer, senior application engineer, Horiba Instruments Inc, USA With vehicle electrification, the engine has become a complex propulsion system requiring validation, verification, calibration and durability testing at an extended operating range, which includes standstill and rotational speeds below 50rpm. Maintaining accuracy and stable controls throughout a speed range of 0 to 24,000rpm without changing instrumentation has been accomplished by Horibas dynamometer controller, called SPARC, by adding additional control modes that take advantage of the position sensing inherent in incremental encoders. Unique signal processing methods are discussed to circumvent the no pulse at zero speed. Improvements in settling time and reduced overshoot to a step disturbance will be shown. 15:40 - X-ray and optical extinction tomography for drop size estimation Jason Green, engineer, EnUrga, USA EnUrga Inc has developed a new diagnostic tool for dense sprays such as high-pressure diesel injectors and GDI systems. The new diagnostic, SETxvue, uses soft x-rays to obtain the planar mass concentrations in high-pressure fuel injectors. Conventional optical techniques cannot study these high-pressure sprays because they are optically dense. EnUrga will present x-ray and optical tomography results obtained from a GDI injector at high pressures. Full planar drop size distribution can be obtained using the SETXvue system. Results were validated using a diffraction-based drop-sizer system. 16:00 - Numericalexperimental approach for ejection mitigation testing Paolo Cavallo, technical director, AMET USA Inc, USA In the last two years CSI and AMET have started a partnership to develop an integrated numericalexperimental approach to deal with the testing of vehicles wrt ejection mitigation requirements. The approach is based on vehicle dynamics and integrated biomechanics simulations that allow a reduction in the number of physical tests to be held at CSIs proving ground and provide the ECU suppliers with DOE plans results to test ECU logics behavior. This approach has been successfully adopted for the development of ECUs of several vehicles for different OEMs. This program may be subject to change Thursday 27 October 10:00 - 13:40 - DAY 3 Moderator John Tyson, president, Trilion Quality Systems, USA 10:00 - Measurement microphones in theory and practice Udo Wagner, sales director, Microtech Gefell GmbH, GERMANY The presentation will discuss applications of measurement microphones, indoor and outdoor microphones, car acoustics (interior noise, array technology, sound intensity, tire noise measurement on a driving car), plus how to find the right microphone type, microphones in theory, calibration, and accuracy of measurement. 10:20 - End-of-production-line measurement systems for automotive components Steve Johnson, sales engineer, Signalysis, USA The presentation will offer an overview of the different types of automotive components that have Signalysis measurement systems on production lines for end-of-line testing for sound and vibration. It will cover ways these systems are implemented and how they can be utilized to deliver better-quality products. 10:40 - A holistic diagnosis of airborne sound sources Dr Sean Wu, CEO president, Signal-Wise LLC, USA This presentation discusses an innovative technology that enables users to acquire comprehensive knowledge of airborne sound sources, including their Cartesian coordinates, sound pressure spectrum, sound pressure level, sound intensity vector and sound intensity level distributions on an arbitrarily shaped 3D source surface, and radiation pattern in the surrounding fluid medium over the entire audible frequency range. In particular, this technology allows users to correlate five physical quantities time, space, frequency, visual, and hearing effects resulting from the captured sound sources at user-defined time steps and frequency bands. All these tasks can be accomplished using six microphones. 11:00 - Optical metrology for improved quality John Tyson, president, Trilion Quality Systems, USA Optical metrology is fast becoming the measurement method of choice for real-time measurements. 3D digital image correlation is finite element measurement, and allows users to intuitively understand the material response of complex structures, providing CAE engineers with powerful tools to understand their structures and designs, especially for advanced materials and structures. Photogrammetry provides 6DOF (degrees of freedom) measurement of structures with the same hardware, from robot motion to NVH, from materials studies to manufacturing quality control. This paper will discuss these advanced capabilities. 11:20 - Implementing quality inspection systems to battle other-objectionable-noise requirements Neil Coleman, president, Signalysis, USA Automotive OEMs are constantly driving suppliers to deliver a quieter ride. Almost every component that is powered, moves or spins has a 100 inspection requirement for dB(A) andor Loudness (Sones). And just in case that isnt enough, they add the subjective requirement of no objectionable noises. This subjective specification is very difficult to meet because the bar can move daily based on the weather or who is inspecting the parts. Signalysis has been working side by side with suppliers since 1987 and has an entire toolbox of metrics designed to win the battle and deliver the sound of silence. 11:40 - Signal-based fault detection and diagnosis based on using noise and vibration Prof Saeid Habibi, professor and director, McMaster University, CANADA This presentation is on the implementation of a fault detection and diagnostic (FDD) strategy for electric starters jointly developed by McMaster University and DV Electronics. Due to the vehicle electrification trends, electric motors are playing an increasingly important role in the powertrain of vehicles. These are continuously evolving into complicated electromechanical systems that require more advanced testing equipment. As one of the leading test system suppliers, DV Electronics has put great effort in advancing test cell technologies. The presentation is on advanced signal-based algorithms that provide a unique capability of detecting and diagnosing faults using noise and vibrations. 12:00 - BIAs next-generation multiaxial acceleration sled Nick Jaksa, managing director, BIA North America, USA Crash test protocols continue to evolve with new, expanding and more rigorous conditions that require more and more functionality and precision. BIAs new multiaxial acceleration sled offers a modular-based system that allows users to have a multistep implementation including horizontal testing, pitching simulation, yaw simulation, or a combination of the three. The system integrates an innovative numerical control strategy with real-time closed-loop control during the entire duration of pulse creation, in parallel with real-time predictive system modeling algorithms. This fully servohydraulic system provides advanced high payload, with excellent pulse-matching capability. 12:20 - The woes of plant environment seat testing Andrew Whitely, solutions engineer, Signalysis, USA Often laboratory results are not easily achievable in plant environments. Stamping, welding and various other plant noises and vibrations can degrade or interfere with measurements. The presentation will explain some ways to combat these issues, and cite examples of good and bad choices. 12:40 - New NSI processing technique CleanSC with Reference Contribution Scott Hunt, product specialist - automotive, Brel Kjr, USA Historically, beamforming, a far-field NSI technique, has been limited to showing only sources with the highest radiated sound levels from a single plain. Recently it became possible to show levels that were the most impactful to the experience of a product. Brel Kjr has developed a new method called CleanSC with Reference Contribution, which allows these array tools to very accurately map sources with respect to the level that is taken from a reference transducer. This method will be discussed and example data presented 13:00 - Indoor test for a car with radar-based pre-crash safety systems Hirosuke Suzuki, president, Keycom Corp, JAPAN Awareness of driving safety has led to the need for pre-crash safety systems to be installed on a vehicle. Things like steering wheel movement, cross-entering human and braking for pre-crash avoidance should be tested on a real car test course. But sometimes the test driver is tired and dangerous. We therefore developed a moving collision target simulation system using digital delay for long distance, optical fiber for middle distance, jamming noise to realize human cross-entering and a dielectric waveguide for short distance. It allows for indoor testing of radar-based automatic brake systems. 13:20 - Combining inertial and GPS data for accurate vehicle brake testing Dr Martin Hill, director, Race Technology Ltd, UK For a number of years companies have been relying on the use of GPS-only systems to perform vehicle brake testing. Over the last few years this has been demonstrated to be the source of significant errors in certain tests. This presentation explains the source of these errors, including their likely impact on the results of brake tests, and shows how, by using inertial data combined with GPS data, this source of errors can be eliminated while also improving the robustness of the data to poor GPS conditions. 13:40 - Dont be a dummy: body forms for seat testing Terry OBannon, chief scientist, OBannon Technologies, USA Many body forms are used in testing vehicle seats and interiors, but specifications and requirements for the forms are usually lacking (except in the specialized area of crash testing). Therefore the test result often doesnt relate to the real test objective: What happens when a human interacts with this seat We will look at various classes and examples of body forms and discuss what tests they are appropriate for, and show errors that result from using the wrong form. This program may be subject to changeGetting Started with Energia Step-by-step instructions for setting up the Energia IDE and running your first Sketch on a Texas Instruments LaunchPad board. Environment. Description of the Energia development environment. Boards. Use the board manager to install support for additional cores ( new in Energia 18 ). Preferences. The Energia preferences file contains many options for customizing the way Energia compiles and upload sketches. Build Process. Find out what steps your sketch goes through on its way to the LaunchPad board. Pin Mapping. Complete list of all Pin Mapping images and instructions for each Energia supported hardware board. Libraries. Complete list of all add-on libraries supported by Energia. Check out this tutorial for Energia 18 Build IDE from Source. Use the latest code base from Github to create a build of Energia. Import to Code Composer Studio. Use Energia functions and sketches in CCS version 6, TI8217s Eclipse-based IDE. Import to CCS Cloud: Use Energia functions and sketches in CCS Cloud. TI8217s browser-based IDE. Foundations This section contains explanations of some of the elements of electronics, the LaunchPad hardware, the Energia software, and the concepts behind them. Sketch. The various components of a sketch (Energia program) and how they work Electricity. the principle that powers electronics Circuits. The fundamental concept to electrical design Voltage. electrical charge transported between two points Current. the flow of electrons in a wire Microcontrollers Digital Pins. How the pins work and what it means for them to be configured as inputs or outputs. Analog Input Pins. Details about the analog-to-digital conversion and other uses of the pins. PWM. How the analogWrite() function simulates an analog output using pulse-width modulation. Memory. The various types of memory available on the LaunchPad board. Timers: digital counters that increment or decrement at a fixed frequency used to sync electronic systems. Registers: a placeholder for information about some hardware condition. Sensors. Sensors are used to detect and measure analog signals from the environment. Programming Technique Variables How to define and use variables Functions. How to define and use functions Libraries. How to write your own library Bit Manipulation. How to use bit math Communication Protocols. How to use protocols to pass data Multitasking. How to set up multithreaded applications Basic Electronics Components Breadboard. a prototyping surface to create solderless circuits Wires. connect electrical components and systems Resistors. alter your circuit voltage and current Capacitors. store energy in a circuit Filters: remove or enhance frequency components from the signal Amplifiers: increase the power of a signal Transistors. amplify and switch electronic signals Inductors: resist changes in electric current Switches. change the path of the electric flow Push Button: inject a signal into a circuit Diode. allows electric flow in only one direction LEDs. light emitting diodes act as visual indicators Meters, Scopes, and Analyzers. use these tools to measure voltage and current Integrated Circuits. components that can do complex operations Core Functions Simple programs that demonstrate basic Energia commands. These are included with the Energia environment to open them, click the Open button on the toolbar and look in the examples folder. For some examples, additional hardware is required. These can be acquired individually or in popular electronics starter kits. The Sidekick Basic Kit for TI LaunchPad from Seeedstudio is highly recommended by the Energia community. BareMinimum. The bare minimum of code needed to start an Energia sketch. Blink. Turn an LED on and off. DigitalReadSerial. Read a switch, print the state out to the Energia Serial Monitor. AnalogReadSerial. Read a potentiometer, print it8217s state out to the Energia Serial Monitor. Fade. Demonstrates the use of analog output to fade an LED. ReadAnalogVoltage. Reads an analog input and prints the voltage to the serial monitor Blink Without Delay. blinking an LED without using the delay() function. Button. use a pushbutton to control an LED. Debounce. read a pushbutton, filtering noise. Button State Change. counting the number of button pushes. Input Pullup Serial. Demonstrates the use of INPUTPULLUP with pinMode(). Tone. play a melody with a Piezo speaker. Pitch follower. play a pitch on a piezo speaker depending on an analog input. Simple Keyboard. a three-key musical keyboard using force sensors and a piezo speaker. Tone4. play tones on multiple speakers sequentially using the tone() command. AnalogInOutSerial. read an analog input pin, map the result, and then use that data to dim or brighten an LED. Analog Input. use a potentiometer to control the blinking of an LED. AnalogWrite. fade 7 LEDs on and off, one by one, using an MSP430G2 LaunchPad board. Calibration. define a maximum and minimum for expected analog sensor values. Fading. use an analog output (PWM pin) to fade an LED. Smoothing. smooth multiple readings of an analog input. 4munication These examples include code that allows the LaunchPad to talk to Processing sketches running on the computer. For more information or to download Processing, see processing. org . ReadASCIIString. parse a comma-separated string of ints to fade an LED ASCII Table. demonstrates Energia8217s advanced serial output functions. Dimmer. move the mouse to change the brightness of an LED. Graph. send data to the computer and graph it in Processing. Physical Pixel. turn a LED on and off by sending data to your LaunchPad from Processing. Virtual Color Mixer. send multiple variables from LaunchPad to your computer and read them in Processing. Serial Call Response. send multiple vairables using a call-and-response (handshaking) method. Serial Call Response ASCII. send multiple variables using a call-and-response (handshaking) method, and ASCII-encode the values before sending. SerialEvent. Demonstrates the use of SerialEvent(). Serial input (Switch (case) Statement). how to take different actions based on characters received by the serial port. 5.Control Structures If Statement (Conditional): how to use an if statement to change output conditions based on changing input conditions. For Loop. controlling multiple LEDs with a for loop. Array. a variation on the For Loop example that demonstrates how to use an array. While Loop. how to use a while loop to calibrate a sensor while a button is being read. Switch Case. how to choose between a discrete number of values. Equivalent to multiple If statements. This example shows how to divide a sensor8217s range into a set of four bands and to take four different actions depending on which band the result is in. Switch Case 2. a second switch-case example, showing how to take different actions based in characters received in the serial port. StringAdditionOperator. add strings together in a variety of ways. StringAppendOperator. append data to strings. StringCaseChanges. change the case of a string. StringCharacters. getset the value of a specific character in a string. StringComparisonOperators. compare strings alphabetically. StringConstructors. how to initialize string objects. StringIndexOf. look for the firstlast instance of a character in a string. StringLength amp StringLengthTrim. get and trim the length of a string. StringReplace. replace individual characters in a string. StringStartsWithEndsWith. check which characterssubstrings a given string starts or ends with. StringSubstring. look for 8220phrases8221 within a given string. 7.Sensors, Motors, amp Displays Temperature: use on board MCU core temp sensor. Tilt Sensor: use a basic tilt sensor. Servo: move a servo to control mechanical objects. Basic Motor: turn a basic motor. 7 Segment Display: display basic number and letter values. 221516 Character Display: output strings to a character display. 8. MultiThreading ButtonEvent: Read a button in one task and have another task wait for the button to be pressed EventLibrary: Send an event in one task and have another task wait for the event Monitor: Displays CPU utilization, task memory usage, etc. Requires VT100 terminal MultiAnalogInput. Reads analog inputs in differents tasks at different rates MultiBlink. Blink 3 LEDs at different rates MultiTaskSerial: Shows 2 threads sending a string to the Serial monitor at different rates 9.Connectivity WiFi: WiFi library examples MQTT. Use the MQTT lightweight protocol to enable IoT amp M2M applications StandardFirmata. Use firmata protocol to dynamically communicate with the microcontroller Temboo. Access hundreds of web APIs through Temboo using Energia ATampT M2X. Post Energia data to ATampT M2X cloud service BLE Mini. Use Red Bear Lab BLE Mini to control you LaunchPad Freeboard. io: Create a cloud dashboard with your Energia data using freeboard. io Contiki: Access Contiki OS for IoT using Energia 10.BoosterPacks Olimex8x8matrix: create a scrolling marquee with an LED matrix. Sharp LCD Display: display images and text on the low power LCD EducationalBP: create a magic 8 ball with an accelerometer and LCD display. EducationalBP MKII. examples involving buzzer, LCD, LEDs, accelerometer, push buttons, and more CC3000. introduction to SimpleLink WiFi CC3000 BoosterPack CC3100. introduction to SimpleLink WiFi CC3100 BoosterPack Other Tutorials Sidekick for TI LaunchPad. use the Seeedstudio Sidekick Basic Kit for TI LaunchPad with Energia SIK for LaunchPad. use the Sparkfun Inventor8217s Kit with Energia Grove Starter Kit for LaunchPad. use Grove modules to access sensors and components for prototyping O-Scope Operation. Learning how to use an Tektronix Oscilloscope with MSP430 LaunchPad LabVIEW Home: Use Energia in National Instruments LabVIEW Processing: Create GUIs and visual representations of Energia data using Processing IDE Energia. nulearn. Full workshops on Energia material IoP Machine. Learn how to create an internet connected popcorn machine Energy Trace. Learn how to measure energy consumption in your Energia system Extending and Developing Energia Adding Web Content: how to properly contribute new tutorials and references to the Energia website. Writing a Library. creating libraries to extend the functionality of Energia. Goes step-by-step through the process of making a library from a sketch. Build Energia from Source. how to build Energia on your machine from the latest code base. Preferences. the Energia preferences file contains many options for customizing the way Energia compiles and upload sketches. Build Process. find out what steps your sketch goes through on its way to the LaunchPad board. Kilde. online browsing of the Energia source code ( on an external website ) Bugs. the current list of Energia software bugs ( on an external website ). Wiki. Energia project technical details, enhancements, issues, references can be found on the Wiki ( on an external website ). Energia sketches are CC based and compiled with the open-source compiler MSPGCC. The Energia language comes from Wiring. The Energia environment is based on Processing and includes modifications made by Wiring. Energia BYOB (Build Your Own BoosterPack). maker focused instructions for designing and building your own LaunchPad compatible BoosterPack. TI BYOB (Build Your Own BoosterPack). official TI instructions for designing and building your own LaunchPad compatible BoosterPack. Twitter FeedMGI Library MGI has a library of VIs that we reuse in the development of customer projects. The library is stored as a VIPM package, so youll need the VI Package Manager to install it. Some of the MGI VIs depend on other OpenG Packages. The contents of the MGI Library are reviewed by expanding the items below Array Function VIs all perform common array operations on numerical data. MGI Average This is a polymorphic VI. This VI computes and returns the average value of the given array of doubles. MGI Centered Weighted Moving Average Performs a centered weighted moving average on an array according to the size and weighting parameters. MGI Running Average PolyVI: Keep running averages of each of the input values. Infinite Impulse Response requires less processing, but it takes infinite time to arrive at a steady state value. Finite Impulse Reponse maintains an array of the specified size but is able to output means. This VI is a reentrant functional global. MGI Running Maximum Keep a running maximum efficiently. MGI Running Minimum Keep a running minimum efficiently. MGI Interpolate 1D Array Extended Extended version of Interpolate 1D Array which can extrapolate outside of the array bounds. Linear extension based on the first or last two array elements is used for out of range values. MGI Threshold 1D Array Extended Extended version of threshold which can produce fractional indices outside of the array limits. Linear extension based on the first or last two array elements is used for out of range values. MGI Calculate Peak Moments Calculate peak moments for an evenly sampled signal. 0th moment is the area under the peak i. e. the sum of the signals 1st moment is the location of the peakcentroidcenter of mass. Calculated by sum(iyi)sum(yi), it8217s in units of the spacing between the signals, with 0 corresponding to the first element of the array. 2nd moment is the RMS peak width, also in index units. MGI Linear Fit Finds the least squares linear fit parameters for the provided data. If the range of x values is not greater than the range of y values, then the fit is performed with the x and y values reversed, with the outputs converted back to the original orientation. If the optional Weights input is empty or unwired, then the weights used in the fit are all set to 1 (equal weighting). MGI Statistical Histogram Create a histogram based on -3 standard deviations and outliers. MGI Calculate Array Differences This is a polymorphic VI. Calculate differences between consecutive array elements. 0th element of output is equal to x(0)- x(-1), where x(-1) is an optional scalar input that defaults to zero. MGI Calculate Array Sums This is a polymorphic VI. Calculate sums of consecutive array elements. 0th element of output is equal to x(0) x(-1), where x(-1) is an optional scalar input that defaults to zero. MGI Shift Array Shift a 1-D array by a specified amount up or down, filling with NaN. MGI Decimate Array with Offset This is a polymorphic VI. Decimates the specified array by the specified amount. An error is output if the array length is not an integer multiple of the decimation. 8220Offset8221 specifies which decimation is output. An error is output if Offset is greater than or equal to the Decimation. MGI Get Slope at Point Gets the unit length slope of the curve defined by the input arrays at the specified index. 2D Array VIs operate on 2-dimensional data (like what is sent to an intensity graph). MGI Edge Enhance 2D Array Perform an edge enhancement operation on a 2D array based on the absolute value of differences between neighbors of a point in opposite directions. It doesn8217t sharpen edges, but it does damp out constant regions. MGI Gaussian Smooth Apply a gaussian smoothing function in one direction on a 2D array of data. Smooth scale is the e-fold length in array index units. Accuracy factor is the ratio of the smallest included term to the largest term. Data is effectively surrounded by zero8217s on the boundary. MGI Smooth 2D Array Perform a smoothing operation on a 2D array using a kernel like: 0 1 0 1 1 1 0 1 0 Element sums are normalized by the number of valid source elements, so a constant array would be unchanged. MGI XY Sizes Determine array dimensions and put the result into an XY cluster. Application Control VIs use LabVIEW VI Server or perform tasks related to built executables or user interface. MGI VI Reference This is the polymorphic version for the caller, current, and top level references. The VI also has a level version which allows you to specific the level reference desired. MGI Change Detector Report if input has changed since previous call. This VI is polymorphic, and the first call to this VI will return True or False based on the instance selected. MGI Gray if This polymorphic VI is designed to feed into the 8220Disabled8221 property of controls. Depending on the condition, it will output either 8220Enabled8221 or 8220Disabled and Grayed Out.8221 MGI Origin at Top Left Places the referenced VI8217s front panel8217s origin at the top left of the pane. MGI Save 038 Restore Settings Saves or Restores the settings associated with a VI, including panel bounds, listbox column widths, and graphchart plots. The settings are saved in an ini file at the specified path. For table style controls, only the columns with headers are saved. MGI Exit if Runtime This VI is designed to be used at the very end of an application that will be run as an executable. It closes the front panel of the executable before exiting LabVIEW, eliminating the annoying flicker as the front panel moves into the non-running state. In source code this VI has no effect. MGI Get Executable Version If this VI is built into an executable, it returns the file version (different than the product version) of the executable. When run in the development environment it simply returns 8220Development8221. Executables created with versions of LabVIEW earlier than 8.0 do not include the necessary information in the executable for this VI to return the version. MGI For Loop Progress Bar This VI is a progress bar for For Loops. If the 8220Wait Time8221 has elapsed, and the loop is less than half-way through its total of iterations, this VI will open and show a progress bar for the For Loop. If 8220Show Time8221 is True, this VI will display an approximation for the time remaining. A moving average is used to smooth the approximation to compensate for non-linearities in code execution. MGI Is Runtime The VI returns a boolean indicating whether it is being run in an executable or in the development environment. MGI Get Value This is a polymorphic VI. It gets the value of the control specified by reference. It acts as a small 8220Value8221 property node. MGI Button Dialog Enhanced version of the built in three button dialog for original help, click link below). Added an output boolean useful for drop-in replacement of one - or two-button dialogs, which as in the original you8217ll get by wiring empty strings for button text. Added an option to make this a non-modal dialog but hide the calling VI, which is useful when you want to block one window but not all windows. This VI is reentrant to support that situation. MGI Defer Panel Updates Defers or Restores Panel Updates for the specified VI. This VI tracks the number of times a deferrestore is made for each VI so that multiple defers must be matched with multiple restores. A Defer or Restore will be attempted even if an error exists on input. MGI Dirty Dot Sets, clears, or reads a dirty dot on the Front Panel Title of the referenced VI. MGI Get VI Control Ref Returns refnums of all controls on a front panel. If Include Tab Page Controls is true, then all controls on tab pages are included recursively. The type of each returned refnum is also output in Control Typei . Control Labeli contains the label of each control. MGI Center Callee in Caller This VI is designed to center a callee VI8217s window in a caller VI8217s window. MGI Fade In 038 Out This VI iteratively sets the transparency of the referenced VI from fully transparent to fully opaque and vice versa, providing a visual 8220Fade In8221 or 8220Fade Out8221. The default 8220Speed8221 is set at an arbitrary 821638217. A higher number will cause a faster fade. MGI Coerce Panel Bounds to Viewable Area Coerce the specified panel bounds to fit on screen. If at least a 50 pixel square of the top left or top right rectangle appear on one of the monitors, then the original panel bounds is output. Otherwise, the panel bounds are changed to appear on the primary monitor. MGI Set Front Panel Color Sets the Front Panel Color of the referenced VI. MGI Set Front Panel Title Sets the Front Panel Title of the referenced VI. MGI Set Scrollbar This Polymorphic VI shows or hides the scrollbar(s) for the specified control reference. See the Instance VI help for more information. MGI Save Front Panel Data Saves the control and indicator data to the specified file in a MGI ReadWrite Anything file under the specified section. Control and Indicator names must be unique. MGI Restore Front Panel Data Restores the control and indicator data from the specified MGI ReadWrite Anything file. Control and Indicator names must be unique. MGI Disable Enum Merge VI This is a merge VI for the disable enum control. MGI VI Property Node This VI contains a Property Node that is linked to the Front Panel:Open property of the VI Class. This VI serves as a merge to drop a property node that has already been linked as a VI Class type. MGI Disable Enum Grayed Merge VI The Disable Enum. vi is smaller than the Enum 8220Disabled and Greyed out8221 and may be dropped on block diagrams to conserve space. MGI Disable Enum (Small) This Polymorphic VI contains an instance for each disabled state of a control (Enabled, Disabled, Disabled 038 Grayed). It takes up less space than an enumeration constant on the block diagram. Bezier VIs perform calculations based on Bezier curves, which are similar to cubic splines but with a few key differences. MGI Bezier Find k Search the Bezier Control Points array for the block containing y. y is tested against y(first k 3 4n), where n 0, 1, 8230. Return value is (first k 4n), suitable for input to Bezier Inverse. MGI Bezier Find k Backwards Search the Bezier Control Points array for the block containing y. y is tested against y(first k 8211 4n), where n 0, 1, 8230. Return value is (first k 8211 4n), suitable for input to Bezier Inverse. MGI Bezier Inverse Multiple Solutions Calculates bezier 0..1 parameters from y, a bezier function result. All solutions in the range 0..1 are returned, in ascending order. MGI Bezier Inverse Time Calculate a time from a block index and a 0..1 parameter. Actually performs an inverse Bezier function rather than a forward one, so u is first mapped linearly to the time range, then an inverse Bezier is calculated, and then the result is remapped into the time range. MGI Bezier Inverse Calculate a bezier 0..1 parameter from y, a bezier function result. MGI Bezier Scalar Compute a Bezier point given an array of control points, the index of the start of the block of 4 points to be used, and the desired 0-1 value. MGI Bezier Slope Vector Compute an N-Dimensional Bezier vector given sets of 4 control points in each of N dimensions and the desired 0-1 value. MGI Bezier Slope Weights Computes an array of four weights, (1-u)3, u(1-u)2, u2(1-u), and u3 given u. u should be between 0 and 1. MGI Bezier Time Calculate a bezier 0..1 parameter from t. Actually uses a forward bezier instead of an inverse, so the endpoint times are first used to map t to a 0..1 parameter, then the bezier is calculated, then the endpoints are used to map the result back to 0..1. MGI Bezier Vector This is a polymorphic VI that computes an N-Dimensional Bezier vector given sets of 4 control points in each of N dimensions and the desired 0-1 value. MGI Bezier Weights This is a polymorphic VI that computes an array of four weights, (1-u)3, 3u(1-u)2, 3u2(1-u), and u3 given u. u should be between 0 and 1. MGI Bezier Optimizer Modification of Downhill Simplex nD to perform modelling calculation and provide an interactive display. Boolean VIs operate on boolean data. MGI Boolean Debounce Output is true only if Input is true for the previous Filter Length calls. Reentrant. MGI Resettable Trigger (Reentrant) This VI sets the 8220Trigger8221 output high only once on a rising edge of the 8220State8221 input. The 8220Triggered8221 output is high after the first time there is a rising edge on the 8220State8221 input. The trigger is resettable through the input 8220Reset (F)8221. This VI is a reentrant functional global, so each instance of this VI refers to a different trigger. Cluster VIs perform operations on Clusters like replacing an element in a cluster or getting the index of an element. MGI Get Cluster Elements This VI was created for use with the ReadWrite Anything VIs. It breaks a cluster up into its individual elements and passes the elements out in an array of variants. MGI Get Cluster Index This VI returns the tabbing order index of the element or subelement in Cluster In named Name . A -1 is returned if the element is not found. What Index means depends on Mode : Include all elements and subelements: recurses all clusters and subclusters and increments for each cluster or any other data type. Index returns the element8217s order among all elements, no matter the level. First level only: only looks at the elements of Cluster In . Will not recurse on any subclusters of Cluster In . In this case, Index refers to the tabbing order of Cluster In . Index in lowest level: once an element with Name is found, its tab order index in its owning cluster is returned in Index . MGI Get Cluster Value This VI is designed to return the value of an element in a cluster (as a variant) based on the name provided. If there are multiple fields with the same name, only the first will be returned. Setting Flat to True avoids searching in subclusters. MGI Replace Cluster Element This VI searches for an element or subelement in Cluster In named Name and replaces it with Data . If Data is the wrong size or if an element with Name cannot be found, then Cluster In will be returned for Cluster Out . These VIs are distributed by National Instruments, but are not put on any palette. They are useful for inspecting the datatype of a variant. They do not return the data on the wire, but only the type of the wire. GetArrayInfo Get Information about the Array datatype stored in Variant. If Variant8217s datatype is not an array, an error code of 1 is returned. NDims is the dimensionality of the array. For each dimension, Array Lengths contains an element describing how the array memory is allocated. ArrayElement returns the datatype of the array element (in a variant). GetClusterInfo Get Information about the cluster datatype stored in Variant. If Variant8217s datatype is not a cluster, an error code of 1 is returned. Cluster Elements contains a data type for each cluster element. GetNumericInfo Return numeric information about the numeric datatype stored in Variant. If Variant8217s datatype is non-numeric, an error is output. If the datatype is an Enum, then EnumNames contains the items. Units describes any unit information. GetPolyVIInfo Get Information about the PolyVI datatype stored in Variant. If Variant8217s datatype does not describe a PolyVI, an error code of 1 is returned. Time stamp is a numerical value representing when the PolyVI was last edited. GetRefnumInfo Get Information about the Refnum datatype stored in Variant. If Variant8217s datatype is not a refnum, an error code of 1 is returned. ReferenceType describes the type of Refnum StrictType describes any data associated with the refnum. For strict VI References, it is a VI datatype describing the VI. For Datalogs, it is the data type saved. VI Server Generic Type indicates the specific VI Server class type if ReferenceType is 8220LVObjUnknown8221. GetStringInfo Get Information about the String datatype stored in Variant. If Variant8217s datatype is not a string, an error code of 1 is returned. MemoryType describes the memory used to store the string, not the string length. GetTagInfo Get Information about the Tag datatype stored in Variant. If Variant8217s datatype is not a tag, an error code of 1 is returned. MemoryInfo describes the memory used to store the tag, not the tag length. GetTypeInfo Return information about the datatype stored in Variant. Type Enum is the type of data Name is the name of the data If the data is defined by a Type Definition, HasTypedef is true and Typedef contains information about the Type Definition. GetVIInfo Get Information about the VI datatype stored in Variant. If Variant8217s datatype is not a VI, an error code of 1 is returned. VI Info returns the presumed characteristics of the VI. VI Terminal Types contains an entry for each terminal on the VIs connector Pane. Unwired terminals have a Void datatype. GetWaveformInfo Get information about the Waveform datatype stored in Variant. If Variant8217s datatype is not a Waveform, an error is output. YArrayType returns the data type of the waveform8217s YArray element as a Variant. SetArrayInfo Sets the attributes of an array type descriptor. Variant In is the array type descriptor whose attributes will be set. If any attributes already exist, then they will be deleted before the new attributes are added. Array Element is the element type descriptor that will be set on the array type descriptor. Array Lengths is an array of dimension lengths. There will be one array length entry for each dimension in the array. Variant Out returns the array type descriptor after Array Element and Array Lengths have been added to Variant In SetClusterInfo Sets the attributes of a cluster type descriptor. Variant In is the cluster type descriptor whose elements will be set. If any elements already exist, then will be deleted before the new elements are added. Cluster Elements is an array of element type descriptors that will be set on the cluster type descriptor. Variant Out returns the cluster type descriptor after Cluster Elements have been added to Variant In SetNumericInfo Sets the attributes of a numeric type descriptor. Variant In is the numeric type descriptor whose elements will be set. If any attributes already exist, then will be deleted before the new attributes are added. Enum Names is an array of names that will be used to create an enumeration for the numeric. This input is optional and may only be used with integer numeric types. Units is an array of base unit, exponent pairs that will be used to create units for the numeric. This input is optional and may only be used with floating point numeric types. Variant Out returns the numeric type descriptor after Enum Names and Units have been added to Variant In SetRefnumContainedType Sets the attributes of an array type descriptor. Variant In is the array type descriptor whose attributes will be set. If any attributes already exist, then they will be deleted before the new attributes are added. Array Element is the element type descriptor that will be set on the array type descriptor. Array Lengths is an array of dimension lengths. There will be one array length entry for each dimension in the array. Variant Out returns the array type descriptor after Array Element and Array Lengths have been added to Variant In SetRefnumInfo Sets the attributes of an array type descriptor. Variant In is the array type descriptor whose attributes will be set. If any attributes already exist, then they will be deleted before the new attributes are added. Array Element is the element type descriptor that will be set on the array type descriptor. Array Lengths is an array of dimension lengths. There will be one array length entry for each dimension in the array. Variant Out returns the array type descriptor after Array Element and Array Lengths have been added to Variant In SetTypeInfo Sets the name and typedef attributes of a type descriptor. Variant In is the type descriptor whose name and typedef attributes will be set. If any attributes already exist, then will be deleted before the new attributes are added. Name is an string that will be used to create a name for the type descriptor. Typedef Info is a cluster of a VI name and timestamp that will be used to create a typedef for the numeric. Variant Out returns the type descriptor after Name and Typedef Info have been added to Variant In SetVIInfo Get Information about the VI datatype stored in Variant. If Variant8217s datatype is not a VI, an error code of 1 is returned. VI Info returns the presumed characteristics of the VI. VI Terminal Types contains an entry for each terminal on the VIs connector Pane. Unwired terminals have a Void datatype. MGI code uses standard LabVIEW error clusters so that it integrates smoothly with built-in LabVIEW functions. MGI Insert Reserved Error Wire 8220Reserved Error Code8221 with an error ring constant to be inserted unless there8217s an upstream error or 8220Error8221 is false. Source string is built from the calling chain, starting with this vi8217s caller, and prepended with 8220Error Description8221 input. MGI Append String to Error Source Append or Prepend the specified message to the input error source string if error exists. MGI Suppress Error Code This polymorphic VI takes either an error code or an array of error codes. If the error code being passed in through Error In is either the scalar or in the array of error codes it will not be passed to Error Out. Any other error codes will be passed to Error Out. MGI Error Reporter The MGI Error Reporter allows errors to be displayed to the user in a separate loop, allowing the loop where the error occurred to continue executing. The Error Reporter is created using LabVIEW Classes so that behavior may be customized by creating a child class. MGI Create Starts an Error Reporter daemon using the optionally wired Error Reporter. If Error Handler is not wired, the MGI Error Reporter Dialog is used. If an Error Reporter daemon is already running from a top level VI, do nothing and output True for 8220Already Running8221. See 8220VI Tree. vi8221 for more details. If this VI is used on RT, the Dialog Class will be loaded on RT. This may cause linking and saving problems. MGI Create Logger Starts an Error Reporter daemon using the optionally wired Error Reporter. If Error Handler is not wired, the MGI Error Reporter Dialog is used. If an Error Reporter daemon is already running from a top level VI, do nothing and output True for 8220Already Running8221. See 8220VI Tree. vi8221 for more details. MGI Report Error This reentrant VI will send a wired error or warning to the error reporter daemon. If no error reporter daemon is running or if the processing queue is full, then the error or warning is discarded. MGI Destroy Stop the Error Reporter daemon from executing if no other VIs are currently using it. The MGI Error Reporter Advanced palette contains VIs that effect the behavior of the Error Reporter. MGI Get Custom Error Codes Output the custom error codes defined for the Error Reporter. MGI Set Custom Error Codes Set the custom error codes that will be used by the Error Reporter. The Custom Name array should contain short single line descriptions of each code. MGI Show UI Shows any user interface (UI) window associated with the Error Reporter by sending a Show UI Message to the daemon. The MGI Error Reporter Base class daemon ignores this message. MGI Get Error Description Gets the name for the error code specified, outputting the default description if the error code isn8217t found. This VI will output the custom name if a custom error code is specified. MGI Set Logging Parameters Sets the behavior of the Error Logger. Default behavior is to log a maximum of 5000 errors per file and to keep a maximum of 100 files. Max Errors to Log is the number of errors logged to a file where subsequent errors are not logged. Wire a -2 to leave this number unchanged. Wire a -1 to log all errors to file. Wire a 0 to disable error logging. Max Log Files is the number of error logs in the error directory. The oldest log files are deleted to make room for new files. Wire -2 to leave this number unchanged. Wire a -1 to disable the deletion of older files. Wire a 0 to disable error logging. MGI Get Logging Parameters Output the Maximum Errors to log and the Maximum of Log Files. -1 indicates that all errors will be stored. Error Log Directory is the path where log files will be stored. MGI Send Custom Message Send a custom message with the specified data (as a variant) to the Error Reporter daemon. This VI is useful for sending messages to a child class of the MGI Error Reporter Base class, which does not handle any custom messages. The MGI Error Reporter Documentation palette contains VI trees for the two Error Reporter classes. It is helpful for understanding how the error reporter works and which VIs should be overridden in child classes to get custom behavior. MGI VI Tree This VI documents the MGI Error Reporter Base Class. See Block Diagram for documentation. File VIs operate on directories and files. MGI Append Text to File Append 8220Text8221 to the file at 8220Path8221. Note: This VI opens and closes the specified file each time it is called. MGI Create Directory Chain This VI creates any non-existant folders in 8220Path8221. The 8220Auto Detect8221 setting of 8220File Presence8221 searches for a 8216.8217 in the name. In this mode a top level folder with a 8216.8217 won8217t get created and a file without an extension will get created as a folder. MGI Default ini Path This VI constructs a standardized configuration file path in either MyDocuments or All UsersDocuments depending on 8220All Users8221. MGI Replace File Extension This VI creates replaces the file extension on 8220Path In8221 with 8220New Extension.8221 MGI File Dialog Merge VI Merge VI for dropping a File Dialog primitive (which does not show up on the palette in LabVIEW 8.0 and later when it is only available through an express VI.) MGI Windows Folder Path Return the path of the specified Windows folder. Calls SHGetFolderPathA routine in shell32.dll to determine the answer. Checksum VIs are useful for calculating and verifying a checksum value on a file or directory of files. MGI CheckValue Directory Calculate Output an array of all files contained in the specified directory along with a CheckValue for each file. Optional Progress Bar Input is updated if wired, otherwise a progress bar dialog with abort button is shown. MGI CheckValue Directory Compare Compare the specified expected files and checkvalues to the specified directory. Extra files in the directory are ignored. If all expected files match, then output true, otherwise output false. If a reference to a slider is wired, then the slider is updated to show the progress of the comparison. Otherwise show a progress bar dialog with optional abort button. MGI Executable Checksum Compute the checksum of the. exe file if an executable is running. FFFFFFFF is returned when running from the development system. MGI File CheckValue Calculate the Checkvalue for the specified file. Config VIs are useful when using the NI Configuration file format. They add support for reading and writing arrays of numeric values to a config file. MGI Read Key This is a Polymorphic VI. Read an array key (actually a section) written by the matching Write VI. MGI Remove Array Sections Remove sections from an ini file when an array is shrinking. If Old Count is unwired, count will be read, parent section will be removed, and then count will be replaced. If Old Count is wired, it8217s assumed thatparent section handling was already performed. Child sections that are removed have names , where ranges from new count to old count-1. MGI Write Key This is a polymorphic VI. Write an array datatype in a human readable format. The 8220key8221 is actually placed in a separate section. Spreadsheet VIs support reading and writing delineated text files that have text headers. MGI Read Spreadsheet File Reads a spreadsheet file by returning the first non-empty, non numeric containing rows as a header, then the following numeric rows. Reading starts at Start Offset. End Offset is the file offset for the next HeaderValues section. This VI is similar to the vi. lib file 8220Read From Spreadsheet File. vi8221, but it supports headers. MGI Write Spreadsheet File Creates or opens the specified spreadsheet file and writes the specified data to the end of the file. This VI is similar to the vi. libWrite Spreadsheet File. vi, but it includes headers. By default, headers are only written if the file is created new. Wire true to 8220Append Headers to existing files8221 to add them to existing files as well. The Sharp Zip Library provides support for creating zip files that are larger than 2Gigabytes. The Sharp Zip Library depends on Microsoft technology. MGI SZL Add File Adds the file specified by source file path to the zip file. Destination path in zip should be the relative path in the zip file including the name of the file itself, but not including the name of the zip file. The updateMode input selects between Safe and Direct. Safe mode will create a temporary file so that errors in the add will not corrupt the entire file. Direct simply adds to the file, so it is more dangerous, but can be significantly faster, particularly for large files. This VI relies on the Sharp Zip Library which is a assembly written in C by Mike Krueger. It is licenced under the GPL with a special exception permitting independent modules to link to the library regardless of the license terms of the independent module. More information about the library and its license is available from: icsharpcodeopensourcesharpziplib MGI SZL Close Zip File Closes the zip file. This VI relies on the Sharp Zip Library which is a assembly written in C by Mike Krueger. It is licenced under the GPL with a special exception permitting independent modules to link to the library regardless of the license terms of the independent module. More information about the library and its license is available from: icsharpcodeopensourcesharpziplib MGI SZL Extract File Extracts the entry specified by entry path in zip from the zip file to the target path. Entry path in zip should be the relative path within the zip file. If the target path already exists you can have a dialog pop up to confirm overwriting by wiring TRUE to confirm overwrite. This VI relies on the Sharp Zip Library which is a assembly written in C by Mike Krueger. It is licenced under the GPL with a special exception permitting independent modules to link to the library regardless of the license terms of the independent module. More information about the library and its license is available from: icsharpcodeopensourcesharpziplib MGI SZL List Zip Contents Lists the file names of all the files in the zip file and if file info is true, outputs a large cluster of info about each file. This VI relies on the Sharp Zip Library which is a assembly written in C by Mike Krueger. It is licenced under the GPL with a special exception permitting independent modules to link to the library regardless of the license terms of the independent module. More information about the library and its license is available from: icsharpcodeopensourcesharpziplib MGI SZL New Zip File Creates a new empty zip file in the path specified by target path. The new file overwrties an existing file or produces an overwrite confirmation dialog based on the value of confirm overwrite. This VI relies on the Sharp Zip Library which is a assembly written in C by Mike Krueger. It is licenced under the GPL with a special exception permitting independent modules to link to the library regardless of the license terms of the independent module. More information about the library and its license is available from: icsharpcodeopensourcesharpziplib MGI SZL Open Zip File Opens an existing zip file. This VI relies on the Sharp Zip Library which is a assembly written in C by Mike Krueger. It is licenced under the GPL with a special exception permitting independent modules to link to the library regardless of the license terms of the independent module. More information about the library and its license is available from: icsharpcodeopensourcesharpziplib MGI SZL UnZip To Directory Unzips the contents of zip file to the target directory. If Preview only is true, this VI doesn8217t unzip the contents and just returns a preview of the list of files. This VI relies on the Sharp Zip Library which is a assembly written in C by Mike Krueger. It is licenced under the GPL with a special exception permitting independent modules to link to the library regardless of the license terms of the independent module. More information about the library and its license is available from: icsharpcodeopensourcesharpziplib MGI SZL Zip Directory Compresses everything in root directory into a zip file. If include subdirectories is TRUE, this VI recursively includes any subdirectories. Open Options can be set to create the zip file new, or open an existing one and append on to it. This VI relies on the Sharp Zip Library which is a assembly written in C by Mike Krueger. It is licenced under the GPL with a special exception permitting independent modules to link to the library regardless of the license terms of the independent module. More information about the library and its license is available from: icsharpcodeopensourcesharpziplib SZL Zip Directory Compresses everything in root directory into a zip file. If include subdirectories is TRUE, this VI recursively includes any subdirectories. Open Options can be set to create the zip file new, or open an existing one and append on to it. MGI Open Explorer Window Open a Windows Explorer window to the specified file8217s directory and select the file. If the path specifies a directory, then the explorer window is opened to that directory, unless 8220Select Directory8221 is true, in which case the explorer window is opened to the parent directory and the specified directory is selected. Graph VIs are useful for setting properties of Chart and Graph controls MGI Autoscaling Enum Merge VI This is a merge VI. It exists to allow easy dropping of the enumeration from the palettes. MGI Graph Tools Enum Merge VI This is a merge VI. It exists to allow easy dropping of the enumeration from the palettes. MGI Non Repeating Plot Color Generate colors that are good for a white background and distinguishable from each other. MGI Set Plot Names This is a polymorphic VI. Sets the plot names as specified, optionally growing the Plot Legend to fit the number of names. If Plot Name is empty, then the Plot Legend is hidden, otherwise it is shown. MGI Set Z Scale Colors Updates the specified color scale using a distribution of colors specified by 8220Scheme8221. Min and Max describe the range of data that is to be displayed using the color scale. If 8220Z Scale Ref8221 is not wired, the scale will not be updated but 8220ValueScale8221 will still contain data for the specified scheme. The output 8220ValueScale8221 will have 256 colordata pairs. Matrix and Vector VIs operate on 1D (for Vector) and 2D (for Matrix) arrays of numeric data. These include Cross Product, which is not included in LabVIEW. MGI Vectors Approximately Equal Check that two vectors are within a given distance of each other. The default tolerance (distance between vectors) is 1E-5. MGI Cross Product Calculate the cross product of two 3-dimensional vectors in cartesian coordinates. MGI Dot Product Computes the dot product of X Vector and Y Vector. MGI Calculate Vector Length Calculate the length of a cartesian vector. MGI Identity Matrix 42154 Simply provides a 42154 SGL identity matrix. The Menu Building palette provides an extensible API for creating Application Menus, Windows Tray item Menus, and Control shortcut menus. It is useful for dynamic menu creation and for simplifing common Menu behavior such as toggling checkboxes and forcing radio button behavior among a set of Menu items. MenuConstructor Polymorphic VI to choose the type of menu you want to create. MenuItemConstructor Use this to create a new MenuItem. Most of the menu items you create can be left as generic menu items. Only use a specialized menu item when you need to use an additional field of that menu item. For example a shortcut in a VI MenuItem, or an icon in a MenuStrip MenuItem SelectionConstructor Polymorphic VI to select the built in selection types. Destroy Destroys the MenuItem. This ensures that all references contained by the menu item are also destroyed. Do not use the 8220Delete Data Value Reference8221 on a MenuItem Reference as this will lead to memory leaks. Use this vi instead. Init Inistializes the menu. This vi will delete any menu8217s that are currently in place. This also creates the Menuitem Clicked event. Do not use this VI to rebuild the menu. There is a separate Rebuild Menu VI. Menu Building Initialization Merge VI This Merge VI is a good starting place for most MenuBuilding menus. It has all of the vi8217s needed to initialize a new menu RebuildMenu Rebuilds the menu after a menu item array is changed. This will not destroy old MenuItem references, so make sure to destroy any MenuItems no longer being used. BasicInfo Retreives basic information about the last menu click. This VI returns the data of the menu item after the menu click. If you need to view more detailed data or the data before the menu click, use a property node. Cleanup Destroys the Menu and all MenuItems inside it. MenuClicked Simulates the menu click. This will perform an identical action as the user actually clicking the MenuItem. SetToDefault Searches the menu for any item with 8220Clicked by Default8221 set to true and then fakes a click on this item. This is useful for initializeing radio selections or checkmark selections to default values. MenuItem Clicked Events will be generates for these default clicks. If you want to process these events, make sure this VI is run after the Register for User Events node on the MenuItem Clicked Event. The Tray Icon palette contains VIs that work with Windows Tray menus. ShowBalloon Shows the notification balloon from the tray item. Balloon Text is required to be a non-empty string. Default timeout is set by the OS, and typically approx 10 sec. For more info see msdn. microsoften-uslibraryms160065.aspx MinimizeToTray Minimizes the referenced to tray. If VI Refnum is unwired the caller is assumed. RestoreFromTaskbar Restores a VI what has previously been Minimized to Tray. If VI Refnum is unwires, the calling VI will be used. Set Show on Taskbar to false to keep the VI from showing in the taskbar. FindMenuItemByTag Searches the menu structure recursively for a menu item with the full tag specified. The Menu Examples palette contains example VIs that use the MGI Menu Building VIs. VI Menu Example Demonstrates the Menu Strip type. Run the VI to see it8217s Runtime Menu replaced by the specified menu. Notice the shorcut key on the Exit Menu item. Click summarys show up in the history array. Click the 8220Add Item8221 to add a dummy item to the VI8217s menu. Tray Icon Example Demonstrates the Tray Icon menu type. Run the VI to see the menu and icon appear in the system tray. Right click the icon to see the menu appear. Double click the Icon to signal a 8220Default8221 menu item click. Fill in the Balloon Info values and click 8220Show Balloon8221 to see the balloon pop-up in the system tray. The 8220tipText8221 is the only field required in the balloon info and an error will be thrown if you try to show a balloon with no tipText. the minimum timeout is controlled by the OS and any value less than the OS value will be coerced up Click summarys show up in the history array. Click the 8220Add Item8221 to add a dummy item to the TrayIcon8217s menu. Control Example Demonstrates the Control Menu type. Right click on the 8220Listbox8221 to see the menu generated. Click summarys show up in the history array. Click the 8220Add Item8221 to add a dummy item to the control8217s menu. MenuStrip Example Demonstrates the Menu Strip type. Run the VI to see the menu appear in the MenuStrip control. Notice the 8220File - Default8221menu item that contains an icon as well as the 8220File-Exit8221 menu item contains a shortcut. Click summarys show up in the history array. Click the 8220Add Item8221 to add a dummy item to the MenuStrip8217s menu. SelectionTypeExample Run the VI and look under the 8220Selection Types8221 menu item for a demo of the built in selection types. Coordinate VIs are useful for performing rotations on 2D or 3D datasets. MGI Apply Transform Polymorphic VI: Apply a cartesian coordinate translation and rotation. MGI Center from 3 Points Polymorphic VI: Calculate the center of a circle based on three points on the circle. MGI Find 2D Intersection of 2 Lines Finds the intersection of 2 lines. If the lines are parallel, then an argument error (code 1) is output. The lines are specified using 2 points for each line. The points are specified as rows in a 2D array where the first column is x and the second is y. MGI Rotate Vector Polymorphic VI: Perform a 3D vector rotation about a coordinate axis. MGI Cylindrical to Cartesian Convert R, Th, Z to X, Y,Z. MGI Find Closest Line Segment Finds the line segment closest to the given x and y coordinates. The Graph Data is intepreted as a sequence of points which are connected by line segments. The points in the graph are assumed to be connected in the order provided. The output index is the index of the first point in the data that is an endpoint of the closest line segment. MGI Find Closest Point Finds the index of the point in the input data that is closest to the given x and y coordinates. The optional input allows the user to use the city block metric (i. e. the sum of the distances in the x and y directions) instead of the standard distance measurement. MGI Generate Orthonormal Basis Generate a set of orthonormal basis vectors from three points given in cartesian coordinates. The basis vectors are found by normalizing: w1p1-p2 w2w1 x (p2-p3) w3w1 x w2 MGI Generate Rotation Matrix Generate a 32153 rotation matrix with specified diagonal elements, - the off diagonal element, and specified axis unrotated. Numeric VIs operate DBL or SGL precision floating point numbers and on integers. They include the coercion, comparison, and rounding subpalettes. For easy access and use with quickdrop, the compound arithmetic nodes are also included. MGI Get Real Quadratic Roots Gets the real roots of the quadratic equation Ax2 Bx C 0. If there are no real roots, then both outputs are NaN. If there is a double root that is real, then both outputs are equal to the double root. If the coefficients correspond to a linear equation (i. e. A is zero) then Root1 is the solution to the linear equation and Root2 is NaN. This VI is configured to run as a subroutine. MGI Nth Root Take the nth root of x. Handles x Ends with Contains Begins with MGI Determine Time Format String Determines a Time Format String for a given string in a common date format. For example Thu, January 1, 2011 3:00 PM would be a, B, d, Y I:M p. The Day Before Month input specifies whether the day or month is first when in a 12111 type format. The Leading Zeros input determines if the day, month number, and hour will have a leading zero if they are only 1 digit. MGI Parse Format String Parses the string at the specified position for a format code. The portion of the string before the format code is output as 8220Delim8221. If an error occurs, then an error is output and the Offset out is -1. MGI Scan From String This PolyVI handles scan from string for special datatypes. Timing VIs are usefull for measuring the execution duration of some code and for providing a delay that uses explicit dataflow using an error cluster. MGI Wait This is the polymorphic version that contains both millisecond and second versions of MGI Wait. Useful to create data dependency on the error lines and to have a smaller icon. If 8220Error In8221 has an error, then this VI won8217t perform the wait. MGI Milliseconds Since Last Call This VI stores the tick count on a shift register and provides as an output the number of milliseconds since the last time this VI was called. MGI Milliseconds Since Last Reset Returns the amount of time in milliseconds since the last time the VI was reset. This VI is non-reentrant. Tree VIs are usefull for populating the LabVIEW Tree control. MGI Get Tree Tag Children Get all child tags of the specified tag for the specified tree control. MGI Populate Tree with Delimited Strings Populates the specified Tree Control with the specified items. The items are delimited strings where the text of each parent is in the string seperated by delimiters. For example, the string 8220CProjectFoo8221 with the delimiter 82208221 would be shown as C Project Foo Each Row in the 2D Items array is a child item. The first column contains the Tags. Subsequent columns contain Text for the Tree control columns. If 8220Use Child Only Items8221 is true, then items in the 2D array that are not followed by a descendent item are inserted as 8220Child Only8221. Otherwise, all items are inserted as Child OnlyFalse. NOTE: If Use Child Only Items is true, then the 2D array must have all parent tags followed immediately by one child item. MGI Tree Rows from Delimited String Array Convert the array of delimited strings stored in the first column of the specified array to Tree Rows. The remaining columns are used as text for each tree row. Post navigasjon

No comments:

Post a Comment