Come modellare una canna da pesca (o una corda)?


9

Vorrei modellare una canna da pesca (o una corda) unendo segmenti corti. (I segmenti possono avere la stessa lunghezza (corta) ma a ciascun segmento deve essere assegnata la propria massa individuale. Un segmento influenzerà il successivo dalla coppia tra i segmenti. Per il momento i giunti possono essere considerati come molle a piastra (coppia proporzionale all'angolo di curvatura (a o alfa), k individuale per ciascun giunto).

Quando applico la coppia al primo segmento (la "maniglia"), la coppia si diffonderà al resto dei segmenti.

Il problema è che non capisco come calcolare i movimenti che si verificano nel segmento uno (con massa m1) e nei seguenti segmenti, quando applico la coppia T1 al segmento uno (durante il tempo dt).

https://www.dropbox.com/s/ze7g6dzrzzd6757/DSC_0113.JPG

Sono un medico (in pensione) con interesse per la biomeccanica, quindi per favore usa solo la terminologia fisica di base. (Vorrei migrare il modello ad uso biomeccanico. Ho già scritto programmi per computer per modelli prima, quindi spero di riuscire a gestire quella parte se avrò semplicemente corretto le equazioni di movimento.)


Grazie John Rennie. Come puoi vedere, sono nuovo qui, quindi devo chiedere: devo ripetere la domanda nell'altro forum o verrà spostata "automaticamente"?
ycc_swe,

Se hai fretta di rispondere, eliminerei questa domanda e farei una nuova domanda in CompSciSE. Immagino che tra un po 'ci sarà un moderatore per spostare la domanda, ma non sono sicuro di quanto tempo ci vorrà.

Per prima cosa lo lascio qui per vedere se qualcuno risponde. Grazie per il tuo suggerimento
ycc_swe,

Sei sicuro di voler una coppia (molle) piuttosto che un modello "chain-link" più semplice? Una canna da pesca ha molta elasticità, quindi potrebbe avere senso lì, ma le corde / linee in generale non lo fanno.
Carl Witthoft,

1
può essere utile se si desidera eseguire la derivazione dell'approccio pendolo: 12000.org/my_notes/double_pendulum/main.html
Nasser,

Risposte:


7

F=maτ=dLdt

Come punto di partenza, suggerirei di attaccare un problema più semplice che ti darà un'idea di ciò che è richiesto: un doppio pendolo . Esistono molte dimostrazioni online che risolvono il problema del doppio pendolo, tra cui una discussione dettagliata della matematica qui , un'implementazione Flash qui , una versione javascript qui e una versione MATLAB qui . Inoltre, alcune implementazioni posizionano le masse solo sulle articolazioni, mentre altre hanno la massa distribuita uniformemente lungo i segmenti in modo da poter concentrarsi su quello che preferisci.

Una volta compreso il problema del doppio pendolo, può essere facilmente esteso a qualsiasi numero di segmenti. Aggiungere una forza in un dato segmento significa semplicemente aggiungere un termine di forza aggiuntivo all'equazione di accelerazione per quel segmento ed è molto facile da ottenere. L'ultimo passo per il tuo problema sarebbe includere coppie attraverso la conservazione del momento angolare. Suggerisco di implementare tutto ciò di cui hai bisogno fino a quel momento e poi tornare e porre domande più specifiche sull'implementazione delle coppie se hai bisogno di aiuto una volta che sei lì.


Grazie DougLipinski per una risposta molto chiara. Capisco la risposta e posso seguire la matematica dell'articolo di Wikipedia sul doppio pendolo. Studiare il doppio pendolo sembra essere un buon approccio per me per avere una comprensione di come calcolare ciò che si sta muovendo "tra i tempi" della simulazione (gli ODE). --- Per me è ancora un problema complesso e potrei dover tornare presto per ulteriori consigli. Apprezzato ogni altro tipo di commento. Grazie.
ycc_swe,

Hmmm ... questo ora mi ricorda un problema parzialmente irrisolto: perché gli steli secchi di spaghetti si rompono in 3 pezzi quando piegati? Risulta che ci sono onde d'urto in viaggio. Dovrebbero essere alcuni buoni articoli via Google su questo.
Carl Witthoft,

Da aggiungere a CarlWitthoft. Ho anche sentito (ma non verificato) che i volatori di palo possono subire fratture nelle ossa carpali (polso) se l'asta si rompe durante un salto. Presumibilmente anche a causa di onde d'urto.
ycc_swe,

@ycc_swe Lieto di aiutarti. Se rimani bloccato, torna indietro e fai altre domande. Le persone qui sono molto ansiose di aiutare, specialmente se mostri lo stesso impegno e entusiasmo dalla tua parte.
Doug Lipinski,

Grazie. Apprezzo. Anche divertente per me da esaminare. Presumo che le costanti di primavera di Hooke entreranno in un nuovo termine formando l'energia potenziale nel Lagrange (rispetto al doppio pendolo). Il termine di energia potenziale di gravità dovrà inizialmente andare, la canna da pesca sarà per lo spazio. Tante novità interessanti per me da provare. (Ma il modo in cui la derivazione dovrebbe essere generalizzata in n segmenti mi sembra un po 'approssimativo ora. Probabilmente inizierà con solo due segmenti caricati a molla.)
ycc_swe

2

Solo per sottolineare un ottimo software Open Source gratuito usato esattamente allo scopo di modellare un sistema multibody, proprio come la tua canna da pesca. Si chiama MBDyn e l'ho usato per modellare la dinamica dei profili aerodinamici multicomponente. C'è un'ampia documentazione disponibile e anche diapositive che descrivono la fisica. Vedi ad esempio la diapositiva 25 di questa presentazione , gli elementi deformabili reciprocamente collegati corrispondono esattamente alla canna da pesca.

Suggerirei di seguire i tutorial e di unirsi alla mailing list per domande. Ho visto una presentazione del prof. Masarati dove ha mostrato come gran parte del sistema dinamico di un intero elicottero (pale, trasmissione del rotore, l'intero affare) è stato modellato e analizzato usando MBDyn, quindi sono abbastanza sicuro che le persone in elenco saranno in grado di guidarti con il tuo modello. In questo modo, non dovrai costruire un framework solo per te stesso, che in seguito potrebbe essere rigido quando si tratta di modifiche ed estensioni.


Grazie, molto utile . Mi sono iscritto alla mailing list ora. Potrei continuare a utilizzare software già pronto. Devo solo saperne di più. È possibile inserire forze variabili ecc.? - Esiste anche il metodo degli elementi finiti . Non so ancora se il sistema Multi body o Finite Elements sarebbe il miglior software per me da usare?
ycc_swe,

Felice di essere di aiuto. Ho usato solo corpi rigidi, ma è possibile usare corpi elastici e sono modellati con FEM in MBDyn.
Tmaric,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.