Serwo w UAV nie jest dobierane „do masy modelu”, lecz do obciążenia aerodynamicznego konkretnej powierzchni, geometrii mechanizmu, wymaganej szybkości odpowiedzi i warunków zasilania. Ten sam aktuator może pracować z dużym zapasem na krótkim ramieniu steru, a po zmianie orczyka wejść w przeciążenie mimo identycznego płatowca. Poprawny dobór kończy się dopiero próbą zespołu serwo–popychacz–zawias–powierzchnia pod reprezentatywnym obciążeniem.

Co obejmuje pojęcie serwa#

Typowe serwo modelarskie zawiera silnik DC lub BLDC, przekładnię, czujnik położenia wału wyjściowego, sterownik mocy i lokalną pętlę regulacji pozycji. Autopilot przesyła wartość zadaną, a elektronika serwa porównuje ją z pomiarem potencjometru albo enkodera i steruje silnikiem. Dla flight controllera serwo jest więc aktuatorem pozycyjnym, ale z punktu widzenia konstrukcji pozostaje układem elektromechanicznym o ograniczonym momencie, prędkości, paśmie, energii cieplnej i trwałości.

Serwa analogowe zwykle odświeżają sterowanie silnika z mniejszą częstotliwością i mają prostszą elektronikę. Serwa cyfrowe mogą mocniej reagować na mały błąd położenia, obsługiwać wyższy rate komend i oferować programowanie deadbandu, kierunku, prędkości albo soft-startu. Nie oznacza to automatycznie mniejszego poboru prądu. Sztywniejsze utrzymywanie pozycji może zwiększyć liczbę oraz amplitudę impulsów prądu przy drganiach i luzach mechanizmu.

W większych UAV spotyka się także liniowe siłowniki śrubowe, aktuatory z bezszczotkowym silnikiem i enkoderem, magistralowe serwa przemysłowe oraz układy hydrauliczne. Metodyka pozostaje podobna: wymagany moment lub siła, ruch, prędkość, cykl pracy, zasilanie, sprzężenie zwrotne, zachowanie po utracie komendy i mechaniczne skutki zablokowania.

Łańcuch od momentu aerodynamicznego do momentu serwa#

Podstawową wielkością dla steru jest moment na zawiasie. W ujęciu współczynnikowym można go zapisać jako:

H = q · S_c · c_c · C_h
q = 0,5 · ρ · V²

gdzie H jest momentem zawiasowym, q ciśnieniem dynamicznym, S_c polem ruchomej powierzchni, c_c jej reprezentatywną cięciwą, a C_h bezwymiarowym współczynnikiem zależnym między innymi od profilu, szczeliny, osi zawiasu, kąta wychylenia i kąta natarcia. Współczynnik nie jest uniwersalny. Bez danych aerodynamicznych wynik jest szacunkiem, który trzeba zabezpieczyć marginesem i sprawdzić pomiarem albo analizą CFD/tunelową.

Najważniejsza konsekwencja wzoru jest prosta: moment rośnie w przybliżeniu z kwadratem prędkości. Serwo wystarczające przy 20 m/s nie zachowuje tego samego zapasu przy 30 m/s; samo ciśnienie dynamiczne rośnie wtedy 2,25 raza. Do punktu projektowego trzeba przyjąć nie prędkość przelotową, lecz najgorszą wiarygodną kombinację prędkości, wychylenia, gęstości powietrza oraz manewru, z uwzględnieniem nurkowania i podmuchu.

Mechanizm popychacza przekształca moment serwa na siłę, a następnie ponownie na moment steru. Dla pierwszego przybliżenia, gdy siła działa prostopadle do obu ramion:

F_pushrod ≈ T_servo / r_servo
H_available ≈ F_pushrod · r_surface
H_available ≈ T_servo · r_surface / r_servo

Zmniejszenie promienia na orczyku serwa zwiększa moment dostępny na sterze, ale zmniejsza jego wychylenie dla tego samego kąta serwa. Zwiększenie promienia dźwigni na sterze działa podobnie. Rzeczywisty mechanizm ma jednak zmienne kąty. Gdy popychacz zbliża się do osi ramienia, efektywne ramię maleje; blisko położenia „over-center” siły wewnętrzne i wrażliwość na luzy mogą gwałtownie rosnąć.

