• Nie Znaleziono Wyników

OPROGRAMOWANIE MIKROKONTROLERA DO STEROWANIA SIŁOWNIKA WYKONANEGO Z MATERIAŁU WYKAZUJĄCEGO PAMIĘĆ KSZTAŁTU

N/A
N/A
Protected

Academic year: 2021

Share "OPROGRAMOWANIE MIKROKONTROLERA DO STEROWANIA SIŁOWNIKA WYKONANEGO Z MATERIAŁU WYKAZUJĄCEGO PAMIĘĆ KSZTAŁTU"

Copied!
10
0
0

Pełen tekst

(1)

DOI 10.21008/j.1897-0737.2017.91.0034

__________________________________________

* Politechnika Poznańska.

Mikołaj BALCERZAK Konrad GÓRNY*

Wojciech PIETROWSKI*

OPROGRAMOWANIE MIKROKONTROLERA DO STEROWANIA SIŁOWNIKA WYKONANEGO Z MATERIAŁU WYKAZUJĄCEGO PAMIĘĆ KSZTAŁTU

W artykule przedstawiono opracowany system do sterowania siłownikiem wykona- nym z materiału wykazującego pamięć kształtu. Omówiono zjawisko pamięci kształtu, proces nadawania elementowi wykonawczemu wymaganych właściwości, budowę aktuatorów oraz właściwości Nitinol’u. Opisano system złożony z elementu wyko- nawczego, układu pomiarowego prądu, temperatury i położenia, układu silnoprądowego oraz mikrokontrolera.

SŁOWA KLUCZOWE: Arduino, aktuator SMA

1. WPROWADZENIE

Materiały z pamięcią kształtu są stosowane w technice od stosunkowo nie- dawna. Aktuatory zbudowane na bazie tych materiałów, które pomimo często bardzo prostej budowy umożliwiają wykonywanie precyzyjnych przemiesz- czeń. W ostatnich latach ma miejsce dynamiczny rozwój tego rodzaju elemen- tów, początkowo rozwijane jedynie w ośrodkach badawczych, obecnie docenia- ne są również przez międzynarodowe koncerny ze względu na możliwości mi- niaturyzacji i redukcji masy klasycznych aktuatorów. Zasada działania materia- łów z pamięcią kształtu umożliwia stosowanie prostego układu sterowania w sytuacji gdy pożądana jest całkowita aktywacja. Stopniowa aktywacja wyma- ga jednak układu sterowania ze sprzężeniem zwrotnym pozycji. Układ taki war- to oprzeć o mikrokontroler. W efekcie zachowane są niewielkie rozmiary, ale możliwe staje się zastosowanie dużo bardziej skomplikowanych algorytmów sterowania. Cena mikrokontrolerów w dzisiejszych czasach jest na tyle niska, że uzyskane rozszerzone możliwości regulacji całkowicie ją rekompensują.

(2)

2. ZJAWISKO PAMIĘCI KSZTAŁTU

Zjawisko pamięci kształtu oparte jest na zmianach w sieci krystalograficznej materiału w wyniku przemiany z fazy martenzytowej na austenityczną. Może być to spowodowane, w zależności od materiału, przez różne czynniki: tempe- raturę, pole magnetyczne, naprężenia. Dla temperaturowej pamięci kształtu po przekroczeniu temperatury aktywacji materiału, w wyniku przemieszczeń w skali mikro, następuje makroskopowa zmiana wymiarów. Materiały wykazu- jące pamięć kształtu (SMA – Shape Memory Alloy) można podzielić na dwie grupy: wykazujące jednokierunkową pamięć kształtu oraz wykazujące dwukie- runkową pamięć kształtu. Jednokierunkowy efekt pamięci kształtu polega na tym, że ogrzanie materiału do temperatury przemiany wywołuje zmianę kształ- tu, ale ochłodzenie nie powoduje powrotu do początkowych wymiarów. Mogą jednak być przywrócone w wyniku przyłożenia zewnętrznego obciążenia.

W materiałach wykazujących dwukierunkowy efekt pamięci kształtu ochłodze- nie powoduje powrót do postaci początkowej.

2.1. Kształtowanie właściwości

W celu nadania elementowi wykonawczemu aktuatora pożądanych cech stosuje się procesy obróbki cieplnej i cieplno-mechanicznej. Podstawowy pro- ces polega na nadaniu kształtu i wygrzaniu np. w 500°C przez 1h dla Nitinolu.

