تم النشر 2026-05-09
"النظرية ضابط، والممارسة جندي". - ليوناردو دافنشي
يتحكم المتحكم الدقيق في جهاز التوجيه. في الواقع، فهو لا يرسل تعليمات مثل "كم درجة يجب الدوران"، ولكن لإخراج سلسلة من إشارات النبض الدقيقة. يحدد عرض هذه السلسلة من النبضات بشكل مباشر موضع توقف ذراع التوجيه.
الشكوك الشائعة: لماذا لا يدور المؤازرة عند تطبيق جهد 5 فولت عليه؟ والسبب هو وجود شريحة تحكم داخل جهاز التوجيه. ما ينتظره هو موجة مربعة بفترة 20 مللي ثانية ومستوى عالٍ يتراوح بين 0.5 مللي ثانية و 2.5 مللي ثانية. من بينها، 0.5 مللي ثانية يتوافق مع 0 درجة، 1.5 مللي ثانية يتوافق مع 90 درجة، و 2.5 مللي ثانية يتوافق مع 180 درجة.
فكر في جهاز التوجيه ووحدة التحكم الدقيقة باعتبارهما يديك، والتي يمكن تخيلها كعامل يستمع إلى الناس، ولا يسلم سوى قطعة من الورق في كل مرة.
يستمر المستوى العالي للورقة لمدة 1.5 مللي ثانية → يتحول العامل إلى 90 درجة
يستمر المستوى العالي للورقة لمدة 2.0 مللي ثانية ← يتحول العامل إلى 135 درجة
نقاط البيانات الأساسية: بالنسبة للمؤازرة القياسية، تظل فترة التحكم الخاصة بها ثابتة عند 20 مللي ثانية (أي 50 هرتز). إذا تجاوز وقت المستوى العالي 2.5 مللي ثانية، ففي هذه الحالة، قد تتلف الدائرة الداخلية وتحترق. بالنسبة للمبتدئين، الخطأ الشائع هو نسيان ضبط الدورة. بدلا من ذلك، فإنه يغير فقط دورة العمل.
في أحد الأمثلة، استخدم فريق من الطلاب وحدة تحكم دقيقة لتزويد الطاقة مباشرة إلى جهازين مؤازرين. ومع ذلك، تمت إعادة التعيين فورًا بمجرد بدء تشغيل الماكينات. كان السبب هو أن التيار كان يصل إلى 1 أمبير عند بدء تشغيل الماكينات، لكن مصدر الطاقة الذي يوفره المتحكم الدقيق عبر USB كان 500 مللي أمبير فقط.
الاتصال الصحيح:
خط الإشارة→ دبوس PWM لوحدة التحكم الدقيقة (لا يتطلب مقاومًا متسلسلًا)
سلك الطاقة→ مصدر طاقة مستقل 5 فولت (أو بطارية + وحدة تثبيت الجهد)

سلك ارضي→ أرضية مشتركة مع المتحكم GND (يجب أن تكون متصلا)
نصيحة للبرمجة هي تأكيد الوظيفة البديلة للدبوس قبل تهيئة المؤقت. بالنسبة لمعظم وحدات التحكم الدقيقة 32 بت، تنتمي منافذ إخراج PWM الخاصة بها إلى نفس المنفذ الفعلي مثل GPIO العادي، ولكن يجب تكوينها في وضع "الدفع والسحب المتعدد".
خذ التحكم في المؤازرة للتحول ببطء من 0 درجة إلى 180 درجة كمثال. ينقسم منطق الكود إلى ثلاثة أجزاء:
1. اضبط فترة المؤقت على 20 مللي ثانية (أي 20000 ميكروثانية)
2. اضبط قيمة المقارنة على 1.5 مللي ثانية (نقطة المنتصف 90 درجة)
3. قم بزيادة قيمة المقارنة في الحلقة الرئيسية تدريجيًا
فكرة الكود الزائف:
تهيئة تردد PWM = 50 هرتز، الفترة = 20000us ضبط دورة العمل = 1500us (90 درجة) انتظر لمدة ثانية واحدة دورة التشغيل = 500us (0 درجة) انتظر دورة التشغيل لمدة ثانية واحدة = 2500us (180 درجة)
التحقق عن طريق القياس الفعلي. قم بتثبيت راسم الذبذبات بين طرف الإشارة والأرض لمعرفة ما إذا كان عرض المستوى العالي يتغير مع البرنامج.. إذا لم يكن لديك راسم الذبذبات، يمكنك توصيل مؤشر LED ومقاوم على التوالي، مع توصيل القطب الموجب من LED بالإشارة والقطب السالب متصل بالأرض. تشير التغييرات في سطوع LED إلى أن النبض يتغير.
بالنسبة إلى الماكينات المختلفة من نفس الطراز، قد يكون لعرض النبض المقابل عند 0° انحراف قدره ±100us. طريقة المعايرة هي كتابة برنامج المسح التلقائي:
بدءًا من 500us، خطوة بخطوة 10us، والبقاء لمدة 0.5 ثانية في كل خطوة

