cc3d PID tunning

Moderatorzy: moderatorzy2014, moderatorzy

Awatar użytkownika
barteka
Posty: 54
Rejestracja: czwartek 13 lis 2014, 18:41
Lokalizacja: Kielce

cc3d PID tunning

Post autor: barteka »

Cześć,

Chciałem zapytać bardziej doświadczonych osób jak wygląda sprawa z ustaleniem optymalnych parametrów PID.

Poprzez accessory0 konfiguruje kazdy z parametrów poprzez txPID zgodnie z filmikiem.
https://wiki.openpilot.org/display/WIKI/TxPID

Co z zakładką Stabilization page - Basic settings tab?
https://wiki.openpilot.org/display/WIKI/Stabilization

Czy ruszamy rate i attitude stabilization na tej zakładce?
b4dm45h
Posty: 7
Rejestracja: środa 26 lut 2014, 07:46
Lokalizacja: rz-ow

Re: cc3d PID tunning

Post autor: b4dm45h »

Jeśli już ustawisz sobie odpowiednie wartości PIDow za pomocą tXPID to własnie taką wartość przyjmą w zakładce stabilization, więc ręcznie pozniej nic nie zmieniaj bo inaczej PIDowanie z apki mija się z celem ;)

pzdr.
Awatar użytkownika
barteka
Posty: 54
Rejestracja: czwartek 13 lis 2014, 18:41
Lokalizacja: Kielce

Re: cc3d PID tunning

Post autor: barteka »

Dzięki, tak myślałem :)

Mógłbyś mi napisać jak wygląda procedura ustawiania PID dla yaw?
b4dm45h
Posty: 7
Rejestracja: środa 26 lut 2014, 07:46
Lokalizacja: rz-ow

Re: cc3d PID tunning

Post autor: b4dm45h »

Analogicznie tak jak zlinkowane razem roll i pitch, czyli jedna gałka Yaw.Rate.Kp druga dla Yaw.Rate.Ki i lecisz z tematem ;)
Awatar użytkownika
bober71
Posty: 35
Rejestracja: niedziela 19 lip 2015, 11:47
Kontakt:

Re: cc3d PID tunning

Post autor: bober71 »

Próbuję zrobić tuning PID z wykorzystaniem TxPID. Jednak wartość Proportional w kolumnie Roll na zakładce Stabilization zmienia się. To znaczy wiem, że ma się zmieniać, ale podczas kręcenia potencjometrem, a ona zmienia się sama, skacze pomiędzy wartościami 0,00600 a 0,00450. Co to może oznaczać?
TxPID Roll Rate.Kp Min: 0,003000 Max: 0,009000
Jadę według opisu z tego filmu: https://youtu.be/QqgZZ6-V3Qk

edycja:
Dodam jeszcze jedną dziwną rzecz. Nie zapisuje mi się zmiana sposobu konfiguracji. To znaczy na stałe jest check box Use Basic Configuration. Odhaczenie i zahaczenie na zakładce advanced nic nie daje. Po zapisie (poprawnym), odłączeniu i ponownym połączeniu z kontrolerem, stan check boxów wraca do poprzednich wartości.
Cheerson cx10; Syma x5c-1, 250 w budowie <3
Awatar użytkownika
sitas
Posty: 39
Rejestracja: środa 04 mar 2015, 18:49
Lokalizacja: W-wa

Re: cc3d PID tunning

Post autor: sitas »

Sprawdz kanal linku RC który masz podpiety jako Accessory i TxPID i co ważne ustaw na zakładce "Input"/"RC input" właściwe neutrum. Tylko wtedy będziesz miał proporcjonalną zmianę danego parametru w zakresach min. max ustawianych w zakladce TxPID. Jeśli zle bedziesz mial ustawione neutrum to wartosc ustawiana potencjometrem w apce nie przelozy sie na wartosc strojonego parametru. Kolejna rzecz to po właczeniu opcji TxPID niezbędne jest reset FC - nalezy odlaczyc zasilanie, w tym tez to podawene przez USB. Po resecie mozna ponownie podlaczyc do PC/GCS'a.
pozdrawiam,
SitasRC