Temperatura wyżarzania ma duży wpływ na stopień odzyskania kształtu oraz na zakres temperatury odzysku (rys. 2.1).

Rys. 2.1. Krzywe odzysku kształtu stopu NiTi po deformacji ε = 20% wyżarzanego w zakresie temperatur 300–600°C [6]

Płaskie próbki zostały zgięte pod kątem 90°, a następnie ogrzane. Próbki w różnym stopniu były w stanie odzyskać swój początkowy kształt, a różnorodność przebiegów sugeruje duże możliwości wpływania na działanie elementów SMA. Ma ona również wpływ na występowanie pośredniej rombo-

(3)

edrycznej fazy R. Istotna jest również liczba cykli przemian, którym poddany jest obrabiany materiał. Wpływa ona na temperatury charakterystyczne Af, As i Mf, Ms oraz na cykle termiczne pod obciążeniem (rys. 2.2 i 2.3). Gdy przemia- ny przeprowadzane są w temperaturze większej od Af krotność przemian wpływa też na pętlę nadsprężystości (rys. 2.4).

Rys. 2.2. Wpływ liczby cykli przemian na zmiany temperatur charakterystycznych [2]

Rys. 2.3. Wpływ liczby cykli przemian na przebieg przemiany pod obciążeniem [7]

Rys. 2.4. Wpływ liczby cykli odkształceń w T > Af na pętle nadsprężystości [6]

Na podstawie tych wykresów można wysnuć kilka wniosków – wraz z rosną- cą liczbą cykli: obniżają się temperatury charakterystyczne przemiany, zawęża się pętla przemian pod obciążeniem i przesuwa w kierunku wyższych temperatur i odkształceń, następuje zmniejszenie się pętli histerezy naprężenie – odkształce- nie oraz powrót do początkowej wartości odkształcenia po odjęciu naprężenia.

2.2. SMA jako aktuator

Elementy SMA w tej kategorii wymagają zastosowania układów sterowania i zasilania. Typowym zastosowaniem jest chwytak robota [4]. Zastąpienie kon-

(4)

wencjonalnych przekładni mechanicznych sprężyną wykonaną z SMA wiąże się z następującymi korzyściami: możliwa jest większa miniaturyzacja, potencjalna możliwość regulacji siły uchwytu. Głównym problemem związanym z wyko- rzystaniem aktuatorów tego rodzaju jest trudność szybkiego chłodzenia, ko- nieczna do zapewnienia dużej dynamiki. Również oparty na sprężynie SMA jest projekt robota do poruszania się wzdłuż rur [5]. W pracy tej wykorzystano rów- noległe połączenie sprężyny SMA oraz stalowej. Łączą one elementy, do któ- rych promieniowo przymocowane są elastyczne druty, którymi robot trzyma się wewnętrznej powierzchni rury. Cykliczne załączanie SMA, powodujące przy- ciągnięcie dolnej części i reakcja sprężyny stalowej odsuwająca górną część od nowej pozycji daje w efekcie ruch w jednym kierunku. Podobne w działaniu, ale różniące się budową są mikrosiłowniki wykonane z materiałów wykazują- cych pamięć kształtu. Mogą działać zarówno jako aktuatory jak i autonomiczne termoregulatory. Przeważnie wykonywane są one w wyniku wycięcia określo- nego kształtu z taśmy materiału SMA. Tego rodzaju elementy mogą być wyko- rzystane jako: mechanizm zwalniający maski gazowe na pokładzie samolotu [3], chwytak do przenoszenia soczewek [2] czy też mechanizm zmieniający nachylenie lusterka wstecznego samochodu w sytuacji oślepienia kierowcy podczas jazdy nocą. Takie układy są niezawodne oraz przynoszą redukcję masy.

Trwają również prace mające na celu stworzenie regulowanej dyszy wylotowej silnika lotniczego [3].

2.3. Nitinol

Nitinol jest to nazwa handlowa stopu niklu z tytanem z, w przybliżeniu, równym ich udziałem. Wykres fazowy nikiel-tytan przedstawiono na rys. 2.5.

Rys. 2.5. Wykres fazowy nikiel-tytan [8]

(5)

Pamięć kształtu w tym materiale opiera się na przemianach pomiędzy siecią regularną przestrzennie centrowaną B2 oraz jednoskośnym kryształem B19' widocznymi na rysunkach odpowiednio 2.6 i 2.7.

