Domanda:
Come imbardata un quadricottero?
Hannes Hultergård
2020-04-17 16:11:28 UTC
view on stackexchange narkive permalink

Mi sono sempre chiesto come possa effettivamente imbardare un quadricottero, quando tutte le eliche sono orizzontali. So che due dei motori girano più velocemente, ma non capisco come questo generi una spinta in direzione orizzontale (presumo che debba farlo?) Per far girare il quadricottero.

Tre risposte:
Kenn Sebesta
2020-04-17 17:42:54 UTC
view on stackexchange narkive permalink

Qualsiasi veicolo imbardata (cioè svolta) applicando una coppia netta. La cosa interessante di un quadricottero non è solo come imbardata, ma come imbardata e non rotola, non becca o si arrampica allo stesso tempo .

Per capire come funziona, dobbiamo esaminare brevemente la matematica. Useremo una configurazione plus, ma in realtà qualsiasi configurazione mutirotore funziona.

enter image description here

La cosa da tenere in mente è che le spinte e le coppie sono correlate alle velocità dell'elica. Se acceleri un'elica, è intuitivamente ovvio che creerà più spinta. Allo stesso modo, se lo giri più velocemente, hai bisogno di più coppia. Quindi cambiare la velocità del motore cambia le forze nette e le coppie sulla cellula.

(Pedanticamente, va con il quadrato della velocità. Quindi se raddoppi la velocità, quadruplichi la spinta e la coppia. Ma non è importante per questa analisi.)

Ecco l'equazione di guida di alto livello. Se hai mai giocato con i mixer, noterai che la matrice 4x4 al centro sembra davvero familiare:

Reaction speed relation

Cosa questo fa è mappare le velocità del rotore (al quadrato) alle coppie sugli assi di rollio, beccheggio e imbardata, nonché alla spinta verticale netta.

Per il volo stazionario, supponiamo che tutti i motori girino alla stessa velocità , W . Quindi W = w1 = w2 = w3 = w4

Yaw

Cosa succede se acceleriamo il primo e il terzo e rallentiamo il secondo e quarto della stessa quantità (al quadrato) dW ?

  torque_x = 0 * (W ^ 2 + dW) + 1 * (W ^ 2 - dW) + 0 * (W ^ 2 + dW) - 1 * (W ^ 2 + dW ) = 0 coppia_y = 1 * (W ^ 2 + dW) + 0 * (W ^ 2 - dW) - 1 * (W ^ 2 + dW) + 0 * (W ^ 2 + dW) = 0torque_y = 1 * (W ^ 2 + dW) - 1 * (W ^ 2 - dW) + 1 * (W ^ 2 + dW) - 1 * (W ^ 2 + dW) = 4 * dWF_z = 1 * (W ^ 2 + dW) + 1 * (W ^ 2 - dW) + 1 * (W ^ 2 + dW) + 1 * (W ^ 2 + dW) = 4 * W ^ 2  

Quindi la forza netta non cambia (tutto il dW si cancella), e nemmeno la rete rotola e becca, ma voilà abbiamo 4 * dW di coppia!


Per completezza, ecco cosa succede quando vuoi cambiare anche gli altri assi.

Passo

Cambiamo i motori anteriore e posteriore della stessa velocità (al quadrato), ma lasceremo da soli gli altri due motori:

  torque_x = 0 * (W ^ 2 + 0) + 1 * (W ^ 2 - dW) + 0 * (W ^ 2 + 0) - 1 * (W ^ 2 + dW) = 2 * dWtorque_y = 1 * (W ^ 2 + 0) + 0 * (W ^ 2 - dW) - 1 * (W ^ 2 + 0) + 0 * ( W ^ 2 + dW) = 0 coppia_z = 1 * (W ^ 2 + 0) - 1 * (W ^ 2 - dW) + 1 * (W ^ 2 + 0) - 1 * (W ^ 2 + dW) = 0F_z = 1 * (W ^ 2 + 0) + 1 * (W ^ 2 - dW) + 1 * (W ^ 2 + 0) + 1 * (W ^ 2 + dW) = 4 * W ^ 2  

Notare che, ancora una volta, la spinta z rimane costante, ma questa volta appare solo una coppia di beccheggio.

Roll