_______________________________________________________________
6 x 250 Race FPV z kontrolą CC3D <> Naze <> APM, Taranis 9D + OpenLRS by MarcinB
Awatar użytkownika
bober71
Posty: 35
Rejestracja: niedziela 19 lip 2015, 11:47
Kontakt:

Re: cc3d PID tunning

Post autor: bober71 »

sitas pisze:Sprawdz kanal linku RC który masz podpiety jako Accessory i TxPID i co ważne ustaw na zakładce "Input"/"RC input" właściwe neutrum. Tylko wtedy będziesz miał proporcjonalną zmianę danego parametru w zakresach min. max ustawianych w zakladce TxPID. Jeśli zle bedziesz mial ustawione neutrum to wartosc ustawiana potencjometrem w apce nie przelozy sie na wartosc strojonego parametru. Kolejna rzecz to po właczeniu opcji TxPID niezbędne jest reset FC - nalezy odlaczyc zasilanie, w tym tez to podawene przez USB. Po resecie mozna ponownie podlaczyc do PC/GCS'a.
Co masz na myśli pisząc "Właściwe neutrum"? Jakie to jest właściwe?
U mnie jest:
Obrazek
Obrazek
Cheerson cx10; Syma x5c-1, 250 w budowie <3
Awatar użytkownika
sitas
Posty: 39
Rejestracja: środa 04 mar 2015, 18:49
Lokalizacja: W-wa

Re: cc3d PID tunning

Post autor: sitas »

Z obrazka widzę, że zmienną Accessor0 masz podpiętą pod kanal 6 i zakladam, że tego uzywasz do ustalania parametru w TxPID. Jeśli tak to ustawienie neutrum masz ok (bez kalibracji domyślnie jest 1500).
Przy takim ustawieniu gdy masz potencjometr na środku to wartość parametru strojonego w trybie TxPID (np. Roll. Kp) powinna być ustawiona na wartość średnią z ustawiń w TxPID czyli (min + max)/2.
Jak potencjometr ustawisz na "0" to wówczas wartość parametru w TxPID powinna się ustalić na tą określoną dla min. (np. dla Roll.Kp = 0,00300).

Sprawdź dodatkowo:

1) czy przy testowaniu gdy w apce kręcisz potencjometrem to na zakladce input / rc input w kanale 6 masz pokryty cały zakres wartości ?
2) TxPID masz uaktywniony bo domyślnie dziala gdy CC3D/OP jest uzbrojone (arm) i gaz jest powyżej 20% (ja jak testuje to ustawiam na "always")
pozdrawiam,
SitasRC

_______________________________________________________________
6 x 250 Race FPV z kontrolą CC3D <> Naze <> APM, Taranis 9D + OpenLRS by MarcinB
Awatar użytkownika
bober71
Posty: 35
Rejestracja: niedziela 19 lip 2015, 11:47
Kontakt:

Re: cc3d PID tunning

Post autor: bober71 »

sitas pisze:Z obrazka widzę, że zmienną Accessor0 masz podpiętą pod kanal 6 i zakladam, że tego uzywasz do ustalania parametru w TxPID. Jeśli tak to ustawienie neutrum masz ok (bez kalibracji domyślnie jest 1500).
Przy takim ustawieniu gdy masz potencjometr na środku to wartość parametru strojonego w trybie TxPID (np. Roll. Kp) powinna być ustawiona na wartość średnią z ustawiń w TxPID czyli (min + max)/2.
Jak potencjometr ustawisz na "0" to wówczas wartość parametru w TxPID powinna się ustalić na tą określoną dla min. (np. dla Roll.Kp = 0,00300).

Sprawdź dodatkowo:

