Politechnika Krakowska M3 - Instytut Konstrukcji Maszyn WydziaÅ‚ Mechaniczny SPRAWOZDANIE Informacje o przedmiocie Przedmiot Rodzaj laboratorium Sterowanie i automatyzacja maszyn Nr Temat projektu Termin oddania 17.06.2011 Sterowanie mechanizmem ramienia Oddano: 2 Informacje o autorach Grupa Nr tematu Rok akad. Autorzy: 1. Chojnacki Mateusz 13A4 25 2010/11 Osoba prowadzÄ…ca Ocena Podpis dr inż. Janusz PobÄ™dza Uwagi 1. Temat projektu Temat numer 25 Zrealizować proces sterowania mechanizmu ramienia z pozycjonowaniem siÅ‚ownika hydraulicznego a nastÄ™pujÄ…cych poÅ‚ożeniach: ·ð 100, 300, 500, 300, 100 [mm] Projekt powinien obejmować: ·ð opracowanie bloku sterujÄ…cego w Simulinku ( z uwzglÄ™dnieniem żądanej charakterystyki pracy siÅ‚ownika, regulatora, zapisu wyników do pliku) ·ð uruchomienie algorytmu sterowania na stanowisku z rejestracjÄ… parametrów ·ð opracowanie wyników w formie sprawozdania (schemat ukÅ‚adu mechanicznego, hydraulicznego, elektrycznego, ilustracja podstawowych bloków z Simulinka, wyniki w formie wykresów, wnioski) 2. Cel ćwiczenia Celem ćwiczenia byÅ‚o zapoznanie siÄ™ z budowÄ… oraz sposobem pracy ramienia koparki. Ćwiczenie miaÅ‚o nam pokazać że tego typu sprzÄ™tem możemy starować zarówno bezpoÅ›rednio z kabiny operatora za pomocÄ… dżojstików jak również sterowanie może być zrealizowane przy pomocy odpowiedniego programu, jakim w naszym przypadku byÅ‚ Simulink. Praca tego typu sprzÄ™tu, wykorzystuje pracÄ™ ukÅ‚adu hydraulicznego, który zamienia energiÄ™ czynnika roboczego (np. oleju) na ruch postÄ™powy dwóch siÅ‚owników sterujÄ…cych wysiÄ™gnikiem i ramieniem w naszym przypadku. W dzisiejszych czasach w technice budowlanej tego typu urzÄ…dzenia stosuje siÄ™ na dużą skale i praktycznie nikt nie wyobraża sobie budowy drogi, osiedla, stadionu bez użycia tego typu maszyn. 3. Zadania do zrealizowania Naszym zadaniem byÅ‚o przy użyciu programu wykonanego w Matlab Simulink zrealizować ukÅ‚ad sterowania, który bÄ™dzie wykonywaÅ‚ sterowanie pozycjÄ… siÅ‚ownika hydraulicznego ramienia we wczeÅ›niej zadanych pozycjach. W moim przypadku pozycje zadane siÅ‚ownika to: 100, 300, 500, 300, 100 [mm] Praca sterowaniem poÅ‚ożenia siÅ‚ownika mogÅ‚a być realizowana za pomocÄ… wspomnianego powyżej programu wykonanego w nakÅ‚adce Matlaba Simulinku. Ze wzglÄ™du na możliwość uszkodzenia obiektu, badanego po przez ruch ramienia gdy wysiÄ™gnik nie jest na odpowiedniej pozycji, w naszym ćwiczeniu rozpatrujemy tylko ruch ramienia i tym ogniwem sterujemy. 4. Schemat kinematyczny ukÅ‚adu Poniżej przedstawiono schemat kinematyczny rozpatrywanego przez nas ukÅ‚adu SiÅ‚ownik ramienia WysiÄ™gnik RamiÄ™ SiÅ‚ownik wysiÄ™gnika Podstawa Rys. 1 Schemat kinematyczny ukÅ‚adu UkÅ‚ad nasz skÅ‚adaÅ‚ siÄ™ z wysiÄ™gnika wraz z siÅ‚ownikiem sterujÄ…cym pracÄ… wysiÄ™gnika oraz ramieniem wraz z siÅ‚ownikiem ramienia. Parametry siÅ‚owników to: ·ð siÅ‚ownik wysiÄ™gnika Å‚100/60x1060/664.5 ·ð siÅ‚ownik ramienia Å‚90/55x1020/675.5 Do siÅ‚ownika ramienia i wysiÄ™gnika przymocowane byÅ‚y również en kodery odczytujÄ…ce aktualne poÅ‚ożenia siÅ‚owników oraz ich prÄ™dkość. WartoÅ›ci z en koderów sczytywane byÅ‚y do komputera i wyÅ›wietlane na ekranie operatorskim. Schemat ukÅ‚adu elektrycznego przedstawiono na Rys. 3 5. Schemat ukÅ‚adu hydraulicznego Poniżej przedstawiono schemat ukÅ‚adu hydraulicznego. Elementy wchodzÄ…ce w skÅ‚ad ukÅ‚adu hydraulicznego to: 1- silnik elektryczny 2 pompa PV046_UPG firmy Parker 3 rozdzielacz D3FP firmy Parker 4 siÅ‚ownik wysiÄ™gnika Å‚100/60x1060/664.5 5 siÅ‚ownik ramienia Å‚90/55x1020/675.5 Rys.2 Schemat ukÅ‚adu hydraulicznego Część zaznaczona na czerwono to część ukÅ‚adu hydraulicznego odpowiedzialna za sterowanie hydrauliczne ogniwem ramienia. 6. Schemat ukÅ‚adu pomiarowego (elektroniczny) Schemat ukÅ‚adu pomiarowego przedstawiono poniżej Rys. 3 Schemat ukÅ‚adu pomiarowego DziÄ™ki ukÅ‚adowi pomiarowemu możemy zmierzyć takie parametry jak: ·ð xs wysuniÄ™cie siÅ‚ownika ramienia [m] ·ð vs prÄ™dkość siÅ‚ownika ramienia [m/s] ·ð pPs ciÅ›nienie na wyjÅ›ciu pompy ·ð ps1, ps2 ciÅ›nienia na wejÅ›ciu i wyjÅ›ciu siÅ‚ownika ·ð xb - wysuniÄ™cie siÅ‚ownika wysiÄ™gnika [m] ·ð vb- prÄ™dkość siÅ‚ownika wysiÄ™gnika[m/s] 7. Program sterowania z regulatorem PID zrealizowany w Matlab Simulink Poniżej przedstawiono program sÅ‚użący do realizacji sterowania poÅ‚ożeniem siÅ‚ownika ramienia. SiÅ‚ownik może być sterowany rÄ™cznie przez operatora za pomocÄ… dżojstiku wystarczy przeÅ‚Ä…cznik przeÅ‚Ä…cznik w programie lub też sterowanie może być realizowane przez sygnaÅ‚ zadany w programie. By otrzymać pożądane wykresy sygnaÅ‚ musiaÅ‚ być regulowany przez regulator PID. Rys. 4 Program główny Zadane w projekcie wartoÅ›ci poÅ‚ożenia siÅ‚ownika zrealizowane byÅ‚y przez blok Blok sygnaÅ‚u zadanego któr skÅ‚adaÅ‚ siÄ™ z bloków Step. W każdym z bloków Step ustawiona zostaÅ‚a wartość jakÄ… ma uzyskać siÅ‚ownik. W przypadku przejÅ›cia z wiÄ™kszej wartoÅ›ci na mniejszÄ… czyli w moim przypadku z 500 [mm] na 300 [mm] w bloku Step zadane przemieszczenie musiaÅ‚o być z minusem tj. 200 [mm]. W każdym z bloków ustawiony zostaÅ‚ czas. Dla przejść o dużym skoku czas ten musi być wiÄ™kszy niż w przypadku skoków o mniejszej wartoÅ›ci. W moim przypadku tego typu problem nie wystÄ™powaÅ‚ i w każdym z bloków Step ustawiono czas równy 4 [s] odpowiednio dla pierwszego bloku 4[s], dla drugiego 8 [s], dla trzeciego 12 [s], dla czwartego 16 [s], dla piÄ…tego 20 [s]. Bloki odpowiedzialne za generowanie sygnaÅ‚u zadanego użyte w bloku Blok sygnaÅ‚u zadanego przedstawiono poniżej: Rys. 5 Blok sygnaÅ‚u zadanego Ważnym aspektem jest również dobór parametrów regulatora PID (Proporcjonalny, I-caÅ‚kujÄ…cy, D różniczkujÄ…cy). W moim przypadku wartoÅ›ci poszczególnych czÅ‚onów regulatora PID wyniosÅ‚y: P = 8 ; I = 0.5 ; D = 1.5. Dobór parametrów jest bardzo istotnym elementem wykonania doÅ›wiadczenia. Odpowiednie dobranie regulatora pozwala na uzyskanie w czasie sterowania zadanych przez ukÅ‚ad sterowania poÅ‚ożeÅ„ siÅ‚ownika, czyli otrzymania pożądanych przemieszczeÅ„ w moim przypadku. W momencie, gdy regulator PID jest zle dobrany, siÅ‚ownik nie osiÄ…ga wartoÅ›ci zadanych, gdyż po prostu czas ruchu jest zbyt duży by te wartoÅ›ci mógÅ‚ osiÄ…gnąć lub też obserwujemy przeregulowanie, czyli osiÄ…gniecie wiÄ™kszej wartoÅ›ci niż wartość zadana. Na Rys. 6 przedstawiono ukÅ‚ad regulatora PID należący do bloku Regulator PID Rys. 5 Regulator PID 8. Otrzymane przebiegi oraz wnioski Jako pierwszy przedstawiÄ™ wykres sygnaÅ‚u zadanego: Wyk. 1 SygnaÅ‚ zadany Kolejny wykres przedstawia porównanie sygnaÅ‚u zadanego z sygnaÅ‚em otrzymanym Wyk. 2 Porównanie sygnaÅ‚u zadanego z otrzymanym Jak widzimy z powyższego wykresu zadane przez nas wartoÅ›ci przemieszczenia siÅ‚ownika ramienia zostaÅ‚y osiÄ…gniÄ™te. Nie otrzymujemy idealnego odwzorowania sygnaÅ‚u zadanego zwÅ‚aszcza w dziedzinie czasu. Wynika to z opóznieÅ„ jakie generuje ukÅ‚ad pomiarowy jak również z tego, że siÅ‚ownik nie powinien nagle zmieniać swoje poÅ‚ożenie gdyż jest to szkodliwe dla ukÅ‚adu jak i trudne do zrealizowania. Wykres poniżej przedstawia wartoÅ›ci przemieszczeÅ„ odczytane z z en koderów Wyk. 3 Wykres przemieszczeÅ„ zarejestrowany przez enkodery Z wykresu możemy odczytać, że en koder zamontowany na wysiÄ™gniku nie zarejestrowaÅ‚ przemieszczeÅ„. jedynie w poczÄ…tkowej fazie ruch wystÄ…piÅ‚y niewielkie drgania wywoÅ‚ane ruchem ramienia. Oznacza to że ukÅ‚ad pracuje prawidÅ‚owo Kolejnym wykresem jest wykres prÄ™dkoÅ›ci wysiÄ™gnika i ramienia Wyk. 4 Wykres prÄ™dkoÅ›ci ramienia i wysiÄ™gnika Podobnie jak w przypadku wykresu przemieszczeÅ„, przebieg prÄ™dkoÅ›ci dla wysiÄ™gnika jest równy zero, gdyż nie odnotowaliÅ›my żadnego przemieszczenia wykonanego przez to ogniwo. Na kolejnym wykresie zestawione zostaÅ‚y ciÅ›nienia na wyjÅ›ciu pompy jak również ciÅ›nienia na wyjÅ›ciu i wejÅ›ciu siÅ‚ownika: Wyk. 5 Wykres ciÅ›nieÅ„ Z wykresu możemy odczytać, że w momentach gdy na pompie obserwowaliÅ›my spadek ciÅ›nienia, ciÅ›nienie wzrastaÅ‚o na wejÅ›ciu i wyjÅ›ciu siÅ‚ownika. CiÅ›nienie na wyjÅ›ciu siÅ‚ownika jest wyższe, wynika to z tego że siÅ‚ownik potrzebowaÅ‚ wiÄ™kszej mocy do podniesienia ramienia niż do jego opuszczania co jest oczywiste i wynika z siÅ‚ grawitacji i masy ramienia. Na ostatnim wykresie przedstawione zostaÅ‚y przebiegi sygnaÅ‚u przemieszczenia zadanego, przemieszczenia otrzymanego oraz sygnaÅ‚u pochodzÄ…cego z regulatora Wyk. 6 Wykres zbiorczy sygnaÅ‚u zadanego, otrzymanego i sygnaÅ‚u z regulatora PID W momencie wykonywania ruchu przez siÅ‚ownik regulator PID generuje sygnaÅ‚ majÄ…cy na celu stabilizacje ruchu siÅ‚ownika. W momencie gdy ruch odbywa siÄ™ w drugÄ… stronÄ™ przebieg pochodzÄ…cy z regulatora jest odwrócony wzglÄ™dem osi X. ReasumujÄ…c możemy stwierdzić, że zastosowanie regulatora PID i odpowiedni dobór parametrów poszczególnych czÅ‚onów regulatora, znacznie poprawia charakterystykÄ™ pracy ukÅ‚adu. Regulator PID wykorzystuje sprzężenie zwrotne, które pozwala na regulacjÄ™ sygnaÅ‚u rzeczywistego. Widać to na otrzymanych wykresach. DziÄ™ki zastosowaniu regulatora PID otrzymaliÅ›my żądane przebiegi sygnaÅ‚u zadanego, co w przypadku braku tego typu regulacji byÅ‚o by trudne, czasochÅ‚onne a co za tym idzie kosztowne w realizacji.