Rys. 2.6. Struktura fazy B2 [1] Rys. 2.7. Struktura fazy B19' [1]

3. OPIS SYSTEMU STEROWANIA AKTUATOREM SMA

Element wykonawczy został wykonany z użyciem elementu SMA. Jest nie- zależny od reszty układu i podłączany poprzez złącza laboratoryjne. Do realiza- cji algorytmu zbudowano układ sterujący, w którym można wyróżnić kilka po- dukładów: część pomiarową, dokonującą pomiarów aktuatora, sterownik w po- staci płytki Arduino UNO, która przetwarza sygnały wejściowe w celu popraw- nego sterowania nim, część silnoprądową, zasilającą element wykonawczy oraz elementy służące do komunikacji z użytkownikiem.

3.1. Element wykonawczy

Do realizacji pracy wykorzystano aktuator zbudowany z dwóch szeregowo połączonych sprężyn SMA (rys. 3.1). Pierwsza umocowana jest na korpusie i łączy się z drugą sprężyną, która zamocowana jest na stałe na końcu tłoka.

Sprężyny wykonane są z drutu 1,1 mm, ale mają różne temperatury aktywacji:

15°C i 35°C. Korpus i tłok wykonane są w postaci elementów z giętej blachy.

Maksymalne wysunięcie tłoka wynosi 34 cm. Do końców sprężyn przyłączone są przewody zakończone wtykami laboratoryjnymi.

Rys. 3.1. Siłownik

(6)

3.2. Część pomiarowa

W celu poprawnego funkcjonowania układu konieczne jest zastosowanie szeregu czujników: temperatury, która związana jest z przemianą materiału;

położenia – dla uzyskania dokładnego pozycjonowania oraz prądu – do zabez- pieczenia układu przed nadmiernym jego natężeniem.

3.2.1. Pomiar temperatury

Do pomiaru temperatury wykorzystano czujnik DS18B20. Wykonany jest w technologii 1–Wire, w której wszystkie czujniki mogą używać jednej magistrali danych. Ułatwia to montaż i umożliwia wykorzystanie wielu czujników nawet w prostym układzie. Poszczególne czujniki są określane na podstawie indywi- dualnego, 16–bitowego adresu.

3.2.2. Przegląd klejów pod kątem przewodności

Do połączenia czujników temperatury ze sprężyną wykorzystano klej termo- przewodzący. Ze względu na duży wybór klejów termoprzewodzących do ze- stawienia trafiły jedynie substancje dostępne na polskim rynku, dla których były podane wszystkie właściwości uwzględniane w nim. Wybrany został klej AG TermoGlue. Zachowuje stosunkowo dobre parametry: ma szeroki zakres tempe- ratur pracy, aż do 200°C, co zapewnia bezpieczną pracę po przekroczeniu tem- peratury przemiany 35°C. Jest to substancja jednoskładnikowa co zapewnia łatwość aplikacji oraz ma krótki czas sieciowania w temperaturze pokojowej 3.2.3. Pomiar położenia

Ze względu na niewielką siłę wytwarzaną przez SMA preferowane są bez- kontaktowe metody pomiaru odległości. Niestety w dokumentacjach technicz- nych wielu czujników pomijane są istotne informacje, takie jak charakterystyka statyczna wyjściowa czy też błąd pomiarowy. Wykorzystano czujnik ultradź- więkowy HC–SR04.

3.2.4. Pomiar prądu

W celu zabezpieczenia układu sprężyn przed przepływem prądu o zbyt du- żym natężeniu konieczny jest jego pomiar. Do pomiaru został wykorzystany czujnik ACS714LLCTR–05B–T. Wykorzystuje on efekt Halla, dzięki czemu występuje izolacja galwaniczna części pomiarowej od silnoprądowej. Zakres pomiarowy tego czujnika to od –5 A do 5 A z dokładnością ±1,5%. Dla zerowej wartości prądu pomiędzy wyprowadzeniami występuje napięcie 2,5 V. Dla

(7)

dodatniej polaryzacji prądu wartość napięcia na wyjściach rośnie, natomiast dla ujemnej maleje z czułością 185 mV/A.

3.3. Część silnoprądowa

