釣り竿(またはロープ)のモデリング方法は?


9

短いセグメントを結合して釣り竿(またはロープ)をモデル化したいと思います。(セグメントの長さは等しい(短い)場合がありますが、各セグメントには独自の個別の質量を割り当てる必要があります。)1つのセグメントは、セグメント間のトルクによって次のセグメントに影響を与えます。当面は、ジョイントは板ばね(曲げ角度に比例するトルク(aまたはalfa)、各ジョイントの個々のk)と見なすことができます。

最初のセグメント(「ハンドル」)にトルクを加えると、トルクが残りのセグメントに広がります。

問題は、セグメント1にトルクT1を適用したとき(時間dtの間)、セグメント1(質量m1)と後続のセグメントで発生する動きを計算する方法がわからないことです。

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

私はバイオメカニクスに興味のある(退職した)医師なので、基本的な物理用語のみを使用してください。(モデルを生体力学的用途に移行したいと思います。以前にモデル用のコンピュータープログラムを作成したことがあるので、運動方程式をまっすぐに行けば、その部分を管理できればと思います。)


ジョン・レニー、ありがとう。ご覧のとおり、私はここに新しいので、次の質問をしてください。他のフォーラムで質問を繰り返す必要がありますか、それとも「自動的に」移動しますか?
ycc_swe 2014年

答えを急いでいる場合は、この質問を削除して、CompSciSEで新しい質問をします。質問を移動するためにモデレーターがしばらく一緒になると思いますが、どれくらいかかるかわかりません。

しばらくここを離れて、誰かが返信するかどうかを確認します。あなたの提案をありがとう。
ycc_swe

単純な「チェーンリンク」モデルではなく、トルク(スプリング)が必要ですか?釣り竿には弾力性があるので、そこには理にかなっているかもしれませんが、ロープ/ラインは一般にそうではありません。
Carl Witthoft、2014年

1
これは、振り子アプローチの導出を実行する場合に役立ちます:12000.org/my_notes/double_pendulum/main.html
Nasser

回答:


7

説明したとおりにこの問題を解決するには、常微分方程式の単純なシステムを設定する必要があります。「釣り竿」の各セグメントについて、線形および角運動量の保存を使用する必要があります(およびτ = d LF=メートルa)。各セグメントには、隣接するセグメントからの力とトルクが発生します。これを定式化するには多くの方法があります。そして、ODEの結果のシステムを解決するための多くの手法。τ=dLdt

出発点として、何が必要であるかを理解するための簡単な問題、つまり二重振り子を攻撃することをお勧めします。。数学の詳細な議論を含め、二重振り子の問題解決に多くのオンラインデモがあり、ここで、Flashを実装ここでは、JavaScriptのバージョンここでは、とMATLABのバージョン、ここは。また、一部の実装ではジョイントにのみ質量を配置しますが、他の実装では、セグメントに沿って質量が均等に分散されるため、好みの質量に集中できます。

二重振り子の問題を理解すると、非常に簡単に任意の数のセグメントに拡張できます。特定のセグメントに力を追加することは、そのセグメントの加速方程式に追加の力の項を追加することを意味し、非常に簡単に達成できます。問題の最後のステップは、角運動量の保存を介してトルクを含めることです。その時点までに必要なものをすべて実装してから、戻ってきて、そこに行って支援が必要な場合は、トルクの実装についてより具体的な質問をすることをお勧めします。


非常に明確な返事をしてくれたDougLipinskiに感謝します。私は返信を理解し、二重振り子に関するウィキペディアの記事の数学をたどることができます。二重振り子を研究することは、シミュレーション(ODE)の「タイムフレーム間」で何が動いているのかを計算する方法を理解するための良いアプローチのようです。---私にとっては、それはまだ複雑な問題であり、私はより多くのアドバイスのためにすぐに戻ってくる必要があるかもしれません。どんな種類のさらなるコメントもありがたいです。ありがとう。
ycc_swe 2014年

うーん...これは今、部分的に未解決の問題を思い出します:なぜスパゲッティの乾いた茎が曲がると3つの部分に分かれるのですか?移動する衝撃波があることがわかりました。その上でグーグル経由でいくつかの良い記事でなければなりません。
Carl Witthoft、2014年

CarlWitthoftに追加します。また、ジャンプ中にポールが破損すると、ポールボールターが手根骨(手首)の骨折を起こす可能性があると聞いています(ただし、検証はされていません)。おそらくまた衝撃波によるものです。
ycc_swe 2014年

@ycc_sweお役に立ててうれしいです。行き詰まった場合は、戻ってさらに質問してください。ここにいる人々は、特にあなたがあなたの側に平等な努力と熱意を示しているなら、助けを非常に熱望しています。
Doug Lipinski、2014年

ありがとう。ありがたいです。調べるのも楽しいです。私はフックのばね定数が(二重振り子と比較して)ラグランジュのポテンシャルエネルギーを形成する新しい項に入ると思います。重力ポテンシャルエネルギーの項は最初に行く必要があります、釣り竿は宇宙空間のためです。私が把握しようとする多くの新しい興味深いもの。(ただし、派生をnセグメントに一般化する方法は、今の私には少しラフに見えます。おそらく2
つのばね

2

釣り竿と同じように、マルチボディシステムのモデリングを目的として使用されている優れた無料のオープンソースソフトウェアを指摘します。これはMBDynと呼ばれ、多成分翼のダイナミクスのモデリングに使用しました。十分なドキュメントがあり、物理学を説明するスライドもあります。たとえば、このプレゼンテーションのスライド25を参照してください。相互に関連しています変形可能な要素は、釣り竿に正確に対応しています。

チュートリアルを読み、質問のためにメーリングリストに参加することをお勧めします。教授のプレゼンテーションを見てきました。マサラティは、ヘリコプター全体の動的システムの大部分(ブレード、ロータートランスミッション、ディール全体)がMBDynを使用してモデル化および分析されていることを示したので、リストの人々があなたを導くことができると確信していますあなたのモデルで。このようにして、自分だけのフレームワークを構築する必要がなくなります。これは、変更や拡張に関しては、おそらく難しいでしょう。


ありがとう、非常に便利です。メーリングリストに登録しました。さらに既製のソフトウェアを使用する可能性があります。私はそれについてもっと学ばなければなりません。可変力などの入力は可能ですか?- 有限要素法もあります。マルチボディシステムと有限要素のどちらが使用するのに最適なソフトウェアかはまだわかりませんか?
ycc_swe 2014年

お役に立ててうれしいです。私はリジッドボディのみを使用しましたが、弾性ボディを使用でき、MBDynのFEMでモデル化されています。
tmaric 2014年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.