Laboratorium Komputerowe Systemy Pomiarowe

Podobne dokumenty
Laboratorium Komputerowe Systemy Pomiarowe

Laboratorium Komputerowe Systemy Pomiarowe

Laboratorium Komputerowe Systemy Pomiarowe

ćw. Symulacja układów cyfrowych Data wykonania: Data oddania: Program SPICE - Symulacja działania układów liczników 7490 i 7493

UKŁADY Z PĘTLĄ SPRZĘŻENIA FAZOWEGO (wkładki DA171A i DA171B) 1. OPIS TECHNICZNY UKŁADÓW BADANYCH

Parametryzacja przetworników analogowocyfrowych

III. Przebieg ćwiczenia. 1. Generowanie i wizualizacja przebiegów oraz wyznaczanie ich podstawowych parametrów

AKADEMIA MORSKA KATEDRA NAWIGACJI TECHNICZEJ

Ćwiczenie 4: Próbkowanie sygnałów

ELEKTRONIKA WYPOSAŻENIE LABORATORIUM DYDAKTYCZNEGO POMOC DYDAKTYCZNA DLA STUDENTÓW WYDZIAŁU ELEKTRYCZNEGO SERIA: PODSTAWY ELEKTRONIKI

Kurs Podstawowy S7. Spis treści. Dzień 1

Wyświetlacz alfanumeryczny LCD zbudowany na sterowniku HD44780

Organizacja pamięci VRAM monitora znakowego. 1. Tryb pracy automatycznej

Rzeszów, dnia r. ODPOWIEDŹ DO ZAPYTANIA O WYJAŚNIENIE TREŚCI SIWZ

1. Aplikacja LOGO! App do LOGO! 8 i LOGO! 7

Komputerowe systemy pomiarowe. Dr Zbigniew Kozioł - wykład Mgr Mariusz Woźny - laboratorium

Generator przebiegów pomiarowych Ex-GPP2

Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej

ODPOWIEDŹ DO ZAPYTANIA O WYJAŚNIENIE TREŚCI SIWZ

1. Wprowadzenie Programowanie mikrokontrolerów Sprzęt i oprogramowanie... 33

2. PORTY WEJŚCIA/WYJŚCIA (I/O)

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

2. Architektura mikrokontrolerów PIC16F8x... 13

Odczyt zegara ze sterownika do panelu serii TIU z możliwością korekty ustawień zegara w sterowniku

Zastosowanie procesorów AVR firmy ATMEL w cyfrowych pomiarach częstotliwości

System powiadamiania TS400

Modułowy programowalny przekaźnik czasowy firmy Aniro.

Sposoby opisu i modelowania zakłóceń kanałowych

ELEKTRONIKA WYPOSAŻENIE LABORATORIUM DYDAKTYCZNEGO POMOC DYDAKTYCZNA DLA STUDENTÓW WYDZIAŁU ELEKTRYCZNEGO SERIA: PODSTAWY ELEKTRONIKI

Szkolenia specjalistyczne

ZASOBY ZMIENNYCH W STEROWNIKACH SAIA-BURGESS

Program V-SIM tworzenie plików video z przebiegu symulacji

Przyjazna instrukcja obsługi generatora funkcyjnego Agilent 33220A

1. INSTALACJA SERWERA

Wstęp Architektura... 13

Regulator PID w sterownikach programowalnych GE Fanuc

Opis ultradźwiękowego generatora mocy UG-500

1 Moduł Inteligentnego Głośnika

Schemat blokowy karty

dokument DOK wersja 1.0

Wykorzystanie programowalnego generatora arbitralnego 33120A do kalibracji mierników zniekształceń nieliniowych

Programowanie w językach asemblera i C

Kurs Zaawansowany S7. Spis treści. Dzień 1

1 Moduł Inteligentnego Głośnika 3

Programowanie Mikrokontrolerów

PROGRAM TESTOWY LCWIN.EXE OPIS DZIAŁANIA I INSTRUKCJA UŻYTKOWNIKA

Ćw. 8 Bramki logiczne

INSTRUKCJA OBSŁUGI MONITORA LINII PRĄDOWEJ

Budowa systemów komputerowych

Programowanie sterowników przemysłowych / Jerzy Kasprzyk. wyd. 2 1 dodr. (PWN). Warszawa, Spis treści

Kurs SIMATIC S7-300/400 i TIA Portal - Podstawowy. Spis treści. Dzień 1. I System SIEMENS SIMATIC S7 - wprowadzenie (wersja 1503)

rh-serwer 2.0 LR Sterownik główny (serwer) systemu F&Home RADIO. Wersja LR powiększony zasięg.

