المحاكاة الديناميكية

الرسوم المتحركة مبنية على معادلات حركة المكبس ؛ حيث يقوم عمود المرفق بتحريك المكبس، مع وجود اختلافات في سرعة الدوران ونصف قطر عمود المرفق وطول القضيب.

في الفيزياء الحاسوبية ، تُعرف المحاكاة الديناميكية بأنها محاكاة لأنظمة الأجسام الحرة الحركة، عادةً في ثلاثة أبعاد، وفقًا لقوانين نيوتن للديناميكا الكلاسيكية ، أو تقريبات لها. تُستخدم المحاكاة الديناميكية في الرسوم المتحركة الحاسوبية لمساعدة الرسامين على إنتاج حركة واقعية، وفي التصميم الصناعي (على سبيل المثال، لمحاكاة حوادث التصادم كخطوة أولية في اختبارات التصادم )، وفي ألعاب الفيديو . تُحسب حركة الجسم باستخدام طرق التكامل الزمني .

محركات الفيزياء

في علوم الحاسوب ، يُستخدم برنامج يُسمى محرك الفيزياء لمحاكاة سلوك الأجسام في الفضاء. تُمكّن هذه المحركات من محاكاة كيفية تأثر الأجسام المختلفة بمختلف أنواعها بمجموعة متنوعة من المؤثرات الفيزيائية. كما تُستخدم لإنشاء محاكاة ديناميكية دون الحاجة إلى معرفة مسبقة بالفيزياء. تُستخدم محركات الفيزياء على نطاق واسع في صناعة ألعاب الفيديو والأفلام، ولكنها ليست جميعها متماثلة. تُصنف عمومًا إلى محركات تعمل في الوقت الحقيقي ومحركات عالية الدقة، ولكن هذه ليست الخيارات الوحيدة. فمعظم محركات الفيزياء التي تعمل في الوقت الحقيقي غير دقيقة ولا تُقدم سوى تقريب بسيط للعالم الحقيقي، بينما معظم المحركات عالية الدقة بطيئة للغاية بحيث لا يُمكن استخدامها في التطبيقات اليومية.

لفهم كيفية بناء محركات الفيزياء هذه، يلزم فهم أساسي للفيزياء. تعتمد محركات الفيزياء على السلوكيات الفعلية للعالم كما تصفها الميكانيكا الكلاسيكية . لا تأخذ هذه المحركات في الحسبان عادةً الميكانيكا غير الكلاسيكية (انظر نظرية النسبية وميكانيكا الكم ) لأن معظم عمليات التصور تتعامل مع أجسام كبيرة تتحرك ببطء نسبيًا. وتحدد النماذج المستخدمة في المحاكاة الديناميكية مدى دقة هذه المحاكاة.

التركيبة

نموذج الجسيمات

النموذج الأول الذي يمكن استخدامه في محركات الفيزياء يحكم حركة الأجسام متناهية الصغر ذات الكتلة المحدودة والتي تسمى "الجسيمات". هذه المعادلة، التي تسمى قانون نيوتن الثاني (انظر قوانين نيوتن ) أو تعريف القوة، هي السلوك الأساسي الذي يحكم كل حركة:

F=مأ{\displaystyle {\vec {F}}=m{\vec {a}}}[ 1 ]

تُمكّننا هذه المعادلة من نمذجة سلوك الجسيمات بشكل كامل، لكنها غير كافية لمعظم عمليات المحاكاة لأنها لا تأخذ في الحسبان الحركة الدورانية للأجسام الصلبة . هذا هو أبسط نموذج يُمكن استخدامه في محرك فيزيائي، وقد استُخدم على نطاق واسع في ألعاب الفيديو القديمة.

نموذج القصور الذاتي

تتشوه الأجسام في العالم الحقيقي عند تعرضها للقوى، ولذلك نطلق عليها اسم "الأجسام المرنة"، ولكن غالبًا ما يكون التشوه ضئيلاً للغاية مقارنةً بالحركة، كما أن نمذجته معقدة جدًا، لذا تتجاهل معظم محركات الفيزياء التشوه. يُطلق على الجسم الذي يُفترض أنه غير قابل للتشوه اسم " الجسم الصلب" . تتناول ديناميكيات الأجسام الصلبة حركة الأجسام التي لا يمكنها تغيير شكلها أو حجمها أو كتلتها، ولكن يمكنها تغيير اتجاهها وموقعها.

لحساب الطاقة الدورانية والزخم، يجب أن نصف كيفية تطبيق القوة على الجسم باستخدام العزم ، وأن نحسب توزيع كتلة الجسم باستخدام موتر القصور الذاتي . نصف هذه التفاعلات المعقدة بمعادلة مشابهة إلى حد ما لتعريف القوة المذكور أعلاه.