Do obliczeń należy używać geometrii w całym zakresie ruchu, nie tylko w neutralu. Prosty model CAD albo arkusz powinien wyznaczać dla kolejnych pozycji: kąt serwa, wychylenie steru, kąt popychacza względem obu ramion, lokalne przełożenie, siłę osiową i minimalny zapas przed mechanicznym zakleszczeniem.

Moment katalogowy nie jest momentem roboczym#

W kartach serw często widnieje „torque” podany w kg·cm, czasem jako maksymalny lub stall torque. Jednostka kg·cm jest skrótem zwyczajowym oznaczającym kilogram-siłę razy centymetr, a nie kilogram masy. Przeliczenie:

1 kgf·cm = 0,0980665 N·m

Moment zablokowania nie powinien być traktowany jako dopuszczalny moment ciągły. Przy zatrzymanym wale silnik pobiera duży prąd, nie wykonuje pracy mechanicznej na wyjściu, a moc elektryczna zamienia się głównie w ciepło uzwojenia, elektroniki i przewodów. Futaba w dokumentacji małego S3154 wprost ostrzega przed pozostawieniem serwa w stall; to zasada fizyczna, nie cecha jednego modelu.

Do projektu potrzebne są co najmniej trzy poziomy:

Wielkość Znaczenie Zastosowanie
moment wymagany ustalony najgorsze długotrwałe obciążenie w normalnym locie termika i trwałość
moment krótkotrwały manewr, podmuch, przejście VTOL, impuls obciążenia zapas dynamiczny
moment zablokowania granica pomiarowa przy nieruchomym wyjściu dobór zasilania i analiza uszkodzenia

Jeżeli producent publikuje jedynie stall torque i prędkość bez obciążenia, brakuje krzywej moment–prędkość oraz dopuszczalnego cyklu pracy. Takiego serwa nie da się rzetelnie dobrać wyłącznie z dwóch liczb. Potrzebna jest kwalifikacja stanowiskowa przy docelowym napięciu i temperaturze.

Praktyczny margines nie jest stałą „2× dla wszystkiego”. Powinien objąć niepewność C_h, tarcie zawiasu, błędy wykonania, zużycie, spadek napięcia, temperaturę, tolerancję egzemplarzy i obciążenie dynamiczne. Osobno trzeba wykazać, że mechanizm nie blokuje się na ogranicznikach i że przy maksymalnym poleceniu regulator nie utrzymuje serwa w twardym stall.

Prędkość i pasmo aktuatora#

Prędkość serwa jest zwykle podawana jako czas przejścia 60° bez obciążenia. Wartość 0,12 s/60° odpowiada średnio około 500°/s, ale nie jest pasmem zamkniętej pętli ani prędkością pod momentem roboczym. Obciążenie, napięcie i bezwładność steru spowalniają ruch. Przekładnia, deadband i algorytm sterownika dodają nieliniowości.

Wymaganie wynika z dynamiki płatowca i funkcji powierzchni. Ster kierunku spokojnego motoszybowca może tolerować mniejsze tempo niż serwa przechylenia szybkiej platformy. Tilt-servo w VTOL musi dodatkowo realizować zsynchronizowany ruch w przejściu, a niesymetria dwóch aktuatorów może wygenerować moment zaburzający.

Nie ma sensu zamawiać ruchu szybszego niż mechanika może bezpiecznie wykonać. Skok wartości zadanej powoduje szczyt prądu, uderzenie w luzy i wzbudzenie elastycznej powierzchni. Ograniczenie szybkości polecenia — slew rate — często zmniejsza obciążenie bez pogorszenia sterowności. Musi jednak być uwzględnione w modelu sterowania i testach, bo nadmierne ograniczenie może pozbawić układ wymaganej odpowiedzi.

Pasmo komend PWM nie powinno być mylone z pasmem mechanicznym. ArduPilot wskazuje, że klasyczne serwa pracują typowo przy 50 Hz, a wyższe częstotliwości, takie jak 100, 333 lub 400 Hz, wolno ustawić tylko dla serw cyfrowych jawnie je obsługujących. Timer często jest wspólny dla grupy wyjść, więc konfiguracja jednego kanału może ograniczać pozostałe. Wysyłanie impulsów zbyt szybko może przegrzać albo uszkodzić niezgodne serwo.

