Systemy wbudowane
Opracowanie pytao
By
MC_OMEN
1. Podad definicję systemu wbudowanego
System wbudowany jest to system komputerowy specjalnego przeznaczenia, który staje się integralną częścią
obsługiwanego przez niego sprzętu.
System wbudowany spełnia określone wymagania, zdefiniowane do zadao które ma wykonywad. Nie można nim więc
nazywad typowego wielofunkcyjnego komputera osobistego. Każdy system wbudowany oparty jest na mikroprocesorze
(lub mikrokontrolerze), zaprogramowanym do wykonywania ograniczonej ilości zadao lub nawet tylko do jednego.
2. Jakie są cechy charakterystyczne dla systemów wbudowanych
Silnie zintegrowany
Niezawodnośd
Trwałośd
Niski pobór energii
Bezobsługowośd
Odpornośd mechaniczna na trudne warunki zewnętrzne
Minimalistyczny lub brak GUI
3. Podaj kilka przykładów systemów wbudowanych.
Telefon komórkowy (PDA, GPS )
TV, DVD, PVR, router, punkt dostępowy WLAN
Sprzęt AGD – pralka, zmywarka, lodówka, odkurzacz
Obrabiarki numeryczne, sterowniki przemysłowe, zautomatyzowane linie produykcyjne
Motoryzacja (ABS, sterowanie silnikiem, multimedia)
Lotnictwo, przemysł kosmiczny – satelity, kontrolery statków kosmicznych
Przemysł militarny
4. Podad podział systemów komputerowych ze względu na architekturę pamięci
Von Neumann - Architektura ta zakłada, że podział przestrzeni adresowej na pamięd programu i pamięd danych jest
czysto umowny. Takie podejście charakteryzuje się prostotą i przejrzystością. Upraszcza to proces pisania programów,
gdyż dostęp do danych programu i do rozkazów odbywa się za pomocą tych samych instrukcji i tych samych trybów
adresowania. Wada - spowolnienie wykonywania cyklu.
Architektura Harwardzka -wykorzystuje dwie szyny adresowe. Jedna dedykowana jest dla kodu programu, druga dla
danych.
Zmodyfikowana architektura harwardzka jest rozwiązaniem pośrednim. Próbuje połączyd pozytywne cechy obu
wcześniej wymienionych. Obszary pamięci RAM i ROM są rozdzielone ale charakteryzują się taką samą długością słowa.
5. Podad podział procesorów ze względu na rodzaj instrukcji
CISC – Complex Instruction Set Computer
duża liczba rozkazów
mała optymalizacja cyklów zegarowych - potrzebują dużej liczby cykli procesora do wykonania
występowanie złożonych, specjalistycznych rozkazów
duża liczba trybów adresowania
każda instrukcja może wykonad kilka operacji niskiego poziomu jak np. pobranie z pamięci, operacje arytmetyczną i
zapis do pamięci zawarte w 1 instrukcji.
RISC – Reduced Instruction Set Computer
zredukowana ilośd rozkazów do minimum
zbiór instrukcji jest ograniczony i spełnia warunki ortogonalności
zmniejszona liczba trybów adresowania
występuje przy architekturze harwardzkiej
wszystkie rozkazy wykonują się w 1 cyklu maszynowym -> dzięki temu możliwe jest zastosowanie przetwarzania
potokowego
6. Jakie procesory nazywany ortogonalnymi ?
Takie gdzie każda instrukcja może operowad na dowolnym rejestrze roboczym, każda instrukcja może wykorzystywad
dowolny tryb adresowania, nie ma ukrytych związków między instrukcjami, dodatkowo kody rozkazów i formaty
instrukcji są zunifikowane. Ortogonalnośd zbioru instrukcji przyczynia się do uproszczenia budowy układu sterowania,
który może dzięki temu realizowad wykonywanie każdego rozkazu według identycznego algorytmu i do tego znacznie
szybciej.
Czyli RISC.
7. Co to jest mikrokontroler, czym się wyróżnia ?
Mikrokontroler = Mikroprocesor + RAM + ROM + peryferia
Tak więc jest on zdolny do autonomicznej pracy i nie potrzebuje na dobrą sprawę nic prócz napięcia zasilania do
działania.
Mikrokontrolerem nazywamy układ scalony z wyspecjalizowanym mikroprocesorem, spełniający
dwa kryteria:
• jest zdolny do autonomicznej pracy
• został zaprojektowany do pracy w systemach kontrolno - pomiarowych
8. Podad podstawowe elementy składowe każdego mikrokontrolera.?
Szyna adresowa
Szyna danych
Szyna sterująca
Jednostka centralna
Pamięd : danych i programu (opcjonalnie EEPROM)
Urządzenia peryferyjne
9. Z jakich elementów składowych zbudowana jest jednostka centralna mikrokontrolera ?
o blok przetwarzający instrukcje
o własna pamięd
o oscylator i układ dystrybucji sygnałów zegarowych,
o układ resetu (często bardzo rozbudowany),
o układy nadzorujące (często uważane za układy peryferyjne),
o system przerwao.
10. Co oznacza termin ISP ?
In-System Programming
In-System Programming lub ISP – rozwiązanie konstrukcyjne stosowane w mikrokontrolerach i układach PLD
umożliwiające zaprogramowanie układu bez demontażu z urządzenia w którym pracuje.
11. Jakie rodzaje pamięci spotyka się w układach mikrokontrolerów ?
Pamięd programu (zawierająca kod programu, tablice stałych, wektor resetu i wektory przerwao),
Pamięd danych (przechowująca zmienne),
Stos sprzętowy (procedury obsługi przerwao i wywołania funkcji odkładają na niego aktualny stan procesora i po
zakooczeniu działania „zdejmują” go),
Pamięd EEPROM (przechowuje zmienne lub tablice stałych, które po wyłączeniu zasilania nie mogą ulec skasowaniu).
W zależności od typu, mikrokontroler wyposażony jest w różne typy wbudowanej pamięci wewnętrznej:
Pamięd RAM (ang. Random Access Memory)
Pamięd ROM (ang. Read-Only Memory)
pamięd EPROM (ang. Erasable Programmable ROM)
Pamięd OTP (ang. One Time Programmable)
Pamięd EEPROM (ang. Electrically Erasable PROM)
Pamięd FLASH (ang. bulk erasable non-volatile memory)
12. Co to jest akumulator ?
Jest to wyspecjalizowany rejestr procesora, w którym umieszczane są wyniki operacji jednostki arytmetycznologicznej
procesora.
13. Omówid sposób działania stosu ?
Jest to liniowa struktura danych, w której dane dokładane są na wierzch stosu i z wierzchołka stosu są pobierane (bufor
typu LIFO, Last In, First Out; ostatni na wejściu, pierwszy na wyjściu).
14. Co to jest rejestr wskaźnikowy ? Do czego się go używa ?
Po wykonaniu operacji jednostka ALU generuje wynik, natomiast pewne specyficzne informacje typu: wynik równy zeru,
przeniesienie, pożyczka, przepełnienie, znak wyniku, parzystośd są przechowywane w rejestrze wskaźników. Rejestr
wskaźników zwany jest też często rejestrem stanu. Za pomocą specjalnych instrukcji możliwe jest testowanie stanu
poszczególnych bitów rejestru wskaźnikowego i stosowanie w programie rozgałęzieo.
15. Do czego służy wskaźnik instrukcji ?
Wskaźnik instrukcji jest rejestrem procesora przechowującym informację o tym, w którym miejscu sekwencji instrukcji
znajduje się aktualnie procesor. W zależności od modelu procesora w rejestrze tym przechowywany jest adres aktualnie
wykonywanej lub częściej następnej instrukcji. W tym drugim wypadku licznik programu jest zwiększany zaraz po
odebraniu instrukcji i przeniesieniu jej do rejestru instrukcji. Poprzez modyfikację tego rejestru implementuje się skoki, w
tym skoki warunkowe, pętle i podprogramy.
16. Co to są architektury superskalarne ?
Są to architektury mające na celu poprawę efektywności pracy poprzez zastosowanie większej ilości jednostek
arytmetycznologicznych. Tak więc stan procesora nie jest opisywany przez skalar ale przez wektor (superskalar) [
równoległe wykonywanie ]
17. Omówid wybrany tryb adresowania pamięci w mikrokontrolerach .
Sposób dostępu jc do argumentów zależy od trybu adresowania. Przez tryb adresowania
rozumie się sposób wskazywania na argumenty wykorzystywane w trakcie wykonania
instrukcji. Do najważniejszych trybów adresowania można zaliczyd:
implikowane, zwane też wewnętrznym lub rejestrowym (inherent, register),
natychmiastowe (immediate),
bezpośrednie (direct),
indeksowe (indirect),
względne (relative).
Adresowanie implikowane dotyczy jednobajtowych instrukcji, dla których zarówno operand jak i miejsce przeznaczenia
wyniku są określone przez słowo rozkazowe. Tryb ten używany jest wyłącznie w odniesieniu do wewnętrznych rejestrów
jc, w tym przede wszystkim do akumulatora. Np. ADD A,R1, INC A, CPL A, NOP.
Adresowanie natychmiastowe – operand (argument) jest podany w jawnej postaci w kodzie instrukcji. Tryb ten może
byd używany wyłącznie w odniesieniu do stałych zapisanych w kodzie programu. Np. ADD A,#dana, MOV A,#0F3h.
Adresowanie bezpośrednie odnosi się do instrukcji wielobajtowych, w których po kodzie rozkazu następuje adres
argumentu umieszczonego w pamięci danych (komórki pamięci RAM). Np. ADD A,adres, MOV A,0F8h.
Adresowanie indeksowe polega na obliczeniu adresu przez sumowanie zawartości specjalnie przeznaczonego do
indeksowania rejestru, nazywanego rejestrem indeksowym, z adresem bezpośrednim, zapisanym w instrukcji (lub
odwrotnie – wówczas mówi się o adresowaniu bazowym). Obliczony w ten sposób adres fizyczny pamięci bywa
nazywany adresem efektywnym (rys. 2.3). Adresowanie to jest szczególnie użyteczne przy operowaniu na blokach
danych. Umieszczając w instrukcji adres początku bloku danych można uzyskad wygodny dostęp do kolejnych bajtów
danych przez tylko samą zmianę zawartości rejestru indeksowego.
Adresowanie pośrednie ma miejsce, gdy częśd adresowa instrukcji wskazuje na komórkę pamięci zawierającą adres
efektywny. Odmianą tego adresowania jest adresowanie zawartością rejestrów (pointer addressing), w którym adres
efektywny jest zawarty w przeznaczonym do tego celu rejestrze lub parze rejestrów mk. W tym przypadku identyfikacja
tych rejestrów odbywa się na podstawie słowa rozkazowego. Np. MOV A, @R1, ADD A,@R0, MOVX A, @DPTR.
Adresowanie względne służy do adresowania pamięci względem adresu aktualnie wykonywanej instrukcji w pamięci
programu. Adres ten jest przechowywany w specjalnie do tego celu przeznaczonym rejestrze, nazywanym licznikiem
programu PC (program counter), licznikiem rozkazów lub wskaźnikiem instrukcji IP (instruction pointer). Adres
efektywny jest obliczany jako suma zawartości licznika programu i adresu względnego, gdzie adres względny (relative
address), będący argumentem instrukcji, np. zawarty jest w zakresie [-128,+127]. Np. JNB adresbitu,etykieta - JNB
P0.1,LOOP.
18. Podad typowe układy peryfreyjne spotykane w mikrokontrolerach . Omówid wybrany.
Układy nadzorujące
Watchdog
LVD, CSS
Układy czasowe:
Timers/Counters
PWM
RTC
Captures
Sterowniki komunikacji szeregowej
UART, IrDA
SPI, QSPI
1-Wire
I2C
CAN
USB
MII i ethernet PHY
Łącza równoległe
Ports
Slave port
Układy specjalizowane
A/D Comparators
Analog Comparators
C/A Converters
EEPROMs
UART ma wejście odbiornika (RxD) i wyjście (TxD), jest interfejsem asynchronicznym i dwukierunkowym, najczęściej
posiada swój własny generator taktujący.
19. Podad i omówid rodzaje przerwao
Przerwanie jest to sygnał, który powoduje zawieszenie aktualnie wykonywanego programu i zapamiętanie jego stanu
oraz przejście do wykonywania programu obsługi przerwania.
Rodzaje przerwao:
wewnętrzne – generowane dla poinformowaniu o zajściu pewnych zdarzeo wewnątrz JC. Najczęściej zdarzenia
te mają charakter błędów (np. błąd nadmiaru arytmetycznego, błąd parzystości pamięci, próba wykonania
nielegalnego rozkazu, błąd ochrony pamięci);
zewnętrzne – związane ze zmianą stanu urządzeo zewnętrznych;
programowe – makroinstrukcje. Wykonanie rozkazu przerwania powoduje przejście do programu
umieszczonego w pamięci operacyjnej realizującego treśd makroinstrukcji.
20. Wskazad na metody obniżania poboru mocy w układach mikrokontrolerów .
Techniki redukcji:
Elastyczne sterowanie szybkością pracy w zależności od aktualnych potrzeb, gdyż zależnośd poboru mocy
układów CMOS zależy od częstotliwości pracy. Służy do tego sied dystrybucji sygnałów zegarowych w mk
Zastosowanie 2 oscylatorów. Jeden pracuje z maksymalną częstotliwością, drugi z niską. Przejście z wysokiej do
niskiej częstotliwości powoduje spadek pobieranej mocy o 3 rzędy
Specjalne tryby pracy mk:
tryb pełnej aktywności (RUN)
tryb uśpienia (pracują wszystkie urządzenia peryferyjne, procesor nie) (WAIT lub SLEEP)
tryb, w którym nie pracuje procesor, a pracują niektóre urządzenia peryferyjne
tryb pełnego wstrzymania pracy mk (zamrożenia) (STOP lub HALT)
21. Podad transmitancję operatorową układu proporcjonalnego idealnego.
( )
22. Podad przykład obiektu całkującego
W układach dynamicznych człony całkujące - czyli elementy całkujące (integratory) - zachowują się jak elementy
magazynujące (przykładem tu mogą byd: sprężyna albo kondensator, które magazynują na przykład energię potencjalną
czy kinetyczną). Integratory w ciągłych układach sterowania służą jako urządzenia zapamiętujące dlatego sygnały
wyjściowe takich integratorów mogą byd rozważane jako zmienne, które definiują wewnętrzny stan układu.
( )
23. Transmitancja i sposób działania regulatora PID.
Regulator proporcjonalno-całkujący-różniczkujący – PID
( )
(
)
( )
(
)
Na podstawie takiego regulatora przy odpowiednim doborze stałych czasowych możemy otrzymad P, PD, PI ; )
Regulator PID (ang. proportional-integral-derivative controller – regulator proporcjonalno-całkująco-różniczkujący) – w
automatyce, regulator składający się z członu proporcjonalnego P o wzmocnieniu kp, członu całkującego I o czasie
zdwojenia Ti oraz członu różniczkującego D o czasie wyprzedzenia Td. Jego celem jest utrzymanie wartości wyjściowej na
określonym poziomie, zwanym wartością zadaną.
Regulatora PID używa się np. do sterowania temperaturą procesu, w tym wypadku działa on jak bardzo dokładny
termostat. Może również sterowad ciśnieniem, natężeniem przepływu, składem chemicznym, siłą, prędkością i innymi
sygnałami. Regulatory znajdują zastosowanie w przemyśle samochodowym, w tym przypadku ich zadaniem jest
utrzymywanie stałej prędkości samochodu bez względu na warunki jazdy (tzw. tempomat).
Pragmatyka doboru typu regulatora :
Działanie różniczkujące zwiększa pasmo przenoszenia układu – wprowadza dodatnie przesunięcie fazowe
Działanie całkujące wprowadza ujemne przesunięcie fazowe i zmniejsza pasmo przenoszenia układu
Działanie całkujące zwiększa rząd astatyzmu układu
24. Podad jak dobrad parametry regulatora PID tak aby był on regulatorem PI (PD, P)
( )
(
)
PI :
PD :
P :
25. Jakie elementy należy rozważyd przy dobieraniu regulatora ?
pasmo przenoszenia: PD zwiększa, PI zmniejsza
przesunięcie fazowe: PD wprowadza dodatnie, PI ujemne
rząd astatyzmu układu: PI zwiększa
26. Jak dobiera się rodzaj regulatora ?
W zależności od tego co chcemy uzyskad, ale najlepiej i tak dobrad PID
27. Wyprowadzid równanie dla dyskretnej realizacji regulatora PID
28. Na czym polega sterowanie w układzie otwartym ?
Sterowanie w układzie otwartym - Proces sterowania wymaga wyznaczenia takich wielkości sterujących, aby osiągnąd
oczekiwane wartości wielkości sterowanych. Takie sterowanie jest charakterystyczne dla systemów, w których efekty
oddziaływao nie są natychmiast widoczne (systemy gospodarcze, społeczne, środowiskowe). W takich przypadkach
oczekiwanie na efekty sterowania może byd bardzo długie. Takie sterowanie nazywa się sterowaniem w układzie
otwartym.
29. Na czym polega sterowanie w układzie zamkniętym ?
Jeżeli ograniczymy nasze rozważania do systemów technicznych, w których możemy zaobserwowad efekty
oddziaływania na proces i „na bieżąco” korygowad oddziaływanie, to wówczas mówimy o sterowaniu w układzie
zamkniętym. Mamy wówczas do czynienia z tak zwaną pętlą sterowania lub ze sprzężeniem zwrotnym.
30. Co to jest transmitancja operatorowa, odpowiedź impulsowa, odpowiedź skokowa ,
charakterystyka amplitudowo fazowa ?
Transmitancja :
( )
( )
( )
Odpowiedź skokowa :
( ) ( )
I to do dziedziny czasu
Odpowiedź impulsowa
( ) ( )
Podobnie, do dziedziny czasu
Charakterystyką amplitudowo-fazową układu nazywamy wykres transmitancji widmowej tego
układu na płaszczyźnie zmiennej zespolonej.
( ) ( ) ( )
Charakterystyką amplitudową układu nazywamy zależnośd modułu transmitancji widmowej G(jω) w funkcji pulsacji ω.
| ( )|
Charakterystyką fazową układu nazywamy zależnośd argumentu transmitancji widmowej φ(jω) od
pulsacji ω.
( ( ))
31. Wskazad typowe zadania komputera jako jednostki sterującej .
zbieranie wartości zmiennych procesowych
analiza i dokumentacja przebiegu procesu
przetwarzanie zbieranych zmiennych na ecyzje
zapewniające osiągnięcie celu procesu
wypracowanie decyzji i oddziaływanie na proces
realizacja łączności: operator – proces
testowanie poprawności funkcjonowania własnych układów
32. Na czym polega sterowanie bezpośrednie ?
Sygnał wejściowy doprowadzany do jednostki centralnej podlega następującym operacjom obliczeniowym:
wartośd zmierzona przekształcana jest w Algorytmie przekształcenia w taki sposób, aby liczbowo reprezentowała
wielkośd regulowaną w jednostkach technicznych,
w oparciu o pamiętaną wartośd zadaną i zmierzoną wartośd regulowaną wyznaczany jest uchyb regulacji
na podstawie wartości uchybu wyznaczana jest nowa wartośd sygnału sterującego w tzw. Algorytmie sterowania
Sygnał sterujący wysyłany jest do obiektu w odpowiednim momencie czasu zwanym chwilą impulsowania.
33. Co to jest system sterowania nadrzędnego ?
System sterowania nadrzędnego (ang. SPC - SuPervisor Control) rodzaj systemu sterowania, w którym komputer
odgrywa rolę nadrzędnego regulatora w stosunku do układów regulacji bezpośredniej. Systemy te mają strukturę
bardziej "otwartą" niż systemy DDC.
System sterowania nadrzędnego może byd rozwijany na bieżąco na podstawie aktualnie zbieranych doświadczeo
dotyczących sterowania obiektem. W zakresie funkcji sterowniczych systemy SPC są zdecydowanie bogatsze i wymagają
sprzętu o lepszych parametrach użytkowych. Oprogramowanie systemów SPC wykorzystuje informacje, które można
podzielid na następujące kategorie:
program i stałe związane z programem,
bieżące polecenia kierownictwa,
informacje o bieżących stanach lub położeniach elementów nastawczych,
dane dotyczące poprzednich wartości wielkości regulowanych,
dane o stanach elementów nastawczych w przeszłości.
W zakresie obliczeo w systemie są realizowane następujące funkcje:
wnioskowanie o bieżących wartościach zmiennych procesowych, których nie można bezpośrednio zmierzyd,
procedury obliczeniowe dotyczące sterowania,
zestawienie danych i dokumentacja procesu.
34. Omówid strukturę systemu typu Simplex/ simplex z procesorem we/wy / master-slave /
redundantne / sieciowe
35. Podad poznane sposoby sterowania diodą LED
Porty o dużej wydajności prądowej :
Sink :
– projektowany prąd diody, z reguły 2-20 mA
‘0’ logiczne – dioda świeci
Source :
‘1’ logiczne – dioda świeci
Porty o małej wydajności prądowej :
R1- wartośd ograniczająca prąd bazy T1 – ale pozwalająca na jego nasycenie gdy sterowany
stanem wysokim. W praktyce – pomiędzu 1kΩ a 10kΩ
T1 – tranzystor małej mocy
‘1’ – dioda się świeci
36. Na czym polega multipleksowane sterowanie wyświetlaczem LED ?
Multipleksowanie, czyli naprzemienne korzystanie z wyprowadzeo za pomocą tranzystorów kluczujących. Potrzeba 8
wyprowadzeo sterujących segmentami i po jednym na każdą dodatkową cyfrę wyświetlacza. Do wszystkich wyświetlaczy
doprowadzany jest taki sam sygnał. Jak to ma działad? Przy sterowaniu wyświetlaczami poprzez multipleksowanie
mikrokontroler lub inny sterownik zapala w danym momencie tylko jeden wyświetlacz poprzez klucz tranzystorowy
odcinający lub podający zasilanie. Podczas przełączania powinny zostad również zostad zmienione sygnały podawane do
segmentów. Dzięki temu trickowi chod wyświetlacze świecą się naprzemiennie to na każdym z nich może byd
wyświetlana inna treśd, a dzięki odpowiedniej częstotliwości ludzkie oko tego nie dostrzega.
37. Dlaczego na układzie sterowania przekaźnika równolegle do cewki znajduje się dioda ?
W trakcie rozłączania napięcie na cewce przekaźnika zmienia znak i w przypadku braku D1 doprowadzi do uszkodzenia
T1.
38. Podad rodzaje i sposoby sterowania silnikami krokowymi ?
Sterowanie falowe
W sterowaniu falowym inaczej zwanym jednofazowym w danym momencie zasilana jest jedna
faza. Kolejnośd ich pracy jest następująca A-B-A’-B’. Wynikiem tego rodzaju sterowania jest
wykonanie pełnego kroku.
Sterowanie pełnokrokowe
W sterowaniu dwufazowym inaczej pełnokrokowym w każdej chwili czasu zasilane są dwie fazy.
Kolejnośd pracy opisuje się jako AB-A’B-A’B’-AB’.
Wynikiem tego rodzaju sterowania są takie same ruchy jak przy sterowaniu jednofazowym z tym, że pozycja wirnika jest
przesunięta o pół kroku.
Jednak dzięki temu, że jednocześnie pracują dwie fazy silnik uzyskuje dwukrotnie większy moment w porównaniu do
sterowania jednofazowego będący odpowiednikiem 50% całkowitego uzwojenia silnika.
Sterowanie półkrokowe
Sterowanie półkrokowe jest kombinacją sterowania dwufazowego i jednofazowego. Stojan zasilany jest naprzemiennie
na jedną, a następnie dwie fazy. Daje to w efekcie dwukrotnie krótszy krok.
Pozwala to na wyeliminowanie w dużym stopniu największej słabości pozostałych dwóch rodzajów pracy, efektu
rezonansu mechanicznego silnika w trakcie pracy.
Schemat pracy w trybie półkrokowym opisuje się kolejno AB-B-A’B-A’-A’B’-B’-AB’-A.
Silnik unipolarny 4-fazowy
Silnik unipolarny 2-fazowy
Sterowanie triakiem
39. Jakie są zalety i wady stosowania silników krokowych ?
Zalety:
kąt obrotu silnika jest proporcjonalny do ilości impulsów wejściowych,
silnik pracuje z pełnym momentem w stanie spoczynku (o ile uzwojenia są zasilane),
precyzyjne pozycjonowanie i powtarzalnośd ruchu - dobre silniki krokowe mają dokładnośd ok. 3 - 5% kroku i
błąd ten nie kumuluje się z kroku na krok,
możliwośd bardzo szybkiego rozbiegu, hamowania i zmiany kierunku,
niezawodne - ze względu na brak szczotek. żywotnośd silnika zależy zatem tylko od żywotności łożysk,
zależnośd obrotów silnika od dyskretnych impulsów umożliwia sterowanie w pętli otwartej, przez co silnik
krokowy jest łatwiejszy i taoszy w sterowaniu,
możliwośd osiągnięcia bardzo niskich prędkości synchronicznych obrotów z obciążeniem umocowanym
bezpośrednio na osi,
szeroki zakres prędkości obrotowych uzyskiwany dzięki temu, że prędkośd jest proporcjonalna do częstotliwości
impulsów wejściowych,
jedną z najbardziej znaczących zalet silnika krokowego jest możliwośd dokładnego sterowania w pętli otwartej.
Praca w pętli otwartej oznacza, że nie potrzeba sprzężenia zwrotnego - informacji o położeniu. Takie sterowanie
eliminuje potrzebę stosowania kosztownych urządzeo sprzężenia zwrotnego, takich jak enkodery
optoelektroniczne. Pozycje znajduje się zliczając impulsy wejściowe.
Wady:
rezonanse mechaniczne pojawiające się przy niewłaściwym sterowaniu,
trudności przy pracy z bardzo dużymi prędkościami.
występuje zjawisko gubienia kroków
duży pobór prądu
duża emisja ciepła
40. Na czym polega regulacja fazowa ?
Jedną z metod regulacji mocy odbiorników prądu zmiennego jest regulacja fazowa. Regulatorem mocy prądu zmiennego
ze sterowaniem fazowym jest układ, w którym wskutek zmiany kąta włączania elementu wykonawczego otrzymuje się
zmianę skutecznej wartości prądu i napięcia odbiornika oraz jego mocy. Jako element wykonawczy można wykorzystad
tyrystor lub triak (tyrystor dwukierunkowy).
Konstrukcje układów służących do regulacji fazowej mają różny stopieo skomplikowania. Bywają proste rozwiązania
oparte na wyzwalaniu bramki tyrystora napięciem sieci przy użyciu przesuwnika fazy typu RC, układu z elementami
przełączającymi (różne odmiany łączników, np. typu diak), tranzystorami jednozłączowymi, aż do rozwiązao
wykorzystujących specjalizowane układy scalone.
41. Pokazad układ sterowania obrotami silnika prądu stałego. Zasada działania.
Najprostszym jest sterowanie przez PWM, za każdym sygnałem PWM zwierany jest tranzystor i przez silnik przechodzi
prąd zasilania.
Drugim ważnym jest układ sterowania poprzez użycie mostka H.
Jeśli zachodzi potrzeba regulacji prędkości obrotowej i kierunku obrotów takiego silnika to należy
rozważyd mostek sterujący typu „H”. W tym układzie sterowanie kierunku obrotów realizuje się poprzez sterowanie
tranzystorów parami. Jeden kierunek obrotów uzyskuje się włączając jednocześnie tranzystory A i C, drugi kierunek
włączając D i B. Realizację prędkości obrotowej w jednym z kierunków można osiągnąd poprzez sterowanie tranzystora C
lub B przy włączonym A lub D odpowiednio. Nie można włączad tranzystora A i B ani C i D jednocześnie. Spowoduje to
zwarcie zasilania do masy oraz prawdopodobnie uszkodzenie jednego z tranzystorów.
42. Jakie rodzaje przetworników ADC poznałeś ? Omówid zasadę działania wybranego
przetwornika.
Lista :
Kompensacyjne
Całkujące (np podówjne całkowanie)
Metoda podwójnego całkowania jest jednym z najdokładniejszych sposobów na przetwarzanie sygnału analogowego na
cyfrowy. Przetwornik podwójnie całkujący zamienia wartośd średnią napięcia mierzonego na czas tX. W pierwszym cyklu
całkowania do integratora doprowadzone jest napięcie mierzone UX. Całkowanie tego napięcia trwa zawsze tyle samo,
czyli najczęściej 20 ms. W drugiej fazie całkowania do wejścia integratora dołączone jest napięcie wzorcowe o
biegunowości przeciwnej do napięcia UX. Licznik cały czas zlicza impulsy z generatora zegarowego. Pojemnośd licznika
jest tak dobrana, że maksymalną liczbę impulsów zlicza w ciągu 20 ms. Kiedy napięcie wejściowe z integratora osiągnie
wartośd zero przerzutnik RS zmienia stan na przeciwny. Blokuje bramkę i kooczy się zliczanie impulsów.
Sigma-delta
Zasadą działania przetworników ΔΣ jest dokonywanie zgrubnych przybliżeo sygnału celem zmierzenia błędu przybliżenia,
scałkowania go oraz późniejszej jego kompensacji. Średnia wartośd sygnału na wyjściu jest wtedy równa średniej
wartości sygnału na wejściu.
Flash
Half-Flash
43. Co to jest próbkowanie i kwantyzacja ? Podad podstawowe twierdzenia. Co to jest szum kwantyzacji i od
czego zależy ?
Próbkowanie (dyskretyzacja, kwantowanie w czasie) - proces tworzenia sygnału dyskretnego, reprezentującego sygnał
ciągły za pomocą ciągu wartości nazywanych próbkami. Zwykle jest jednym z etapów przetwarzania sygnału
analogowego na cyfrowy.
Kwantyzacja polega na przyporządkowaniu wartościom sygnału z jakiegoś określonego ciągłego przedziału wartości
dyskretnych z przyjętego skooczonego zbioru. Maksymalna wartośd sygnału dzielona jest na szereg drobniejszych
przedziałów. Zazwyczaj przedziały mają taką samą wielkośd. Z każdym przedziałem powiązana jest określona liczba. Jeśli
wielkośd sygnału wejściowego mieści się w danym przedziale, to wówczas jest ona reprezentowana przez liczbę
związaną z tym przedziałem.
Ponieważ w procesie kwantyzacji sygnał jest zaokrąglany w rezultacie powstają błędy. Błędy te objawiają się w postaci
tak zwanego szumu kwantyzacji. Im większe przedziały kwantyzacji, tym mniejsza dokładnośd kawntyzacji i tym większy
szum kwantyzacji. W przetwarzaniu analogowo-cyfrowym dokładnośd liniowej kwantyzacji jest określona przez ilośd
bitów wykorzystywanych do zapisu skwantowanej wartości. Zwiększenie ilości bitów prowadzi do zwiększenia ilości
przedziałów i dokładniejszego odwzorowania sygnału.
44. Co to jest układ Sample & Hold ? Jak działa i po co się go stosuje ?
Jest to układ próbkująco pamiętający.
Zasada działania:
Klucz włącza się, napięcie na kondensatorze ustala się do wartości napięcia wejściowego. Klucz wyłącza się, a wartośd
napięcia jest zapamiętywana w kondensatorze.
Po co:
Do przetwarzania danych, jako układ wejściowy w przetwornikach a/c. (Przetworniki a/c stosowane są nie tylko do
przetwarzania napięd stałych, lecz także do przetwarzania napięd zmieniających się w czasie. W tym przypadku
pobieranie i przetwarzanie próbek napięcia następuje w wybranych chwilach czasu, na ogół periodycznie z pewną
częstotliwością, zwaną częstotliwością próbkowania. Podczas trwania konwersji w przetworniku wartośd sygnału
wartośd sygnału wejściowego może ulec zmianom, co powoduje powstawanie pewnego błędu, zależnego od wzajemnej
relacji szybkości zmian sygnału wejściowego i szybkości przetwarzania. W celu uniknięcia tego błędu, szczególnie przy
przetwarzaniu napięd szybkozmiennych, stosuje się układ próbkujący z pamięcią, który umieszczony przed
przetwornikiem utrzymuje stała wartośd sygnału podczas przetwarzania.)
45. Omówid podstawowe zadania oprogramowania w zakresie przetwarzania zmiennych
procesowych ciągłych ?
46. Podad definicję systemu czasu rzeczywistego.
System czasu rzeczywistego to taki, w którym poprawnośd obliczeo zależy nie tylko od logicznej poprawności samych
obliczeo, ale także od czasu w jakim zostanie wyprodukowany wynik. Jeśli nie są spełnione ograniczenia czasowe, mówi
się, ze nastąpił błąd systemu, system zawiódł.
Inne spotykane definicje:
Tryb przetwarzania w czasie rzeczywistym jest takim trybem, w którym programy przetwarzające dane napływające z
zewnątrz są zawsze gotowe, a wynik ich działania jest dostępny nie później niz po zadanym czasie. Moment nadejścia
kolejnych danych może byd losowy (asynchroniczny) lub ściśle określony (synchroniczny)
System czasu rzeczywistego jest systemem interaktywnym, który utrzymuje ciągły związek z asynchronicznym
środowiskiem, np. środowiskiem, które zmienia się bez względu na system, w sposób niezależny
Oprogramowanie czasu rzeczywistego odnosi się do systemu lub trybu działania, w którym przetwarzanie jest
przeprowadzane na bieżąco, w czasie wystąpienia zewnętrznego zdarzenia, w celu użycia rezultatów przetwarzania do
kontrolowania lub monitorowania zewnętrznego procesu
System czasu rzeczywistego odpowiada w sposób przewidywalny (w określonym czasie) na bodźce zewnętrzne
napływające w sposób nieprzewidywalny.
System mikrokomputerowy działa w czasie rzeczywistym, jeżeli wypracowane przez ten system decyzje są realizowane w
tempie obsługiwanego procesu. Inaczej mówiąc, system działa w czasie rzeczywistym, jeżeli czas reakcji systemu jest
niezauważalny przez proces (decyzja jest wypracowana we właściwym czasie)
47. Wskazad mechanizmy stosowane w systemach czasu rzeczywistego do kolejkowania zadao.
48. Jakie są zalety a jakie wady korzystania z systemów operacyjnych w systemach
wbudowanych ?