د(أناω)دت=ج=1شمالτج{\displaystyle {\frac {\mathrm {d} (\mathbf {I} {\boldsymbol {\omega }})}{\mathrm {d} t}}=\sum _{j=1}^{N}\tau _{j}}

أينأنا{\displaystyle \mathbf {I} }هو موتر القصور الذاتي المركزي ،ω{\displaystyle {\vec {\أوميغا }}}هو متجه السرعة الزاوية ، وτج{\displaystyle \tau _{j}}هي لحظة القوة الخارجية رقم j حول مركز الكتلة .

يصف موتر القصور الذاتي موقع كل جسيم ذي كتلة في جسم معين بالنسبة إلى مركز كتلة الجسم. وهذا يسمح لنا بتحديد كيفية دوران الجسم تبعًا للقوى المؤثرة عليه. ويتم قياس هذه الحركة الزاوية بواسطة متجه السرعة الزاوية.

طالما بقينا دون السرعات النسبية (انظر الديناميكا النسبية )، فإن هذا النموذج سيحاكي بدقة جميع السلوكيات ذات الصلة. تتطلب هذه الطريقة من محرك الفيزياء حل ست معادلات تفاضلية عادية في كل لحظة نريد عرضها، وهي مهمة بسيطة بالنسبة لأجهزة الكمبيوتر الحديثة.

نموذج أويلر

يُعدّ النموذج العطالي أكثر تعقيدًا مما نحتاج إليه عادةً، ولكنه الأسهل استخدامًا. في هذا النموذج، لا نحتاج إلى تغيير القوى أو تقييد النظام. مع ذلك، إذا أجرينا بعض التعديلات الذكية على النظام، ستصبح المحاكاة أسهل بكثير، وسيقل وقت الحساب. يتمثل القيد الأول في وضع كل عزم دوران بدلالة المحاور الرئيسية. هذا يجعل برمجة كل عزم دوران أكثر صعوبة، ولكنه يُبسّط المعادلات بشكل كبير. عند تطبيق هذا القيد، نقوم بتحويل موتر عزم القصور الذاتي إلى مصفوفة قطرية، مما يُبسّط المعادلات الثلاث إلى مجموعة خاصة من المعادلات تُسمى معادلات أويلر . تصف هذه المعادلات جميع قوى الزخم الدوراني بدلالة المحاور الرئيسية.

أنا1ω˙1+(أنا3-أنا2)ω2ω3=شمال1أنا2ω˙2+(أنا1-أنا3)ω3ω1=شمال2أنا3ω˙3+(أنا2-أنا1)ω1ω2=شمال3{\displaystyle {\begin{matrix}I_{1}{\dot {\omega }}_{1}+(I_{3}-I_{2})\omega _{2}\omega _{3}&=&N_{1}\\I_{2}{\dot {\omega }}_{2}+(I_{1}-I_{3})\omega _{3}\omega _{1}&=&N_{2}\\I_{3}{\dot {\omega }}_{3}+(I_{2}-I_{1})\omega _{1}\omega _{2}&=&N_{3}\end{matrix}}}
  • تمثل الحدود N عزم الدوران المطبق حول المحاور الرئيسية
  • تمثل الحدود I عزم القصور الذاتي الرئيسي
  • الω{\displaystyle {\omega }}المصطلحات هي السرعات الزاوية حول المحاور الرئيسية

يكمن عيب هذا النموذج في أن جميع العمليات الحسابية تتم في البداية، مما يجعله أبطأ مما نرغب. ولا تظهر فائدته الحقيقية بوضوح لأنه لا يزال يعتمد على نظام من المعادلات التفاضلية غير الخطية. وللتغلب على هذه المشكلة، علينا إيجاد طريقة لإزالة الحد الثاني من المعادلة، مما سيسهل علينا التكامل بشكل كبير. وأسهل طريقة لتحقيق ذلك هي افتراض قدر معين من التناظر.

نموذج التناظر/العزم

هناك نوعان من الأجسام المتناظرة التي تُبسط معادلات أويلر، وهما "الأجسام المتناظرة" و"الكرات المتناظرة". يفترض النوع الأول درجة واحدة من التناظر، مما يجعل اثنين من حدود I متساويين. يمكن التعبير عن هذه الأجسام، مثل الأسطوانات والأجسام المتناظرة، بمعادلة واحدة بسيطة للغاية ومعادلتين أبسط منها قليلاً. لكن هذا لا يُفيدنا كثيرًا، لأنه بإضافة درجة تناظر أخرى، يُمكننا الحصول على زيادة كبيرة في السرعة دون تغيير يُذكر في الشكل. أما الكرة المتناظرة، فتجعل جميع حدود I متساوية ( مقياس عزم القصور الذاتي )، مما يُبسط جميع هذه المعادلات.

