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