قم بتسجيل قيمة عرض النبضة عندما يتوقف الحد الميكانيكي
قم بتعيين نطاق الزاوية بأكمله خطيًا لهذا الفاصل الزمني
الوضع المعتاد هو أن عرض المنطقة الميتة للعديد من ماكينات التروس البلاستيكية الرخيصة هو 5us، مما يعني أنه عند تغيير عرض النبضة وتغيير عرض النبضة أقل من 5us، لن تتحرك المؤازرة. وهذا أمر طبيعي ولا داعي للشك في البرنامج.
الاقتراح عند تصحيح الأخطاء هو أنه عندما يصدر المؤازرة صوتًا "أزيزًا" ولكنه لا يدور، فإنه يوضح أن الزاوية المقابلة لعرض النبض الحالي أقرب إلى حالة الحد. إما أن تقلل من قيمة الخطوة، أو تحقق مما إذا كان الهيكل الميكانيكي عالقًا.
يمكن للمؤقت أن يخرج إشارات PWM متعددة، بشرط أن يكون عدد القنوات كافيًا. على سبيل المثال، يحتوي المؤقت العام لوحدة التحكم الدقيقة 32 بت بشكل عام على 4 قنوات ويمكنه التحكم بشكل مستقل في 4 أجهزة.
دليل لتجنب المزالق:
لا تستخدم وظيفة التأخير لانتظار دوران المؤازرة. عندما يدور المؤازرة نفسها، يستغرق الأمر حوالي 0.2 ثانية/60 درجة.
عند بدء تشغيل العديد من الماكينات في نفس الوقت، سيتم فرض التيار الإجمالي. يوصى بتوصيل مكثف 1000 فائق التوهج بالتوازي مع خط الطاقة لكل جهاز.
حافظ على مسافة لا تقل عن 2 مم بين خطوط الإشارة لتجنب التداخل
س: ما الذي يسبب اهتزاز السيرفر؟
مصدر الطاقة غير كاف. قياس الجهد من محطة إمدادات الطاقة المؤازرة. إذا كان انقطاع الطاقة أقل من 4.5 فولت، فاستبدل البطارية المستقلة وأضف مكثف 220 فائق التوهج.
س: كيف يمكن تصحيح اختلاف الزاوية الإجمالي بمقدار 5 درجات؟
ج: لا توجد علاقة خطية بين عرض النبضة وزاويتها. ما عليك سوى استخدام النقطتين المقاستين، أي عرض النبضة 0 درجة وعرض النبضة 180 درجة، وإجراء الاستيفاء الخطي للمعايرة.
س: هل سيتم إعادة تشغيل المتحكم الدقيق بمجرد توصيل المؤازرة؟
ج: هناك نقص في الأرضية المشتركة، أو أن تيار البداية كبير جدًا. أولاً، قم بتوصيل GND، ثم قم بتزويد المؤازرة بالطاقة من جانب واحد، وأخيرًا قم بتوصيل خط الإشارة.
س: هل يمكن استخدام منفذ IO العادي لمحاكاة PWM؟
ج: إنه يعمل، ولكن استخدام وحدة المعالجة المركزية مرتفع. مناسب لجهاز مؤازر واحد ولا يؤدي أي أعمال أخرى، وإلا يجب استخدام أجهزة PWM.
لتكرار النقاط الرئيسية: التحكم في المؤازرة هو التحكم في عرض النبضة، والفترة ثابتة عند 20 مللي ثانية، وحالة المستوى العالي تحدد الزاوية。
التحقق من 3 خطوات:
1. استخدم مصدر طاقة مستقلًا لتشغيل جهاز مؤازر، وقم بتثبيت نبضة تبلغ 1.5 مللي ثانية في الكتابة اليدوية، وتحقق مما إذا كانت ستبقى عند موضع 90 درجة.。
2. استخدم مخرجات الحلقة 500us → 2500us لملاحظة ما إذا كان الدوران بأكمله سلسًا.
3. قم بتوصيل الحمل الفعلي (مثل مفصل الروبوت) وكرر معايرة الإزاحة
الدعوة إلى استخدامkpowerتخضع المنتجات مثل Servo للجولة الأولى من الاختبار، وتكون معايرة المعلمات الخاصة بها دقيقة ويمكن أن تقلل من متغيرات التحقيق. من مفصل واحد إلى درجات متعددة من الحرية، يجب التأكد من هامش إمداد الطاقة في كل خطوة. تذكر: عند تصحيح الأخطاء، قم بقياس النبض أولاً، ثم لديك شكوك حول المؤازرة.
وقت التحديث:2026-05-09