Napięcie i zasilanie szyny serw#

Przewód sygnałowy nie zasila serwa. Typowy kontroler lotu generuje polecenie, natomiast energia musi pochodzić z osobnego BEC, regulatora szyny serw albo baterii. Dokumentacja ArduPilot podkreśla, że rodzina Pixhawk nie dostarcza zasilania serw — listwa wyjść może jedynie rozprowadzać napięcie doprowadzone z zewnątrz.

Zakres napięcia trzeba sprawdzić dla dokładnego MPN. „HV servo” nie jest precyzyjnym standardem. Przykładowy Hitec D954SW ma deklarowany zakres roboczy zależny od dokumentacji wariantu oraz prąd stall rzędu kilku amperów. Jest to ilustracja skali: małe złącze, cienka ścieżka i BEC opisany tylko prądem średnim mogą nie utrzymać szyny przy jednoczesnym ruchu kilku serw.

Bilans prądowy powinien rozdzielić:

I_idle_total = Σ I_idle,i
I_dynamic_case = Σ k_i · I_loaded,i
I_fault_case = kombinacja uzasadnionych prądów stall

Współczynniki k_i opisują równoczesność, ale nie wolno dobierać ich życzeniowo. Dwa lotki zwykle poruszają się jednocześnie, podobnie klapy i mechanizmy tilt. Najgorszym przypadkiem może być inicjalizacja po załączeniu, kiedy wszystkie cyfrowe serwa jednocześnie dojeżdżają do pozycji zadanych, albo obciążenie podmuchem przy niskim napięciu pakietu.

Pololu rozróżnia prąd spoczynkowy, prąd ruchu i prąd stall oraz wskazuje, że zasilacz musi przyjąć impulsy wynikające z obciążenia. Średni amperomierz może ich nie pokazać. Do walidacji potrzebny jest szybki pomiar napięcia przy listwie serw oraz prądu szyny, najlepiej oscyloskopem i sondą prądową lub bocznikiem o znanej dynamice.

Spadek na przewodach i złączach wynosi:

ΔV = I · (R_source + R_wire+ + R_connector + R_return)

Istotna jest cała pętla, również masa. Przy impulsie 5 A dodatkowe 100 mΩ daje 0,5 V spadku. Jeżeli flight controller i serwa współdzielą regulator albo cienki powrót, impuls może wywołać brownout, zakłócić odbiornik RC lub przesunąć referencję sygnału.

Kondensator przy szynie pomaga tylko w ograniczonym oknie czasu:

C ≥ I · Δt / ΔV

Dla 5 A, 10 ms i dopuszczalnego 0,5 V potrzeba idealnie co najmniej 0,1 F, zanim uwzględni się ESR i tolerancję. To pokazuje, dlaczego niewielki elektrolit nie zastępuje wydajnego BEC, lecz jedynie ogranicza szybkie krawędzie i lokalne zapady.

Sygnał, zakres i neutral#

Klasyczne polecenie serwa jest określane szerokością impulsu w mikrosekundach. Zakres około 1000–2000 µs i neutral około 1500 µs są konwencją, nie gwarancją każdego urządzenia. Parametry minimum, maksimum i trim należy ustawić tak, by osiągnąć wymagany ruch bez dociskania mechanicznego ogranicznika.

PX4 rozdziela przypisanie funkcji, wartości disarmed/min/max i test aktuatora. ArduPilot mapuje funkcję przez SERVOn_FUNCTION, a zakres przez parametry SERVOn_MIN, SERVOn_MAX, SERVOn_TRIM i odwrócenie. Rozdzielenie wejścia RC od wyjścia jest ważne: kalibracja drążka nie zastępuje kalibracji mechanizmu.

Procedura ustawienia końców:

  1. Odłączyć napęd główny lub zdjąć śmigła zgodnie z procedurą stanowiska.
  2. Ustawić mechaniczny neutral serwa i powierzchni, zanim zastosuje się duży trim programowy.
  3. Zmniejszyć programowy zakres i dopiero potem rozszerzać go małymi krokami.
  4. Obserwować prąd oraz dźwięk serwa przy obu końcach.
  5. Sprawdzić pełny zakres także pod obciążeniem i po ogrzaniu.
  6. Zweryfikować kierunek reakcji ręcznej i automatycznej dla każdej osi.

