Rozwiązywanie problemów w systemach testowych opartych na LabVIEW i TestStand ( teststand | 14 hours )
Prerequisites:
- Podstawy programowania.
Odbiorcy
- inżynierowie testu,
- operatorzy testu,
- technicy utrzymania ruchu.
Overview:
Szkolenie przeznaczone jest dla inżynierów i techników, którzy chcą używać oprogramowania LabVIEW i TestStand w trybie debugowania w celu rozwiązywania probleamów w systemach testowych na produkcji elektronicznej
Po zakończeniu szkolenia uczestnicy będą umieli:
- instalować i aktywować licencję debug deployment środowiska LabVIEW/TestStand,
- uruchamiać i zatrzymywać proces testowy w trybie debugowania,
- diagnozować i usuwać błędy w sekwencjach testowych i programach do komunikacji ze sprzętem kontrolno-pomiarowym,
- diagnozować błędy w konfiguracji sprzętowej systemów testowych,
- dobierać optymalne przedziały limitów dla kroków testowych,
- definiować newralgiczne kroki testowe w celu udoskonalania procesu testowego (np. nadłużej wykonywane kroki testu)
- określać parametry jakościowe stacji testowej (np. First Pass Yield)
- instalować środowisko testowe po odnowieniu systemu operacyjnego w komputerach na stacjach testowych,
Format of the Course
- Interaktywne szkolenie i dyskusje z trenerem
- Dużo ćwiczeń praktycznych
- Dostęp do środowisk programistycznych wraz z przykładami kodu
Course Customization Options
- Prosimy o kontakt w razie potrzeby dostosowania zakresu szkolenia
Course Outline:
Wprowadzenie do szkolenia
- prezentacja trenera,
- prezentacja firmy NobleProg.
Korzystanie z oprogramowania National Instruments
- licencjonowanie oprogramowania NI,
- uruchamianie sekwencji testu w środowisku debug/development,
- składniki kroku testowego w TestStand,
- kolejność wykonywania działań w ramach kroku testowego,
- przerywanie testu w przypadku nieudanego testu lub błędu testera (różnice Failed/Error),
- sposoby zatrzymywania procesu testowego (różnice Terminate/Abort),
- wstrzymywanie procesu testowego (pułapka),
- zmiana sekwencji kroków testowych (Set next step to cursor),
- uruchamianie i zamykanie procesu w tle (Start new thread),
- podgląd przepływu danych w podprogramach labview (Step into, highlight execution),
- przykłady i ćwiczenia praktyczne,
- pytania i odpowiedzi.
Praca z urządzeniami sprzętowymi systemów testowych
- programowanie komunikacji ze sprzętem w LabVIEW,
- charakterystyka standardu SCPI (Standard Commands for Programmable Instruments),
- programowanie komunikacji z urządzeniami nieobsługującymi SCPI,
- interfejsy komunikacyjne (UART, CAN, I2C),
- wywoływanie programów z linii komend (np. wgrywanie firmware do procesorów na testowanych produktach),
- typowe błędy w oprogramowaniu komunikacji z urządzeniami,
- przykłady i ćwiczenia praktyczne,
- pytania i odpowiedzi.
Diagnostyka błędów i niskiej wydajności systemów testowych
- obsługa diagnostyki połączeń pomiędzy igłami testowymi a sprzętem kontrolno-pomiarowym,
- podgląd ramek na liniach interfejsów komunikacyjnych (np. użycie Saleae Logic Pro),
- zapis wyników pomiarów z kroków testowych do pliku,
- diagnostyka przyczyn i częstotliwości wypadania pomiarów poza limity testowe (np. wykreślanie histogramów),
- dostosowywanie limitów dla kroków testowych bez konieczności modyfikacji sekwencji testu,
- określanie czasu wykonywania kroków testowych,
- optymalizacja czasu wykonywania sekwencji testu,
- raportowanie wyników testu,
- statystyki testów,
- parametry wydajnościowe systemu testowego (np. First Pass Yield),
- przykłady i ćwiczenia praktyczne,
- pytania i odpowiedzi.
Instalowanie oprogramowania testowego w nowych systemach operacyjnych.
- oprogramowanie National Instruments.
- oprogramowanie innych firm.
Przykłady typowych problemów w systemach testowych podczas eksploatacji.
Podsumowanie i wnioski