剛體動力學

出自維基百科,自由嘅百科全書
跳去導覽 跳去搵嘢
一部蒸汽機有多嚿機件,每件都可以想像成一嚿剛體,喺外界嘅同彼此之間嘅影響下郁動

剛體動力學粵拼gong1 tai2 dung6 lik6 hok6英文rigid body dynamics)係動力學嘅一個子領域,分析嘅係一啲由多嚿相連嘅物體組成嘅系統,仲有係呢啲系統點樣喺外界嘅嘅影響之下郁動。當中係假設咗啲物體係剛體(rigid body)-即係假設咗啲物體唔會變形[1][2]

舉個具體例子說明,想像家陣有部蒸汽機,部蒸汽機有好多嚿機件;而家當每件機件都係一嚿剛體-喺現實世界,機件一定唔係剛體,不過如果啲機件夠硬淨,硬到喺正常運作情況下完全唔會變形嘅話,噉「當啲機件係剛體」呢個理想化嘅假設唔會影響分析嘅準確度;跟住分析者就可以將啲機件之間嘅關係,寫做)同加速度)等變數之間嘅方程式,就好似以下噉[3][4]

(睇埋牛頓第二定律

再用呢啲式嚟估計啲機件會點樣隨時間郁動,亦可以從而得出「如果俾咁多咁多力落呢嚿機件度,成部機出幾多嘅力」噉嘅有用資訊[5]。事實係到咗廿一世紀初,剛體動力學有咗相當廣泛嘅用途,喺工程學(例子可以睇吓機械人學[2])以至遊戲物理[1]等嘅工作上都成日會俾人攞嚟分析系統嘅郁動。

定位[編輯]

而家打緊棒球擊球手嘗試用打中個波。
內文:剛體動力學

剛體動力學係以剛體前提嚟做研究嘅動力學

  • 動力學(dynamics)係力學下嘅一門學問;力學研究同埋力對物體嘅影響,而動力學就再專啲,用牛頓嗰套做法研究力點樣影響物體嘅郁動;例如家陣打棒球投球手全力向擊球手掟個波-用佢自己身體嘅力令個波得到一個速度 ,當中 (即係話個波郁緊),同時擊球手想做嘅係揮自己支棒球棍打中個波,令個波向相反方向飛-想用支棍嘅力嚟改變個波嘅 ,好似呢啲噉嘅物理過程就係動力學嘅分析對象[註 1][6]
  • 剛體(rigid body)係一種想像中嘅固體物體定義特徵係完全唔會變形-無論外界向嚿剛體施幾勁嘅力都好,嚿剛體內部啲粒子彼此之間嘅距離都完全唔會變,或者變嘅幅度細到可以忽略;喺現實世界,冇嘢係剛體-就算一支棒球棍用最精良嘅(一種出嗮名硬淨材料)造嘅都好,「支棍能夠頂得順幾勁嘅力」都實會係個有限嘅數值;不過如果呢個數值夠大,就會做到「喺絕大多數應用下,根本唔會出現支棒球棍變形嘅情況」-「假設支棒球棍係剛體」嘅做法可以令分析過程冇咁複雜得嚟,又唔會對結果嘅準確度造成明顯嘅影響[2][5]

因為噉,剛體動力學最常係攞嚟分析一啲「由若干嚿有返咁上下硬淨(所以剛體嘅假設大致成立)嘅物體組成」嘅系統嗰啲組成部份嘅郁動-最常見嘅例子係各種嘅現代機械,而機械人學上亦都成日會用剛體動力學嚟分析一部機械人啲唔同部件之間嘅互動[2]

基本概念[編輯]

睇埋:牛頓運動定律向量同埋微分

剛體動力學實會用到位移)、速度)同加速度)呢幾個牛頓力學基本概念[註 2][7]

;當中 就係成個過程用咗嘅時間。