Przetwarzanie AC i CA

LABORATORIUM PODSTAW TELEKOMUNIKACJI

Politechnika Warszawska

Wydział Elektryczny. Katedra Automatyki i Elektroniki. Instrukcja. do ćwiczeń laboratoryjnych z przedmiotu: SYSTEMY CYFROWE 1.

Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej

1. Opis płyty czołowej multimetru METEX MS Uniwersalne zestawy laboratoryjne typu MS-9140, MS-9150, MS-9160 firmy METEX

1. Cel ćwiczenia. 2. Podłączenia urządzeń zewnętrznych w sterowniku VersaMax Micro

Ćwiczenie 3: Pomiar parametrów przebiegów sinusoidalnych, prostokątnych i trójkątnych. REGIONALNE CENTRUM EDUKACJI ZAWODOWEJ W BIŁGORAJU

Wirtualne przyrządy kontrolno-pomiarowe

1. Opis. 2. Wymagania sprzętowe:

Podstawy budowy wirtualnych przyrządów pomiarowych

Sprawozdanie z projektu MARM. Część druga Specyfikacja końcowa. Prowadzący: dr. Mariusz Suchenek. Autor: Dawid Kołcz. Data: r.

LABORATORIUM PRZEMYSŁOWYCH SYSTEMÓW STEROWANIA

Cechy karty dzwiękowej

Uczeń/Uczennica po zestawieniu połączeń zgłasza nauczycielowi gotowość do sprawdzenia układu i wszystkich połączeń.

Ćwiczenie 3 Badanie własności podstawowych liniowych członów automatyki opartych na biernych elementach elektrycznych

Rejestratory Sił, Naprężeń.

1.2. Architektura rdzenia ARM Cortex-M3...16

Kurs SIMATIC S7-300/400 i TIA Portal - Zaawansowany. Spis treści. Dzień 1

Spis treści. Dzień 1. I Konfiguracja sterownika (wersja 1312) II Tryby pracy CPU (wersja 1312) III Bloki funkcyjne (wersja 1312)

Ćw. 12. Akwizycja sygnałów w komputerowych systemach pomiarowych ( NI DAQPad-6015 )

Mikrokontroler ATmega32. System przerwań Porty wejścia-wyjścia Układy czasowo-licznikowe

AKADEMIA MORSKA W SZCZECINIE WI-ET / IIT / ZTT. Instrukcja do zajęc laboratoryjnych nr 1 AUTOMATYZACJA I ROBOTYZACJA PROCESÓW PRODUKCYJNYCH

Konsola operatora TKombajn

Kurs SINAMICS G120 Konfiguracja i uruchomienie. Spis treści. Dzień 1

Politechnika Wrocławska, Katedra Inżynierii Biomedycznej Systemy Pomiarowo-Diagnostyczne, laboratorium

Industrial Ethernet Dokumentacja techniczna połączenia Sterowniki S7-400(300) firmy Siemens - System PRO-2000 firmy MikroB

Politechnika Łódzka. Instytut Systemów Inżynierii Elektrycznej

Notepad++ / PuTTY. Interaktywne środowisko programowania w języku ForthLogic. Wersja dokumentu P.1. Wersja dokumentu NP1.

Spis treści. Dzień 1. I Rozpoczęcie pracy ze sterownikiem (wersja 1707) II Bloki danych (wersja 1707) ZAAWANSOWANY TIA DLA S7-300/400

INSTRUKCJA OBSŁUGI. Licznik amperogodzin ETM ELEKTROTECH Dzierżoniów. 1. Zastosowanie

LEKCJA TEMAT: Zasada działania komputera.

1. Podstawowe wiadomości Możliwości sprzętowe Połączenia elektryczne Elementy funkcjonalne programów...

Ćw. 9 Przerzutniki. 1. Cel ćwiczenia. 2. Wymagane informacje. 3. Wprowadzenie teoretyczne PODSTAWY ELEKTRONIKI MSIB

Przejrzystość, intuicyjny charakter i łatwość oprogramowania sterowników FATEK.

BADANIE MODULATORÓW I DEMODULATORÓW AMPLITUDY (AM)

DTR PICIO v Przeznaczenie. 2. Gabaryty. 3. Układ złącz

Instrukcja obsługi programu. BlazeVideo HDTV Player v6

Opis ogólny SAV5.HT

Laboratorium 1: Wprowadzenie do środowiska programowego. oraz podstawowe operacje na rejestrach i komórkach pamięci

Kurs STEP7 TIA - Zaawansowany. Spis treści. Dzień 1. I Konfiguracja sprzętowa sterownika SIMATIC S7-1200/1500 (wersja 1501)

