Capítol 14 · Software

Que voli com sobre rails

Fer tuning és ajustar filtres i PID perquè el dron respongui ràpid, sense tremolors i sense escalfar els motors. No cal per començar: quan ja hi volis amb confiança, aquí tens el mètode.

Revisat: · Has trobat un error? Avisa’ns

Abans de tocar el teu dron, juga amb el laboratori de PID: mou el P, el D, el feedforward i els filtres i veuràs al moment què fa cada valor. I per veure un vol teu en 3D, carrega’l a la repetició del vol.

El PID, en dues línies

P · Proporcional

Corregeix l’error actual: com de fort empeny el dron cap a on li demanes. Amb massa P, oscil·la ràpid.

I · Integral

Corregeix els errors que es mantenen en el temps, com el vent o un centre de gravetat desplaçat.

D · Derivativa

Frena el moviment abans que se’n passi, com un amortidor. Amb massa D, motors calents i soroll.

Feedforward

Reacciona directament al moviment dels sticks, sense esperar l’error. Dona resposta immediata.

Gràfic de resposta del dron a una ordre del stick: ben ajustat arriba ràpid sense rebots, amb massa P oscil·la al voltant de l’objectiu i amb poc P hi arriba lentament ordretemps →Ben ajustatMassa P: oscil·laPoc P: lent
Esquema orientatiu: és el que veuràs a Blackbox quan compares la traça de l’ordre (setpoint) amb la del giroscopi.

La resposta a l’esglaó

Quan fas un flip, el setpoint salta de cop d’un valor a un altre: és un esglaó. Com hi arriba el giroscopi resumeix tot el tuning. El PID funciona com l’amortidor d’un cotxe: si amorteix poc, rebota; si amorteix massa, va lent. L’objectiu és l’esmorteïment crític: arribar tan ràpid com es pugui sense passar-se.

Tres respostes al mateix cop de stick: una rebota, una arriba ràpid i s’hi queda, i una altra arriba tard TRES MANERES D’ARRIBAR AL SETPOINTtemps →°/ssubesmorteïda: rebotacrítica: l’objectiusobreesmorteïda: lenta
Subesmorteïda (rebota), crítica (l’objectiu) i sobreesmorteïda (lenta).
Pujar…VelocitatSobrepàsError mantingutSi en sobra
PMés ràpidMésMenysOscil·lació ràpida
IUna mica més lentMésMolt menysRebots lents
DUna mica més lentMenysIgualMotors calents, soroll
FeedforwardMolt més ràpidUna mica mésIgualEl gyro s’avança al stick

Un log real, analitzat

Aquestes dues gràfiques surten d’un log de Blackbox real d’un 5" de proves, gravat a uns 3,2 kHz. Són un bon exemple de com llegir un log amb números i no a ull.

Log real: el setpoint salta a 1000 graus per segon i el gyro hi arriba uns 16 mil·lisegons tard i es passa fins a uns 1315 UN FLIP REAL: GYRO CONTRA SETPOINTtemps (ms) →°/s05001000sobrepàs +32 %retard ≈ 16 msgyrosetpoint
El gyro arriba uns 16 ms tard i es passa un 32 %: resposta subesmorteïda. Primer més D (o menys P) i després feedforward.
Espectre real del giroscopi: sense filtrar té un pic al voltant de 460 hertzs; filtrat queda uns 25 decibels per sota SOROLL REAL AMB GAS ALTfreqüència (Hz) →dB100200300400500600700motors ≈ 460 Hz−25 dBsense filtrarfiltrat
El soroll dels motors (300–470 Hz) queda uns 25 dB per sota després dels filtres, i per sota de 100 Hz el moviment passa sencer.

Com es llegeix: busca un cop de stick aïllat, mesura el retard quan setpoint i gyro passen per la meitat del recorregut, i el sobrepàs comparant el pic del gyro amb el setpoint. A l’espectre, el gyro filtrat no ha de tenir cap pic clar.

L’ordre que funciona

