Warszawska Wyższa Szkoła Informatyki Warszawa 2008

Slides:



Advertisements
Podobne prezentacje
Sterownik swobodnie programowalny ELP10T32-VH
Advertisements

Praca dyplomowa inżynierska
Sterownik swobodnie programowalny dla central wentylacyjnych
Dyplomant: Mariusz Zaniewski Promotor: Dr inż. Tadeusz Matuszek
Projektowanie w cyklu życia oprogramowania
“Przenoszenie złożeniowych rysunków z Autodesk Inventor’a do Autodesk AutoCAD’a z zachowaniem hierarchii” Pająk Barbara.
NOWOŚĆ !!! Czujnik FT 50 RLA-70/220.
Dokumentowanie wymagań w języku XML
Magistrala & mostki PN/PD
Schemat blokowy komputera
Dr hab. inż. Marian BŁACHUTA, Prof. w Politechnice Śląskiej
Sterowanie robotem mobilnym w zastosowaniu do ligi RoboCup
Praca dyplomowa inżynierska
Samobieżny pojazd poszukiwawczy sterowany komputerowo. Mączka Paweł Warszawska Wyższa Szkoła Informatyki Warszawa 2007 Promotor mgr inż. Dariusz Olczyk.
Dziedzina problemu. Opracowanie koncepcji, projekt i częściowa implementacja portalu ofert turystycznych.
Autor: Michał GAWRYLUK
Interaktywny serwer WWW zrealizowany na platformie mikrokontrolera
Czyli robotyka dla każdego
MECHATRONIKA.
Frezarka CNC Łukasz Kuśmierczyk Emil Duro.
Analiza, projekt i częściowa implementacja systemu obsługi kina
Komputerowe wspomaganie skanera ultradźwiękowego
Komputerowe wspomaganie skanera ultradźwiękowego Zbigniew Ragin Bolesław Wróblewski Wojciech Znaniecki.
Heterogeniczne procesory wielordzeniowe w urządzeniach audio
Heterogeniczne procesory wielordzeniowe w urządzeniach audio
Heterogeniczne procesory wielordzeniowe w urządzeniach audio
Temat: Symulacje komputerowe lotu helikoptera w języku Java
Temat: Symulacje komputerowe lotu helikoptera w języku Java
Temat: Symulacje komputerowe lotu helikoptera w języku Java
Temat: Symulacje komputerowe lotu helikoptera w języku Java
Temat: Symulacje komputerowe lotu helikoptera w języku Java
PROJEKT GRUPOWY SYSTEM ANTYKOLIZYJNY DLA ROBOTÓW PRZEMYSŁOWYCH Grupa: P. Bocian K. Czułkowski A. Hryniewicz opiekun: mgr inż. Piotr Fiertek.
PROJEKT GRUPOWY SYSTEM ANTYKOLIZYJNY DLA ROBOTÓW PRZEMYSŁOWYCH Grupa: P. Bocian K. Czułkowski A. Hryniewicz opiekun: mgr inż. Piotr Fiertek.
Instytut Tele- i Radiotechniczny WARSZAWA
Projektowanie architektur systemów filtracji i akwizycji danych z wykorzystaniem modelowania w domenie zdarzeń dyskretnych Krzysztof Korcyl.
Układ sterowania ramieniem teleskopu
Opracował : Przemysław Drzymała
© Copyright OTT Company 2006 OTT CBS / OTT CBL Kompaktowy czujnik bąbelkowy.
Definicje Czujnik – element systemu pomiarowego dokonujący fizycznego przetworzenia mierzonej wielkości nieelektrycznej na wielkość elektryczną, Czujnik.
Rafał Szydłowski Kierunek Mechatronika
WYDZIAŁ ELEKTRYCZNY PB
Nie bać się mechatroniki
Lego Mindstorm NXT Grzegorz Cyganiuk.
Edgar OSTROWSKI, Jan KĘDZIERSKI
Opracowanie radiomodemu i programu do transmisji danych
Cyfrowe rejestratory APER serii PDR-M50xx
SW – Algorytmy sterowania
System synchronizacji oraz współdzielenia plików pomiędzy wieloma użytkownikami oraz urządzeniami poprzez sieć Internet Rafał Olszewski Promotor: Mgr inż.
Tworzenie infrastruktury informacyjnej dla polskiego
SPECJALNOŚĆ: Oprogramowanie Systemowe
Palm Pilot Robot Kit Projekt inżynierski „Rozbudowa funkcjonalności robota mobilnego PPRK”
Instytut Technologii Eksploatacji – PIB Zadanie badawcze:
Praca naukowa wykonana w ramach realizacji Programu Strategicznego pn. „Innowacyjne systemy wspomagania technicznego zrównoważonego rozwoju gospodarki”
PRACA MAGISTERSKA Wykorzystanie środowiska LABVIEW jako platformy do sterowania procesem wymuszenia w badaniach zmęczeniowych Grzegorz Sus Wydział Mechaniczny.
Systemy informatyczne wprowadzenie
SYSTEMY MECHATRONICZNE WIELOZADANIOWYCH ROBOTÓW MOBILNYCH W
Koło ROBOTyki Technikum nr 2 im. E.Kwiatkowskiego w Starachowicach.
Waldemar Bartyna 1 Programowanie zaawansowane LINQ to XML.
WSPM - Wirtualny System Plików Multimedialnych Igor BOKUN, Stanisław STRELNIK, Krzysztof ZIELIŃSKI Katedra Informatyki Akademia Górniczo-Hutnicza.
Projekt i implementacja systemu kontrolującego zdalnie sterowany pojazd z wykorzystaniem platform Android i Arduino Piotr Szarański Promotor: mgr inż.
Projekt i implementacja symulatora żaglówki z wykorzystaniem biblioteki DirectX Promotor: dr hab. prof. WWSI Grabowski Michał Dyplomant: Radosław Czebreszuk.
Schemat blokowy komputera
Sterowane ramię robota
Rodzina Paneli PanelView 800 HMI
Autor: Maciej Podsiadły Promotor: dr inż. Dariusz Chaładyniak
dr inż. Łukasz Więckowski Wydział EAIiIB
Zastosowanie narzędzi pracujących w środowisku 3D do animacji postaci.
Układ ciągły równoważny układowi ze sterowaniem poślizgowym
Elementy aktywne - omówienie
Zapis prezentacji:

Warszawska Wyższa Szkoła Informatyki Warszawa 2008 System sterowania układem elektromechanicznym – wybrane aspekty konstruowania robotów Autor: Hubert Kwiatkowski Promotor: mgr inż. Dariusz Olczyk Slajd 1/16

Cel pracy Realizacja projektu składała się z dwóch części: Zaprojektowanie i realizacja układu elektromechanicznego (robota). Opracowanie systemu sterującego zbudowanym układem elektromechanicznym umożliwiającego programowanie ruchu robota. Slajd 2/16

Architektura Projektowany system składa się z kilku podsystemów: części wykonawczej (model robota) sterownika układ elektroniczny program sterujący podsystemu komunikacji podsystemu operatora (panel operatora) Slajd 3/16

Model - wymagania Wymagania dotyczące modelu: minimum 5 stopni swobody ruchu + chwytak udźwig minimalny – 100 g minimalny zasięg ramienia – 30 cm dokładność wyznaczania pozycji ± 10 mm Ograniczenia: ogólny koszt systemu nie większy niż 1500 zł wykorzystanie powszechnie dostępnych podzespołów Slajd 4/16

Model – przyjęte rozwiązania projekt własny wzorowany na konstrukcji Lynx6 5 stopni swobody + chwytak szkielet wykonany z tworzywa sztucznego (polistyren i spienione PCV), podstawa – płyta MDF napędy – 7 serwomechanizmów modelarskich Slajd 5/16

Model robota Slajd 6/16

Sterownik – układ elektroniczny jednostka centralna wraz z układami wejścia/wyjścia mikrokontroler RISC ATmega8 16 MHz układ zasilania napędów oraz części sterującej czujnik zaciśnięcia szczęk interfejs komunikacyjny – łącze szeregowe RS232C Slajd 7/16

Sterownik – funkcje programu Program sterownika został zaimplementowany w assemblerze. Jego główne funkcje to: wytwarzanie sygnału sterującego pracą serwomechanizmów pobieranie informacji z czujnika odbieranie zdalnych poleceń i ich realizacja Slajd 8/16

Podsystem komunikacji Aplikacja sterująca robotem komunikuje się ze sterownikiem przy użyciu łącza szeregowego pracującego w standardzie RS 232C. sprzętowe wsparcie ze strony mikrokontrolera odporność na zakłócenia i czynniki zewnętrzne Slajd 9/16

Aplikacja sterująca - funkcje • zdalne sterowanie robotem • umożliwienie operatorowi tworzenia programów sterujących ruchem robota • symulacja i wizualizacja ruchu robota • kompensacja nieliniowych charakterystyk napędów oraz umożliwienie parametryzacji poleceń w znormalizowanych jednostkach (stopnie, mm) Slajd 10/16

Aplikacja sterująca - wykonanie pakiet VisualStudio 2008 Express Edition platforma .NET w wersji 3.5, język C# 3.0 interfejs wykonany w technologii WPF + DataBinding dane przechowywane w plikach XML przetwarzanie danych – LINQ walidacja danych – szablony XML Schema Slajd 11/16

Aplikacja sterująca Program sterujący Właściwości polecenia Wizualizacja Pasek poleceń Symulacja Slajd 12/16

Zmierzone parametry systemu Po zakończeniu prac nad systemem został on poddany testom, w rezultacie których zmierzono jego parametry. Nazwa Wartość wymagana Uzyskana wartość Zasięg maksymalny ramienia 30 cm 33 cm Maksymalne wychylenie w przód - 12 cm Maksymalne wychylenie w tył 11 cm Udźwig maksymalny 100 g 150 g Maksymalny rozstaw szczypiec 35 mm Dokładność wyznaczania pozycji ±10 mm w granicach ±10 mm Rozdzielczość sterowania 256 stanów/napęd 7,8 μs (0,5–2,5 ms) Slajd 13/16

Napotkane problemy ograniczenia finansowe i czasowe pomiar charakterystyk użytych serwomechanizmów dobór materiałów konstrukcyjnych dobór serwomechanizmów „choroby wieku dziecięcego” Slajd 14/16

Możliwości modernizacji precyzyjne serwomechanizmy + zwiększenie rozdzielczości sterownika + dokładny pomiar charakterystyk dodatkowe sensory np. czujnik nacisku nowe polecenia sterownika np. regulacja prędkości ruchu mechanizm kinematyki odwrotnej trójwymiarowe wizualizacje modelu nauka ruchu (sterowanie manipulatorem => program) Slajd 15/16

Podsumowanie Zaprojektowany i zrealizowany przeze mnie system spełnia zakładane cele. Myślę, że uzyskany rezultat, zważywszy na przyjęte ograniczenia projektowe, a zwłaszcza na czas i środki finansowe, jest co najmniej dobry i może być solidną podstawą do dalszej rozbudowy systemu. Dziękuję za uwagę. Slajd 16/16