用日常用語講,上述嘅式可以簡化噉講做「速度係位移隨住時間而改變嘅率」以及「加速度係速度隨住時間而改變嘅率」(睇埋牛頓力學)。除此之外,剛體動力學仲會用到;都係個向量)嘅概念,根據牛頓第二定律,力可以用下面呢條式嚟諗[8]

,當中 係受緊力嗰嚿物體嘅質量

有咗呢幾條式,分析者就可以將 寫做時間嘅函數,能夠按每個時間點嘅 (假設 係已知)計出每嚿物體喺嗰點時間嘅

定向[編輯]

內文:定向 (幾何學)

剛體動力學分析嘅剛體係會旋轉嘅-唔似得基本牛頓力學分析嗰啲點質量噉。定向(orientation / angular position,)喺直覺上係指「一嚿物體喺空間入面指住邊個方向」;技術性啲噉講,一嚿物體嘅 係指攞個對照嘅坐標系統,嚿物體相對於個座標系統嚟講旋轉咗幾多。想像家陣有嚿物體身處喺個 3D 嘅空間裏面[9]

  1. 設嚿物體家陣個 對照(reference);
  2. 因為嚿物體身處喺立體空間,佢嘅位置可以用 XYZ 三條軸嚟度;
  3. 揀 XYZ 入面其中一條軸,將嚿物體沿嗰條軸固定,再向想要嘅方向轉 咁多角度;
  4. 將步驟 3 重複最多兩次;
  5. 最後得出一串三個[註 3]數(好似係 噉),可以用嚟表示嚿物體喺空間裏面嘅

呢種做法就係所謂嘅歐拉角(Euler angles;個名嚟自著名 18 世紀瑞士數學家歐拉)。到咗廿一世紀初,歐拉角嘅諗嘢方式好多人採用,例如啲人整電子遊戲或者 VR 嗰時就好興用歐拉角嘅方法嚟教電腦記住虛擬世界入面每件物體嘅定向[10]

諗埋碰撞[編輯]

睇埋:碰撞探測

電腦模擬[編輯]

睇埋:物理引擎同埋遊戲物理

註釋[編輯]

  1. 至於要用啲咩方程式,可以睇吓牛頓力學入面嘅牛頓運動定律
  2. 再詳細啲講,呢幾個變數向量
  3. 要有特定次序嘅

睇埋[編輯]

文獻[編輯]

[編輯]

  1. 1.0 1.1 Video Game Physics Tutorial - Part I: An Introduction to Rigid Body Dynamics. Developers.
  2. 2.0 2.1 2.2 2.3 Tsai, L. W. (1999). Robot analysis: the mechanics of serial and parallel manipulators. John Wiley & Sons.
  3. Anitescu, M., Potra, F. A., & Stewart, D. E. (1999). Time-stepping for three-dimensional rigid body dynamics. Computer methods in applied mechanics and engineering, 177(3-4), 183-197.
  4. Slavković, R., Veg, A., Dučić, N., Slavković, N., Baralić, J., & Milićević, I. (2015). Rigid body dynamics in optimization of the machine tool vibroisolation. Tehnički vjesnik, 22(1), 87-94.
  5. 5.0 5.1 Hahn, H. (2013). Rigid Body Dynamics of Mechanisms: 1 Theoretical Basis. Springer Science & Business Media.
  6. Holzner, Steven (December 2005). Physics for Dummies. Wiley, John & Sons, Incorporated. pp. 64.
  7. Wilson, Edwin Bidwell (1901). Vector analysis: a text-book for the use of students of mathematics and physics, founded upon the lectures of J. Willard Gibbs. p. 125.
  8. O'Sullivan, C. Newton's laws of motion: Some interpretations of the formalism. American Journal of Physics. Feb 1980, 48 (2): pp. 131.
  9. Robert J. Twiss; Eldridge M. Moores (1992). "§2.1 The orientation of structures". Structural Geology (2nd ed.). Macmillan. p. 11.
  10. Euler Angles. Wolfram MathWorld.

[編輯]