أناω˙1=شمال1أناω˙2=شمال2أناω˙3=شمال3{\displaystyle {\begin{matrix}I{\dot {\omega }}_{1}&=&N_{1}\\I{\dot {\omega }}_{2}&=&N_{2}\\I{\dot {\omega }}_{3}&=&N_{3}\end{matrix}}}
  • تمثل الحدود N عزم الدوران المطبق حول المحاور الرئيسية
  • الω{\displaystyle {\omega }}المصطلحات هي السرعات الزاوية حول المحاور الرئيسية
  • يمثل الحد I عزم القصور الذاتي القياسي :
أنا =دهـو Vل2(م)دم=Vل2(v)ρ(v)دv=Vل2(x،y،z)ρ(x،y،z)دxدyدz{\displaystyle I\ {\stackrel {\mathrm {def} }{=}}\ \int _{V}l^{2}(m)\,dm=\iiint _{V}l^{2}(v)\,\rho (v)\,dv=\iiint _{V}l^{2}(x,y,z)\,\rho (x,y,z)\,dx\,dy\,dz\!}
أين
    • V هو حجم منطقة الجسم،
    • يمثل r المسافة من محور الدوران،
    • m هي الكتلة،
    • v هو الحجم،
    • ρ هي دالة الكثافة النقطية للجسم،
    • x و y و z هي الإحداثيات الديكارتية.

تُمكّننا هذه المعادلات من محاكاة سلوك جسمٍ يدور بطريقةٍ قريبةٍ جدًا من محاكاة الحركة بدون دوران. هذا نموذجٌ بسيط، ولكنه دقيقٌ بما يكفي لإنتاج مخرجاتٍ واقعيةٍ في عمليات المحاكاة الديناميكية في الوقت الفعلي . كما يسمح لمحرك الفيزياء بالتركيز على القوى والعزوم المتغيرة بدلًا من القصور الذاتي المتغير.

أجسام متعددة

محاكاة الأجسام المتعددة ( MBS ) هي طريقة محاكاة عددية تُكوّن فيها أنظمة الأجسام المتعددة من أجسام صلبة أو مرنة مختلفة . يمكن نمذجة الوصلات بين الأجسام باستخدام قيود حركية (مثل المفاصل) أو عناصر قوة (مثل مخمدات الزنبرك). كما يمكن استخدام القيود أحادية الجانب واحتكاك كولوم لنمذجة التلامس الاحتكاكي بين الأجسام. [ 2 ] تُعد محاكاة الأجسام المتعددة أداة مفيدة لإجراء تحليل الحركة، وغالبًا ما تُستخدم أثناء تطوير المنتجات لتقييم خصائص الراحة والسلامة والأداء. [ 3 ] على سبيل المثال، استُخدمت محاكاة الأجسام المتعددة على نطاق واسع منذ التسعينيات كمكون من مكونات تصميم نظام تعليق السيارات . [ 4 ] كما يمكن استخدامها لدراسة قضايا الميكانيكا الحيوية ، مع تطبيقات تشمل الطب الرياضي ، وتقويم العظام ، والتفاعل بين الإنسان والآلة. [ 5 ] [ 6 ] [ 7 ]

يُعدّ المُحلِّل جوهر أي برنامج محاكاة متعدد الأجسام . وهو عبارة عن مجموعة من خوارزميات الحساب التي تحل معادلات الحركة. تتراوح أنواع المكونات التي يمكن دراستها من خلال محاكاة الأجسام المتعددة من أنظمة التحكم الإلكترونية إلى الضوضاء والاهتزازات والخشونة. [ 8 ] تتكون النماذج المعقدة، مثل المحركات، من مكونات مصممة بشكل فردي، كالمكابس وعمود المرفق . [ 9 ]