Test suwakami QGroundControl może poruszyć aktuator w pełnym zakresie. Dokumentacja PX4 wymaga usunięcia śmigieł przed takim testem. Serwo należy rozpocząć blisko neutralu; skok na nieznaną wartość końcową może uszkodzić popychacz lub powierzchnię.

Interfejsy szeregowe, takie jak S.Bus, oraz aktuatory CAN upraszczają wiązkę i mogą zwracać telemetrię pozycji, napięcia lub temperatury. Zwiększają jednak zależność od adresacji, firmware i wspólnej magistrali. Protokół cyfrowy nie usuwa potrzeby osobnej analizy zasilania i zachowania po utracie komunikacji.

Geometria, luzy i sztywność#

Luz przekładni, otworu w orczyku, końcówki popychacza i zawiasu sumuje się jako martwa strefa powierzchni. Regulator widzi zmianę polecenia, lecz aerodynamika nie reaguje, dopóki mechanizm nie wybierze luzu. Po zmianie znaku obciążenia ster przeskakuje na drugą stronę. Skutkiem może być gorsze śledzenie, limit cycle albo flutter.

Sztywność jest równie ważna jak luz. Długi cienki popychacz pracujący na ściskanie może wyboczyć się. Linka ma dobrą pracę na rozciąganie, ale wymaga pary lub sprężyny powrotnej. Mocowanie serwa może uginać się w kadłubie, pozornie zwiększając wychylenie wału bez odpowiedniego ruchu steru.

Dla pręta ściskanego pierwsze przybliżenie krytycznej siły Eulera ma postać:

F_cr = π² · E · I / (K · L)²

Wynik silnie maleje z kwadratem długości L. Nie jest to pełny model popychacza z końcówkami i mimośrodem, ale wskazuje, dlaczego skrócenie niepodpartego odcinka i zwiększenie momentu bezwładności przekroju może być skuteczniejsze niż samo zastosowanie „mocniejszego serwa”.

Orczyk powinien przenosić maksymalną siłę bez pękania i bez ścinania wieloklinu. Śruba centralna, jeśli przewidziana, musi być zamontowana. Końcówki kulowe ograniczają boczne obciążanie serwa przy zmianie kąta; zwykłe widełki wymagają zgodności płaszczyzn. Popychacz nie powinien ocierać o otwór w kadłubie w żadnym położeniu.

Typ przekładni, łożysk i czujnika#

Przekładnia metalowa jest odporna na większe obciążenia udarowe, ale może mieć większą masę, luz i zużywać się w inny sposób niż kompozytowa. Hasło „metal gears” nie określa materiału wszystkich kół ani obróbki. Małe serwa o przekładniach tworzywowych mogą być wystarczające dla lekkiej powierzchni, jeśli obciążenie i uderzenia są kontrolowane.

Łożyskowanie wału wyjściowego zmniejsza tarcie oraz przechył wału pod obciążeniem. Potencjometr jest elementem zużywającym się i może generować szum kontaktowy; enkoder magnetyczny lub optyczny usuwa ślizgacz, ale nie luzy przekładni. Rozdzielczość ADC reklamowana przez producenta nie jest rozdzielczością położenia powierzchni — ograniczają ją deadband, sprężystość, przekładnia i szum.

Silnik rdzeniowy, coreless i BLDC różnią się bezwładnością wirnika, komutacją, sprawnością i trwałością szczotek. Nie da się z samego typu silnika wywnioskować jakości kompletnego serwa. W UAV bardziej wartościowa jest zweryfikowana charakterystyka aktuatora w temperaturze i pod obciążeniem niż nazwa technologii.

Temperatura i cykl pracy#

Serwo w locie może być obciążone niemal stale przez moment zawiasowy. Cyfrowa pętla koryguje też drgania i aerodynamiczny szum, więc powierzchnia pozornie nieruchoma nie oznacza zerowej mocy. Straty powstają w uzwojeniu, tranzystorach sterownika, przekładni i przewodach.