Regulacja położenia wymaga możliwości zmiany natężenia prądu płynącego przez SMA, którego wartość dochodzi do 5 A. Oznacza to, że konieczne jest zastosowanie dodatkowego elementu dostosowanego do regulacji tak dużych natężeń prądu. W tym celu wykorzystano sterownik L298N, który jest sterowa- ny przez PWM. Wraz ze zmniejszaniem wypełnienia maleje średnia wartość prądu. Przed driverem szeregowo włączone są zestyki modułu przekaźnika sta- nowiący dodatkowe zabezpieczenie układu – w niepożądanej sytuacji możliwe jest przerwanie obwodu i zatrzymanie dalszego nagrzewania aktuatora.

3.4. Schemat ideowy

Na rysunku 3.2. przedstawiono połączenie poszczególnych elementów sys- temu. Układ zasilania jest połączony z częścią sterującą oraz z częścią silnoprą- dową. Jako centralna część układu Arduino jest połączone z każdym pozosta- łym. Część pomiarowa swoje odczyty poszczególnych wielkości sprężyny przekazuje do części sterującej.

3.5. System sterowania aktuatorem SMA

Układ przedstawiony na rysunku 3.3 jest zdolny do pozycjonowania siłow- nika. Po osiągnięciu zadanej pozycji dopływ prądu zostaje przerwany, a wraz z nim nagrzewanie elementów SMA. W konstrukcji badanego aktuatora wystę- puje duży opór statyczny pomiędzy tłokiem, a korpusem. W efekcie można zauważyć efekt stick-slip, co utrudnia to precyzyjne pozycjonowanie.

Przez zastosowanie PWM do regulacji prądu, utrudniony jest jego pomiar.

Czujnik ultradźwiękowy oraz potencjometr sprawdziły się odpowiednio jako elementy przeznaczone do pomiaru i ustawiania położenia. Szeroki kąt wykry- wania (w porównaniu z czujnikami odbiciowymi) ułatwia jego odpowiednie ustawienie z tłokiem siłownika naprzeciwko. Rezystor nastawny umożliwia wybór pozycji od 1 do 1023 mm. Po ustawieniu wartość potencjometru może wahać się o jedną jednostkę, ale nie wpływa to w znaczny sposób na realizację pozycjonowania. Dzięki wykorzystaniu dwukanałowego mostka H oraz modułu dwóch przekaźników stanowisko umożliwia podłączenie dwóch oddzielnych siłowników. Ostatecznie wykorzystanie jedynie przycisku i potencjometru oka- zało się być wystarczające do sterowania pracą układu. W wyniku zmiany wy- miarów sprężyn ulegają one skręceniu. Z tego powodu połączenia pomiędzy

(8)

czujnikami muszą być elastyczne żeby nie ograniczać możliwości ruchu oraz nie dopuścić do zerwania połączenia pomiędzy czujnikiem, a sprężyną.

Rys. 3.2. Schemat ideowy układu

Rys. 3.3. System sterowania aktuatorem SMA

(9)

4. PODSUMOWANIE

Opracowany układ do pozycjonowania wykorzystano do sterowania siłow- nikiem wykonanym z materiału wykazującego pamięć kształtu. Układ zbudo- wano z Arduino UNO, sterownika mocy L297N do regulacji natężenia prądu przepływającego przez sprężyny aktuatora, przekaźnika do załączania przepły- wu prądu, czujnika prądu ACS714LLCTR, ultradźwiękowego czujnika odległo- ści HC–SR04, czujników temperatury DS18B20 oraz wyświetlacza LCD 16x2 z konwerterem I2C do komunikacji szeregowej

Do precyzyjnego pozycjonowania tłoka zastosowano czujnik ultradźwięko- wy o szerokim kącie wykrywania. Natomiast do zadawania położenia tłoka zastosowano rezystor nastawny podłączony do wejścia analogowego mikrokon- trolera. Zakres zadawanego położenia wynosi od 1 do 1023 mm z dokładnością

± 5mm. Niewielka dokładność wynika z występowania dużego oporu statycz- nego między tłokiem a korpusem, tzw. efekt stck-slip.

LITERATURA

[1] Funakubo H., Shape Memory Alloys, Gordon & Breach, 1987.

[2] Morawiec H., Metale z pamięcią kształtu i ich zastosowanie, Uniwersytet Śląski, 2014, 978–83–8012–170–6.

[3] Benafan O. , Shape memory alloy actuator design: CASMART collaborative best practices and case studies 10 1–42, Int J Mech Mater Des, Springer, 2014.

