Sterowniki robotów. Laboratorium Regulator PID
|
|
- Arkadiusz Gajewski
- 6 lat temu
- Przeglądów:
Transkrypt
1 Sterowniki robotów Laboratorium Regulator PID Implementacja i strojenie regulatora PID na bazie symulatora silnika Wojciech Domski Dokument sr_lab04b.pdf, Wersja 1.0.1
2 SPIS TREŚCI SPIS TREŚCI Spis treści 1 Wprowadzenie 2 2 Opis ćwiczenia 2 3 Zadania do wykonania Konfiguracja peryferiów Wyliczenie stałej czasowej dla układu RC Podłączenie układu Badanie odpowiedzi skokowej Implementacja regulatora PID Dobranie nastaw regulatora * Zadanie dodatkowe Uporządkowanie stanowiska Podsumowanie 11 Literatura 12 Załącznik A implementacja regulatora PID 13 Załącznik B implementacja sterownika 16 Wszystkie prawa zastrzeżone Wojciech Domski , edu.domski.pl 1
3 2 OPIS ĆWICZENIA 1 Wprowadzenie Celem zadania jest zapoznanie się z sterowaniem obiektami z wykorzystaniem regulator PID w zamkniętej pętli zwrotnej. Jednym z najbardziej typowych zastosowań regulatora PID jest wykorzystanie go do sterowania prędkością obrotową silników. W ramach ćwiczenia silnik elektryczny został zastąpiony układem zastępczym RC. Układ ten przypomina swoim działaniem silnik elektryczny. 2 Opis ćwiczenia Ćwiczenie składa się z kilku etapów, w jego ramach należy 1. skonfigurować odpowiednie peryferia (ADC, DAC, TIM), 2. wyliczyć stałą czasową dla układu zastępczego, 3. zbadać odpowiedź skokową, 4. uzupełnić implementację regulatora PID, 5. dobrać nastawy regulatora. Uwaga! Przykłady implementacji różnych peryferiów mikrokontrolera można znaleźć w plikach biblioteki HAL dla danej rodziny układów. Pliki te znajdują się zazwyczaj w ustaloenj ścieżce, np. C:/Users/Wojciech Domski/STM32Cube/Repository/. Jednakże położenie tych plików może być różne w zalezności od systemu operacyjnego, jak i miejsca instalacji biblioteki. Aby zweryfikować katalog przechowywania repozytorium należy uruchomić program STM32CubeMX, a następnie wybrać Help Updater settings... i odczytać zawartość pola Repository folder. Przykłady znajdują się w podkatalogu STM32Cube_FW_L4_V1.7.0/Projects/STM32L476RG-Nucleo/Examples/ podzielonym na podfoldery ze względu na wykorzystywane peryferium. Wszystkie prawa zastrzeżone Wojciech Domski , edu.domski.pl 2
4 3 ZADANIA DO WYKONANIA 3 Zadania do wykonania Uwaga! Pamiętaj, aby wyłączyć optymalizację kodu (-O0), a także wykorzystać kompilację równoległą (parallel) np. -j8 [3]. Ponadto, ustaw automatyczny zapis przed wykonaniem kompilacji, aby uniknąć problemów związanych z rozbieżnością kodu, a plikiem wynikowym wgranym na mikrokontroler. Pamiętaj również, że gdy powtórnie generujesz projekt może okazać się konieczne jego wyczyszcznie jak i przebudowanie indeksu. W tym celu rozwiń menu kontekstowe dla projektu i wybierz Clean project, a nastepnie powtórz operację oraz wybierz Index Rebuild. W ramach ćwiczenia należy zrealizować kilka etapów, które w efekcie końcowym doprowadzą do implementacji układu sterowania symulatorem silnika. Wszystkie niezbędne peryferia wykorzystywane podczas ćwiczenia znajdują się na płytce Nucleo [4]. Podczas ćwiczenia należy uzupełnić dostarczone fragmenty programu, tak, aby regulator wymuszał na obiekcie sterowania śledzenie zadanej trajektorii. W tym celu zadana trajektoria (funkcja sinusoidalna) została stabularyzowana. Częstotliwość funkcji okresowej może być regulowana za pomocą programowego dzielnika zegara dac_nperiod_max. Zmniejszenie tej wartości spowoduje, że częstotliwość generowanego sygnału ulegnie zwiększeniu. Parametr ten nie powinien być modyfikowany, chyba, że zajdzie taka konieczność np. inne wartości elementów układu symulatora obrotów silnika. 3.1 Konfiguracja peryferiów W celu realizacji ćwiczenia należy skonfigurować trzy peryferia. Pierwszym z nich jest przetwornik ADC. Zostanie on wykorzystany do pomiaru stanu obiektu regulacji. Można wykorzystać dowolny z dostępnych kanałów ADC. Przykładowa konfiguracja została przedstawiona na rys. 1, jako kanał pomiarowy wybrano kanał 15 (pin PB0). Podczas ustawiania parametrów przetwornika należy zwrócić szczególną uwagę na konfigurację trybu działania, wybór odpowiedniego kanału oraz wyzwalanie pomiaru za pomocą zdarzenia pochodzącego od licznika. Pozwoli to na automatyzację procesu pomiarowego. Dodatkowo należy włączyć przerwanie dla tego peryferium. Wszystkie prawa zastrzeżone Wojciech Domski , edu.domski.pl 3
5 3.1 Konfiguracja peryferiów 3 ZADANIA DO WYKONANIA Rysunek 1: Konfiguracja przetwornika ADC1 w programie CubeMX Kolejnym krokiem jest konfiguracja przetwornika cyfrowo-analogowego DAC. Również i tym razem przykładowa konfiguracja została przedstawiona na rys. 2. Wszystkie prawa zastrzeżone Wojciech Domski , edu.domski.pl 4
6 3.1 Konfiguracja peryferiów 3 ZADANIA DO WYKONANIA Rysunek 2: Konfiguracja przetwornika DAC1 w programie CubeMX W przypadku układów liczących należy skonfigurować 2 układy liczące: TIM6 oraz TIM7. Ich konfiguracja została zaprezentowana na rys. 3 oraz rys. 4 odpowiednio. Licznik TIM6 pełni dwie funkcje. Pierwszą z nich jest generowanie podstawy czasu dla pętli sterowania regulatora PID. Druga funkcja to automatyczne wyzwalanie pomiaru z wykorzystaniem przetwornika analogowo cyfrowego. Z kolei układ TIM7 odpowiedzialny jest za generowanie odpowiedniej wartości zadanej dla układu regulacji. Pętla regulacji PID powinna być wyzwalana cyklicznie co 1 ms. W tym celu należy odpowiednio skonfigurować licznik TIM6 poprzez ustalenie odpowiednich wartości TIM_PID_LOOP_PRESCALER oraz TIM_PID_LOOP_PERIOD. W przypadku licznika TIM7, który jest odpowiedzialny za generowania wartości zadanej poprzez pośrednie wybieranie wartości z tablicy LUT również należy go odpowiednio skonfigurować. W tym przypadku przerwania od licznika powinny być generowane z częstotliwością 1kHz, aby to osiągnąć należy odpowiednio zdefiniować stałe TIM_DAC_PRESCALER oraz TIM_DAC_PERIOD w programie CubeMx. Wszystkie prawa zastrzeżone Wojciech Domski , edu.domski.pl 5
7 3.2 Wyliczenie stałej czasowej dla układu RC 3 ZADANIA DO WYKONANIA Rysunek 3: Konfiguracja licznika TIM6 w programie CubeMX Rysunek 4: Konfiguracja licznika TIM7 w programie CubeMX 3.2 Wyliczenie stałej czasowej dla układu RC Na rys. 5 przedstawiono schemat układu RC. Jest to układ, który de facto może być wykorzystany, jako filtr dolnoprzepustowy. Należy wyliczyć stałą czasową dla tego układu. Każdy egzemplarz został opisany i zawiera informację na temat wykorzystanych komponentów, a w szczególności ich wartości. Zdjęcie przykładowego egzemplarza zostało zaprezentowane na rys. 6. Podczas obliczeń należy korzystać Wszystkie prawa zastrzeżone Wojciech Domski , edu.domski.pl 6
8 3.3 Podłączenie układu 3 ZADANIA DO WYKONANIA ze wzoru na rozładowanie kondensatora C1 przez rezystor R1: τ = RC. (1) Rysunek 5: Schemat układu RC 3.3 Podłączenie układu Rysunek 6: Symulator obrotów silnika układ RC Układ RC należy podłączyć zgodnie z poniższą tabelą: Mikrokontroler IN OUT GND Układ RC PA4 PB0 GND Tablica 1: Połączenia pomiędzy wyjściami mikrokontrolera oraz układ RC Podłączenie należy realizować wyłącznie przy wyłączonym zasilaniu. Po połączeniu płytki Nucleo z układem RC należy zgłosić ten fakt prowadzącemu. Bez pozytywnej decyzji prowadzącego o poprawnym połączeniu modułów nie można realizować dalszej części zadania. 3.4 Badanie odpowiedzi skokowej Podczas badania odpowiedzi skokowej należy zapewnić odpowiednie warunki rozładowanie kondensatora C1 (rys. 5). Można to wykonać na różne sposoby, jednym z nich jest zadawanie odpowiednich sygnałów na wyjścia mikrokotrolera, do których podłączony jest układ. Poniższy fragment kodu powinien zapewnić odpowiednie warunki pracy oraz umożliwić badania odpowiedzi skokowej. Wszystkie prawa zastrzeżone Wojciech Domski , edu.domski.pl 7
9 3.5 Implementacja regulatora PID 3 ZADANIA DO WYKONANIA 1 HAL_DAC_SetValue(&hdac1, DAC_CHANNEL_1, DAC_ALIGN_12B_R, 0) ; 2 // roz ł adowanie kondensatora C1 3 HAL_DAC_Start(&hdac1, DAC_CHANNEL_1) ; 4 HAL_Delay ( ) ; 5 // z a d a n i e skoku na wej ś c i e uk ł adu IN 6 HAL_DAC_SetValue(&hdac1, DAC_CHANNEL_1, DAC_ALIGN_12B_R, 4095) ; 7 HAL_Delay ( ) ; W jaki inny sposób można bezpiecznie rozładować kondensator C1? Odpowiedź skokową należy zarejestrować w programie STMStudio. Przykładowa wykres z odpowiedzią skokową symulatora silnika został przedstawiony na rys. 7. Rysunek 7: Odpowiedź skokowa dla układu RC (R=100kOhm, C=10uF) 3.5 Implementacja regulatora PID Regulator PID [1] składa się z trzech członów: proporcjonalnego (P), całkującego (I) oraz różniczkującego (D). Istnieje wiele pochodnych tego regulatora, jednakże, jego najczęściej spotykaną wersją jest postać opisana następującym równaniem: T u(t) = K p e(t) + K i e(t)dt + K d ė(t), (2) gdzie błąd e(t) definiowany jest jako różnica wartości zadanej i wartości zmierzonej, e(t) = y sp (t) y(t). Dyskretna implementacja regulatora PID może przyjąć następującą postać: u k = K p e k + τk i 0 k e i + 1 τ K dė k, (3) gdzie τ to interwał z jakim wykonywana jest pętla regulacji, e i to wartość uchybu regulacji w chwili czasowej i, natomiast ė k = e k e k 1. Przykładową implementację na procesory 8-bitowe można znaleźć w [2], gdzie zaprezentowano algorytm regulatora PID z wykorzystaniem stałego przecinka. Ponadto, wydajną implementację regulatora PID, jak i innych algorytmów można znaleźć w CMSIS DSP [5]. W załączniku A do dokumentu została zaprezentowana przykładowa implementacja, którą należy uzupełnić we wskazanych miejscach. Przedstawiony kod źródłowy jest implementacją regulatora PID z wykorzystaniem stałego przecinka, gdzie jego pozycja może być regulowana. Ponadto zastosowano tam ograniczenia maksymalnej oraz minimalnej wartości wszystkich poszczególnych członów regulatora, jak i ich sumy co pozwala na uniknięcie sytuacji, w której układy peryferyjne mikrokontrolera nie będą wstanie zrealizować sygnału sterującego. Do miejsc wymagających uzupełnienia należą wyliczenie: uchybu regulacji, sygnału sterującego pochodzącego od członu proporcjonalnego P, sygnału sterującego pochodzącego od członu całkującego I, i=0 Wszystkie prawa zastrzeżone Wojciech Domski , edu.domski.pl 8
10 3.6 Dobranie nastaw regulatora 3 ZADANIA DO WYKONANIA sygnału sterującego pochodzącego od członu różniczkującego D. Zmienne, które będą przydatne podczas uzupełniania kodu to: e uchyb regulacji, pid->e_last wartość uchyb regulacji w poprzedniej iteracji sterownika, dv wartość zadana, mv wartość zmierzona, p sygnał sterujący pochodzący od członu proporcjonalnego, i sygnał sterujący pochodzący od członu całkującego, d sygnał sterujący pochodzący od członu różniczkującego, pid->p wzmocnienie członu proporcjonalnego, pid->i wzmocnienie członu całkującego, pid->d wzmocnienie członu różniczkującego, pid->dt_ms interwał pracy regulatora PID wyrażony w milisekundach. Ponadto w załączniku B również zamieszczono fragmenty kodu, które stanowią implementację prostego sterownika dla symulatora regulatora obrotów silnika (układ RC). W kodzie, który został zaprezentowany należy dobrać parametry regulatora, aby uzyskać możliwe mały uchyb regulacji. Przykładowy przebieg regulacji przedstawiono na rys. 8. Na wspomnianym rysunku szarą linią zaznaczono wartość zmierzoną na wyjściu układu RC (OUT, mv). Fioletową linią pokazano wartość zadaną (dv), natomiast czerwona linia reprezentuje sygnał sterujący dla układu RC (IN, dac_control). Wreszcie linią o kolorze niebieskim zaznaczono uchyb regulacji (e). Rysunek 8: Sygnały w symulatorze regulatora obrotów silnika 3.6 Dobranie nastaw regulatora Jak wspomniano wcześniej należy dobrać odpowiednie wartości parametrów regulatora. W tym celu należy modyfikować linię programu, która zawiera poniższą instrukcję: 1 p i d _ i n i t (&pid, PPP, I I I, DDD, 10, 1) ; Dobrymi wartościami początkowymi są PPP = 1.0f, III = 0.0f, DDD = 0.0f. 3.7 * Zadanie dodatkowe Wykorzystaj układ licznika w trybie generatora sygnału PWM zamiast przetwornika cyfrowoanalogowego. Wszystkie prawa zastrzeżone Wojciech Domski , edu.domski.pl 9
11 3.8 Uporządkowanie stanowiska 3 ZADANIA DO WYKONANIA 3.8 Uporządkowanie stanowiska Odłóż płytkę i kabel na miejsce. Usuń projekt z Atollic TrueSTUDIO. Można to zrobić przez kliknięcie prawym przyciskiem myszki na projekt i wybranie opcji Usuń (Delete) z menu kontekstowego. Wszystkie prawa zastrzeżone Wojciech Domski , edu.domski.pl 10
12 4 PODSUMOWANIE 4 Podsumowanie Ćwiczenie przedstawia kilka aspektów związanych z strojeniem regulatorów PID począwszy od konfiguracji peryferiów, aż po badanie charakterystyk obiektu oraz dobór parametrów regulatora. Przedstawiona została również problematyka związana z doborem adekwatnych peryferiów mikrokontrolera, które pozwalają na sterowanie układem, jak i badaniem jego stanu. Wszystkie prawa zastrzeżone Wojciech Domski , edu.domski.pl 11
13 LITERATURA LITERATURA Literatura [1] K. J. Äström, T. Hägglund. PID Controllers: Theory, Design and Tuning. wydanie 2. [2] Atmel. AVR221: Discrete PID controller. [3] W. Domski. Sterowniki robotów, Laboratorium Wprowadzenie, Wykorzystanie narzędzi STM32CubeMX oraz SW4STM32 do budowy programu mrugającej diody z obsługą przycisku. Marzec, [4] ST. STM32 Nucleo-64 board, User manual., Listopad, [5] ST. Digital signal processing for STM32 microcontrollers using CMSIS., Marzec, Wszystkie prawa zastrzeżone Wojciech Domski , edu.domski.pl 12
14 Załącznik A /* * pid.c * * Created on: * Author: Wojciech Domski */ #include "pid.h" void pid_init(cpid_t * pid, float p, float i, float d, uint8_t f, int32_t dt_ms) { uint32_t k; pid->power = 1; for (k = 0; k < f; ++k) { pid->power = pid->power * 2; pid->f = f; pid->p = (int32_t) (p * pid->power); pid->i = (int32_t) (i * pid->power); pid->d = (int32_t) (d * pid->power); pid->p_val = 0; pid->i_val = 0; pid->d_val = 0; pid->p_max = INT32_MAX; pid->p_min = INT32_MIN; pid->i_max = INT32_MAX; pid->i_min = INT32_MIN; pid->d_max = INT32_MAX; pid->d_min = INT32_MIN; pid->e_last = 0; pid->sum = 0; pid->total_max = INT32_MAX; pid->total_min = INT32_MIN; pid->dt_ms = dt_ms;
15 LITERATURA LITERATURA int32_t pid_calc(cpid_t * pid, int32_t mv, int32_t dv) { int32_t p, i, d, e, total; pid->mv = mv; pid->dv = dv; //UZUPELNIJ WYLICZANIE BLEDU e =...; //UZUPELNIJ WYLICZANIE SYGNALU PRZEZ CZLON PROPORCJONALNY p =...; if (p > pid->p_max) p = pid->p_max; else if (p < pid->p_min) p = pid->p_min; pid->p_val = p >> pid->f; i = pid->sum; //UZUPELNIJ WYLICZANIE SYGNALU PRZEZ CZLON CALKUJACY //PAMIETAJ O SKALOWANIU CZASU WYKONYWANIA PETLI DO SEKUND i +=...; if (i > pid->i_max) i = pid->i_max; else if (i < pid->i_min) i = pid->i_min; pid->sum = i; pid->i_val = i >> pid->f; //UZUPELNIJ WYLICZANIE SYGNALU PRZEZ CZLON ROZNICZKUJACEGO //PAMIETAJ O SKALOWANIU CZASU WYKONYWANIA PETLI DO SEKUND d =...; if (d > pid->d_max) d = pid->d_max; else if (d < pid->d_min) d = pid->d_min; pid->d_val = d >> pid->f; total = p + i + d; if (total > pid->total_max) total = pid->total_max; else if (total < pid->total_min) total = pid->total_min; pid->control = total >> pid->f; pid->e_last = e; return pid->control; int32_t pid_scale(cpid_t * pid, float v) { return v * pid->power; Wszystkie prawa zastrzeżone Wojciech Domski , edu.domski.pl 14
16 LITERATURA LITERATURA /* * pid.h * * Created on: * Author: Wojciech Domski */ #ifndef PID_H_ #define PID_H_ #include <stdint.h> typedef struct { int32_t p; int32_t i; int32_t d; int32_t p_val; int32_t i_val; int32_t d_val; int32_t p_max; int32_t i_max; int32_t d_max; int32_t p_min; int32_t i_min; int32_t d_min; uint8_t f; uint32_t power; int32_t dv; int32_t mv; int32_t e_last; int32_t sum; int32_t total_max; int32_t total_min; int32_t control; int32_t dt_ms; cpid_t; void pid_init(cpid_t * pid, float p, float i, float d, uint8_t f, int32_t dt_ms); int32_t pid_calc(cpid_t * pid, int32_t mv, int32_t dv); int32_t pid_scale(cpid_t * pid, float v); #endif /* PID_H_ */ Wszystkie prawa zastrzeżone Wojciech Domski , edu.domski.pl 15
17 Załącznik B Nagłówki, które należy dodać do programu #include <stdio.h> #include "pid.h" Zmienne, które należy dodać do programu volatile int adc_flag; volatile int adc_value; volatile int dac_value; volatile int dac_control; volatile uint16_t dac_index; volatile uint8_t dac_nperiod; #define dac_nperiod_max 100 //programowy prescaler int step_desired; cpid_t pid; uint16_t sin_wave[] = { 2048, 2112, 2176, 2239, 2302, 2364, 2424, 2483, 2541, 2596, 2649, 2700, 2748, 2794, 2836, 2876, 2912, 2945, 2974, 2999, 3021, 3039, 3053, 3063, 3069, 3071, 3069, 3063, 3053, 3039, 3021, 2999, 2974, 2945, 2912, 2876, 2836, 2794, 2748, 2700, 2649, 2596, 2541, 2483, 2424, 2364, 2302, 2239, 2176, 2112, 2048, 1983, 1919, 1856, 1793, 1731, 1671, 1612, 1554, 1499, 1446, 1395, 1347, 1301, 1259, 1219, 1183, 1150, 1121, 1096, 1074, 1056, 1042, 1032, 1026, 1024, 1026, 1032, 1042, 1056, 1074, 1096, 1121, 1150, 1183, 1219, 1259, 1301, 1347, 1395, 1446, 1499, 1554, 1612, 1671, 1731, 1793, 1856, 1919, 1983, ; Dodaj następujące definicje funkcji zwrotnych do programu: void HAL_ADC_ConvCpltCallback(ADC_HandleTypeDef* hadc) { if (hadc == &hadc1) { adc_flag = 1; adc_value = HAL_ADC_GetValue(&hadc1); void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim) { if (htim == &htim7) { dac_value = sin_wave[dac_index]; ++dac_nperiod; if (dac_nperiod >= dac_nperiod_max) { dac_nperiod = 0; ++dac_index; if (dac_index >= 100) dac_index = 0;
18 LITERATURA LITERATURA Inicjalizacja oraz główna pętla programu HAL_DAC_SetValue(&hdac1, DAC_CHANNEL_1, DAC_ALIGN_12B_R, 0); HAL_DAC_Start(&hdac1, DAC_CHANNEL_1); //PID LOOP HAL_TIM_Base_Start(&htim6); //DAC DESIRED VALUE HAL_TIM_Base_Start_IT(&htim7); HAL_ADC_Start_IT(&hadc1); //DOBIERZ ODPOWIEDNIE WSPOLCZYNNIKI REGULATORA PID pid_init(&pid, 1.0f, 0.0f, 0.0f, 10, 1); pid.p_max = pid_scale(&pid, 4095); pid.p_min = pid_scale(&pid, -4095); pid.i_max = pid_scale(&pid, 4095); pid.i_min = pid_scale(&pid, -4095); pid.d_max = pid_scale(&pid, 4095); pid.d_min = pid_scale(&pid, -4095); pid.total_max = pid_scale(&pid, 4095); pid.total_min = pid_scale(&pid, 0); while (1) { if (adc_flag == 1) { adc_flag = 0; dac_control = pid_calc(&pid, adc_value, dac_value); HAL_DAC_SetValue(&hdac1, DAC_CHANNEL_1, DAC_ALIGN_12B_R, dac_control); Wszystkie prawa zastrzeżone Wojciech Domski , edu.domski.pl 17
Sterowniki robotów. Laboratorium ADC, DAC i DMA
Sterowniki robotów Laboratorium ADC, DAC i DMA Przetwoniki analogowo cyfrowe, cyfrowo analogowe oraz bezpośredni dostęp do pamięci Wojciech Domski Dokument sr_lab04.pdf, Wersja 1.1.2 SPIS TREŚCI SPIS TREŚCI
Regulator PID w sterownikach programowalnych GE Fanuc
Regulator PID w sterownikach programowalnych GE Fanuc Wykład w ramach przedmiotu: Sterowniki programowalne Opracował na podstawie dokumentacji GE Fanuc dr inż. Jarosław Tarnawski Cel wykładu Przypomnienie
Regulator PID w sterownikach programowalnych GE Fanuc
Regulator PID w sterownikach programowalnych GE Fanuc Wykład w ramach przedmiotu: Sterowniki programowalne Opracował na podstawie dokumentacji GE Fanuc dr inż. Jarosław Tarnawski Cel wykładu Przypomnienie
Statyczne badanie wzmacniacza operacyjnego - ćwiczenie 7
Statyczne badanie wzmacniacza operacyjnego - ćwiczenie 7 1. Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z podstawowymi zastosowaniami wzmacniacza operacyjnego, poznanie jego charakterystyki przejściowej
SIMATIC S Regulator PID w sterowaniu procesami. dr inż. Damian Cetnarowicz. Plan wykładu. I n t e l i g e n t n e s y s t e m y z e
Plan wykładu I n t e l i g e n t n e s y s t e m y z e s p r zężeniem wizyjnym wykład 6 Sterownik PID o Wprowadzenie o Wiadomości podstawowe o Implementacja w S7-1200 SIMATIC S7-1200 Regulator PID w sterowaniu
Sterownik momentu obrotowego silnika prądu stałego
Politechnika Wrocławska Projekt Sterownik momentu obrotowego silnika prądu stałego Autorzy: Paweł Bogner Marcin Dmochowski Prowadzący: mgr inż. Jan Kędzierski 30.04.2012 r. 1 Opis ogólny Celem projektu
1. Regulatory ciągłe liniowe.
Laboratorium Podstaw Inżynierii Sterowania Ćwiczenie: Regulacja ciągła PID 1. Regulatory ciągłe liniowe. Zadaniem regulatora w układzie regulacji automatycznej jest wytworzenie sygnału sterującego u(t),
Obiekt. Obiekt sterowania obiekt, który realizuje proces (zaplanowany).
SWB - Systemy wbudowane w układach sterowania - wykład 13 asz 1 Obiekt sterowania Wejście Obiekt Wyjście Obiekt sterowania obiekt, który realizuje proces (zaplanowany). Fizyczny obiekt (proces, urządzenie)
INSTRUKCJA Regulacja PID, badanie stabilności układów automatyki
Opracowano na podstawie: INSTRUKCJA Regulacja PID, badanie stabilności układów automatyki 1. Kaczorek T.: Teoria sterowania, PWN, Warszawa 1977. 2. Węgrzyn S.: Podstawy automatyki, PWN, Warszawa 1980 3.
UWAGA. Wszystkie wyniki zapisywać na dysku Dane E: Program i przebieg ćwiczenia:
Cel ćwiczenia: Zapoznanie się z. metodami badania i analitycznego wyznaczania parametrów dynamicznych obiektów rzeczywistych na przykładzie mikrotermostatu oraz z metodami symulacyjnymi umożliwiającymi
Instytut Teleinformatyki
Instytut Teleinformatyki Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska Mikrokontrolery i Mikroprocesory Przetwornik ADC laboratorium: 04 autor: mgr inż. Katarzyna Smelcerz Kraków, 2016
Generator funkcyjny. Spis treści. Działanie. Interfejs. Adam Miarka Maksymilian Szczepanik
Generator funkcyjny Wykonany przez Data wykonania Paweł Białas Adam Miarka Maksymilian Szczepanik 13 czerwca 2015 r. Generator został zbudowany w ramach XI Prezentacji Aplikacji Mikrokontrolerów Freescale.
Sprawozdanie z projektu MARM. Część druga Specyfikacja końcowa. Prowadzący: dr. Mariusz Suchenek. Autor: Dawid Kołcz. Data: r.
Sprawozdanie z projektu MARM Część druga Specyfikacja końcowa Prowadzący: dr. Mariusz Suchenek Autor: Dawid Kołcz Data: 01.02.16r. 1. Temat pracy: Układ diagnozujący układ tworzony jako praca magisterska.
REGULATOR PI W SIŁOWNIKU 2XI
REGULATOR PI W SIŁOWNIKU 2XI Wydanie 1 lipiec 2012 r. 1 1. Regulator wbudowany PI Oprogramowanie sterownika Servocont-03 zawiera wbudowany algorytm regulacji PI (opcja). Włącza się go poprzez odpowiedni
Poradnik programowania procesorów AVR na przykładzie ATMEGA8
Poradnik programowania procesorów AVR na przykładzie ATMEGA8 Wersja 1.0 Tomasz Pachołek 2017-13-03 Opracowanie zawiera opis podstawowych procedur, funkcji, operatorów w języku C dla mikrokontrolerów AVR
Cwiczenie nr 1 Pierwszy program w języku C na mikrokontroler AVR
Cwiczenie nr 1 Pierwszy program w języku C na mikrokontroler AVR Zadanie polega na napisaniu pierwszego programu w języku C, jego poprawnej kompilacji i wgraniu na mikrokontroler. W tym celu należy zapoznać
Projekt procesora NIOSII w strukturze programowalnego układu logicznego CYCLONEII EP2C35F672C6 podłączenie i obsługa wyświetlacza LCD.
LAB. 2 Projekt procesora NIOSII w strukturze programowalnego układu logicznego CYCLONEII EP2C35F672C6 podłączenie i obsługa wyświetlacza LCD. Laboratorium Mikroprocesorowych Układów Sterowania instrukcja
Podstawy Elektroniki dla Informatyki. Pętla fazowa
AGH Katedra Elektroniki Podstawy Elektroniki dla Informatyki Pętla fazowa Ćwiczenie 6 2015 r. 1. Wstęp Celem ćwiczenia jest zapoznanie się, poprzez badania symulacyjne, z działaniem pętli fazowej. 2. Konspekt
Sterowanie w programie ADAMS regulator PID. Przemysław Sperzyński
Sterowanie w programie ADAMS regulator PID Przemysław Sperzyński Schemat regulatora K p e t e t = u zad t u akt (t) M = K p e t + K i e t + K d de(t) u zad uakt M K i e t K d de t Uchyb regulacji człony
Wydział Elektryczny. Katedra Telekomunikacji i Aparatury Elektronicznej. Konstrukcje i Technologie w Aparaturze Elektronicznej.
Politechnika Białostocka Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej Konstrukcje i Technologie w Aparaturze Elektronicznej Ćwiczenie nr 5 Temat: Przetwarzanie A/C. Implementacja
Laboratorium Procesorów Sygnałowych
Laboratorium Procesorów Sygnałowych Moduł STM32F407 Discovery GPIO, C/A, akcelerometr I. Informacje wstępne Celem ćwiczenia jest zapoznanie z: Budową i programowaniem modułu STM32 F4 Discovery Korzystaniem
Regulacja prędkości posuwu belki na prowadnicach pionowych przy wykorzystaniu sterownika Versa Max
Instytut Automatyki i Robotyki Prowadzący(a) Grupa Zespół data ćwiczenia Lp. Nazwisko i imię Ocena 1. 2. 3. LABORATORIUM 4. PODSTAW 5. AUTOMATYKI Ćwiczenie PA9b 1 Regulacja prędkości posuwu belki na prowadnicach
1. Opis teoretyczny regulatora i obiektu z opóźnieniem.
Laboratorium Podstaw Inżynierii Sterowania Ćwiczenie:. Opis teoretyczny regulatora i obiektu z opóźnieniem. W regulacji dwupołożeniowej sygnał sterujący przyjmuje dwie wartości: pełne załączenie i wyłączenie...
Ćwiczenie 4 Badanie ładowania i rozładowania kondensatora
Karolina Kruk 276656 Ćwiczenie 4 Badanie ładowania i rozładowania kondensatora Wstęp teoretyczny. Kondensator tworzą dwa przewodniki-okładziny lub elektrody, które rozdzielono dielektrykiem. Jeżeli do
Budowa mikrokontrolera UC3C. - 3 rodzaje obudów
Cechy układu UC3C - 32 bitowy mikrokontroler - zasilanie 5V lub 3,3V - moduł generecji impulsów PWM - FPU sprzetowy moduł wspomagania obliczeń - kontroler zdarzeń (PEVC- Peripheral Event Controller) -
1. Cel ćwiczenia. 2. Podłączenia urządzeń zewnętrznych w sterowniku VersaMax Micro
1. Cel ćwiczenia Celem ćwiczenia jest zaprojektowanie sterowania układem pozycjonowania z wykorzystaniem sterownika VersaMax Micro oraz silnika krokowego. Do algorytmu pozycjonowania wykorzystać licznik
Politechnika Łódzka. Instytut Systemów Inżynierii Elektrycznej
Politechnika Łódzka Instytut Systemów Inżynierii Elektrycznej Laboratorium komputerowych systemów pomiarowych Ćwiczenie 8 Wykorzystanie modułów FieldPoint w komputerowych systemach pomiarowych 1. Wprowadzenie
LOW ENERGY TIMER, BURTC
PROJEKTOWANIE ENERGOOSZCZĘDNYCH SYSTEMÓW WBUDOWANYCH ĆWICZENIE 4 LOW ENERGY TIMER, BURTC Katedra Elektroniki AGH 1. Low Energy Timer tryb PWM Modulacja szerokości impulsu (PWM) jest często stosowana przy
1.2. Architektura rdzenia ARM Cortex-M3...16
Od Autora... 10 1. Wprowadzenie... 11 1.1. Wstęp...12 1.1.1. Mikrokontrolery rodziny ARM... 14 1.2. Architektura rdzenia ARM Cortex-M3...16 1.2.1. Najważniejsze cechy architektury Cortex-M3... 16 1.2.2.
Uczeń/Uczennica po zestawieniu połączeń zgłasza nauczycielowi gotowość do sprawdzenia układu i wszystkich połączeń.
Nazwa implementacji: Termometr cyfrowy - pomiar temperatury z wizualizacją pomiaru na wyświetlaczu LCD Autor: Krzysztof Bytow Opis implementacji: Wizualizacja działania elementu zestawu modułu-interfejsu
Zastosowanie procesorów AVR firmy ATMEL w cyfrowych pomiarach częstotliwości
Politechnika Lubelska Wydział Elektrotechniki i Informatyki PRACA DYPLOMOWA MAGISTERSKA Zastosowanie procesorów AVR firmy ATMEL w cyfrowych pomiarach częstotliwości Marcin Narel Promotor: dr inż. Eligiusz
SYSTEMY CZASU RZECZYWISTEGO (SCR)
Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania SYSTEMY CZASU RZECZYWISTEGO (SCR) Podstawy programowanie systemów wbudowanych na bazie platformy sprzętowo-programowej
Systemy Wbudowane. Raspberry Pi Sterowanie serwomechanizmem (wersja 2019) Serwomechanizm. Serwomechanizm z silnikiem krokowym
Serwomechanizm Możliwość dokładnego sterowania położenia (lub podobnej wartości) za pomocą układu ze sprzężeniem zwrotnym: Systemy Wbudowane Raspberry Pi Sterowanie serwomechanizmem (wersja 2019) Zadajemy
Podstawy Automatyki. Wykład 9 - Dobór regulatorów. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki
Wykład 9 - Dobór regulatorów. Instytut Automatyki i Robotyki Warszawa, 2017 Dobór regulatorów Podstawową przesłanką przy wyborze rodzaju regulatora są właściwości dynamiczne obiektu regulacji. Rysunek:
Laboratorium Analogowych Układów Elektronicznych Laboratorium 6
Laboratorium Analogowych Układów Elektronicznych Laboratorium 6 1/6 Pętla synchronizacji fazowej W tym ćwiczeniu badany będzie układ pętli synchronizacji fazowej jako układu generującego przebieg o zadanej
Programowanie mikrokontrolerów AVR z rodziny ATmega.
Programowanie mikrokontrolerów AVR z rodziny ATmega. Materiały pomocnicze Jakub Malewicz jakub.malewicz@pwr.wroc.pl Wszelkie prawa zastrzeżone. Kopiowanie w całości lub w częściach bez zgody i wiedzy autora
Edukacyjny sterownik silnika krokowego z mikrokontrolerem AT90S1200 na płycie E100. Zestaw do samodzielnego montażu.
E113 microkit Edukacyjny sterownik silnika krokowego z mikrokontrolerem AT90S1200 na płycie E100 1.Opis ogólny. Zestaw do samodzielnego montażu. Edukacyjny sterownik silnika krokowego przeznaczony jest
Funkcjonowanie i budowa modelu układu regulacji temperatury. Jakub Rotkiewicz AIR 2018
Funkcjonowanie i budowa modelu układu regulacji temperatury Jakub Rotkiewicz AIR 2018 Opis i przeznaczenie układu Przedmiotem prezentacji jest układ regulacji umożliwiający utrzymywanie temperatury na
Parametryzacja przetworników analogowocyfrowych
Parametryzacja przetworników analogowocyfrowych wersja: 05.2015 1. Cel ćwiczenia Celem ćwiczenia jest zaprezentowanie istoty działania przetworników analogowo-cyfrowych (ADC analog-to-digital converter),
W celu obliczenia charakterystyki częstotliwościowej zastosujemy wzór 1. charakterystyka amplitudowa 0,
Bierne obwody RC. Filtr dolnoprzepustowy. Filtr dolnoprzepustowy jest układem przenoszącym sygnały o małej częstotliwości bez zmian, a powodującym tłumienie i opóźnienie fazy sygnałów o większych częstotliwościach.
Laboratorium Podstaw Robotyki I Ćwiczenie Khepera dwukołowy robot mobilny
Laboratorium Podstaw Robotyki I Ćwiczenie Khepera dwukołowy robot mobilny 16 listopada 2006 1 Wstęp Robot Khepera to dwukołowy robot mobilny zaprojektowany do celów badawczych i edukacyjnych. Szczegółowe
Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania KOMPUTEROWE SYSTEMY STEROWANIA (KSS)
Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania KOMPUTEROWE SYSTEMY STEROWANIA (KSS) Temat: Budowa pętli sprzętowej (ang. Hardware In the Loop) w oparciu
AKADEMIA MORSKA KATEDRA NAWIGACJI TECHNICZEJ
AKADEMIA MORSKA KATEDRA NAWIGACJI TECHNICZEJ ELEMETY ELEKTRONIKI LABORATORIUM Kierunek NAWIGACJA Specjalność Transport morski Semestr II Ćw. 2 Filtry analogowe układy całkujące i różniczkujące Wersja opracowania
Praktyka inżynierska korzystamy z tego co mamy. regulator. zespół wykonawczy. obiekt (model) Konfiguracja regulatora
raktyka inżynierska korzystamy z tego co mamy Urządzenia realizujące: - blok funkcyjny D w sterowniku LC - moduł D w sterowniku LC - regulator wielofunkcyjny - prosty regulator cyfrowy zadajnik S e CV
SDD287 - wysokoprądowy, podwójny driver silnika DC
SDD287 - wysokoprądowy, podwójny driver silnika DC Własności Driver dwóch silników DC Zasilanie: 6 30V DC Prąd ciągły (dla jednego silnika): do 7A (bez radiatora) Prąd ciągły (dla jednego silnika): do
Regulacja dwupołożeniowa.
Politechnika Krakowska Wydział Inżynierii Elektrycznej i Komputerowej Zakład eorii Sterowania Regulacja dwupołożeniowa. Kraków Zakład eorii Sterowania (E ) Regulacja dwupołożeniowa opis ćwiczenia.. Opis
Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej
Politechnika Białostocka Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej Instrukcja do zajęć laboratoryjnych z przedmiotu: Przetwarzanie Sygnałów Kod: TS1C400027 Temat ćwiczenia:
LabVIEW PLATFORMA EDUKACYJNA Lekcja 5 LabVIEW i Arduino konfiguracja środowiska i pierwszy program
LabVIEW PLATFORMA EDUKACYJNA Lekcja 5 LabVIEW i Arduino konfiguracja środowiska i pierwszy program Przygotował: Jakub Wawrzeńczak 1. Wprowadzenie Lekcja przedstawia wykorzystanie środowiska LabVIEW 2016
Sterowniki robotów. Laboratorium Liczniki i przerwania
Sterowniki robotów Laboratorium Liczniki i przerwania Tryby pracy licznika oraz obsługa przerwań Wojciech Domski Dokument sr_lab03.pdf, Wersja 1.0.4 SPIS TREŚCI SPIS TREŚCI Spis treści 1 Wprowadzenie 2
Automatyka i pomiary wielkości fizykochemicznych. Instrukcja do ćwiczenia VI Dobór nastaw regulatora typu PID metodą Zieglera-Nicholsa.
Automatyka i pomiary wielkości fizykochemicznych Instrukcja do ćwiczenia VI Dobór nastaw regulatora typu PID metodą Zieglera-Nicholsa. 1. Wprowadzenie Regulator PID (regulator proporcjonalno-całkująco-różniczkujący,
POLITECHNIKA WARSZAWSKA. Wydział Elektroniki i Technik Informacyjnych. Mikrokontrolery ARM
POLITECHNIKA WARSZAWSKA Wydział Elektroniki i Technik Informacyjnych Mikrokontrolery ARM Projekt: Aktywny układ regulacji prędkości obrotowej silnika DC ze sprzężeniem zwrotnym Opis końcowy projektu Wykonał:
Ćwiczenie 1. Symulacja układu napędowego z silnikiem DC i przekształtnikiem obniżającym.
Ćwiczenie 1 Symulacja układu napędowego z silnikiem DC i przekształtnikiem obniżającym. Środowisko symulacyjne Symulacja układu napędowego z silnikiem DC wykonana zostanie w oparciu o środowisko symulacyjne
Instytut Teleinformatyki
Instytut Teleinformatyki Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska Mikrokontrolery i Mikroprocesory Timery i przerwania laboratorium: 03 autor: mgr inż. Katarzyna Smelcerz Kraków,
Szkoła programisty PLC : sterowniki przemysłowe / Gilewski Tomasz. Gliwice, cop Spis treści
Szkoła programisty PLC : sterowniki przemysłowe / Gilewski Tomasz. Gliwice, cop. 2017 Spis treści O autorze 9 Wprowadzenie 11 Rozdział 1. Sterownik przemysłowy 15 Sterownik S7-1200 15 Budowa zewnętrzna
Podstawowe urządzenia peryferyjne mikrokontrolera ATmega8 Spis treści
Podstawowe urządzenia peryferyjne mikrokontrolera ATmega8 Spis treści 1. Konfiguracja pinów2 2. ISP..2 3. I/O Ports..3 4. External Interrupts..4 5. Analog Comparator5 6. Analog-to-Digital Converter.6 7.
Część 6. Mieszane analogowo-cyfrowe układy sterowania. Łukasz Starzak, Sterowanie przekształtników elektronicznych, zima 2011/12
Część 6 Mieszane analogowo-cyfrowe układy sterowania 1 Korzyści z cyfrowego sterowania przekształtników Zmniejszenie liczby elementów i wymiarów układu Sterowanie przekształtnikami o dowolnej topologii
PRZETWORNIK ADC w mikrokontrolerach Atmega16-32
Zachodniopomorski Uniwersytet Technologiczny WYDZIAŁ ELEKTRYCZNY Katedra Inżynierii Systemów, Sygnałów i Elektroniki LABORATORIUM TECHNIKA MIKROPROCESOROWA PRZETWORNIK ADC w mikrokontrolerach Atmega16-32
Przemysłowy Sterownik Mikroprocesorowy
Przemysłowy Sterownik Mikroprocesorowy Sp. z o.o. 41-250 Czeladź ul. Wojkowicka 21 Tel. 032 763 77 77 Fax: 032 763 75 94 www.mikster.pl mikster@mikster.pl v 1.2 23.12.2005 Spis treści SPIS TREŚCI... 2
SDD287 - wysokoprądowy, podwójny driver silnika DC
SDD287 - wysokoprądowy, podwójny driver silnika DC Własności Driver dwóch silników DC Zasilanie: 6 30V DC Prąd ciągły (dla jednego silnika): do 7A (bez radiatora) Prąd ciągły (dla jednego silnika): do
Sterowanie pracą reaktora chemicznego
Sterowanie pracą reaktora chemicznego Celem ćwiczenia jest opracowanie na sterowniku programowalnym programu realizującego jednopętlowy układ regulacji a następnie dobór nastaw regulatora zapewniających
Spis treści 1. Wstęp 2. Ćwiczenia laboratoryjne LPM
Spis treści 1. Wstęp... 9 2. Ćwiczenia laboratoryjne... 12 2.1. Środowisko projektowania Quartus II dla układów FPGA Altera... 12 2.1.1. Cel ćwiczenia... 12 2.1.2. Wprowadzenie... 12 2.1.3. Przebieg ćwiczenia...
Notatka lekcja_#3_1; na podstawie W.Kapica 2017 Strona 1
Na poprzednich zajęciach zajmowaliśmy się odczytywaniem sygnałów cyfrowych. Dzięki temu mogliśmy np.: sprawdzić, czy przycisk został wciśnięty. Świat, który nas otacza nie jest jednak cyfrowy, czasami
Laboratorium Przyrządów Półprzewodnikowych Laboratorium 1
Laboratorium Przyrządów Półprzewodnikowych Laboratorium 1 1/10 2/10 PODSTAWOWE WIADOMOŚCI W trakcie zajęć wykorzystywane będą następujące urządzenia: oscyloskop, generator, zasilacz, multimetr. Instrukcje
Instrukcja do ćwiczenia 6 REGULACJA TRÓJPOŁOŻENIOWA
Instrukcja do ćwiczenia 6 REGULACJA TRÓJPOŁOŻENIOWA Cel ćwiczenia: dobór nastaw regulatora, analiza układu regulacji trójpołożeniowej, określenie jakości regulacji trójpołożeniowej w układzie bez zakłóceń
Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania
Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania Podstawy Automatyki Badanie i synteza kaskadowego adaptacyjnego układu regulacji do sterowania obiektu o
Ćwiczenie nr 1 Odpowiedzi czasowe układów dynamicznych
Ćwiczenie nr 1 Odpowiedzi czasowe układów dynamicznych 1. Cel ćwiczenia Celem ćwiczenia jest zapoznanie studentów z metodą wyznaczania odpowiedzi skokowych oraz impulsowych podstawowych obiektów regulacji.
Siemens S7-1200 Konfiguracja regulatora PID
Siemens S7-1200 Konfiguracja regulatora PID 1 Wprowadzenie Środowisko STEP 7 umożliwia wykorzystanie instrukcji sterownika S7-1200 które pozwalają na prostą konfiguracje i zastosowanie regulatora PID.
SigmaDSP - zestaw uruchomieniowy dla procesora ADAU1701. SigmaDSP - zestaw uruchomieniowy dla procesora ADAU1701.
SigmaDSP - zestaw uruchomieniowy. SigmaDSP jest niedrogim zestawem uruchomieniowym dla procesora DSP ADAU1701 z rodziny SigmaDSP firmy Analog Devices, który wraz z programatorem USBi i darmowym środowiskiem
1 Badanie aplikacji timera 555
1 Badanie aplikacji timera 555 Celem ćwiczenia jest zapoznanie studenta z podstawowymi aplikacjami układu 555 oraz jego działaniem i właściwościami. Do badania wybrane zostały trzy podstawowe aplikacje
Podstawy Automatyki. Wykład 7 - Jakość układu regulacji. Dobór nastaw regulatorów PID. dr inż. Jakub Możaryn. Instytut Automatyki i Robotyki
Wykład 7 - Jakość układu regulacji. Dobór nastaw regulatorów PID Instytut Automatyki i Robotyki Warszawa, 2015 Jakość układu regulacji Oprócz wymogu stabilności asymptotycznej, układom regulacji stawiane
Pętle i tablice. Spotkanie 3. Pętle: for, while, do while. Tablice. Przykłady
Pętle i tablice. Spotkanie 3 Dr inż. Dariusz JĘDRZEJCZYK Pętle: for, while, do while Tablice Przykłady 11/26/2016 AGH, Katedra Informatyki Stosowanej i Modelowania 2 Pętla w największym uproszczeniu służy
AKADEMIA MORSKA KATEDRA NAWIGACJI TECHNICZEJ
AKADEMIA MORSKA KATEDRA NAWIGACJI TECHNICZEJ ELEMETY ELEKTRONIKI LABORATORIUM Kierunek NAWIGACJA Specjalność Transport morski Semestr II Ćw. 1 Poznawanie i posługiwanie się programem Multisim 2001 Wersja
Sprzęt i architektura komputerów
Krzysztof Makles Sprzęt i architektura komputerów Laboratorium Temat: Elementy i układy półprzewodnikowe Katedra Architektury Komputerów i Telekomunikacji Zakład Systemów i Sieci Komputerowych SPIS TREŚCI
Dynamiczne badanie wzmacniacza operacyjnego- ćwiczenie 8
Dynamiczne badanie wzmacniacza operacyjnego- ćwiczenie 8 1. Cel ćwiczenia Celem ćwiczenia jest dynamiczne badanie wzmacniacza operacyjnego, oraz zapoznanie się z metodami wyznaczania charakterystyk częstotliwościowych.
1. Wprowadzenie Programowanie mikrokontrolerów Sprzęt i oprogramowanie... 33
Spis treści 3 1. Wprowadzenie...11 1.1. Wstęp...12 1.2. Mikrokontrolery rodziny ARM...13 1.3. Architektura rdzenia ARM Cortex-M3...15 1.3.1. Najważniejsze cechy architektury Cortex-M3... 15 1.3.2. Rejestry
Ćwiczenie: "Obwody prądu sinusoidalnego jednofazowego"
Ćwiczenie: "Obwody prądu sinusoidalnego jednofazowego" Opracowane w ramach projektu: "Informatyka mój sposób na poznanie i opisanie świata realizowanego przez Warszawską Wyższą Szkołę Informatyki. Zakres
Programowanie Układów Logicznych kod kursu: ETD6203. Szczegóły realizacji projektu indywidualnego W dr inż.
Programowanie Układów Logicznych kod kursu: ETD6203 Szczegóły realizacji projektu indywidualnego W1 24.02.2016 dr inż. Daniel Kopiec Projekt indywidualny TERMIN 1: Zajęcia wstępne, wprowadzenie TERMIN
Przetwarzanie A/C i C/A
Przetwarzanie A/C i C/A Instrukcja do ćwiczenia laboratoryjnego opracował: Łukasz Buczek 05.2015 Rev. 204.2018 (KS) 1 1. Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z przetwornikami: analogowo-cyfrowym
WYDZIAŁ ELEKTRYCZNY KATEDRA AUTOMATYKI I ELEKTRONIKI. Badanie układu regulacji dwustawnej
POLITECHNIKA BIAŁOSTOCKA WYDZIAŁ ELEKTRYCZNY KATEDRA ATOMATYKI I ELEKTRONIKI ĆWICZENIE Nr 8 Badanie układu regulacji dwustawnej Dobór nastaw regulatora dwustawnego Laboratorium z przedmiotu: ATOMATYKA
1.Wstęp. 2.Generowanie systemu w EDK
1.Wstęp Celem niniejszego ćwiczenia jest zapoznanie z możliwościami debuggowania kodu na platformie MicroBlaze oraz zapoznanie ze środowiskiem wspomagającym prace programisty Xilinx Platform SDK (Eclipse).
Ćwiczenie 3 - Sterownik PLC realizacja algorytmu PID
Akademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie KATEDRA AUTOMATYKI LABORATORIUM Aparatura Automatyzacji Ćwiczenie 3. Sterownik PLC realizacja algorytmu PID Wydział EAIiE kierunek AiR rok
Silnik prądu stałego (NI Elvis 2) Dobieranie nastaw regulatorów P, PI, PID. Filtr przeciwnasyceniowy Anti-windup.
Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania Podstawy Automatyki Silnik prądu stałego (NI Elvis 2) Dobieranie nastaw regulatorów P, PI, PID. Filtr przeciwnasyceniowy
Część 5. Mieszane analogowo-cyfrowe układy sterowania
Część 5 Mieszane analogowo-cyfrowe układy sterowania Korzyści z cyfrowego sterowania przekształtników Zmniejszenie liczby elementów i wymiarów układu obwody sterowania, zabezpieczeń, pomiaru, kompensacji
Przemysłowy Sterownik Mikroprocesorowy
Przemysłowy Sterownik Mikroprocesorowy Sp. z o.o. 41-250 Czeladź ul. Wojkowicka 21 Tel. 032 763 77 77 Fax: 032 763 75 94 www.mikster.pl mikster@mikster.pl v 1.7 17.06.2008 Spis treści SPIS TREŚCI...2 DANE
Sterowniki robotów. Laboratorium SPI i I2C
Sterowniki robotów Laboratorium SPI i I2C Interfejsy komunikacyjne w praktycznym wykorzystaniu Wojciech Domski Dokument sr_lab05.pdf, Wersja 1.2.0 SPIS TREŚCI SPIS TREŚCI Spis treści 1 Wprowadzenie 2 2
STEROWANIE MASZYN I URZĄDZEŃ I. Laboratorium. 8. Układy ciągłe. Regulator PID
STEROWANIE MASZYN I URZĄDZEŃ I Laboratorium 8. Układy ciągłe. Regulator PID Opracował: dr hab. inż. Cezary Orlikowski Instytut Politechniczny 1 Blok funkcyjny regulatora PID przedstawiono na rys.1. Opis
CW-HC08 Programowanie mikrokontrolera MC9S08QD4 [2]
CW-HC08 Programowanie mikrokontrolera MC9S08QD4 [2] Jan Kędzierski Marek Wnuk Wrocław 2012 Dokument stanowi instrukcję do ćwiczenia w ramach kursu Sterowniki robotów. Przebieg ćwiczenia Celem ćwiczenia
Sterowniki Programowalne sem. V, AiR
Katedra Inżynierii Systemów Sterowania Sterowniki Programowalne sem. V, AiR Laboratorium nr 5 - Regulator PID w sterowniku programowalnym Siemens S7-1200 z wykorzystaniem symulacji w pętli sprzętowej Hardware
Badanie właściwości multipleksera analogowego
Ćwiczenie 3 Badanie właściwości multipleksera analogowego Program ćwiczenia 1. Sprawdzenie poprawności działania multipleksera 2. Badanie wpływu częstotliwości przełączania kanałów na pracę multipleksera
UWAGA. Program i przebieg ćwiczenia:
Cel ćwiczenia: Zapoznanie się z. metodami badania i analitycznego wyznaczania parametrów dynamicznych obiektów rzeczywistych na przykładzie mikrotermostatu oraz z metodami symulacyjnymi umożliwiającymi
Ćw. 0: Wprowadzenie do programu MultiSIM
Ćw. 0: Wprowadzenie do programu MultiSIM Wstęp Celem ćwiczenia jest zapoznanie się z programem MultiSIM przeznaczonym do analiz i symulacji działania układów elektronicznych. Zaznajamianie się z tym programem
Electronic Infosystems
Department of Optoelectronics and Electronic Systems Faculty of Electronics, Telecommunications and Informatics Gdansk University of Technology Electronic Infosystems Microserver TCP/IP with CS8900A Ethernet
MultiTool instrukcja użytkownika 2010 SFAR
MultiTool instrukcja użytkownika 2010 SFAR Tytuł dokumentu: MultiTool instrukcja użytkownika Wersja dokumentu: V1.0 Data: 21.06.2010 Wersja urządzenia którego dotyczy dokumentacja: MultiTool ver. 1.00
PROJECT OF FM TUNER WITH GESTURE CONTROL PROJEKT TUNERA FM STEROWANEGO GESTAMI
Bartosz Wawrzynek I rok Koło Naukowe Techniki Cyfrowej dr inż. Wojciech Mysiński opiekun naukowy PROJECT OF FM TUNER WITH GESTURE CONTROL PROJEKT TUNERA FM STEROWANEGO GESTAMI Keywords: gesture control,
Modułowy programowalny przekaźnik czasowy firmy Aniro.
Modułowy programowalny przekaźnik czasowy firmy Aniro. Rynek sterowników programowalnych Sterowniki programowalne PLC od wielu lat są podstawowymi systemami stosowanymi w praktyce przemysłowej i stały
Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej
Politechnika Białostocka Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej Instrukcja do zajęć laboratoryjnych z przedmiotu: Przetwarzanie Sygnałów Kod: TS1A400027 Temat ćwiczenia:
Automatyka i Regulacja Automatyczna Laboratorium Zagadnienia Seria II
Automatyka i Regulacja Automatyczna Laboratorium Zagadnienia Seria II Zagadnienia na ocenę 3.0 1. Podaj transmitancję oraz naszkicuj teoretyczną odpowiedź skokową układu całkującego z inercją 1-go rzędu.
Laboratorium 2 Sterowanie urządzeniami z wykorzystaniem systemu plików Intel Galileo
Laboratorium 2 Sterowanie urządzeniami z wykorzystaniem systemu plików Intel Galileo Zakres: Laboratorium obrazuje podstawy sterowania urządzeń z wykorzystaniem wirtualnego systemu plików sysfs z poziomu
Moduł Handlowo-Magazynowy Przeprowadzanie inwentaryzacji z użyciem kolektorów danych
Moduł Handlowo-Magazynowy Przeprowadzanie inwentaryzacji z użyciem kolektorów danych Wersja 3.77.320 29.10.2014 r. Poniższa instrukcja ma zastosowanie, w przypadku gdy w menu System Konfiguracja Ustawienia
Wykład VII. Programowanie. dr inż. Janusz Słupik. Gliwice, 2014. Wydział Matematyki Stosowanej Politechniki Śląskiej. c Copyright 2014 Janusz Słupik
Wykład VII Wydział Matematyki Stosowanej Politechniki Śląskiej Gliwice, 2014 c Copyright 2014 Janusz Słupik Kompilacja Kompilator C program do tłumaczenia kodu źródłowego na język maszynowy. Preprocesor