Test polegający na kilkukrotnym ruchu bez obciążenia nie weryfikuje termiki. Próba powinna obejmować reprezentatywny profil: czas lotu, częstotliwość i amplitudę komend, obciążenie odpowiadające prędkości oraz najgorszą temperaturę otoczenia. Trzeba rejestrować temperaturę obudowy, prąd, napięcie i błąd położenia. Jeżeli serwo ma ograniczenie termiczne, należy sprawdzić zachowanie po jego aktywacji i po ostygnięciu.

Obudowa opisana jako splash-proof nie musi być szczelna po przeprowadzeniu przewodu ani odporna na kondensację. W niskiej temperaturze smar i uszczelnienia zwiększają opór, akumulator ma większą impedancję, a tworzywa zmieniają udarność. W wysokiej temperaturze maleje margines uzwojenia i elektroniki.

Uszkodzenia i redundancja#

Serwo może zatrzymać się, odejść do skrajnej pozycji, oscylować, utracić moment, zwiększyć luz albo zwarć szynę zasilania. Dwa serwa na jednej powierzchni nie dają automatycznie redundancji. Jeśli są połączone sztywno, różnica neutralu powoduje walkę aktuatorów, stały prąd i nagrzewanie. Zatarcie jednego może zablokować drugie.

Analiza powinna odpowiedzieć:

  • czy pojedyncze zwarcie serwa wyłącza całą awionikę;
  • czy bezpiecznik lub eFuse izoluje gałąź bez utraty wszystkich powierzchni;
  • czy utrata komendy pozostawia ostatnią pozycję, neutral, czy wyłącza moment;
  • czy mechanizm ma bezpieczne ograniczniki;
  • czy pilot i autopilot wykryją asymetrię;
  • czy telemetria pozycji mierzy wał silnika, wał wyjściowy, czy rzeczywistą powierzchnię.

W krytycznym układzie niezależny czujnik położenia powierzchni jest bardziej miarodajny niż sam fakt wysłania PWM. Nie każdy projekt go wymaga, ale bez sprzężenia zwrotnego flight controller nie odróżnia wykonanego polecenia od zerwanego popychacza.

Redundancję rozpatruje się razem z architekturą zasilania. Osobne BEC-y bez kontrolowanego OR-ing mogą zasilać się wzajemnie. Oddzielne szyny zasilania tracą sens, jeśli wspólny przewód masy lub złącze pozostaje pojedynczym punktem awarii.

Metodyka doboru krok po kroku#

1. Zdefiniuj obwiednię#

Zapisz maksymalną prędkość projektową, gęstość powietrza, zakres kąta natarcia, wychylenia i scenariusze podmuchu. Dla VTOL dodaj przejście, downwash i położenia gondoli. Nie używaj wyłącznie prędkości ekonomicznej.

2. Oszacuj moment zawiasowy#

Użyj danych profilu, narzędzia aerodynamicznego lub konserwatywnego modelu. Zapisz źródło współczynnika i niepewność. Dodaj moment tarcia oraz moment potrzebny do przyspieszenia powierzchni.

3. Zaprojektuj kinematykę#

Wyznacz przełożenie i siły dla całego ruchu. Sprawdź skrajne kąty popychacza, wyboczenie, kolizje, prześwit i możliwość montażu. Neutral mechaniczny powinien leżeć blisko neutralu elektrycznego.

4. Dobierz aktuator#

Porównaj moment roboczy, krótkotrwały, prędkość pod obciążeniem, napięcie, masę, wymiary, zakres temperatury, luz i interfejs. Stall torque jest granicą, nie punktem ciągłym. Brak danych oznacz jako ryzyko do kwalifikacji.

5. Zamknij bilans zasilania#

Zsumuj prąd spoczynkowy, dynamiczny i scenariusze jednoczesności. Sprawdź BEC, przewody, złącza i powroty. Zmierz zapad przy docelowym napięciu wejściowym, zwłaszcza pod koniec rozładowania pakietu.

6. Skonfiguruj autopilot#

