تم النشر 2026-04-11
التحكم في سرعة أمضاعفاتيعد المحرك مطلبًا شائعًا في العديد من مشاريع الروبوتات والأتمتة. على عكس محرك DC القياسي حيث يمكنك ضبط الجهد الكهربي أو دورة عمل PWM مباشرةً لتغيير السرعة، فإن الموضع القياسيمضاعفاتلا يحتوي على مدخل مخصص للتحكم في السرعة. وبدلاً من ذلك، فإنه يتحرك إلى زاوية محددة بالسرعة التي يسمح بها المحرك والتروس الداخلية. ومع ذلك، لا يزال بإمكانك التحكم في السرعة الفعالة للملفمضاعفاتحركة باستخدام التقنيات القائمة على البرمجيات أو عن طريق اختيار الماكينات مع ميزات تنظيم السرعة المضمنة. يوفر هذا الدليل طرقًا عملية وقابلة للتنفيذ للتحكم في سرعة المؤازرة، استنادًا إلى اختبارات العالم الحقيقي وممارسات DIY الشائعة. يتم شرح جميع التقنيات دون الرجوع إلى علامات تجارية محددة، مما يضمن إمكانية تطبيقها على أي نظام مؤازر قياسي.
الطريقة الأكثر استخدامًا للتحكم في سرعة المؤازرة هي تحريك المؤازرة بشكل تدريجي من زاويته الحالية إلى الزاوية المستهدفة، مع تأخيرات صغيرة بين كل خطوة. تعمل هذه التقنية مع أي أجهزة موضعية قياسية ولا تتطلب أجهزة خاصة.
التنفيذ خطوة بخطوة:
1. قراءة الزاوية الحاليةمن المؤازرة (إذا كانت وحدة التحكم الخاصة بك تدعم تعليقات الموضع) أو قم بتخزين الزاوية المطلوبة الأخيرة في متغير.
2. احسب الفرقبين زاوية الهدف والزاوية الحالية.
3. تقسيم الحركةبزيادات صغيرة متساوية. على سبيل المثال، إذا كنت بحاجة إلى الانتقال من 0° إلى 90°، فيمكنك استخدام زيادات قدرها 1° أو 2°.
4. حلقة من خلال كل زيادة- اكتب الزاوية المتوسطة الجديدة للمؤازرة، ثم انتظر مهلة قصيرة (عادةً من 10 مللي ثانية إلى 50 مللي ثانية).
5. كرر حتى يتم الوصول إلى الزاوية المستهدفة.
مثال على الكود الكاذب (يعمل على Arduino وESP32 وRaspberry Pi ومعظم وحدات التحكم الدقيقة):
current_angle = 0 target_angle = 90 step_size = 1 // درجة لكل خطوة تأخير_ms = 20 // ميلي ثانية بين الخطوات إذا كان current_angle
التأثير على السرعة:
حجم خطوة أكبر ← حركة إجمالية أسرع (ولكن قد تبدو متشنجة)
حجم خطوة أصغر ← حركة أكثر سلاسة (لكن خطوات أكثر، وقت إجمالي أطول)
تأخير أطول → سرعة ظاهرة أبطأ
تأخير أقصر ← حركة أسرع، تقترب من السرعة القصوى الطبيعية للسيرفو
مثال من العالم الحقيقي:في الذراع الآلية التي تلتقط جسمًا صغيرًا، يؤدي استخدام خطوات بمقدار درجتين مع تأخير قدره 15 مللي ثانية إلى إنشاء حركة سلسة تشبه حركة الإنسان تمنع سقوط العناصر. وبدون التحكم في السرعة، قد يهتز الذراع ويصطدم بالأشياء القريبة.
تم تصميم بعض الماكينات لقبول أوامر السرعة مباشرة. هناك نوعان شائعان:
أ) الماكينات الدوران المستمر
هذه الماكينات ليس لها حدود زاوية؛ أنها تدور بشكل مستمر. يتم التحكم في السرعة من خلال عرض النبض:
1.5 مللي ثانية نبض → توقف
1.5 مللي ثانية إلى 2.5 مللي ثانية ← اتجاه واحد، وزيادة السرعة
1.5 مللي ثانية إلى 1.0 مللي ثانية → الاتجاه المعاكس، وزيادة السرعة
![]()
ب) الماكينات الذكية (الاتصال التسلسلي، على سبيل المثال، UART أو I²C أو RS485)
تقبل هذه الماكينات أوامر مثل "الانتقال إلى الزاوية X بسرعة Y". تقوم بإرسال حزم بيانات منظمة تحتوي على زاوية الهدف وسرعة الدوران وأحيانًا التسارع. قم دائمًا بالرجوع إلى ورقة بيانات المؤازرة المحددة لمعرفة تنسيق الأمر. ليست هناك حاجة لأسماء تجارية – فالمبدأ ينطبق عالميًا.
متى تستخدم هذه الطريقة:
أنت بحاجة إلى تحكم دقيق ومتكرر في السرعة دون كتابة تعليمات برمجية معقدة.
يحتوي مشروعك على العديد من الماكينات وتريد تقليل حمل معالجة وحدة التحكم الدقيقة.
أنت بحاجة إلى التحكم في التسارع (التخفيف للداخل والخارج) للحصول على حركة سلسة للغاية.
بالنسبة للماكينات التناظرية القياسية، يكون معدل التحديث (تردد PWM) عادةً 50 هرتز (فترة 20 مللي ثانية). لا يعد تغيير التردد طريقة موثوقة للتحكم في السرعة لأن الماكينات تتوقع معدل تحديث ثابتًا. ومع ذلك، تقبل بعض الماكينات الرقمية معدلات تحديث أعلى (تصل إلى 300 هرتز أو أكثر). قد تؤدي زيادة معدل التحديث إلى جعل استجابة المؤازرة أسرع، ولكنها لا تمنحك تحكمًا مباشرًا في السرعة - فهي تغير فقط عدد مرات تحديث المؤازرة لموضعها.
توصية:لا تعتمد على تردد PWM للتحكم في السرعة. التزم بتعزيز البرامج أو الماكينات الذكية للحصول على نتائج يمكن التنبؤ بها.
تحريك المؤازرة بسرعة كبيرة في البرنامج:إذا قمت بتعيين حجم الخطوة على 10° مع تأخير قدره 1 مللي ثانية، فسيظل المؤازرة تتحرك بأقصى سرعة ميكانيكية - يتم تجاهل الأوامر الوسيطة لأن المؤازرة لا يمكنها مواكبة ذلك فعليًا. اختبر دائمًا الحد الأقصى لمعدل الاستجابة لسيرفو الخاص بك.
رمز الحظر:باستخدام طويلةتأخير()وظائف توقف البرنامج الخاص بك عن القيام بمهام أخرى. استخدم توقيتًا غير محظور (على سبيل المثال،ملي ()في اردوينو) لتعدد المهام.
بافتراض أن جميع الماكينات لها نفس منحنى السرعة:حتى أن اثنين من الماكينات من نفس الطراز يمكن أن يكون لهما اختلافات طفيفة في السرعة بسبب تفاوتات التصنيع. معايرة خطوة التأخير تجريبيا.
الطريقة العالمية الوحيدة للتحكم في سرعة المؤازرة الموضعية القياسية هي تقسيم الحركة الزاوية المطلوبة إلى العديد من الخطوات الصغيرة وإدراج تأخير زمني بين كل خطوة.ليست هناك حاجة لتعديل الأجهزة. تعمل هذه الطريقة على كل وحدة تحكم دقيقة، وكل علامة تجارية مؤازرة، وكل مقياس مشروع. بالنسبة للتطبيقات التي تتطلب تحكمًا مخصصًا في السرعة، استخدم أجهزة الماكينات ذات الدوران المستمر أو الماكينات التسلسلية الذكية التي تقبل السرعة كمعلمة أمر.
1. تحديد نوع السيرفر الخاص بك– هل هو موضعي أم دوران مستمر أم ذكي؟
2. بالنسبة للماكينات الموضعية:اكتب دالةmoveServoSmooth(الحالي، الهدف، حجم الخطوة، تأخيرMs)واختبار باستخدام حجم الخطوة = 1 درجة والتأخير = 20 مللي ثانية. اضبط حجم الخطوة حتى 5 درجات إذا كانت الحركة بطيئة جدًا، أو قم بتقليل التأخير إلى 10 مللي ثانية إذا كانت هناك حاجة إلى حركة أسرع.
3. لمحركات الدوران المستمر:قم بتعيين السرعة المطلوبة (0 = توقف، 100 = السرعة الكاملة في اتجاه واحد) لعرض النبض بين 1.0 مللي ثانية و2.5 مللي ثانية، مع 1.5 مللي ثانية كنقطة توقف.
4. للخوادم الذكية:اقرأ ورقة بيانات المنتج لتنسيق بايت أمر السرعة - عادةً ما يكون ذلك بمثابة سجل أو معلمة منفصلة في الحزمة التسلسلية.
5. اختبار ومعايرة– تحقق دائمًا من الحركة باستخدام حملك المحدد (الوزن على البوق المؤازر). قد تتطلب الأحمال الأثقل أحجامًا أصغر للخطوات وتأخيرات أطول لتجنب التوقف.
باتباع هذه الطرق، سيكون لديك تحكم كامل ويمكن التنبؤ به في سرعة المؤازرة في أي مشروع للروبوتات أو الأتمتة. لا توجد أجهزة خاصة، ولا توجد حيل خاصة بالعلامة التجارية - فقط تقنيات مثبتة يستخدمها الآلاف من المصنعين والمهندسين في جميع أنحاء العالم.
وقت التحديث: 11-04-2026