Badanie charakterystyk skokowych regulatora PID
Kolejne sprawozdanie, tym razem mojego autorstwa.
Sprawozdanie nr 4 - Badanie charakterystyk skokowych regulatora PID
Sterownik PLC – realizacja algorytmu PID
Zamieszczam kolejne sprawozdanie, zaznaczam, że znajduje się ono tutaj tylko przez grzeczność autora - Jakuba Tutro.
Lumel RE 31 – Prosty regulator mikroprocesorowy
W trakcie laboratoriów z przedmiotu Aparatura Automatyzacji odbywamy 9 ćwiczeń, w trakcie których poznajemy podstawy obsługi sprzętu używanego przy konstrukcji układów automatyki. Postaram się regularnie publikować sprawozdania, które pozwolą zorientować się na czym polega ćwiczenie, i ułatwi innym studentom jego wykonanie i napisanie sprawozdania.
Chciałbym w tym miejscu również zaznaczyć, że publikowane tu sprawozdania nie są żadnym punktem odniesienia w stosunku do wymagań ich dotyczących, często są bardziej rozbudowane dla naszych własnych potrzeb.
Zamieszczam sprawozdanie z laboratorium Aparatury Automatyzacji, poza standardową dla sprawozdania zawartością zawiera kilka wskazówek odnośnie jego obsługi. Autorami sprawozdania są Krzysztof Wesołowski i Jakub Tutro. Poza tym jego treść przejrzeli Paweł Górka i Łukasz Bondyra. Jeśli napotkasz w nim błąd proszę o komentarz.
Eclipse + WinAVR + AVRStudio Debuger
Jako, że postanowiłem spróbować programowania w znanym mi języku, ale na całkiem innej platformie - procesorach AVR, postaram się opisać niektóre fragmenty moich doświadczeń. Dziś jedno z pierwszych - konfiguracja tytułowego zestawu. Używanie takiej konfiguracji upraszcza pracę, pozwalając przerzucić odpowiedzialność za plik makefile na środowisko programistyczne, co jest z reguły wygodniejsze i efektywniejsze niż ręczna edycja. Poza tym korzystamy z wygodnego edytora, ze znanymi już funkcjami, skrótami klawiszowymi etc.
Instalacja WinAVR
Pierwszą częścią zestawu, niezbędną w pracy będzie kompilator WinAVR, dostępny pod adresem http://winavr.sourceforge.net/. Nie będę się rozpisywał na jego temat, gdyż przekracza to zakres tego wpisu, w dodatku jest bardzo szeroko opisane w internecie. Sama strona pobierania WinAVR na SourceForge.net znajduje się tutaj.
W trakcie instalacji najlepiej nie zmieniać domyślnej ścieżki, i pozwolić na dopisanie jej do zmiennej systemowej PATH, zwłaszcza jeżeli nie używamy innych kompilatorów korzystających z make (jeśli używamy, warto skorzystać np. ze skryptu wsadowego do odpalania środowisk tak, aby zmienną PATH modyfikować dynamicznie, i zawsze odpalać właściwy make, gdyż często różne wersje dołączane do aplikacji nie są ze sobą kompatybilne). Jeśli zamierzamy używać Eclipse, warto odznaczyć również instalacje Programmers Notepada.
Po instalacji warto uruchomić ponownie komputer tak, aby dopiski do zmiennej PATH zaczęły działać.
NXT Lego bricks weights
While improving phisical model of NXTWay-GS, our science project we need to measure weights of some Lego bricks. We decided to measure all bricks, in case it could help other constructors to predict models behavior and improve control algorithms. Here is list of all, precisely weighted bricks:
Multiplayer Arkanoid – źródła
W związku z wpisem i zakończeniem zbierania projektów od naszego roku prowadzący zezwolił na publikację źródeł programu zaliczeniowego. Są to źródła opublikowanego wcześniej programu, wraz z naniesionymi minimalnymi poprawkami i ulepszeniami. Mam nadzieję, że przysłużą się jako przykład, pokazujący kilka przydatnych w pisaniu projektów z języka Ada możliwości:
- Użycia przystosowanych do współbieżności struktur danych wysokiego poziomu (obiekty chronione).
- Dziennik działania programu w oparciu o plik, wykorzystujący obiekt chroniony.
- Zastosowanie grafiki trójwymiarowej za pomocą GLUT i Open GL, zarówno do obsługi wyświetlania jak i wejścia.
- Wielowątkowa struktura programu o stosunkowo jasnym podziale odpowiedzialności pomiędzy zadania.