Przypisz funkcje, rate i zakresy zgodnie z dokumentacją firmware. Najpierw ogranicz ruch. Ustaw kierunek i failsafe, a następnie zweryfikuj reakcję na ręczne przechylenie platformy w trybie stabilizowanym.

7. Przeprowadź kwalifikację#

Stanowisko powinno mierzyć moment lub siłę, położenie, prąd, napięcie i temperaturę. Wykonaj cykle w temperaturze minimalnej i maksymalnej, po testach drgań oraz po reprezentatywnej liczbie ruchów. Po próbie sprawdź luz, hałas przekładni, neutral i pobór spoczynkowy.

Stanowisko pomiarowe#

Najprostsze bezpieczne stanowisko składa się ze sztywnego mocowania serwa, orczyka o zmierzonym promieniu i czujnika siły ustawionego stycznie. Moment wynosi:

T = F · r

Należy uwzględnić masę ramienia, kąt siły i tarcie. Czujnik nie powinien wymuszać długiego stall. Dla charakterystyki dynamicznej lepszy jest kontrolowany hamulec lub sprężyna o znanej sztywności, która pozwala mierzyć ruch przy rosnącym momencie.

Rejestracja co najmniej kilkuset próbek na sekundę ujawni impulsy prądu i opóźnienie ruchu. Zewnętrzny enkoder albo pomiar wizyjny pozwala policzyć deadband, overshoot, czas ustalania i histerezę. Test powtarza się dla kilku napięć oraz temperatur.

Wyniki warto zapisać w postaci:

Przypadek Napięcie na serwie Moment Czas 60° I_peak I_RMS temperatura po cyklu błąd neutralu
bez obciążenia 0
obciążenie robocze
impuls maksymalny
niska temperatura

Typowe błędy#

  • Dobór wyłącznie z masy UAV lub rozpiętości.
  • Traktowanie stall torque jako momentu ciągłego.
  • Pominięcie kwadratowej zależności obciążenia od prędkości.
  • Użycie maksymalnego promienia orczyka dla „większego wychylenia”, bez sprawdzenia utraty momentu.
  • Zasilanie kilku serw z niezweryfikowanego wyjścia 5 V kontrolera.
  • Ustawienie wysokiego rate PWM dla serwa, które go nie obsługuje.
  • Ustawianie końców przez docisk do mechanicznego ogranicznika.
  • Ocena luzu tylko bez obciążenia i w jednym kierunku.
  • Brak testu jednoczesnego ruchu wszystkich aktuatorów.
  • Brak ponownej inspekcji po drganiach i cyklach termicznych.

Kryteria odbioru#

Dobór można uznać za zamknięty, gdy udokumentowano obciążenie i niepewność, pełną kinematykę, zapas momentu roboczego, wymagane tempo pod obciążeniem, szczyty prądu, temperaturę oraz zachowanie po uszkodzeniu. W teście systemowym nie może występować kontakt z ogranicznikiem, zapad szyny poniżej progu odbiornika lub autopilota, trwały wzrost luzu ani niekontrolowana zmiana neutralu.

Konfiguracja wyjść powinna być częścią wersjonowanego zestawu parametrów. Po zmianie orczyka, popychacza, napięcia BEC, modelu serwa lub rate wyjścia kwalifikacja traci część ważności. Są to zmiany funkcjonalne, a nie kosmetyczne.

Powiązane tematy#

Przypisy#

Bibliografia artykułu jest generowana z centralnego rejestru źródeł. Dane konkretnego serwa należy zawsze sprawdzić w dokumentacji dokładnego MPN i rewizji; wartości przykładowe nie są zamiennikiem kwalifikacji zakupionego egzemplarza.

Źródła z centralnego rejestru

  1. PX4 Guide: Actuator Configuration and Testing [dokumentacja projektu]
  2. ArduPilot: Servo — connection, update rate and control [dokumentacja projektu]
  3. ArduPilot: Autopilot Output Functions [dokumentacja projektu]
  4. Hitec D954SW — official specifications [dokumentacja producenta]
  5. Pololu: Electrical characteristics of servos and servo control interface [artykuł techniczny producenta]
  6. Terry Kilby, Belinda Kilby, „Make: Drony dla początkujących” [książka]
  7. Sumit Sharma, „Drone Development from Concept to Flight” [książka]