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

كل بضعة أشهر، ينتشر عرض جديد لروبوت شبيه بالبشر على الإنترنت. Atlas من Boston Dynamics يقوم بقفزات خلفية. Optimus من Tesla يفرز الأغراض. روبوت Figure يرص الرفوف. العروض مبهرة، لكن إن راقبتها بعناية ستلاحظ شيئاً: الحركات بطيئة ومتعمدة وحذرة. هذه الروبوتات تستطيع رفع أحمال ثقيلة بشكل مدهش، لكنها لا تستطيع التقاط كرة تُرمى نحوها. تستطيع المشي لكنها لا تستطيع العدو. تستطيع الإمساك بالأشياء لكنها عاجزة عن أي شيء يتطلب حركات سريعة ودقيقة للأصابع.
السبب ليس البرمجيات، بل الفيزياء. تحديداً فيزياء كيفية تدرّج المحركات الكهربائية مع الحجم. قوانين التدرج التي تحكم سلوك المحركات تتغير بشكل كبير مع الحجم، وهذه التغيّرات تفسر معظم قيود المشغلات الحالية في الروبوتات. فهم هذه القوانين ضروري لأي شخص يعمل في الروبوتات، وهو يكشف لماذا يبقى بناء روبوت يتحرك كالإنسان أصعب بكثير من مجرد تكبير الروبوتات الحالية أو تصغيرها.
قانون المربع والمكعب يضرب مجدداً
قانون المربع والمكعب، أي الملاحظة بأن الحجم يزداد أسرع من مساحة السطح كلما كبر الجسم، يؤثر في المحركات الكهربائية بطريقة محددة. عزم الدوران في المحرك يتناسب مع الحجم تقريباً (مكعب البعد الخطي)، بينما يتناسب تبديد الحرارة مع مساحة السطح (مربع البعد الخطي). إذا ضاعفت حجم المحرك، فإنه ينتج عزماً أكبر 8 مرات، لكنه لا يستطيع تبديد إلا 4 أضعاف الحرارة.
لهذا السبب تكون المحركات الكبيرة فعّالة نسبياً. فمحرك ذراع الروبوت الصناعية يملك مساحة سطح وافرة بالنسبة لما ينتجه من حرارة، ويستطيع العمل بدورات تشغيل عالية دون أن يسخن بشكل مفرط. لكن إذا صغّرت هذا المحرك ليناسب إصبع روبوت، ينقلب الأمر: ينتج المحرك عزماً ضئيلاً، ولديه مساحة سطح أقل لتبديد الحرارة. المحركات الصغيرة تسخن بسرعة كبيرة تحت حمل مستمر.
Motor scaling (approximate):
Motor diameter Torque (relative) Heat dissipation (relative)
100mm (arm) 1.0x 1.0x
50mm (wrist) 0.125x 0.25x
25mm (finger) 0.016x 0.063x
10mm (fingertip) 0.001x 0.01x
The ratio of torque to heat dissipation:
100mm: 1.0 (can run continuously)
50mm: 0.5 (needs duty cycling)
25mm: 0.25 (overheats quickly under load)
10mm: 0.1 (barely usable for sustained force)
Small motors are proportionally weaker AND hotter.
مشكلة القصور الذاتي
المشكلة الحرجة الأخرى في التدرج هي القصور الذاتي، أي المقاومة لتغير السرعة الدورانية. للدوار (الروتور) في المحرك كتلة، وهذه الكتلة لها قصور ذاتي. لتحريك مفصل روبوت بسرعة، يجب على المحرك تسريع الدوار وتباطؤه، وهذا يتطلب عزماً يتناسب مع عزم القصور الذاتي للدوار.
المشكلة هنا: في كثير من مشغلات الروبوتات، يغلب قصور الدوار الذاتي على قصور الحمل. يقضي المحرك طاقة في تحريك نفسه أكثر مما يحرك الشيء الذي يفترض أن يحركه. الأمر أشبه بالكتابة بقلم يزن 10 أرطال: يمكنك تحريك القلم، لكنك لا تستطيع إجراء حركات سريعة ودقيقة لأنك تقاوم قصور القلم الذاتي.
هذا سيئ بشكل خاص في أذرع الروبوتات. فالمحرك في الكتف لا يحرك الحمولة فقط، بل يحرك أيضاً المحركات في المرفق والمعصم. كل مفصل يضيف قصوراً ذاتياً يجب على كل مفصل أعلى منه أن يتغلب عليه. هذا القصور المتراكم هو سبب أن أذرع الروبوتات تصبح أبطأ وأقل دقة كلما طالت، وهو القيد الأساسي نفسه الذي يحد من طول ذراع الرافعة.
نسب التروس: المقايضة
التروس هي الحل المعتاد لنقص عزم المحرك. نسبة تروس 100:1 تضاعف عزم المحرك 100 مرة وتقسم السرعة على 100. هذا يتيح لمحرك صغير وسريع أن ينتج عزماً كافياً لمفصل ثقيل.
المقايضة هي القابلية للدفع العكسي (backdrivability)، أي القدرة على الدفع ضد المحرك من جهة الخرج. المحرك ذو التروس العالية يكون مقفلاً عملياً من جهة الخرج بسبب الاحتكاك في مجموعة التروس. وهذا يعني أن الروبوت لا يستطيع الشعور بالقوى المطبقة عليه. إذا اصطدم إنسان بالذراع، لا تستجيب الذراع، بل تبقى عائقاً صلباً. هذه مشكلة أمان (فقد يؤذي الروبوت الناس) ومشكلة في الوظيفة (فالروبوت لا يستطيع تنفيذ مهام تتطلب استشعار القوة، مثل إدخال قابس في مقبس).
نسب التروس المنخفضة تحافظ على القابلية للدفع العكسي، إذ يستطيع المحرك استشعار القوى الخارجية والاستجابة لها. لكن النسب المنخفضة تعني أن المحرك يجب أن ينتج كل العزم المطلوب بنفسه، وهذا يتطلب محركاً أكبر وأثقل، فيضيف قصوراً ذاتياً، والذي يتطلب بدوره عزماً أكبر. إنها مشكلة دائرية.
كيف تعالج الروبوتات الحديثة هذا الأمر
يستخدم مصممو الروبوتات عدة تقنيات للالتفاف على قيود تدرج المحركات.
- نصف-الدفع المباشر (Quasi-direct drive). استخدام محركات عريضة القطر ورقيقة مع نسب تروس منخفضة (من 5:1 إلى 10:1). القطر الكبير يوفر عزماً دون قصور ذاتي عالٍ (عزم القصور الذاتي يعتمد على توزيع الكتلة وليس على الكتلة وحدها). نسبة التروس المنخفضة تحافظ على القابلية للدفع العكسي. روبوت Cheetah من MIT والعديد من الروبوتات الشبيهة بالبشر الحديثة تعتمد هذا النهج.
- المشغلات المرنة التسلسلية (Series elastic actuators - SEAs). وضع نابض بين المحرك والمفصل. النابض يمتص قوى الصدمات (فيحمي المحرك والبيئة المحيطة)، ويوفر تخزين طاقة (مفيد للمشي)، ويتيح قياس القوة (من خلال قياس انحراف النابض). معظم الروبوتات ذات الأرجل تستخدم المشغلات المرنة التسلسلية.
- الأنظمة المدفوعة بالأوتار. نقل المحركات إلى الجسم وربطها بالمفاصل عبر كابلات (أوتار). هذا يزيل كتلة المحرك من الأطراف، فيقلل القصور الذاتي بشكل كبير. أيدي البشر تعمل بهذه الطريقة: العضلات التي تحرك أصابعك موجودة في ساعدك، ومتصلة بالأصابع عبر الأوتار. وتستخدم عدة أيدي روبوتية ماهرة المبدأ نفسه.
- المشغلات الهيدروليكية. تجاوز المحركات الكهربائية كلياً في التطبيقات التي تتطلب قوة عالية. تمتلك الأسطوانات الهيدروليكية كثافة قدرة ممتازة (القوة لكل وزن)، وهي قابلة للدفع العكسي بطبيعتها. كان روبوت Atlas الأصلي من Boston Dynamics هيدروليكياً. العيب: الأنظمة الهيدروليكية فوضوية وصاخبة ومعقدة.
لماذا تتحرك الروبوتات الشبيهة بالبشر ببطء
في ظل هذه القيود، تبدو الحركات البطيئة والمتعمدة للروبوتات الشبيهة بالبشر الحالية منطقية. الحركات السريعة تتطلب تسارعات عالية، والتي تتطلب التغلب على القصور الذاتي للدوار، والذي يتطلب عزماً هائلاً، والذي يتطلب إما محركات كبيرة (قصور ذاتي أكبر) أو نسب تروس عالية (لا قابلية للدفع العكسي). الفيزياء تحاصرك.
يحل البشر هذه المسألة بطريقة مختلفة: عضلاتنا مشغلات مختلفة جذرياً. العضلات لها قصور ذاتي شبه معدوم (لأنها طرية)، وهي مرنة بطبيعتها (تتصرف كالنوابض)، ويمكنها إنتاج القوة دون تروس ميكانيكية. اليد البشرية فيها 34 عضلة تتحكم في 27 عظمة بدقة وسرعة وحساسية للقوة مذهلة. تكرار ذلك بالمحركات الكهربائية والتروس ممكن من حيث المبدأ، لكنه يتطلب حلولاً هندسية لكل مشكلة تدرج تتعامل معها الطبيعة بشكل أصيل.
لهذا يبقى المعالجة الماهرة للأشياء، مثل التقاط بيضة نيئة دون كسرها، أو تمرير خيط في إبرة، أو ربط الأحذية، من أصعب المسائل التي لم تُحل في الروبوتات. البرمجيات الخاصة بفهم هذه المهام وتخطيطها تتطور بسرعة بفضل تعلم الآلة. أما الأجهزة، أي المشغلات القادرة على مجاراة سرعة يد الإنسان ودقتها وحساسيتها للقوة، فما زالت تلحق بالركب.
الخلاصة لمطوّر البرمجيات
إن كنت تعمل في برمجيات الروبوتات، مثل تخطيط الحركة وأنظمة التحكم والإدراك، فإن فهم فيزياء المشغلات يغيّر طريقة كتابتك للكود. لا يمكنك أن تأمر مفصل روبوت بالتحرك أسرع مما تسمح به نسبة العزم إلى القصور الذاتي في المحرك. ولا يمكنك افتراض صلابة لا نهائية إذا كان المشغل قابلاً للدفع العكسي. ولا يمكنك تجاهل الحدود الحرارية إذا كان المحرك صغيراً.
أفضل برمجيات الروبوتات تعمل مع قيود الأجهزة بدلاً من تجاهلها. مخططات المسار التي تحترم حدود العزم تنتج حركة أنعم وأسرع من تلك التي تولّد مسارات مثالية وتترك المتحكم يقص القيم الزائدة. أنظمة التحكم التي تنمذج ديناميكيات المحرك تنتج تحكماً أفضل بالقوة من تلك التي تعامل المحرك كمصدر عزم مثالي.
قوانين تدرج المحركات تذكير بأن قيود الأجهزة تشكّل إمكانيات البرمجيات. في المرة القادمة التي ترى فيها عرضاً لروبوت شبيه بالبشر وتتساءل لماذا يتحرك بحذر شديد، تذكّر: قد تكون البرمجيات جاهزة لحركات أسرع، لكن فيزياء المحركات الكهربائية الصغيرة تقول غير ذلك. جعل الروبوتات تتحرك كالبشر يتطلب ليس ذكاءً اصطناعياً أفضل فحسب، بل مشغلات أفضل جوهرياً، وهذه مسألة فيزياء وليست مسألة برمجيات.


