ستوفر المقالة التالية إرشادات حول كيفية استكشاف أخطاء VEX V5 Smart Motors وإصلاحها إذا كنت تواجه واحدة أو أكثر من المشكلات التالية:
- المحرك لا يدور إلى الموضع المقصود
- يتوقف مشروع VEXcode V5 بشكل غير متوقع في منتصف المشروع
- المحركات تتحرك بشكل غير متوقع
المشكلة: المحرك لا يدور إلى الموضع المقصود
إذا كان المحرك الخاص بك لا يدور إلى الموضع المقصود، فجرب الخطوات التالية لاستكشاف الأخطاء وإصلاحها.
قبل تحرير مشروع VEXcode V5 الخاص بك، تأكد من تحديد خرطوشة التروس الصحيحة في تكوين الجهاز. الخيار الافتراضي هو خرطوشة التروس الخضراء مقاس 18:1.
لمزيد من المعلومات حول تكوين المحركات الفردية في VEXcode V5, شاهد هذه المقالة.
تحقق من الأوامر المستخدمة في مشروعك. يتم استخدام [Spin to Position] لتدوير المحرك إلى موضع محدد. في المقابل، تقوم كتلة [ضبط الموضع إلى] بتعيين موضع جهاز تشفير المحرك على القيمة المحددة ولن تقوم بتحريك المحرك.
تأكد من أنك تستخدم [Spin to Position] بدلاً من [Set location to] في مشاريعك.
تأكد من أنك تعرف موضع الدرجة الصحيح الذي تريد أن ينتقل المحرك إليه. يمكن لأي مجموعة تروس أن تؤثر على عدد الدرجات اللازمة لرفع الذراع بالكامل أو فتح المخلب.
راجع هذه المقالة لمعرفة المزيد حول نسب التروس باستخدام VEX V5 Smart Motors.
إذا لم تكن متأكدًا من المسافة التي يجب أن تتحرك بها المحرك، فاستخدم معلومات الجهاز المتوفرة على شاشة V5 Brain. لفتح معلومات الجهاز الخاصة بالمحرك، حدد أولاً "الأجهزة" من شاشة V5 Brain.
ثم حدد المحرك الذي تريد رؤية المزيد من المعلومات عنه.
ملاحظة: يجب توصيل المحرك بـ V5 Brain حتى يتم رؤيته على شاشة الأجهزة.
بمجرد فتحه، ستتمكن من رؤية درجة وموضع الدوران للمحرك الذكي V5 المحدد. سيتم تحديث هذا في الوقت الفعلي إذا كنت تريد أن ترى كيف تتغير القيم مع دوران المحرك.
تُبلغ معلومات الجهاز عن موضع المحرك بالدرجات والثورات، لذا عندما تقوم بتحريك المحرك (مثل فتح وإغلاق المخلب) ستتغير الأرقام. استخدم هذا الاختبار لتحديد عدد الدرجات أو الدورات اللازمة لإغلاق المخلب، أو رفع الذراع، أو تدوير المدخول، وما إلى ذلك.
المشكلة: توقف مشروع VEXcode
قد يبدو مشروعك متوقفًا لأن المحرك لا يمكنه الوصول إلى موضعه المستهدف المقصود. يمكنك ضبط الموضع الذي يتحرك المحرك نحوه أو يمكنك ضبط "مهلة" للمحرك.
تسمح لك مهلة المحرك بتعيين حد زمني للمحرك للوصول إلى موضعه المستهدف. إذا لم يصل إلى هذا الوضع عند انتهاء الوقت، فسيتوقف المحرك عن محاولة الدوران وسينتقل المشروع إلى الأمر التالي.
في هذا المثال، تم ضبط مهلة المحرك على 3 ثوانٍ. إذا لم يقترب المخلب من 360 درجة خلال 3 ثوانٍ، فسيتوقف المحرك عن الدوران عند علامة 3 ثوانٍ ثم ينتقل إلى الأمر التالي ويتحرك للأمام.
المشكلة: المحركات لا تشغل منصبًا
قد يكون لديك محرك ذراع يتحرك للأسفل بشكل غير متوقع لأنه يتم سحبه بواسطة الجاذبية أو قوى أخرى. يتيح لك استخدام [ضبط إيقاف المحرك] التحكم في حركة الذراع بعد اكتمال أمر آخر.
يتيح لك الأمر [Set stop to] تحديد سلوك المحرك بعد توقفه عن الدوران.
سيؤدي استخدام المعلمة "hold" إلى توجيه المحرك لمحاربة الجاذبية. يؤدي وضع "Hold" إلى توقف المحرك فورًا وسيعيده إلى وضع التوقف إذا تم تحريكه.
اضبط المحركات على "الإمساك" قبل الأوامر الأخرى باستخدام المحركات كما هو موضح في مثال رمز وحدة التحكم المخصص هنا.