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