Cambiamo i motori sinistro e destro di la stessa velocità (al quadrato), ma lasceremo soli gli altri due motori:

  torque_x = 0 * (W ^ 2 + dW) + 1 * (W ^ 2 + 0) + 0 * (W ^ 2 + dW) - 1 * (W ^ 2 + 0) = 0 coppia_y = 1 * (W ^ 2 + dW) + 0 * (W ^ 2 + 0) - 1 * (W ^ 2 + dW ) + 0 * (W ^ 2 + 0) = 2 * dWtorque_z = 1 * (W ^ 2 + dW) - 1 * (W ^ 2 + 0) + 1 * (W ^ 2 + dW) - 1 * (W ^ 2 + 0) = 0F_z = 1 * (W ^ 2 + dW) + 1 * (W ^ 2 + 0) + 1 * (W ^ 2 + dW) + 1 * (W ^ 2 + 0) = 4 * W ^ 2  

Come sempre, la spinta z rimane costante, ma questa volta appare solo una coppia di rotolamento.

Spinta

Infine, cosa succede se acceleriamo tutti e quattro i motori di la stessa velocità (al quadrato)?

  torque_x = 0 * (W ^ 2 + dW) + 1 * (W ^ 2 + dW) + 0 * (W ^ 2 + dW) - 1 * (W ^ 2 + dW) = 0 coppia_y = 1 * (W ^ 2 + dW) + 0 * (W ^ 2 + dW) - 1 * (W ^ 2 + dW) + 0 * (W ^ 2 + dW) = 0 coppia_z = 1 * (W ^ 2 + dW) - 1 * (W ^ 2 + dW) + 1 * (W ^ 2 + dW) - 1 * (W ^ 2 + dW) = 0F_z = 1 * (W ^ 2 + dW) + 1 * (W ^ 2 - dW) + 1 * (W ^ 2 + dW) + 1 * (W ^ 2 + dW) = 4 * W ^ 2 + 4 * dW  

Quindi solo in questo caso vediamo un aumento della spinta verticale (di 4 * dW ). Notare come le coppie nette su ciascun asse si annullano.

Non credo di capirlo. Quando si entra in una virata di imbardata, due eliche diagonali opposte (diciamo, CW) ruotano verso l'alto, creando portanza, mentre le eliche CCW ruotano verso il basso rispetto al punto di regolazione dell'acceleratore (creando meno portanza). Quando si termina la virata di imbardata, le eliche CW ruotano verso il basso e la CCW verso l'alto per terminare la rotazione dell'imbardata. Sia l'entrata che l'uscita dalla virata di imbardata creano una portanza netta, perché le eliche che ruotano verso il basso non possono scendere arbitrariamente per contrastare la portanza delle eliche che ruotano verso l'alto. Non è vero? Forse questo è vero per i quad abilitati al 3D?
@mcenno, hai ragione sul fatto che gli oggetti di scena non possono andare arbitrariamente lentamente. Tuttavia, stanno già andando abbastanza velocemente, quindi in genere c'è abbastanza spazio per rallentare, pur mantenendo una velocità positiva, per dare autorità di controllo dell'imbardata. Tuttavia, il tuo punto è molto valido ed è esattamente il motivo per cui i multirotori non possono imbardare molto rapidamente rispetto alle loro velocità di rollio e beccheggio.
Kralc
2020-04-17 16:32:34 UTC
view on stackexchange narkive permalink

L'effetto imbardata creato dallo stesso effetto che farebbe girare un elicottero se non avesse un rotore di coda.

Su un multirotore, metà delle eliche girano in senso orario (CW) e metà contro -senso orario (CCW). Questa divisione 50/50 uniforma le forze di rotazione per il volo rettilineo e livellato. Per imbardare, queste forze devono essere sbilanciate. Per girare in CW, ad esempio, i motori CW girano più velocemente e / oi motori CCW girano più lentamente.

Per ridurre al minimo gli altri movimenti, i motori CW e CCW si alternano attorno al telaio del velivolo. Se tutti i motori CW fossero su un lato, un movimento di imbardata causerebbe anche l'inclinazione e il movimento laterale del velivolo.

Drones and Whatnot
2020-04-17 16:16:25 UTC
view on stackexchange narkive permalink

È tutta una questione di inerzia.

Modificando la velocità dei rotori che ruotano in una direzione, a causa della conservazione della quantità di moto, il quad si muove nell'altra direzione.

un modo abbastanza confuso per dirlo, quindi immagina questo:

Stai di fronte a un amico, entrambi su una sedia da ufficio con ruote. Allunga la mano destra e spingi via la mano sinistra del tuo amico. Anche se stai spingendo il tuo amico a farli ruotare (come il motore che fa girare l'elica), finisci anche per ruotare. Tu sei il drone, quindi spingendo l'elica a velocità diverse finisci per ruotare tu stesso.

Ma secondo la conservazione della quantità di moto, le eliche tornando alla velocità normale (terminando il movimento di imbardata) non farebbero imbardare il quad nel modo opposto? Mi dispiace, potrei non capire la tua risposta.


Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 4.0 con cui è distribuito.
Loading...