Licznik prędkości LP100 rev. 2.48

Przetwarzanie A/C i C/A

1.Wstęp. 2.Generowanie systemu w EDK

Statyczne badanie wzmacniacza operacyjnego - ćwiczenie 7

PRAWO OHMA DLA PRĄDU PRZEMIENNEGO. Instrukcja wykonawcza

Oprogramowanie. DMS Lite. Podstawowa instrukcja obsługi

Instrukcja programu użytkownika OmegaUW.Exe. Program obsługuje następujące drukarki fiskalne: ELZAB OMEGA II generacji ELZAB OMEGA F, MERA, MERA F.

Transkrypt:

Jarosław Gliwiński, Łukasz Rogacz Laboratorium Komputerowe Systemy Pomiarowe ćw. Generator cyfrowy w systemie z interfejsem IEEE-488 Data wykonania: 24.04.08 Data oddania: 15.05.08 Celem ćwiczenia było zapoznanie się z możliwościami programowania za pomocą środowiska VEE i języka SCPI urządzeń na przykładzie generatora HP33120A. 11.3.1 Sprawdzenie konfiguracji sprzętowej Przy pomocy dedykowanego oprogramowania Agilent Connection Expert dokonano sprawdzenia ustawień adresów logicznych karty interfejsowej oraz samego generatora. Ustalono przez konkatenację powyższych wartości całkowity adres generatora ( 32 + 16 = = 3216 ). 11.3.2 Konfiguracja generatora w programie VEE Przeprowadzono konfigurację generatora w zalecany sposób: dodano w oknie Instrument Manager unikalnie nazwany generator oraz wskazano odpowiadający mu plik sterownika. 11.3.3 Zdalna obsługa generatora za pomocą sterownika Panel Driver Przed jakąkolwiek próbą sterowania generatorem należy uruchomić obsługę przez sterownik interfejsowy Panel Driver. Graficzny interfejs pozwala w intuicyjny sposób zmieniać podstawowe ustawienia takie jak: kształt generowanego przebiegu (spośród predefiniowanych), częstotliwość, amplitudę, składową stałą, dopasowanie impedancyjne. Rys. 1: Sterownik panel driver

11.3.4 Programowe sterowanie generatorem Napisano program regulujący niektóre parametry generatora przy pomocy wbudowanych komponentów VEE. Regulowane były amplituda, składowa stała oraz parametry częstotliwości (zakres, okres, rozdzielczość zmian). Rys. 2: Program sterujący pracą generatora poprzez panel driver

11.3.5 Obsługa generatora z wykorzystaniem języka SCPI Celem kolejnego zaprojektowanego programu było umożliwienie ciągłego sterowania parametrami generowanego sygnału. Użyto w tym celu m.in. instrukcji pętli Until Break oraz Shift Register. Użyto także poleceń tekstowych należących do języka programowania SCPI. Użyto następujących instrukcji: *RST reset; ustawia generator w zdefiniowanym stanie początkowym FREQUENCY ustawia częstotliwość sygnału generowanego przez urządzenie. W przypadku wyboru częstotliwości wyższej niż możliwa dla generowanego przebiegu, następuje jej automatyczna korekta do dopuszczalnego poziomu. VOLTAGE ustawia amplitudę napięcia a dokładniej składowej zmiennej. Dla przebiegu stałego właściwie za amplitudę odpowiada OFFSET VOLTAGE:OFFSET ustawia składową stałą przebiegu. Jeżeli wartość sumaryczna amplitudy i składowej stałej przekracza dopuszczalne maksimum generatora, automatycznie korygowana jest składowa stała Rys. 3: Program sterujący pracą generatora poprzez komendy SCPI

11.3.6 Panel użytkownika Zmodyfikowano sterowanie generatora tak, by obsługiwało wbudowaną w środowisko VEE strukturę paneli dedykowanych dla tworzenia interfejsu użytkownika analogicznego do płyty czołowej rzeczywistego urządzenia. Użyto instrukcji języka SCPI omówionych pokrótce w poprzednim podpunkcie. 11.3.7 Odczyt ustawień generatora Analogicznie do operacji pozwalających na regulację nastawów generatora możliwy jest odczyt nastawów aktualnie do generatora wprowadzonych. Odpowiada za to operator '?', czyli odpowiednio do odczytu wartości częstotliwości służy polecenie FREQUENCY? (analogiczne polecenie zapisu plus operator znaku zapytania). Rys. 4: Widok podglądu magistrali