يمكن تقسيم عملية MBS عادةً إلى 5 أنشطة رئيسية. النشاط الأول في سلسلة عمليات MBS هو "النموذج الرئيسي ثلاثي الأبعاد CAD"، حيث يستخدم مطورو المنتجات والمصممون والمهندسون نظام CAD لإنشاء نموذج CAD وهيكله التجميعي وفقًا للمواصفات المحددة. يتم تحويل هذا النموذج الرئيسي ثلاثي الأبعاد CAD خلال نشاط "نقل البيانات" إلى تنسيقات بيانات إدخال MBS، مثل STEP . يُعد "نمذجة MBS" النشاط الأكثر تعقيدًا في سلسلة العمليات. باتباع القواعد والخبرات، يُستخدم النموذج ثلاثي الأبعاد بتنسيق MBS، بالإضافة إلى الحدود المتعددة، والحركة، والقوى، والعزوم، أو درجات الحرية، كمدخلات لإنشاء نموذج MBS. يتعين على المهندسين استخدام برنامج MBS ومعرفتهم ومهاراتهم في مجال ميكانيكا الهندسة وديناميكيات الآلات لبناء نموذج MBS، بما في ذلك الوصلات والروابط. يُستخدم نموذج MBS المُنشأ خلال النشاط التالي "المحاكاة". يتم تشغيل عمليات المحاكاة، التي تُحدد بزيادات زمنية وحدود مثل شروط البداية، بواسطة برنامج MBS. من الممكن أيضًا إجراء محاكاة MBS باستخدام حزم برمجية مجانية ومفتوحة المصدر . النشاط الأخير هو "التحليل والتقييم". يستخدم المهندسون توجيهات خاصة بكل حالة لتحليل وتقييم مسارات الحركة، والسرعات، والتسارعات، والقوى، أو العزوم. تُستخدم النتائج لتمكين الإصدارات أو لتحسين نموذج MBS، في حال كانت النتائج غير كافية. من أهم مزايا سلسلة عمليات MBS إمكانية استخدام النتائج لتحسين مكونات النموذج الرئيسي ثلاثي الأبعاد CAD. نظرًا لأن سلسلة العمليات تُمكّن من تحسين تصميم المكونات، يمكن استخدام الحلقات الناتجة لتحقيق مستوى عالٍ من التصميم وتحسين نموذج MBS في عملية تكرارية. [ 10 ]

انظر أيضاً

مراجع

  1. مقدمة في النمذجة القائمة على الفيزياء: ديناميكيات نظام الجسيمات. https://www.cs.cmu.edu/~baraff/pbm/particles.pdf
  2. ^ شندلر، ثورستن. "محاكاة الجسم المتعدد" . الدورات: الجامعة التقنية في ميونيخ . الجامعة التقنية في ميونيخ . تم الاسترجاع 20 أغسطس 2013 .
  3. لارسون، توبياس. "محاكاة ديناميكيات الأجسام المتعددة في تطوير المنتجات" (ملف PDF) . قسم التصميم بمساعدة الحاسوب، كلية الهندسة الميكانيكية، جامعة لوليا للتكنولوجيا . جامعة لوليا للتكنولوجيا . تاريخ الاطلاع: 29 أغسطس 2013 .
  4. بلونديل، مايك وداميان هارتي (2004). منهج الأنظمة متعددة الأجسام لديناميكيات المركبات . أكسفورد، ماساتشوستس: إلسيفير بتروورث-هاينمان. ISBN 0750651121.
  5. النزار، ر. تي رانتالاينن؛ أ. هينونين؛ هـ. سيفانيند؛ أ. ميكولا (2008). "نهج محاكاة متعدد الأجسام المرن في تحليل سلالة الظنبوب أثناء المشي" (PDF) . مجلة الميكانيكا الحيوية . 41 (5): 1036-1043 . دوى : 10.1016/j.jbiomech.2007.12.002 . اتش دي ال : 10536/درو/دو:30036187 . بميد 18191865 . 
  6. أوريوردين، ك.؛ توماس، ب.م.؛ فيليبس، ج.ب.؛ جيلكريست، م.د. (أغسطس 2003). "إعادة بناء حوادث إصابات الرأس الواقعية الناتجة عن السقوط باستخدام ديناميكيات الأجسام المتعددة". الميكانيكا الحيوية السريرية . 18 (7): 590-600 . doi : 10.1016/S0268-0033(03)00111-6 . hdl : 10197/5951 . PMID 12880706. S2CID 41827906 .  
  7. "القطاعات الصناعية: الميكانيكا الحيوية" . سيمباك . سيمباك إيه جي . تم الاطلاع عليه بتاريخ 27 أغسطس 2013 .
  8. "تعريف محاكاة ديناميكيات الأجسام المتعددة" . دالة باي: RecurDyn . تم الاطلاع عليه بتاريخ 20 أغسطس 2013 .
  9. "مقدمة في برنامج SimMechanics" . شركة MathWorks . تم الاطلاع عليه بتاريخ 20 أغسطس 2013 .
  10. فاث، أ. وأندرل، ر. الاستخدام المتكامل والمتسق لنموذج التصميم بمساعدة الحاسوب ثلاثي الأبعاد في تعليم التصميم بمساعدة الحاسوب في الدراسات الهندسية. في مؤتمر ومعرض الجمعية الأمريكية للمهندسين الميكانيكيين الدولي للهندسة الميكانيكية 2016 (ص. V005T06A031-V005T06A031). الجمعية الأمريكية للمهندسين الميكانيكيين. نوفمبر 2016