Forum 04 02.indd - Pomiary Automatyka Robotyka

Transkrypt

Forum 04 02.indd - Pomiary Automatyka Robotyka
Nr 2/2010
Pomiary Automatyka Robotyka 2/2010
Forum Młodych
Modułowy dydaktyczny robot mobilny MRM.edu
Mateusz Wiśniowski – SKN Cyborg++, Politechnika Warszawska
raz z rozwojem robotyki mobilnej i wciąż rosnącym
jej upowszechnieniem konieczna staje się coraz bardziej zaawansowana edukacja studentów w tej dziedzinie.
Dostępne na rynku roboty mają zamkniętą architekturę,
zwartą budowę i najczęściej nie pozwalają na wprowadzanie modyfikacji ani na rozbudowę. Głównym założeniem
projektu robota dydaktycznego MRM.edu (rys. 1) było
ta jest konstrukcją sztywną, zbudowany jest z aluminium
oraz akrylu. Całość tworzy strukturę warstwową, wewnątrz której umieszczono układy elektroniczne. Szkielet
robota został wykonany w Instytucie Automatyki i Robotyki Politechniki Warszawskiej, następnie został przekazany studentom z Koła Naukowego Robotyki CYBORG++
w celu jego dalszej rozbudowy.
Istotą struktury robota edukacyjnego MRM.edu była innowacyjna modułowa budowa podzespołów elektronicznych. Z założenia każda funkcja robota miała być zrealizowana w postaci niezależnego modułu elektronicznego.
Zaletą jest możliwość prostej rozbudowy systemu o kolejne moduły. Optymalnym rozwiązaniem było zastosowanie
struktury nadrzędny-podrzędny, w tym przypadku jeden
moduł nadrzędny zarządza sześcioma lub więcej modułami podrzędnymi. Każdy z modułów ma własny mikrokontroler oraz tworzy sieć wewnętrzną (rys. 2).
Rys. 1. Dydaktyczny modułowy robot mobilny
stworzenie możliwości nauki zarówno podstaw, jak i bardziej zaawansowanych technik robotyki mobilnej. Konstrukcja robota umożliwia szybki dostęp do podzespołów
elektronicznych, bogata dokumentacja ułatwia naukę i obsługę robota, pełni funkcję pomocy dydaktycznej, stanowi
bazę rozwojową dla kolejnych projektów.
Robot edukacyjny wyposażony został w sensory odległości, za pomocą których może badać otoczenie: w triangulacyjne sensory optyczne oraz w dalmierz ultradźwiękowy, zamontowany na obrotowej głowicy. Szkielet robo-
Rys. 2. Sieć modułów robota
37
Forum Młodych
Pomiary Automatyka Robotyka 2/2010
Rys. 3. Gotowe moduły elektroniczne robota
Rys. 4. Aplikacja nawigacji odruchowej
Moduły zostały wykonane metodą montażu powierzchniowego SMD na specjalnie przygotowanych płytkach
drukowanych – zminiaturyzowanych oraz zoptymalizowanych pod względem łatwości montażu, zarówno elementów na płytce, jak i całych modułów w robocie (rys. 3).
Pierwszym wykonanym rozszerzeniem funkcjonalnym
platformy dydaktycznej MRM.edu był system nawigacji
odruchowej. Takie nawigowanie zakłada, że nie jest okre-
Rys. 5. Przykład zachowania się robota w otoczeniu przeszkód
ślona żadna mapa otoczenia, a robot nie ma zaplanowanej
trasy przejazdu do punktu docelowego. Aplikacja nawigacji określa w każdej chwili, na podstawie danych pomiarowych otoczenia, jaki będzie wykonany kolejny krok, prowadzący robota do określonego celu (rys. 4).
Zadaniem programu sterującego jest spełnienie dwóch
warunków: doprowadzenie robota do celu oraz ominięcie
przeszkód. Na podstawie aktualnego pomiaru otoczenia
system oblicza ruch robota. Decyzja ominięcia podejmowana jest w chwili, gdy przeszkoda znajduje się w pobliżu, jest
to odruch spowodowany bodźcem bliskości przeszkody.
Odruchowy system nawigacji pozwala na unikanie kolizji zarówno z przeszkodami statycznymi jak i poruszającymi się. Dzięki temu możliwa jest nawigacja w nieznanym terenie, labiryncie, a nawet w sytuacji, gdy otoczenie
ulega zmianom lub przemieszczają się ludzie bądź inne
obiekty (rys. 5).
Projekt został wykonany zgodnie z założeniami, w ustalonym terminie. Przeprowadzono wiele testów sprawdzających poprawność pracy robota i system nawigacji odruchowej. Aktualnie robot wykorzystywany jest na zajęciach
dydaktycznych specjalności robotyka.
Innowacyjny system monitorowania
i sterowania produkcją
jako element fabryki przyszłości
Tomasz Mączka, Tomasz Czech, Tomasz Żabiński – SKN ROBO, Politechnika Rzeszowska
zrost konkurencyjności wśród przedsiębiorstw produkcyjnych oraz rosnące wymagania dotyczące
ochrony środowiska i optymalizacji wykorzystania energii wymuszają konieczność monitorowania i optymalizacji
procesów produkcyjnych. Dąży się do minimalizacji kosztów produkcji przy jednoczesnej maksymalizacji wydajności i zachowaniu odpowiedniej jakości produkowanych
wyrobów. Ze względu na rosnącą złożoność systemów produkcyjnych, klasyczne struktury organizacyjne nie będą
w stanie sprostać wymaganiom stawianym fabrykom przyszłości. W związku z tym są opracowywane nowe koncepcje organizacyjne, np. holonowe, fraktalne oraz bioniczne,
których realizacja w praktyce wymaga zastosowania nowoczesnych rozwiązań w obszarach informatyki, automatyki
i robotyki. W przedsiębiorstwach produkcyjnych przyszło-
38
ści znaczna część procesów decyzyjnych oraz zadań sterowania realizowanych aktualnie przez człowieka musi zostać
zastąpiona przez maszynowe przetwarzanie danych wykorzystujące techniki sztucznej inteligencji [1, 2]. Aby było
to możliwe, przedsiębiorstwo musi zastosować nowoczesne
środki techniczne do stworzenia odpowiedniej infrastruktury sprzętowo-programowej poczynając od poziomu hali
fabrycznej [3, 4]. Poprawnie skonstruowana infrastruktura umożliwi sterowanie maszynami, komunikację pomiędzy urządzeniami a różnymi komórkami organizacyjnymi
przedsiębiorstwa, gromadzenie i przetwarzanie danych, komunikację z operatorami, wizualizację i zdalny podgląd stanu maszyn na hali fabrycznej oraz prezentację w trybie on-line wybranych wskaźników statystycznych obliczanych
na podstawie zarejestrowanych danych.
Nr 2/2010
Prezentowane wyniki to efekt pierwszego etapu projektu
realizowanego przez koło naukowe ROBO we współpracy z Katedrą Informatyki i Automatyki Politechniki Rzeszowskiej i dwoma firmami należącymi do klastra Zielona
Kuźnia. Inspiracją dla prowadzonych prac są rzeczywiste
potrzeby polskich firm produkcyjnych tworzących klaster.
Projekt polega na stworzeniu koncepcji (w warstwie automatyki, robotyki i informatyki) systemu wytwarzania
przyszłości i jej implementacji w rzeczywistym środowisku produkcyjnym. W pierwszym etapie określono konfigurację sprzętową oraz zainstalowano w rzeczywistej hali
produkcyjnej prototypową wersję systemu przeznaczoną
dla jednej maszyny. Stanowisko jest testowane od kilku
miesięcy w codziennym procesie produkcyjnym. Obecnie
są prowadzone prace mające na celu objęcie systemem kolejnych maszyn.
Celem projektu jest stworzenie innowacyjnego rozwiązania przeznaczonego do sterowania i monitorowania systemów wytwarzania. Skonstruowana platforma sprzętowo-programowa będzie stanowiła podstawę do implementacji
nowatorskich struktur organizacyjnych fabryk przyszło-
Rys. 1. Struktura systemu dla jednego sterownika i sześciu maszyn
Studenckie Koło Naukowe Automatyków i Robotyków Robo powstało
w 2006 r. w Katedrze Informatyki i Automatyki Politechniki Rzeszowskiej. Pierwszym prezesem oraz głównym założycielem był Rafał Pajda.
W 2006 r. zespół liczył 6 członków, aktualnie w pracach koła uczestniczy
19 studentów. Robo jest współzałożycielem i członkiem, istniejącego
od 2008 r., Stowarzyszenia Kół Naukowych Politechniki Rzeszowskiej.
Działalność Robo koncentruje się na trzech grupach projektów: systemy
informatyczne oraz ich integracja z urządzeniami automatyki i robotyki
w inteligentnych systemach wytwarzania; komputery pokładowe dla
urządzeń mobilnych (np. samolot, quadrotor, robot typu Johnny 5); inteligentny wózek dla osób niepełnosprawnych. Koło angażuje się w działania popularyzujące wiedzę z zakresu automatyki i robotyki, między innymi wśród uczniów szkół średnich, poprzez współpracę z Rzeszowskim
Centrum Kształcenia Praktycznego i uczestnictwo w Targach Edukacyjnych. Robo współpracuje również z firmami, realizując wspólne projekty oraz organizując praktyki studenckie. Członkowie koła uczestniczą
w przemysłowych projektach realizowanych w ramach Klastra Zielona
Kuźnia, jak również mają dorobek naukowy w postaci publikacji i uczestnictwa w konferencjach o zasięgu krajowym i międzynarodowym.
Pomiary Automatyka Robotyka 2/2010
ści oraz zastosowania technik agentowych i metod sztucznej inteligencji w polskich przedsiębiorstwach produkcyjnych. Autorzy głęboko wierzą, że ich praca przyczyni się
do wzrostu konkurencyjności i innowacyjności polskich
firm produkcyjnych, a tym samym do wzmocnienia pozycji
Polski na arenie międzynarodowej i podniesienia standardu
życia Polaków.
Struktura systemu
Podstawowa struktura systemu składa się z trzech głównych poziomów tj. hali produkcyjnej, serwerów danych
oraz stacji klienckich (rys. 1).
Poziom hali produkcyjnej
Głównym elementem systemu, na poziomie hali produkcyjnej, są sterowniki przemysłowe typu embedded PC,
które łączą funkcjonalność PLC/CNC z możliwościami
systemu operacyjnego WinCE. Programy PLC/CNC oraz
aplikacje Windows pracują na tej samej platformie sprzętowej. Strukturę komunikacyjną między sterownikami i pozostałymi elementami systemu oraz między sterownikami
a rozproszonymi modułami wejść/wyjść (protokół EtherCAT) zapewnia sieć Ethernet. Oprogramowanie na poziomie PLC oraz WinCE zostało zaprojektowane i zaimplementowane tak, aby jeden sterownik mógł obsługiwać
wiele maszyn. Stworzono skalowalną strukturę, zarówno
w warstwie programowej jak i sprzętowej, w której jeden
sterownik aktualnie może monitorować i sterować od 1 do
6 maszyn (rys. 1, 2).
Sterowniki, poprzez rozproszone moduły wejść/wyjść,
komunikują się z elementami maszyn takimi jak: czujniki, urządzenia wykonawcze, przyciski sterujące itp. Dodatkowo za pomocą złącz DVI, portów USB i COM oraz
sieci Ethernet komunikują się z dodatkowym osprzętem
stanowiska jak: przemysłowy panel dotykowy 15”, czytnik kodów kreskowych oraz czytnik RFID. Docelowo
Strona koła: www.robo.prz-rzeszow.pl
Misją koła jest zdobywanie wiedzy i doświadczeń poprzez pracę w interdyscyplinarnych zespołach powołanych do tworzenia i implementacji
innowacyjnych rozwiązań
Opiekunem koła jest dr inż. Tomasz Żabiński, adiunkt w Katedrze Informatyki i Automatyki Politechniki Rzeszowskiej. Jego zainteresowania
zawodowe to klasyczne i inteligentne metody sterowania urządzeniami
mechatronicznymi, inteligentne systemy wytwarzania, systemy szybkiego prototypowania układów sterowania. Aktualnie prowadzi zajęcia
z przedmiotów: automatyka i sterowanie, przemysłowe systemy sterowania układami mechatronicznymi, przemysłowe systemy CNC, systemy
zarządzania produkcją – MES.
Dane kontaktowe:
dr inż. Tomasz Żabiński
Politechnika Rzeszowska, Wydział Elektrotechniki i Informatyki
Katedra Informatyki i Automatyki
ul. W. Pola 2, 35-959 Rzeszów
(48)(17) 8651766, e-mail: [email protected]
www.tomz.prz-rzeszow.pl
39
Forum Młodych
Pomiary Automatyka Robotyka 2/2010
a)
z modułem harmonogramowania produkcji. Szczegółowe
dane dotyczące zlecenia produkcyjnego (opis produktu,
liczba sztuk, parametry jakościowe) są pobierane z systemu klasy ERP i wyświetlane na stanowisku pracy operatora maszyny. Docelowo stan zlecenia (wyprodukowana liczba sztuk, czas realizacji) będzie synchronizowany z systemem planistycznym.
Poziom stacji klienckich
b)
Aplikacja dla stacji klienckich wykorzystuje technologię
WWW i może działać zarówno w sieci intranet jak i Internet. Dostęp do serwisu WWW wymaga autoryzacji. Do
stworzenia aplikacji wykorzystano technologię Java EE 5,
framework JSF, Ajax oraz bibliotekę RichFaces.
Aktualnie aplikację WWW tworzą dwa główne moduły,
tj. monitorowania on-line oraz statystyk. Pierwszy moduł
zapewnia dostęp do aktualnych danych o stanie maszyn,
o czynnościach wykonywanych przez operatorów i postępie realizacji produkcji. Zastosowano odwzorowanie
struktury fabryki w postaci drzewa, w którym kolejne poziomy tworzą hale, gniazda i maszyny (rys. 3a).
a)
b)
Rys. 2. Wygląd interfejsu operatorskiego na poziomie hali produkcyjnej:
a) widok podstawowy, b) wizualizacja postępu produkcji
na stanowisku operatora zainstalowane zostaną dodatkowe urządzenia pomiarowe np. suwmiarki elektroniczne.
Do głównych zadań realizowanych obecnie przez sterowniki należą: graficzny interfejs operatorski (rys. 2), autoryzacja operatorów (RFID), rejestracja działań operatorów, definiowanie przyczyn postoju, wsparcie dla realizacji planów
kontroli jakości, egzekwowanie harmonogramów produkcji
oraz wizualizacja danych np. parametrów zlecenia produkcyjnego czy normatywnych i aktualnych czasów realizacji
czynności przygotowawczo-zakończeniowych.
Poziom serwerów danych
Warstwę serwerów danych i stacji klienckich stanowią
komputery PC umożliwiające dostęp do danych systemu
dla różnych komórek przedsiębiorstwa, między innymi dla
działu utrzymania ruchu. Komunikacja między serwerami
a sterownikami wykorzystuje technologię Web Services
i serwer GlashFish. W obrębie tego samego serwera działa
aplikacja webowa udostępniająca stacjom klienckim dane
o aktualnym stanie urządzenia i procesu produkcyjnego,
zapewnia dostęp do statystyk. Aplikacja ta komunikuje się
z modułem zbierania i przetwarzania danych w technologii
EJB. W systemie wykorzystano bazę danych PostgreSQL.
Zaimplementowano już podstawową wymianę danych
40
Rys. 3. Wygląd interfejsu www: a) widok gniazda, b) wykres statystyki
liczby wyprodukowanych sztuk
Moduł statystyk pozwala na dwa sposoby analizy danych tj. zbiorczy dla grupy maszyn oraz indywidualny dla
wybranej maszyny. Użytkownik ma możliwość odpowiedniego skonfigurowania statystyki poprzez wybór interwałów czasowych, elementów uwzględnianych w analizie,
rodzaju prezentacji danych (np. w dobowym lub tygodniowym ujęciu) oraz typu wykresu (np. słupkowy, liniowy).
Aplikacja udostępnia moduł raportów wykorzystujący bibliotekę JasperReports. Szablony raportów są tworzone za
pomocą oprogramowania IReport (rys. 3b) i umożliwiają
zapis wyników do formatu PDF lub XLS.
Planowane prace
Projekt zakłada objęcie systemem całego parku maszynowego w fabryce, w której aktualnie prowadzone są prace oraz
włączenie do systemu kluczowych zasobów produkcyjnych
jej kooperantów z klastra Zielona Kuźnia. System umożliwi
tworzenie wirtualnych gniazd lub linii produkcyjnych, dzięki czemu przewidywalność i terminowość realizacji zleceń
produkcyjnych powinna ulec znacznej poprawie.
Nr 2/2010
Pomiary Automatyka Robotyka 2/2010
Członkowie SKN ROBO
Już obecna wersja systemu, monitorująca jedną maszynę, pozwala na uzyskanie interesujących wniosków dotyczących realizacji procesu produkcyjnego. Monitorowanie
pełnego parku maszynowego pozwoli uzyskać znaczne korzyści w obszarze optymalizacji procesów produkcyjnych
w przedsiębiorstwie. Zysk z wprowadzenia systemu będzie
dotyczył nie tylko kwestii finansowych (oszczędność materiału, odpowiedni przydział pracowników i zleceń do maszyn), ale wpłynie pozytywnie na środowisko (zmniejszenie zużycia energii i ilości generowanych odpadów itp.).
Planowany kolejny obszar rozwoju systemu to analiza
zebranych danych oraz pozyskiwanie wiedzy, wskazówek
i wniosków odnośnie wydajności maszyn i operatorów,
wykorzystania materiału, realizacji zleceń oraz możliwości usprawnienia i udoskonalenia procesów produkcyjnych. Na podstawie zarejestrowanych w czasie działania
testowej wersji systemu liczby zdarzeń dla jednej maszyny nasuwa się wniosek, iż dla ich efektywnej i skutecznej
analizy konieczne są metody sztucznej inteligencji. Techniki drążenia danych i pozyskiwania z nich wiedzy mogą
umożliwić, między innymi, wykrywanie niewłaściwych
zachowań operatora powodujących przestoje i awarie oraz
wykrywanie czynników wpływających na proces produkcyjny i określanie poziomu ich oddziaływania. Autorzy
przewidują, że na bazie pozyskiwanej w sposób automa-
tyczny wiedzy będzie istniała możliwość automatycznego
przypisywania operatorów i maszyn do zleceń produkcyjnych, tak aby zminimalizować liczbę awarii i zmaksymalizować efektywność produkcji.
Efektem końcowym projektu będzie stworzenie inteligentnego systemu monitorującego i sterującego procesem
produkcyjnym wraz z wykorzystaniem technik agentowych
i sztucznej inteligencji. Zaprojektowana struktura programowo-sprzętowa umożliwi implementację w rzeczywistym środowisku produkcyjnym nowoczesnych koncepcji
organizacyjnych fabryk przyszłości np. holonowych.
Jesteśmy głęboko przekonani o konieczności stosowania
w polskich fabrykach inteligentnych systemów monitorowania i sterowania produkcją. Wierzymy, że prowadzony
projekt spotka się z szerszym zainteresowaniem ze strony
przedsiębiorstw produkcyjnych.
Bibliografia
[1] Bollinger J. G. et al: Visionary Manufacturing Challenges for 2020. Committee on Visionary Manufacturing
Challenges, Board on Manufacturing and Engineering
Design, Commission on Engineering and Technical
Systems, National research Council, National Academy
Press, Washington D.C. 1998.
[2] Christo C., Cardeira C.: Trends in Intelligent Manufacturing Systems. IEEE International Symposium on Industrial Electronics, Vigo, Spain 2007.
[3] Żabiński T., Mączka T., Jędrzejec B.: Control and Monitoring System for Intelligent Manufacturing – Hardware and Communication Software Structure. [w:] 7th
Conference on Computer Methods and Systems, Kraków, p. 135-140. 2009.
[4] Żabiński T., Mączka T.: Human System Interface for
Manufacturing Control – Industrial Implementation. 3rd
International Conference on Human System Interaction, Rzeszów, 2010. (artykuł zgłoszony)
Projekt P.I.W.O.
SKN MOS – Politechnika Wrocławska
rojekt P.I.W.O. to nietypowy system oświetlenia budynku stworzony przez Koło Naukowe MOS działające przy Katedrze Metrologii Elektronicznej i Fotonicznej
Politechniki Wrocławskiej.
Projekt liczy sobie już trzy lata. Początkowo realizowany był przez kilku studentów wykorzystujących oświetlenie pokoju. Potem ewoluował do niezależnej instalacji,
która umożliwiała wyświetlanie pokazu w dwóch kolorach. W zeszłym roku świetlne animacje były już wyświetlane w czterech barwach. Tak duże przedsięwzięcie wymaga jednak bardzo poważnego podejścia. Każdy szczegół
musi być w pełni dopracowany, by nie zawieść oczekiwań
kilkutysięcznej grupy widzów.
41
Forum Młodych
Pomiary Automatyka Robotyka 2/2010
Dlaczego „P.I.W.O.”?
Skrót P.I.W.O. ma podwójne uzasadnienie. Od razu zwraca
na siebie uwagę każdego studenta, a rozwinięcie poszczególnych liter to Potężny Indeksowany Wyświetlacz Oknowy. Potężny, ponieważ jego gabaryty są ogromne. Indeksowany oznacza możliwość adresowania poszczególnych
okien, Wyświetlacz - bo projekt zamienia budynek w duży
ekran, Oknowy - ponieważ pikselami są okna budynku.
Skąd bierzemy światło
Nawet tak z pozoru proste zadanie, jak dobór źródła światła w tak dużym projekcie staje się zagadnieniem wymagającym licznych dyskusji popartych przeprowadzonymi
doświadczeniami.
W pierwszej edycji wykorzystaliśmy żyrandole znajdujące się we wszystkich pokojach. Takie rozwiązanie sprawiło, że jasność świecenia poszczególnych okien była różna, a skonstruowany przez nas wyświetlacz był jednokolorowy. Do realizacji drugiej edycji opracowaliśmy własne
moduły, a w każdym z nich zamieściliśmy dwie żarówki
(zwykłą i pomalowaną na czerwono), co pozwoliło na wyświetlenie pokazu w dwóch kolorach. Pracując nad trzecią
edycją mieliśmy już spory bagaż doświadczeń. Wiedzieliśmy już, że zastosowanie żarówek do wyświetlania ruchomych animacji nie jest dobrym rozwiązaniem ze względu na długi czas zapalania i gaśnięcia. Włókno żarówki
podłączone do napięcia nie emituje światła do razu (musi
najpierw się rozgrzać). Po odłączeniu zasilania, również
potrzebuje czasu na ostygnięcie. Najlepszym sposobem
realizacji wydawało się zastosowanie diod LED, ale ich
wysoka cena zmusiła nas do pozostania przy dawnym rozwiązaniu. Chcąc jednak ulepszyć pokaz, postanowiliśmy
wypróbować kilka rodzajów żarówek, biorąc pod uwagę
czas zaświecania i gaśnięcia.
Zbudowaliśmy układ pomiarowy składający się z fotorezystora w układzie dzielnika napięciowego umieszczonego w odległości 10 cm od żarówki. Przebieg napięcia
w funkcji czasu od włączenia/wyłączenia zasilania badaliśmy oscyloskopem. Okazało się, że czasy zapalania
żarówek są podobne, ale czas gaśnięcia żarówki o mocy
100 W jest dwa razy dłuższy niż żarówki o mocy 60 W.
To skłoniło nas do zastosowania dwóch żarówek o mocy
60 W w każdym z kolorów. Ponieważ trzecią edycję pokazu chcieliśmy wzbogacić o kolejne kolory (czerwony, zielony, niebieski, żółty), w projekcie wykorzystano 960 żarówek (120 okien × 8 żarówek).
42
W trzeciej edycji projektu sprawę kolorowych żarówek
postawiliśmy sobie za punkt honoru. Zwróciliśmy się do
chemika, który zajmuje się też produkcją farb do malowania zniczy. Zaoferował nam farbę wykorzystującą bezbarwną bazę silikonową, przeznaczoną do pracy w temperaturze do 600 °C, zmieszaną z odpowiednim barwnikiem.
W efekcie miało to dać dopuszczalną temperaturę pracy
na poziomie 160 °C. Wkrótce otrzymaliśmy cztery puszki
farby w kolorach czerwonym, niebieskim, zielonym i żółtym. Przystąpiliśmy do opracowania techniki malowania.
Bardzo dobre rezultaty dało malowanie przez zanurzenie
w farbie, a następnie podłączenie na 3 minuty do prądu.
Tyle czasu wystarczało, by farba wyschła pod wpływem
Moduł oświetleniowy
Schemat blokowy modułu oświetleniowego
temperatury.
Testy żarówek
Moduły oświetleniowe
Ze względów ekonomicznych żarówki malowaliśmy domowym sposobem. Trochę trudności przysporzył nam dobór odpowiedniej farby. Wszystkie zakupione preparaty
nie wytrzymywały wysokich temperatur. W drugiej edycji
projektu, pod presją czasu - szybko zbliżającego się dnia
premiery, użyliśmy farb do szkła w sprayu. Niestety już
po kilku minutach świecenia farba zaczynała się wyraźnie wypalać. Był to jednak na tyle wolny proces, że tak
pomalowane żarówki z powodzeniem mogły wytrzymać
godzinny pokaz.
Decydując się w projekcie P.I.W.O.3 na zastosowanie aż
czterech kolorów, stanęliśmy przed zadaniem przesyłania zwiększonej ilości danych. Nie mogliśmy wzorować
się na rozwiązaniach poprzedniej edycji i do każdego modułu doprowadzać osobny przewód dla każdego koloru.
Ogromna liczba przewodów za bardzo skomplikowałaby
montaż i wykonanie. Zatem nowa wersja modułów została wyposażona w mikrokontroler, który po odebraniu ramki informacji steruje odpowiednimi żarówkami. Sygnał
zaświecania trafia na optotriak, który stanowi separację
Nr 2/2010
Pomiary Automatyka Robotyka 2/2010
galwaniczną napięć niskich i wysokich. Optotriak załącza
triak, który bezpośrednio steruje pracą żarówki.
narzędzie do szybkiego i wygodnego programowania. Co prawda do
programowania pamięci flash można wykorzystać komputer przenośny
- laptop, jednak w takim przypadku
kłopot stanowi programowanie pamięci EEPROM, w której zapisany
jest indywidualny adres każdego modułu. Problem polega na tym, że adres
jest przydzielany i wgrywany dopiero
w trakcie instalacji modułu w danym
pokoju.
Dlatego zaprojektowaliśmy i zbudowaliśmy kilka sztuk mobilnych programatorów. Mają one wyświetlacz
LCD 4×16, klawiaturę numeryczną oraz dwa gniazda RJ25. Jedno
z gniazd służy do podłączenia modułu
oświetleniowego. Umożliwia ono zaprogramowanie modułu oraz uruchomienie programu diagnostycznego.
Sieć sterująca
Montaż
Architektura sieci, za pomocą której przekazywane są
dane, wykorzystuje standard RS-485 FullDuplex. Jest to
popularny standard, który ze względu na zastosowanie symetrycznego, różnicowego łącza wykorzystuje się w miejscach narażonych na zakłócenia. Pozwala on na przesyłanie danych na odległości od 5 m do 1000 m przy prędkości
transmisji sięgającej 1-2 Mbps. Ze względu na rozległość
sieci i jej dwuwymiarowy charakter konieczne okazało się
zastosowanie koncentratorów. Każdy koncentrator ma jeden port wejściowy i pięć portów wyjściowych. Nie wpływają one na treść przesyłanych danych a jedynie regenerują sygnał i przekazują go na wszystkie porty wyjściowe
(jeden koncentrator na dwa piętra). Sieć ma jednego zarządcę – komputer PC. Żadne urządzenie poza nim nie ma
prawa rozpocząć nadawania, chyba że odpowiada na pytanie zarządcy. Sieć jest w pełni skalowalna, a huby mogą
zostać wpięte w praktycznie dowolnym miejscu, także
między modułami oświetleniowymi.
Ze względu na nasze duże doświadczenie, montaż sieci
w akademiku nie był trudny. Został rozpoczęty zaledwie
cztery dni przed pokazem. Dzięki dobremu przygotowaniu i ustaleniu planu działania było to wystarczająco dużo
czasu. Całość sieci udało się uruchomić dopiero w dniu
premiery, ale było to spowodowane głównie trudnościami w dostępie do pokoi. Rozpoczęcie pokazu odbyło się
planowo, a całość trwała około godziny i składała się z 55
animacji.
Projekt po raz kolejny udowodnił, jak wiele może osiągnąć grupa ambitnych studentów. Projekt zachęcił do aktywnego działania nie tylko całe Koło Naukowe MOS ale
również liczne organizacje pomagające w przygotowaniach, organizacji i reklamie całego przedsięwzięcia.
Schemat blokowy zbudowanej przez nas sieci
Programator modułów oświetleniowych
Każdy ze 120 modułów oświetleniowych wyposażony
jest w mikrokontroler, w związku z czym potrzebne jest
Mobilny programator modułów oświetleniowych
Podsumowanie
Nasz projekt może wydać się niepoważny, nie zasługujący na
miano projektu koła naukowego. My mamy inne zdanie.
Projekt P.I.W.O. to duże przedsięwzięcie, które można porównać do zorganizowania wielkiego koncertu. Dla
wielu studentów stanowi dodatkową rozrywkę w czasie
Juwenaliów, a uczelni zapewnia doskonałą reklamę. Dla
nas to okazja do zdobycia bezcennego doświadczenia, wynikającego z rozwiązania trudnych problemów technicznych i logistycznych.
Opracowana sieć, przy zastosowaniu zamiast modułów
oświetleniowych innych urządzeń końcowych, może posłużyć do wymiany informacji z poszczególnymi pokojami w budynku, np. do odczytu stanów czujników przeciwpożarowych.
W 2010 r. zamierzamy równie ambitnie podejść do organizacji projektu, dopracować zaobserwowane niedociągnięcia i jak co roku, rozbudować go o kolejny nowy
element. Już dzisiaj zapraszamy na ten wyjątkowy pokaz.
Miejsce, które wybraliśmy do realizacji naszego projektu,
43
Pomiary Automatyka Robotyka 2/2010
wydaje się być stworzone do tego celu: to
osiedle akademickie – Wittigowo, prawdziwie studencka aglomeracja! I tylko
tam może dojść do skutku tak szalona
inicjatywa. Nasz system oświetlenia zostanie zainstalowany w akademiku T-16.
Pokaz projektu P.I.W.O.4 odbędzie się
podczas Juwenaliów 2010 organizowanych przez Samorząd Studencki Politechniki Wrocławskiej. Święto każdego studenta, czyli Juwenalia tradycyjnie odbywają się w maju. Zapraszamy!
Strona projektu:
http://projekt-piwo.pl
Strona SKN MOS:
http://www.mos.pwr.wroc.pl
44
Forum Młodych
Członkowie SKN MOS

Podobne dokumenty