Canvia una sola cosa cada vegada, vola una bateria, toca els motors i compara.

  1. Base

    Firmware al dia, filtre RPM activat i ESC ben configurat. Hèlices noves i res que vibri.

  2. Filtres

    Redueix el filtratge a poc a poc: menys filtre vol dir menys retard, però més soroll als motors. Para quan comencin a escalfar-se.

  3. Equilibri P/D

    Amb el feedforward i l’I apagats, ajusta la relació entre P i D fins que el dron s’aturi net després de cada moviment.

  4. Guany general

    Puja el multiplicador general fins que aparegui oscil·lació o calor, i baixa’l una mica.

  5. Torna a posar l’I

    Comprova que el dron no derivi i que no tremoli en baixar.

  6. I-term relax i anti-gravity

    Eviten el rebot després dels flips i que el morro caigui quan dones gas de cop.

  7. Feedforward

    Puja’l fins que la resposta als sticks sigui tan directa com t’agradi.

  8. Dynamic damping

    Si els motors s’escalfen en vol agressiu, redueix el D només quan cal.

  9. Rates i la resta

    Per acabar, rates al teu gust i ajustos com el dynamic idle o el throttle boost.

Les bandes de soroll

A l’analitzador d’espectre del Blackbox, cada franja de freqüència té un origen diferent i una manera diferent de tractar-la.

FreqüènciaQuè ésCom es tracta
Per sota de 20 HzEl moviment real del dronNo es filtra
20–100 HzPropwash i oscil·lacionsPID, mai amb filtres
100–250 HzRessonància del frameMecànica i notch dinàmic
Per sobre de 250 HzMotors i hèlicesFiltre RPM i passabaixos

Propwash

És la tremolor que apareix en baixar o girar a través de l’aire remogut per les teves pròpies hèlices. Rarament té una sola causa: comença per la mecànica (cargols, gomes, frame rígid, motors sans), activa el filtre RPM, filtra el mínim necessari, puja una mica el D vigilant la temperatura dels motors i activa el dynamic idle. Al pilotar, en baixar inclina el dron una mica endavant per sortir de l’aire brut.

Diagnosticar el rebot

La velocitat del rebot al final d’un flip et diu quin terme tocar.

Què veusCausaQuè fas
Rebot ràpid que passa del setpointBalanç P/D massa altMés D o menys P
S’atura abans i després hi arribaBalanç P/D massa baixMenys D o més P
Rebot lent en acabar el movimentL’I s’ha acumulatI-term relax
Gyro per sobre o per sota en girs llargsFalta IMés I
Propwash que ja no millora i motors al 100 %Límit mecànic (saturació)Hèlices més adequades, motors

Per mantenir el balanç quan puges la força, multiplica: si P = 60 i D = 35 (balanç 1,71) i puges el D a 40, el P passa a uns 68. Ho tens fet a la calculadora del balanç P/D.

Símptomes i solucions

SímptomaQuè provar
Propwash: tremolor en baixar o en girs tancatsFiltrar menys, pujar D, provar una freqüència PWM de l’ESC de 24 kHz.
Oscil·lació amb molt gasActivar o augmentar el TPA, que redueix el D a partir d’un cert gas.
Motors calentsBaixar D o activar el dynamic damping. Revisar hèlices i vibracions.
Rebot després d’un flipAjustar el tall de l’I-term relax.
El morro cau en accelerarPujar l’anti-gravity.
Deriva lentamentRevisar el centre de gravetat i pujar una mica l’I.

Blackbox: veure el que no notes

El Blackbox grava les dades del giroscopi, els sticks i els motors durant el vol. Amb aquestes dades veus exactament on hi ha soroll o on el dron no segueix el que li demanes.

  1. Activa’l

    A la pestanya Blackbox, amb una freqüència de registre d’uns 1–2 kHz.

  2. Vola una bateria

    Fes moviments variats: girs ràpids, canvis de gas i flips.

  3. Analitza

    Obre el registre amb Blackbox Explorer, per veure les gràfiques i l’espectre de soroll, o amb PIDtoolbox, per analitzar la resposta a cada moviment.

  4. Interpreta

    A l’espectre, busca pics de soroll on el filtre no arriba. A la resposta, l’ideal és una pujada ràpida que s’atura al valor demanat, sense passar-se ni oscil·lar.

Abans de tocar res, assegura’t que el problema no és mecànic: un cargol fluix, una hèlice tocada o un coixinet gastat poden semblar un mal tuning.

Fes-ho guiat de principi a fi. El tuning guiat et prepara el Blackbox per USB, et guia per veu als vols de prova, llegeix els logs i et proposa els canvis d’un en un.

Analitza el teu log aquí mateix. L’Assistent FPV descodifica logs de Blackbox al navegador i et dona la resposta a l’esglaó, el soroll abans i després dels filtres, el mapa gas × freqüència i, amb logs de chirp, la resposta en freqüència. També fa un informe descarregable.