11.3.8 Generacja dowolnego przebiegu Najistotniejszą być może spośród bardziej zaawansowanych funkcji generatorów cyfrowych jest możliwość generowania dowolnych przebiegów, w tym przypadku z bardzo dużą dokładnością. Precyzja sięga 12-bitowej rozdzielczości amplitudy prototypu oraz możliwości zdefiniowania do 16000 próbek. Skorzystano zarówno z możliwości generacji przebiegu załadowanego do pamięci ulotnej urządzenia, jak i zapisu w stałej pamięci mieszczącej do czterech zdefiniowanych przez użytkownika przebiegów. Jak wspomniano, najpierw umieszczono zadany w instrukcji do ćwiczenia przebieg w pamięci ulotnej generatora, przy użyciu funkcji DATA:DAC VOLATILE. Następnie zaś zapisano ten sam przebieg do pamięci stałej, dzięki czemu możliwe było jego wywoływanie niezależnie od programu VEE, z poziomu urządzenia fizycznego. Istotne przy tym było uprzednie zwolnienie miejsca w wypełnionej już pamięci, z oczywistych względów. Rys. 5: Ładowanie przykładowego przebiegu do pamięci nieulotnej generatora

11.5 Pytania sprawdzające W jakim celu zastosowano obiekty Shift Register oraz If A = = B? Obiekt Shift Register służy do przechowania poprzedniej wartości nastawu parametru, wartość ta jest porównywana z obecną przez obiekt If A = = B i jeśli się zmieniła, to uruchamiany jest obiekt wysyłający nową wartość do generatora. Co wyświetla obiekt Alpha Numeric po każdym uruchomieniu programu? Jakie jest znaczenie zapytań typu FREQUENCY?? Obiekt Alpha Numeric wyświetla dane alfanumeryczne podane na jego wejście w przypadku programu, w którym zastosowano zapytanie FREQUENCY? jest to częstotliwość przebiegu, jaki obecnie wytwarza generator. Natomiast zapytanie zakończone znakiem zapytania oznacza pobranie aktualnych parametrów generatora, w tym szczególnym przypadku częstotliwości. Do czego służy obiekt Bus I/O Monitor? Bus I/O Monitor służy do wyświetlania (bajt po bajcie) danych przesyłanych w komunikacji dwukierunkowej między programem VEE a podłączonym urządzeniem a zatem monitoruje operacje wejścia/wyjścia. Wyświetla informacje w postaci: oznaczenie wejścia lub wyjścia w nawiasach <>, znak w postaci heksadecymalnej, znak w postaci alfanumerycznej. Jakie jest działanie pozostałych instrukcji języka SCPI z rys. 11.11? DATA:DAC VOLATILE służy do ładowania przebiegu zdefiniowanego przez liczby z zakresu poziomów kwantowania dostępnych urządzeniu. FUNCTION:USER VOLATILE pozwala wygenerować (wybrać) przebieg zdefiniowany w pamięci ulotnej generatora APPLY:USER pozwala wybrać uprzednio wpisany za pomocą rozkazu FUNCION:USER przebieg SOURCE:VOLTAGE MAX Ustawia wartość międzyszczytową napięcia na maksymalna możliwą dla generatora uwzględniając przebieg zdefiniowanego w pamięci sygnału (zakres w jakim mieszczą się próbki) Jakie jest działanie polecenia SYSTEM:BEEPER? Powoduje wygenerowanie sygnału dźwiękowego. Jak działa obiekt Text Input? Obiekt ten służy do wprowadzenia tekstu (który zostałby przesłany na wyświetlacz generatora w zadaniu 11.4)

Krótki opis możliwości generatora funkcyjnego HP33120A Generator jest w stanie generować typowe przebiegi okresowe (sinus, prostokąt, piłokształtny, trójkątny) oraz sygnały szumowe. Możliwa jest oczywiście regulacja częstotliwości, amplitudy, wypełnienia (w przypadku przebiegu prostokątnego). Rozdzielczość amplitudy przetwornika CA wynosi 12 bitów. Generowany przebieg może być wytwarzany na podstawie maksymalnie 16000 próbek. Podczas generacji sygnału zapisanego w pamięci generator skaluje próbki dla uzyskania żądanej częstotliwości oraz amplitudy. W pamięci można zapisać także własne przebiegi, zdefiniowane zgodnie ze wspomnianymi wcześniej ograniczeniami. Dodatkową funkcja jest możliwość generacji sygnałów zmodulowanych: AM, FM, FSK, a także w dwóch mniej standardowych trybach: z częstotliwością nośnej zmienną liniowo bądź logarytmicznie (SWEEP) oraz z przełączaniem amplitudy (BURST).