Przenoszenie średnia tablica labview


Open Technology Forum wtorek 25 października 10:00 - 16:20 - DZIEŃ 1 Moderator Jeff Warra, specjalista techniczny, Spirent Communications, USA 10:00 - Rozbudowa sieci, podporządkowanie swoich oczekiwań, aktywne monitorowanie i rejestrowanie danych Jeff Warra, specjalista techniczny, Spirent Communications , USA Producenci OEM w branży motoryzacyjnej, off-highway i ciężkich pojazdów ciężarowych nie mają wystarczającej przepustowości do samodzielnej jazdy. Branże zwracają się do sieci Ethernet w swoich sieciach komunikacyjnych w pojazdach, aby dostarczać dane o dużej przepustowości z czujników do systemów. Istnieje wizja połączenia szkieletu Ethernet z końcem 2018 roku. Standard OABR (Open Alliance BroadR-Reach) przyspiesza rozwój komponentów Ethernet. Klasyczne systemy magistralowe, takie jak CAN lub Flexray, zostały zaprojektowane tak, aby dostarczać krytyczne komunikaty sterujące w czasie rzeczywistym. Wymagania dotyczące czasu rzeczywistego należy uwzględnić w architekturach Ethernet, ponieważ technologia Ethernet nie została stworzona jako komunikacja w czasie rzeczywistym. 10:20 - imc rewolucjonizuje testowanie pojazdu: łatwiejszy, szybszy i bardziej elastyczny niż kiedykolwiek Andrew Jesudowich, kierownik ds. Sprzedaży aplikacji, imc DataWorks LLC, USA Prezentacja omawia, w jaki sposób rozszerzona karta testowa i pomiarowa imc umożliwia szybsze i bardziej wydajne testowanie pojazdu . Nowe moduły pomiarowe CANSASflex mogą być stosowane w konfiguracjach rozproszonych przestrzennie lub jako jednostki centralne. Z mechanizmem click imc, moduły łączą się mechanicznie i elektrycznie. Nowe urządzenie CANSASfit doskonale nadaje się do testowania mobilnego w trudnych warunkach. Wytrzymała obudowa zapewnia niezawodną ochronę przed rozpryskami wody, brudem i wibracjami. Zakres temperatur od -40 do 125 ° C umożliwia testowanie przez cały rok oraz w komorach klimatycznych. Nowe oprogramowanie do analizy dźwięku i drgań WAV WAVE umożliwia klientom wykonywanie pomiarów hałasu, analiz strukturalnych i badań drgań, a jednocześnie wykrywanie innych zmiennych pomiarowych. 10:40 - ETAS EHANDBOOK - Nowe narzędzie interaktywnej dokumentacji sprawia, że ​​kalibracja ECU jest łatwiejsza Jayesh Patel, kierownik programu, ETAS Inc, USA W ciągu ostatniej dekady czujniki światłowodowe (FOS) rozwijały się i stają się alternatywą dla tradycyjnych czujników elektrycznych , ale niewiele osób zdaje sobie sprawę z potencjału i zalet tej technologii. Składający się tylko ze szkła, FOS są iskrobezpieczne i mają przewagę nad czujnikami elektrycznymi, nie są wrażliwe na zakłócenia elektromagnetyczne (EMI) i mogą osiągnąć wyższą dokładność pomiaru. Ta prezentacja podkreśli wytwarzanie czujników optycznych i rzeczywiste zastosowania FOS w porównaniu z konwencjonalnymi miernikami tensometrycznymi w przemyśle motoryzacyjnym, naftowym i gazowym oraz lotniczym. Uczestnicy opuścili sesję, poznając sensory światłowodowe i ich zalety. 11:00 - Testowanie bezpieczeństwa i testów w branży motoryzacyjnej pomimo bezpieczeństwa Philip Lapczynski, menedżer programu, Vector CANtech Inc, USA Wszyscy zdajemy sobie sprawę z rosnącego zapotrzebowania na cyberbezpieczeństwo w branży motoryzacyjnej. Ta prezentacja koncentruje się na dwóch kwestiach: 1) Rosnąca potrzeba testów bezpieczeństwa w motoryzacji 2) Wyzwania w testowaniu stworzone przez wprowadzenie mechanizmów bezpieczeństwa. Omówimy bezpieczne praktyki inżynieryjne, takie jak zautomatyzowane testy funkcjonalne (biała skrzynka), testy fuzz (czarna skrzynka) i testowanie systemu z mechanizmami bezpieczeństwa. 11:20 - MaDaM rozwiązanie do zarządzania danymi pomiarowymi Dr Bernhard Snder, dyrektor zarządzający, AMS GmbH, NIEMCY Na podstawie praktycznych zastosowań w dużych producentach OEM przedstawiono zalety i ograniczenia współczesnych systemów zarządzania pomiarami danych. Technologia indeksowania (Lucene) i rozszerzone możliwości wyszukiwania, wysoce interaktywny HTML5 i minimalizujący ruch EnCom to nowe technologie opracowane w ciągu ostatnich pięciu lat. Dzięki próbkom z produktu AMS MaDaM wykazano zalety tych nowych technologii. System zarządzania danymi pomiarowymi MaDaM łączy w sobie nowoczesne podejście do przechowywania danych i indeksowania z technologiami sieciowymi dla dostępu mobilnego i desktopowego. Zapewnia raport oparty na serwerze na żądanie lub interaktywną analizę danych w środowisku sieciowym z łatwym w użyciu wyszukiwaniem pełnotekstowym. Pozwala to na duże rozwiązania danych. 11:40 - Wpływ jakości danych o oponach na prognozę wydajności pojazdu Henning Olsson, dyrektor, RD, Calspan Corporation, USA Badania laboratoryjne opon dostarczają danych o oponach, które przy odpowiednim zastosowaniu mogą przyspieszyć proces rozwoju pojazdu. W przypadku danych o oponach i modeli opon używanych w wielu różnych zastosowaniach należy wziąć pod uwagę wpływ jakości i dokładności danych. Przeprowadzono badanie w celu oszacowania wpływu tych efektów na prognozy dotyczące osiągów pojazdu. Przedstawiono przykłady zastosowań samochodów osobowych i ciężarówek oraz omówiono wnioski. 12:00 - Technologia testera diagnostycznego z ochroną przed cyberprzestępczością Peter Subke, dyrektor ds. Rozwoju działalności, Softing AE GmbH, NIEMCY Prezentacja wprowadzi najnowocześniejszy tester diagnostyczny składający się z D-Server MVCI (ISO 22900), który przetwarza dane opisane w formacie ODX (ISO 22901) i sekwencje opisane w formacie OTX (ISO 13209). W szczególności do komunikacji diagnostycznej w powietrzu, np. w przypadku aktualizacji oprogramowania należy podjąć działania w celu ochrony przed cyberatakami. Przykłady obejmują, ale nie są ograniczone do szyfrowania danych i sekwencji oraz technologii podpisu. 12:20 - Nowe techniki automatyzacji analizy danych technicznych Stephanie Amrite, starszy menedżer produktu w National Instruments, USA Gromadzisz dużo danych, ale badania pokazują, że średnio analizuje się tylko 5. Wynika to z kombinacji przyczyn takich jak słabo udokumentowane dane oraz różnorodność i ilość źródeł danych używanych przez klientów. Aby pomóc w rozwiązaniu tego problemu, firma NI inwestuje w technologie, które ułatwiają automatyzację analizy danych inżynierskich w sposób łatwiejszy niż kiedykolwiek wcześniej, w tym możliwość standaryzacji metadanych z dowolnego źródła danych i inteligentnego wyboru procedury analizy, która ma być uruchamiana na podstawie danych. 12:40 - Testowanie szybkiego ładowania DC w różnych temperaturach Rich Jacobson, kierownik ds. Operacji, Intertek Phoenix, USA Przemysł wtyczek elektrycznych pojazdów elektrycznych (PEV) powszechnie sprzedaje szybkie ładowanie DC jako metodę zapewniającą do 80 pełnego naładowania w 20 -30 minut. Jednak szybkość ładowania będzie się znacznie różnić w zależności od temperatury otoczenia i systemu magazynowania energii (ESS). W tym badaniu porównuje się współczynniki akceptacji opłat dla różnych pojazdów PEV i bada się wpływ systemu zarządzania termicznego (TMS) na zdarzenie ładowania. Do testowanych pojazdów PEV należą: Nissan Leaf 2017 i 2017, 2017 Mitsubishi i-MiEV, Volkswagen e-Golf, Kia Soul EV, Chevrolet Spark EV oraz BMW i3. 13:00 - Droga do LTE: połączone samochody, mapa drogowa LTE i rozwiązania testowe Craig Hendricks, starszy technolog, Anritsu US Automotive Focus Team, Anritsu Company, USA Cory White, Ameryka Północna Business Development Mgr, Automotive Sector, Anritsu Company. USA Wraz z długim cyklem rozwoju produktu samochodowego i zwiększonym wykorzystaniem technologii LTE w zakresie łączności, kluczowe znaczenie ma zrozumienie mapy drogowej dla nowych rozwiązań LTE w sieciach i chipsetach. Producenci samochodów będą musieli zainwestować w te technologie, aby wyprzedzić krzywą technologiczną i zaoferować konsumentom najnowocześniejszą łączność. Ta prezentacja zapewni mapy drogowe technologii LTE od 4,5G do 5G i zbada dostępne rozwiązania testowe, aby ostatecznie wprowadzić technologię na rynek poprzez połączone samochody. 13:20 - PEMS nowej generacji (mniejszy, tańszy, bardziej energooszczędny) Andrew Burnette, doradca naukowy, 3DATX, USA Branża testowania emisji spalin, badania naukowe i inne sektory dążą do uzyskania mniejszych, lżejszych i mniejszych koszt i, co ważniejsze, przenośne systemy pomiaru emisji o niższym zużyciu energii (PEMS). Chociaż istnieje zrozumiałe napięcie naturalne dla bardziej uznanych producentów technologii PEMS, warto to zarówno uznać, jak i rozważyć drogi i bariery dla takiego systemu nowej generacji. Zaprezentowane zostaną najnowsze wyniki testów systemu PEMS następnej generacji, a także bieżące przemyślenia na temat tego, gdzie można go rozsądnie zastosować, aby skutecznie ograniczyć emisję. 13:40 - Zaawansowane emulatory mocy do projektowania i testowania systemów zasilania William Peterson, vice presidentCTO, EM Power, USA Wysokowydajny system zasilania prądem stałym i testowanie falownika silnika są osiągalne dzięki zaawansowanej emulacji mocy. Aktywny emulator obciążenia może naśladować wszystkie cechy silnika o pełnej mocy we wszystkich czterech kwadrantach bez ruchomych części. Emulator DC może zapewnić szerokopasmową symulację lub emulację 20 kHz systemu prądu stałego. Możliwość zamiatania z pełną mocą do częstotliwości powyżej częstotliwości przełączania zapewnia pełną charakterystykę rezonansów i charakterystyk systemu. 14:00 - Zaawansowane symulacje oparte na czujnikach fizyki do testowania systemów ADAS Tony Gioutsos, dyrektor ds. Sprzedaży i marketingu, TASS International, USA Aby zapewnić podejście do testowania z należytą starannością dla zautomatyzowanej i połączonej technologii pojazdu, należy zastosować zaawansowaną symulację czujnika. Jednak w celu zapewnienia jak najdokładniejszej i najlepszej walidacji preferowana byłaby symulacja czujników najbliżej nieprzetworzonych danych. Wprowadzono zaawansowane modele czujników oparte na fizyce z deterministycznymi i probabilistycznymi komponentami. Opisane modele to: kamera, radar i V2X. 14:20 - Otwarte systemowe podejście do testów BMS HIL Peter Blume, prezes Bloomy, USA Testowanie sprzętu w pętli (HIL) jest podstawowym podejściem do sprawdzania poprawności sprzętu i oprogramowania układowego kalkulatora samochodowego, w tym zarządzania baterią elektronika układów (BMS) pojazdów hybrydowych i elektrycznych (xEV). Symulator HIL służy do symulacji baterii xEV, w tym chemii komórkowej, cykli napędowych i licznych stanów awaryjnych, bez zagrożeń związanych z rzeczywistymi bateriami lub kosztem prototypowych pojazdów i czasu śledzenia. W tej sesji Peter prezentuje podejście do architektury systemów otwartych do wdrażania systemów testowych HIL przy użyciu dostępnego na rynku gotowego sprzętu i oprogramowania, w tym symulatorów baterii. 14:40 - RDDS, state-of-the-art system kontroli dla łatwej aktualizacji istniejących stanowisk testowych Jrg Cordes, prezes, Renk Systems Corporation, USA Prezentacja omówi koncepcję oprogramowania sprzętowego do kontroli nowych lub istniejących systemów testowych. Wymagany sprzęt: ogólne okablowanie magistrali PC i Ether-CAT oraz podłączenie oprzyrządowania, nowe lub istniejące połączenie elektryczne oprogramowania elementów uruchamiających w celu dopasowania do aktualnego lub przyszłego zastosowania stanowiska testowego. Ogólne funkcje monitorowania ograniczeń, pętli sterowania, rejestrowania danych, rejestrowania historii usterek (sekcja zwłok). Wyświetl konfigurację. Użytkownicy, operatorzy, ochrona poziomu technicznego za pomocą kodów dostępu i wiele więcej. 15:00 - Studium przypadku i podejścia do pomiaru momentu obrotowego i pomiaru mocy Brian Carr, kierownik sprzedaży w USA, Binsfeld Engineering Inc, USA W historii ludzkość opierała się na obracających się wałach i momencie obrotowym, aby zasilać społeczeństwo. Ten ideał nigdy nie był bardziej widoczny niż podczas nadejścia samochodu. Pomiar momentu obrotowego i mocy mechanicznej wytwarzanej przez układ napędowy wału ma kluczowe znaczenie dla zrozumienia i optymalizacji wielu procesów w branży. Niniejszy dokument zawiera przegląd różnych narzędzi do pomiaru momentu obrotowego, a także korzyści i ograniczenia każdego podejścia. Wreszcie, dobrze zbadaj historie aplikacji, które ilustrują jedną preferowaną metodę. Chociaż przykłady są różne, podkreślają one potencjał monitorowania stanu dla szerokiego wachlarza profesjonalistów z branży motoryzacyjnej. 15:20 - Jak wysoko wydajny dysk firmy Siemens może ulepszyć Twój sprzęt testowy Ulrich Weinhart, rozwój biznesu, stanowiska testowe, Siemens Industry Inc, USA Aplikacje testowe w coraz większym stopniu wykorzystują korzyści, takie jak redukcja szumów, odzyskiwanie energii i lepszy czas wejścia na rynek dzięki Siemens SINAMICS dyski. Dołącz do firmy Siemens, aby rzucić okiem na specjalne możliwości testowe wbudowane w standardowe, gotowe do użycia napędy SINAMICS. Funkcje, takie jak symulacja silnika momentu obrotowego, automatyczna kompensacja zakłóceń i łączność z narzędziami National Instruments LabVIEW lub MATLABs Simulink uprościją wymagania dotyczące testowania. Siemens omówi różne aplikacje testowe, w tym symulację akumulatorów, oraz sposób, w jaki wyjątkowo wydajne dyski SINAMICS mogą usprawnić i zwiększyć wydajność aplikacji. 15:40 - Badania środowiskowe LZO zastosowania w przemyśle motoryzacyjnym Ben Pipher, inżynier ds. Zastosowań - dział motoryzacyjny, Weiss Envirotronics, USA Lotne związki organiczne (LZO) muszą być ograniczone do zastosowań w pojazdach osobowych. Zrozumienie produktu i interakcji z innymi elementami pojazdu i otaczającym je środowiskiem jest niezbędne dla rozwoju produktu oraz bezpieczeństwa produktu i powietrza. Komory do badań środowiska odgrywają kluczową rolę w testowaniu komponentów wnętrza pojazdu i lotnych związków organicznych. Wymagania bezpieczeństwa będą musiały być spełnione w testowaniu wnętrza pojazdu, takich jak pomiar cząstek, szybkość wchłaniania, zanieczyszczenia z otoczenia i systemy odpowietrzania. Prezentacja ta zawiera istotne informacje i wskazówki dotyczące tego, czego należy szukać w fazie testowania produktów we wnętrzach oraz jak ograniczać elementy VOC. Przeanalizujemy wymagania testów branżowych, w tym ASTM VDA, ISO i inne specyfikacje testowe. Podczas prezentacji zostanie również omówiony sposób optymalnego wykorzystania sprzętu do badań środowiskowych oraz odpowiednich zastosowań testowych z materiałami VOC. 16:00 - Stwórz profile testowe skorelowane z wieloma środowiskami docelowymi wykorzystującymi FDS Kevin Van Popering, egineer aplikacji, Vibration Research Corp, USA Początkowy projekt twojego produktu jest teraz przeznaczony na testy wibracyjne. Poziomy wibracji, których doświadcza produkt, zostały zebrane z pomiarów w terenie przeprowadzonych w środowisku docelowym (EUE). Ilość czasu, w którym produkt będzie doświadczał tych poziomów drgań przez cały okres jego użytkowania, jest znany. Dlaczego nie podjąć tych pomiarów terenowych i docelowych czasów życia i przekształcić je w profil wibracyjny skorelowany z EUE Fatigue Damage Spectrum (FDS) właśnie to robi. Ta prezentacja opisze teorię i przedstawi proces tworzenia profilu testowego z wielu EUE z wykorzystaniem FDS od początku do końca. 16:20 - Dodanie HIL do symulatora jazdy Ken Jackson, starszy wiceprezes, LinuxReal-Time, Concurrent, USA Świat symulacji ewoluuje w bardziej kompletne środowisko, które może jednocześnie testować i weryfikować dynamikę pojazdu i nowy projekt pojazdów kontrolerów. W przeszłości testowanie ECU było bardziej wyjątkowe i zostało zdegradowane do testowania poszczególnych komponentów. Nowa myśl polega na pełnej integracji wszystkich aspektów pojazdu przed jego wydaniem. Podłączenie ECU do symulatora jazdy zapewnia pełny test umiejętności i funkcjonalności samochodów. Aby rozszerzyć to na pojazdy autonomiczne, konieczne jest współzależne, wielopoziomowe współdzielenie symulacji, przy zachowaniu wysokiej częstości klatek. Środa, 26 października 10:00 - 16:00 - DZIEŃ 2 Moderator William Doelle, dyrektor operacji w Ameryce Północnej, Grupa Berghof w Ameryce Północnej, USA 10:00 - Fiber Optic Sensing, widoczna alternatywa Nicholas Burgwin, założyciel, Fibos, KANADA W przeszłości Od dziesięcioleci czujniki światłowodowe (FOS) są zaawansowane i stanowią alternatywę dla tradycyjnych czujników elektrycznych, ale niewiele osób zdaje sobie sprawę z potencjału i zalet tej technologii. Składający się tylko ze szkła, FOS są iskrobezpieczne i mają przewagę nad czujnikami elektrycznymi, nie są wrażliwe na zakłócenia elektromagnetyczne (EMI) i mogą osiągnąć wyższą dokładność pomiaru. Ta prezentacja podkreśli wytwarzanie czujników optycznych i rzeczywiste zastosowania FOS w porównaniu z konwencjonalnymi tensometrami w branżach, w tym w transporcie, przemyśle naftowym i gazowym oraz w przemyśle lotniczym. Opuszczasz sesję ze zrozumieniem czujników światłowodowych i ich zalet. 10:20 - Urządzenia do testowania powtórkowego, które odtwarzają stan przejściowych gazów spalinowych w warunkach rzeczywistych Jonathan Stewart, specjalista techniczny, Catagen, Wielka Brytania Badanie to opisuje syntetyczny reaktor gazowy zdolny do tworzenia szerokiego zakresu scenariuszy testowania RDE, w tym cykli testowych WLTC, SULEV i NEDC . System ma możliwość odtwarzania przebiegów przejściowych dla szerokiej gamy typów silników, przy temperaturze próbki testowej od -10C do 800C. Podejście jest z natury dokładne i powtarzalne, idealnie nadaje się również do testowania czułości, kalibracji i wydajności, i ma na celu pomóc klientom w osiągnięciu docelowych poziomów emisji. Wyniki działania układu przedstawiono dla cyklu WLTC dla lekkiego pojazdu z silnikiem Diesla i porównano z rzeczywistymi danymi silnika. 10:40 - Testy wtrysku ekonomicznego PIA dla każdego środowiska William Doelle, dyrektor operacji w Ameryce Północnej, Berghof Group North America, USA Rodzina PIA to rodzina urządzeń testowych zaprojektowanych do badań wtryskiwaczy paliwa i pomp, produkcji i walidacji, kontroli piezoelektrycznych i elektromagnesów wtryskiwacze. Profile utworzone w laboratorium RD mogą być używane do kalibrowania wtryskiwaczy lub pomp w stacji testowej EOL (koniec linii), potwierdzonej przez PIA w testach walidacyjnych. Przed ostatnimi trendami w testach samochodowych, PIA i jej rozwój wraz z klientami i dostawcami będzie naszym głównym celem, który doprowadził nas do stworzenia forum poświęconego przyszłości sekcji silników napędowych: testowania innowacji w Berlofie. 11:00 - Podejście przedsiębiorstw do analizy testów silnika: wymagania dotyczące wdrożenia Bruce Thomason, dyrektor ds. Technologii, SGS, USA Producenci silników i pojazdów mają złożone wymagania dotyczące rozwoju produktu, które wymagają odpowiedniej i znormalizowanej analizy po teście, a jednocześnie zajmują się wysokimi poziomami technologii produktu i różnorodności testów. Wiele organizacji polega na współdzielonych arkuszach kalkulacyjnych lub rozproszonych narzędziach komputerowych, które mogą powodować niespójne i niemożliwe do śledzenia wyniki. Prezentacja ta uwzględnia wymagania przetwarzania końcowego, funkcje i aspekty związane z wdrażaniem w skali przedsiębiorstwa, a także dostarcza doświadczeń, które mogą pomóc w przeniesieniu organizacji do wydajnego, znormalizowanego i możliwego do utrzymania profesjonalnego procesu. Prezentacja obejmie sposoby radzenia sobie z różnorodnością topologii produktu, składnikami fizycznymi, właściwościami płynów, niepewnością pomiaru, konwencjami nazewnictwa, identyfikowalnością i architekturą IT. 11:20 - Sterowana i zautomatyzowana kalibracja za pomocą ETAS INCA-FLOW Rajesh Reddy, menedżer produktu, ETAS, NIEMCY ETAS INCA-FLOW to rewolucyjne podejście do automatyzacji i prowadzenia kalibracji. Ułatwia graficzną specyfikację procedur kalibracyjnych bez konieczności programowania umiejętności. Kalibracja systemów zarządzania silnikami benzynowymi i wysokoprężnymi jest trudnym zadaniem, które w dużej mierze jest powtarzalne w odniesieniu do konkretnych projektów klientów. Używając INCA-FLOW, proces kalibracji można ustawić dla jednego wariantu ECU, a następnie ponownie wykorzystać dla innych, co może znacznie zwiększyć wydajność kalibracji. Ponadto pomiary można łatwo odtworzyć, co prowadzi do wyraźnej poprawy jakości kalibracji. Te same znormalizowane metody kalibracji mogą być stosowane w każdej infrastrukturze kalibracyjnej. 11:40 - wyzwania i rozwiązania testowania radaru samochodowego ADAS Greg Kregoski, menedżer segmentu rynku motoryzacyjnego, Rohde Schwarz, USA Aby utrzymać niski poziom mocy transmisyjnej i wysoką rozdzielczość radarów samochodowych, modulowane falami FM ciągłe sygnały o wysokiej przepustowości są zwykle używane w samochodach aplikacje radarowe. Działając w pasmach częstotliwości 24 i 77 GHz, radar samochodowy korzysta z tych częstotliwości i ich tłumienia atmosferycznego, umożliwiając działanie wielu systemów radarowych samochodów bez wzajemnego oddziaływania. Ta prezentacja zawiera przegląd aktualnej technologii radaru samochodowego, technologii testowania i pomiarów używanych w radarach samochodowych i nowych urządzeniach do symulacji celu radarowego. 12:00 - Korelacja oporów toczenia i profili temperaturowych opon z oponami Alan Bennetts, dyrektor, Bay Systems Ltd, Wielka Brytania Prezentacja omawia rozwój czujnika zdalnego, który dokładnie (-0,2C) mierzy szereg punktów rozciągających się od kulki do koralik. Przedstawione zostaną dane z różnych opon pokazujące, gdzie powstaje ciepło i korelują końcową temperaturę z klasycznym oporem toczenia. Zadane pytania będą obejmować wpływ nadmiernej temperatury na liczbę i wielkość cząstek stałych zrzucanych przez oponę. 12:20 - Testowanie kompozytów za pomocą detekcji światłowodowej o wysokiej rozdzielczości Naman Garg, inżynier ds. Zastosowań w terenie, Luna Innovations, USA Firma Luna Innovations z Blacksburg Virginia, opracowała system detekcji światłowodowej o wysokiej rozdzielczości (HD-FOS), który doskonale nadaje się do pomiaru odkształceń materiałów kompozytowych i konstrukcji. Pojedynczy czujnik światłowodowy może zastąpić tysiące czujników tensometrycznych, a dzięki swej elastyczności i niewielkiej wadze można go wykorzystać do instrumentowania w trudnodostępnych miejscach. Włókno o średnicy tylko 150 mikronów może być również wbudowane w części kompozytowe. Zastosowanie materiałów kompozytowych w projektowaniu samochodów będzie nadal rosło, a konieczne jest, aby inżynierowie testowi zrozumieli unikalne wyzwania związane z testowaniem części i konstrukcji kompozytowych. 12:40 - Pomiar piezoelektryczny ułatwiony dzięki zaawansowanym warunkom sygnałowym od Kistlera Billa Zwolińskiego, kierownik SBU, przyspieszenie, Kistler Instrument Corporation, USA Moduł wzmacniacza ładowania Kistlers Typ 5171A jest bezpośrednio podłączony do platformy National Instruments CompactRIO. Sygnały jednego lub czterech czujników piezoelektrycznych są przekształcane na postać cyfrową, a następnie przetwarzane w czasie rzeczywistym. Wszystko jest zaprogramowane za pomocą znanych narzędzi programistycznych LabVIEW, umożliwiając użytkownikom tworzenie niestandardowych rozwiązań. Wzmacniacz dwukanałowy typu 5165A Kistler LabAmp nie tylko wzmacnia sygnały dynamiczne z bardzo niskim poziomem szumów, ale także zapewnia cyfrowe przetwarzanie danych za pośrednictwem interfejsu Ethernet. Dzięki zaawansowanemu przetwarzaniu sygnału oferuje wyjątkową elastyczność i łatwość użytkowania. Dzięki kontroli GUI lub użyciu narzędzi programistycznych LabVIEW użytkownicy mogą tworzyć niestandardowe rozwiązania. 13:00 - Problemy z kurtozą jako przypadkowa specyfikacja drgań Dr Benjamin Shank, inżynier, Thermotron Industries, USA Rozmowa ta jest podsumowaniem doświadczeń zdobytych podczas opracowywania algorytmów kurtozy dla kontrolera drgań. W ostatniej dekadzie zaobserwowano tendencję do radzenia sobie z niestacjonarną mocą wibracji poprzez kontrolowanie kurtozy losowych testów. Opierając się na widmach "Rządy górników i uszkodzenia zmęczeniowe", wykazano, że testy z kurtozą zawsze powodują uszkodzenia wolniej niż testy równoważne SRS bez kurtozy. Ponadto istnieje wiele nierównoważnych sposobów spełnienia specyfikacji kurtozy, co oznacza, że ​​produkty testowane zgodnie z tą samą specyfikacją przez różnych kontrolerów prawdopodobnie otrzymają znacząco różne uszkodzenia zmęczeniowe. 13:20 - Sukces przez porażkę: za pomocą przyspieszonego testu warunków skrajnych na niezawodność produktu Rich Byczek, globalny lider techniczny, Intertek, USA Niepowodzenie jest dobre dla sukcesu, a Intertek ma środki, aby to udowodnić. Ta prezentacja pokaże, w jaki sposób zastosować przyspieszone testy warunków skrajnych (AST), aby uzyskać wysoką niezawodność produktu w kluczowych komponentach. Ten program obejmie wiele różnych elementów, w tym: jak uzyskać odpowiednie rzeczy do opracowania produktu, uniknięcia nieudanej walidacji, konwencjonalne testy w porównaniu do przyspieszonego testu warunków skrajnych, jakie metody testów AST są dostępne (FMVT, HALT i więcej), głębiej zagłębić się w HALT i FMVT, opracować inteligentny plan testów i wiele więcej. 13:40 - Uproszczenie testowania zgodności wszystkich nowych standardów sieciowych w pojeździe Thomas Schulze, szef działu testowania, motoryzacji, Spirent Communications, NIEMCY Ethernet jako nowy standard sieci informacyjno-samochodowej dla systemów informacyjno-rozrywkowych i systemów wspomagających kierowcę zawiera kilka nowych standardy, które należy przetestować na urządzeniu lub oprogramowaniu w trakcie opracowywania. Proces testowy powinien być prosty, ale niezawodny, powtarzalny i musi być dobrze udokumentowany. Prezentacja ta pokaże metodologie i narzędzia do wdrożenia tych procedur testowych na istniejących stanowiskach testowych lub jak założyć nowe, aby obniżyć koszty testów i czas wprowadzenia na rynek z lepszą jakością produktu. 14:00 - Opracowanie schematu dystrybucji energii dla testów trwałości drzwi Dr Yanwu Xu, starszy inżynier, Ford, USA Dystrybucja energii między komponentami podczas zamykania drzwi jest jednym z ważnych parametrów projektowych dla rozwoju produktu i testowania jego trwałości. Podczas użytkowania pojazdu energia wejściowa klienta jest rozkładana głównie na blachę drzwi, uszczelnienie dynamiczne, sprawdzanie, zawias i zatrzask, a także powietrze w kabinie i nadwoziu. Rozkład energii na każdym z komponentów jest różny w zależności od parametrów projektowych i fizycznych właściwości drzwi. Ta prezentacja przedstawia metodologię tworzenia diagramów dystrybucji energii za pomocą modeli matematycznych. Jako jeden z zastosowań diagramów, demonstruje się testy trwałości uchwytów na różnych poziomach. 14:20 - Bezkontaktowe cyfrowe systemy pomiaru odkształceń obrazu Alistair Tofts, dyrektor marketingu sprzedaży, Correlated Solutions Inc, USA Cyfrowa korelacja obrazu (DIC) to bezdotykowa technologia pomiarowa, która zyskała powszechną popularność ze względu na ogólną solidność, wszechstronność, łatwość użycia, dokładność i oszczędność kosztów. DIC wykorzystuje kamery cyfrowe do pomiaru przesunięć i odkształceń powierzchni 3D w pełnym polu, eliminując potrzebę stosowania tensometrów i innych urządzeń pomiarowych. Ze względu na możliwości pomiaru w pełnym polu i wysoką rozdzielczość przestrzenną, DIC jest szczególnie popularny w aplikacjach, które wymagają walidacji typu elementów skończonych (MES). Przedstawiony zostanie przegląd najnowszych systemów pod klucz dostępnych w niektórych aplikacjach do testowania samochodów. 14:40 - Uzyskiwanie dokładności pomiaru mocy dynamicznych sygnałów PWM Jack Christensen, kierownik, wsparcie techniczne - Ameryka, Newtons4th NA, USA Prezentacja omawia znaczenie właściwych technik określania odległości, wymóg dokładnych pomiarów kąta fazowego napięcia i prądu oraz akwizycji synchronizacja układów wielofazowych w określaniu prawidłowej sprawności mechanicznej i elektrycznej. 15:00 - Innowacyjna technologia czujników z filtrem elektrycznym i mechanicznym David Change, wiceprezes ds. Technicznych, Dytran Instruments Inc, USA Firma Dytran przedstawia pierwszy w branży izolowany mechanicznie i elektrycznie IEPE triax 3603A z izolacją kasetową. Wewnętrzny element pomiarowy jest zawieszony wewnątrz obudowy za pomocą zestawu specjalnie zaprojektowanych wsporników zaprojektowanych do zatrzymywania propagacji wysokiej częstotliwości w strukturze elementu, powodując rezonans elementu czujnikowego w stosunku do obudowy przy około 10 kHz. Wbudowany filtr elektryczny może wygładzić wyjście czujnika do płaskiej linii do 8kHz. Tłumienie rezonansu mechanicznego plus dwubiegunowy filtr elektryczny zapewnia efektywną redukcję sygnału o 24dBoctave z częstotliwością bliską 10 kHz. 15:20 - Bardzo powolna i kątowa kontrola pozycji w układach dynamometru Richard Rumer, starszy inżynier ds. Zastosowań, Horiba Instruments Inc, USA Z elektryfikacją pojazdu silnik stał się złożonym układem napędowym wymagającym walidacji, weryfikacji, kalibracji i wytrzymałości w rozszerzony zakres roboczy, który obejmuje postój i prędkości obrotowe poniżej 50 obr./min. Utrzymanie dokładności i stabilności kontroli w zakresie prędkości od 0 do 24 000 obr / min bez zmiany oprzyrządowania zostało osiągnięte przez kontroler dynamometryczny Horibas, zwany SPARC, poprzez dodanie dodatkowych trybów sterowania, które wykorzystują wykrywanie pozycji właściwe dla enkoderów przyrostowych. Omówiono unikalne metody przetwarzania sygnałów, aby obejść brak pulsu przy prędkości zerowej. Ulepszone zostaną czasy osiadania i zmniejszy się przekroczenia do zakłóceń stopnia. 15:40 - Rentgenowska i optyczna tomografia ekstynkcji do oceny wielkości kropli Jason Green, inżynier, EnUrga, USA EnUrga Inc opracowała nowe narzędzie diagnostyczne dla gęstych aerozoli, takich jak wysokociśnieniowe wtryskiwacze diesel i systemy GDI. Nowa diagnostyka, SETxvue, wykorzystuje miękkie promienie rentgenowskie do uzyskania płaskich stężeń masowych w wysokociśnieniowych wtryskiwaczach paliwa. Konwencjonalne techniki optyczne nie mogą badać tych rozpylaczy pod wysokim ciśnieniem, ponieważ są one optycznie zwarte. EnUrga przedstawi wyniki rentgenowskie i tomografii optycznej uzyskane z wtryskiwacza GDI pod wysokim ciśnieniem. Pełny planarny rozkład wielkości kropli można uzyskać za pomocą systemu SETXvue. Wyniki zostały potwierdzone za pomocą opartego na dyfrakcji systemu kropli-sizing. 16:00 - Numeryczne, eksperymentalne podejście do testów ograniczania wyładowań Paolo Cavallo, dyrektor techniczny, AMET USA Inc, USA W ciągu ostatnich dwóch lat, CSI i AMET rozpoczęły współpracę nad opracowaniem zintegrowanego podejścia numerycznego i eksperymentalnego do radzenia sobie z testowaniem pojazdów. . Podejście to opiera się na dynamice pojazdu i zintegrowanych symulacjach biomechaniki, które pozwalają na zmniejszenie liczby testów fizycznych, które mają być przeprowadzone w CSI, potwierdzając grunt i dostarczając dostawcom ECU plany DOE, aby przetestować zachowanie logiki ECU. To podejście zostało z powodzeniem przyjęte w celu opracowania ECU kilku pojazdów dla różnych OEM. Czwartek 27 października 10:00 - 13:40 - DZIEŃ 3 Moderator John Tyson, prezes, Trilion Quality Systems, USA 10:00 - Mikrofony pomiarowe w teorii i praktyce Udo Wagner, dyrektor ds. Sprzedaży, Microtech Gefell GmbH, Niemcy Prezentacja omówi zastosowania mikrofonów pomiarowych, mikrofonów wewnętrznych i zewnętrznych, akustyki samochodu (hałas wnętrza, technologia tablicowa, natężenie dźwięku, pomiar poziomu hałasu w samochodzie jadącym samochodem), jak znaleźć właściwy typ mikrofonu, teoretycznie te mikrofony, kalibrację i dokładność pomiaru. 10:20 - Systemy pomiarowe końca linii produkcyjnej dla komponentów samochodowych Steve Johnson, inżynier sprzedaży, Signalysis, USA Prezentacja zawiera przegląd różnych rodzajów części samochodowych, które mają systemy pomiarowe Signalysis na liniach produkcyjnych dla końcowych - line testowanie dźwięku i wibracji. Obejmie sposoby wdrożenia tych systemów i sposoby ich wykorzystania do dostarczania produktów lepszej jakości. 10:40 - Holistyczna diagnoza źródeł dźwięków przenoszonych drogą powietrzną Dr Sean Wu, prezes zarządu, Signal-Wise LLC, USA Prezentacja omawia innowacyjną technologię, która umożliwia użytkownikom zdobycie wszechstronnej wiedzy o powietrznych źródłach dźwięku, w tym o ich współrzędnych kartezjańskich, widmie ciśnienia akustycznego , 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 2017 and 2017 Nissan Leaf, 2017 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. Source. 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, 2017 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. Nawigacja po poście

Comments

Popular Posts