1) czy przy testowaniu gdy w apce kręcisz potencjometrem to na zakladce input / rc input w kanale 6 masz pokryty cały zakres wartości ?
2) TxPID masz uaktywniony bo domyślnie dziala gdy CC3D/OP jest uzbrojone (arm) i gaz jest powyżej 20% (ja jak testuje to ustawiam na "always")
1) Tak
2) TxPID jest uaktywniony.
Cheerson cx10; Syma x5c-1, 250 w budowie <3
Awatar użytkownika
sitas
Posty: 39
Rejestracja: środa 04 mar 2015, 18:49
Lokalizacja: W-wa

Re: cc3d PID tunning

Post autor: sitas »

bober71

i cały czas walczysz ze skaczącą wartością ?
pozdrawiam,
SitasRC

_______________________________________________________________
6 x 250 Race FPV z kontrolą CC3D <> Naze <> APM, Taranis 9D + OpenLRS by MarcinB
Awatar użytkownika
bober71
Posty: 35
Rejestracja: niedziela 19 lip 2015, 11:47
Kontakt:

Re: cc3d PID tunning

Post autor: bober71 »

Dokladnie tak.


Wysłane z iPhone za pomocą Tapatalk
Cheerson cx10; Syma x5c-1, 250 w budowie <3
Awatar użytkownika
sitas
Posty: 39
Rejestracja: środa 04 mar 2015, 18:49
Lokalizacja: W-wa

Re: cc3d PID tunning

Post autor: sitas »

Jesli nadal masz ustawione w TxPID - Roll.Rate.Kp min=0,00300 i max=0,00900 i w stabilization wyskakuje Ci czasami wartosc 0,00600 to oznacza, ze OP odczytuje - przyjmuje domyslna wartość neutrum (tak sie dzieje jak link RC jest niestabilny i OP nie ma wartości PWM podawanej z nadajnika). Zobacz co będzie jak zmienisz wartość Roll.Rate.Kp np na max = 0,00700 - wówczas pewnie bedzie Ci wskakiwać w stabilization wartość 0,00500.

Jeśli problmem dotyczyć będzie sygnału PWM i to jedynie na kanale 6 to sprawdź tez czy nie masz przerwanego lub przetartego kabelka sygnalowego z odbiornika RC do CC3D dla tego kanalu.
pozdrawiam,
SitasRC

_______________________________________________________________
6 x 250 Race FPV z kontrolą CC3D <> Naze <> APM, Taranis 9D + OpenLRS by MarcinB
Awatar użytkownika
bober71
Posty: 35
Rejestracja: niedziela 19 lip 2015, 11:47
Kontakt:

Re: cc3d PID tunning

Post autor: bober71 »

Ciekawostka. Zabralem wariata na spacer z komputetem. Na łonie natury przestalo skakac! Przemili koledzy pomogli troszke poustawiac pidy. Jest niezle. :)


Wysłane z iPhone za pomocą Tapatalk
Cheerson cx10; Syma x5c-1, 250 w budowie <3
Awatar użytkownika
grzegorz2906
Posty: 117
Rejestracja: środa 15 kwie 2015, 15:52
Lokalizacja: Racibórz

Re: cc3d PID tunning

Post autor: grzegorz2906 »

Potrzebuję porady, co może być nie tak.
Chcę aktywować TxPID i sterować wartością z aparatury. Ustawiłem wszystko tak jak na wcześniejszym filmiku i według wskazówek z forum.

Jednak wartość PID nie zmienia się, jak kręcę na aparaturze.
W zakładce input, jest reakcja na kręcenie.

//images.tapatalk-cdn.com/15/10/25 ... ec28ce.jpg

//images.tapatalk-cdn.com/15/10/25 ... 897984.jpg


Wysłane z iPhone 6 za pomocą Tapatalk
Awatar użytkownika
grzegorz2906
Posty: 117
Rejestracja: środa 15 kwie 2015, 15:52
Lokalizacja: Racibórz

Re: cc3d PID tunning

Post autor: grzegorz2906 »

ok, już działa


Wysłane z iPad za pomocą Tapatalk
ODPOWIEDZ