[4] Kluszczyński K., SMA actuators: theory, performance curves and design problems 32 (4) 1417–1427, COMPEL: The International Journal for Computation and Mathematics in Electrical and Electronic Engineering, Emerald, 2013.

[5] Miková Ľ., Application of shape memory alloy (sma) as actuator 54 169–172, Metalurgija, 2015.

[6] Miyazaki S., Effect of cyclic deformation on the pseudoelasticity characteristics of Ni–Ti alloys 17 (1) 115–120, Metallurgical Transactions A, Springer, 1986.

[7] Stachowiak G. B., Shape memory behaviour associated with the R and martensitic transformations in a NiTi alloy 36 (2) 291–297, Acta Metallurgica, Elsevier, 1988.

[8] Tang W., New modelling of the B2 phase and its associated martensitic transformation in the Ti–Ni system 47 (12) 3457–3468, Acta Materialia, Elsevier, 1999.

[9] 3M, 3M™ Thermally Conductive Epoxy Adhesive TC–2707, 2014.

[10] AG TermoPasty, SPECIFICATION AG TermoGlu [11] Elecfreaks, Ultrasonic Ranging Module HC – SR04.

[12] Electrolube, Thermal Bonding Compound, 2003.

[13] Electrolube, TCOR Thermally Conductive RTV (Oxime), 2013.

[14] Fischer Elektronik, WLK (Binder), 2015.

[15] Sharp, GP2Y0A51SK0F

(10)

[16] STElectronics, VL6180X Proximity and ambient light sensing (ALS) module, 2014.

[17] Arduino, Dallas Semiconductor's 1–Wire Protocol, 16.01.2017 14:45, playground.arduino.cc/Learning/OneWire

[18] Fischer Elektronik, Thermally conductive adhesive, 12.01.2017 9:19, http://fischerelektronik.de/web_fischer/en_GB/heatsinks/E01.09/Thermally%20c onductive%20adhesive/PR/WLK10_/index.xhtml

SOFTWARE OF THE MICROCONTROLLER FOR CONTROLLING THE ACTUATOR OF A SHAPE MEMORY MATERIAL

The objective of this article was to create an Arduino-based electronic circuit for controlling the actuator of a shape memory material. To achieve this a circuit made of the following components was created: Arduino UNO as the controller, dual full–bridge driver L297N to allow for regulation of the current passing through actuators spring, a relay module to cut–off current when regulation is not in progress, a current sensor ACS714LLCTR, ultrasonic ranging module HC – SR04, 1–wire temperature sensors DS18B20 and a 16x2 LCD display with converter to I2C communication. To power the hardware two power supply units were used: 12 V 2 A to power the high-current section and 9 V 2 A to power the Arduino board. Additionally a monostable switch and potentiometer were used to allow a human–machine interaction. The unit works as intended, but it can activate only low resistance actuators with resistance of a few ohms at most.

(Received: 20. 02. 2017, revised: 28. 02. 2017)

Cytaty

Powiązane dokumenty

2. Zakres innowacji pedagogicznej: W pierwszym roku realizacji 2019/2020 objęte będą wszystkie klasy IV, V, VI szkół podstawowych dla których organem prowadzącym jest Miasto

W artykule przedstawiono układ sterowania silnika bezszczotkowego prądu stałego o magnesach trwałych z bezpośrednią regulacją prądu (momentu) i ograniczeniem

B ogata architektura ty ch rejestrów pow oduje, że zastosow any sterow nik je s t układem uniw ersalnym i m oże dopasow ać się do w ym agań silnika.. U ruchom ienie

W artykule przedstaw iono dydaktyczne stanow isko laboratoryjne służące do prezentacji zautom atyzow anego układ u napędow ego sterow anego sterow nikiem program

Zastosow anie now ego układu sterow ania um ożliw iło polepszenie pracy reaktora elektrochem icznego, zm niejszyło znacznie liczbę przestojów i aw arii,a tym sam ym

dzajami sterowania prędkością Jazdy naczynia wydobywczego: sterowanie w funkcji drogi i sterowanie w funkcji ozasu.. Łatwiejsze do zrealizowania Jest zwykle

W artykule przedstawiono układ sterowania silnikiem bezszczotkowym prądu stałego oraz przedstawiono możliwość wykorzystania tej struktury do pracy w napędach

łego obwodu łuku Zwiększanie indukcyjności w obwodzie łuku jest zjawiskiem korzystnym, ponieważ pozwala zwiększyć stałą czasową łuku oraz wpływa na