Skocz do zawartości

Naze 32 ustawienia PID


idfx

Rekomendowane odpowiedzi

Witam !

 

Czy ktoś ma tajemną wiedzę jak się ustawia PID'y i co jaki parametr właściwie oznacza i jak się ma do drugiego ? :) W sieci krążą różne gotowce i jedni kopiują od drugich, czasem wprowadzając delikatne zmiany, ale chciałbym się coś więcej dowiedzieć i poeksperymentować. Może są jakieś źródła, objaśnienia .. też bym był wdzięczny za pokierowanie. Czytałem, że idealne ustawienia PID konfiguruje się nawet zmieniając pakiet na inny w sensie jego masy. Obecne u mnie wyglądają tak, ale w dalszym ciągu nie za bardzo wiem co na co wpływa i o ile jednostek zmiany poszczególnych wpływają na zachowanie racera (Nighthawk 280).

 

Będę wdzięczny za wszelkie pomocne informacje.

 

pidy.jpg

 

Dziękuję i pozdrawiam !

Odnośnik do komentarza
Udostępnij na innych stronach

Dzięki ! Z tym się już zapoznałem. Dosyć szczegółowe, ale jednocześnie i uogólnione bo stosuje się w wielu dziedzinach. Bardziej mi chodzi o wpływ ustawiania odpowiednich parametrów i konkretnego kontrolera w konkretnym zastosowaniu - zachowaniu quadcoptera.

Odnośnik do komentarza
Udostępnij na innych stronach

Dokładnie tak samo. Chcesz żeby nie miał oscylacji i stan przejściowy był jak najkrótszy. Parametry P I D we wszystkich sterownikach odpowiadają za to samo. 
Dodatkowo Naze32 ma jeszcze 3 różne algorytmy do wyboru. 


Tu masz opisane jak to działa dla multikopterów. A czy to będzie naze32, f3 czy cokolwiek innego nie ma znaczenia. 

 

A tutaj instrukcja regulowania ręcznego. Z wikipedii

Strojenie ręczne

Jeśli regulator musi pozostać włączony w pętlę na obiekcie (online), to jedna z metod polega na ustawieniu najpierw wartości Ki i Kd na zero. Następnie zwiększeniu Kp do momentu, aż na wyjściu pętli pojawią się oscylacje. Wtedy Kp powinno się nastawić na mniej więcej pół wartości z charakterystyki typu spadek ćwierci amplitudy (oscylacji). Następnie zwiększyć Ki do czasu, aż uchyb w wystarczająco długim czasie procesu stanie się do zaakceptowania. Jednakże zbyt duża wartość Ki doprowadzi do niestabilności. Ostatecznie, jeśli potrzeba, zwiększyć Kd do czasu, aż pętla będzie odpowiednio szybko osiągała nastawy po podaniu zakłóceń. Jednakże zbyt duża wartość Kd doprowadzi do zbyt dużej wartości odpowiedzi i przeregulowania. Szybkie strojenie pętli z regulatorem PID zwykle powoduje, że pojawiają się niewielkie przeregulowania, gdy dąży się do szybkiego osiągnięcia nastaw, jednak niektóre układy nie mogą tolerować przeregulowań – w takich przypadkach potrzebny jest zamknięty układ nadtłumiony, który wymaga ustawienia Kp na wartość znacznie mniejszą niż połowa tej wartości Kp, która powoduje oscylacje.

Edytowane przez Adam_S
Odnośnik do komentarza
Udostępnij na innych stronach

Wiem wiem, ale parametr 0.026 itp. mało mi mówi, na razie raczkuję a nie lubię kopiować ustawień. Lubię wiedzieć co do czego i zrobić po swojemu :) Dzięki wielkie, zaraz obejrzę. Wybrałem LuxFloat i to chcę na razie "obcykać" od deski do deski.

 

EDIT:

 

Powiedzmy, że wszystko ustawię na zero. Teraz chciałbym się jakoś nauczyć gdzie jakie i dlaczego wartości trzeba wpisać ;) Z chęcią poczytam i pooglądam.


Dzięki raz jeszcze ! Filmik już wiele rozjaśnił i mając obecne "początkowe" ustawienia wiem co do czego i łatwiej będzie dobierać idealne ustawienia. Gość w 10 minut wyjaśnił jak przedszkolakom :)

  • Lubię to 1
Odnośnik do komentarza
Udostępnij na innych stronach

Wisze ze też przeszedłeś na ciemną stronę mocy :)

Metoda Zieglera-Nicholsa - Ja bym to zastosował zwłaszcza ze nie ma problemów z badaniem bo logi są. Jest dobrze opisana na wiki i z tego co pamiętam z wykładów jest całkiem precyzyjna,

Ino zabawa lapciakiem (tabletem) na lotnisku moze być wkurzająca :)

Odnośnik do komentarza
Udostępnij na innych stronach

Do strojenia dobrze ustawić sobie funkcje TxPID i wtedy stoisz sobie jedną rzecz poprzez pokrętło na nadajniku. Z doświadczenia wiem także ze jak zaczynasz strojenie mając kd na zero to ciężko w ogóle zacząć bo quad jest nie do opanowania. Więc można mieć kd bardzo małe aby mieć choć trochę tłumienia i wyregulowac kp oraz ki wg podanych metod.

Odnośnik do komentarza
Udostępnij na innych stronach

 

Ino zabawa lapciakiem (tabletem) na lotnisku moze być wkurzająca :)

 

bo i jest ;) obecnie doszedłem do takich ustawień, że bez laptopa się obejdzie, ale lubię wiedzieć i jak już coś mam zmieniać to wiedzieć co i po co :)

 

 

Do strojenia dobrze ustawić sobie funkcje TxPID i wtedy stoisz sobie jedną rzecz poprzez pokrętło na nadajniku. Z doświadczenia wiem także ze jak zaczynasz strojenie mając kd na zero to ciężko w ogóle zacząć bo quad jest nie do opanowania. Więc można mieć kd bardzo małe aby mieć choć trochę tłumienia i wyregulowac kp oraz ki wg podanych metod.

 

Z tymi zerami to nawet nie próbowałbym latać :) Bardziej mi chodziło o to, że np. buduję jakieś latadło, w sieci nie ma gotowców, moja tabelka jest hipotetycznie na zero wszędzie i od czego teraz zacząć i jakies cyferki "na start" powpisywać. Z tym pokrętłem nie wiedziałem, że można. Jak już sobie coś podstroję tym potencjometrem to w jaki sposób odczytać wartość by potem ją ręcznie wpisać w PID albo zapisać na przyszłość kilka wartości, przy których model się zachowuje tak, tak i tak ?

Odnośnik do komentarza
Udostępnij na innych stronach

Skyline 32. Wiem, ze lataja i na 800, ale mialem male problemy i zaczalem od wysokiego looptime teraz. W sumie problem sie wyeliminowal po wymianie wadliwej elektroniki, ale nie chce od razu od zbyt niskiego zaczynac by nie swirowal.

Odnośnik do komentarza
Udostępnij na innych stronach

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.