यदि आप निम्नलिखित में से एक या अधिक समस्याओं का अनुभव कर रहे हैं, तो निम्नलिखित आलेख VEX V5 स्मार्ट मोटर्स के समस्या निवारण के बारे में मार्गदर्शन प्रदान करेगा:
- मोटर इच्छित स्थिति में नहीं घूम रही है
- VEXcode V5 परियोजना अप्रत्याशित रूप से परियोजना के बीच में रुक रही है
- मोटरें अप्रत्याशित रूप से चल रही हैं
समस्या: मोटर इच्छित स्थिति में नहीं घूम रही है
यदि आपकी मोटर इच्छित स्थिति में नहीं घूम रही है, तो समस्या निवारण के लिए निम्नलिखित चरणों का प्रयास करें।
अपने VEXcode V5 प्रोजेक्ट को संपादित करने से पहले, जांच लें कि आपने डिवाइस कॉन्फ़िगरेशन में सही गियर कार्ट्रिज का चयन किया है। डिफ़ॉल्ट विकल्प हरा 18:1 गियर कारतूस है।
VEXcode V5 में व्यक्तिगत मोटर्स को कॉन्फ़िगर करने के बारे में अधिक जानकारी के लिए, इस आलेख को देखें.
अपने प्रोजेक्ट में प्रयुक्त कमांड की जाँच करें। [स्पिन टू पोजीशन] का उपयोग मोटर को एक विशिष्ट स्थिति में घुमाने के लिए किया जाता है। इसके विपरीत, [Set position to] ब्लॉक मोटर एनकोडर की स्थिति को दिए गए मान पर सेट करता है और मोटर को स्थानांतरित नहीं करेगा।
सुनिश्चित करें कि आप अपनी परियोजनाओं में [Set position to] के बजाय [Spin to position] का उपयोग कर रहे हैं।
सुनिश्चित करें कि आपको सही डिग्री स्थिति पता है जिस पर आप मोटर को ले जाना चाहते हैं। कोई भी गियर ट्रेन किसी भुजा को पूरी तरह से ऊपर उठाने या पंजे को खोलने के लिए आवश्यक डिग्री की संख्या को प्रभावित कर सकती है।
VEX V5 स्मार्ट मोटर्स के गियर अनुपात के बारे में अधिक जानने के लिए यह लेख देखें।
यदि आप इस बात को लेकर अनिश्चित हैं कि मोटर को कितनी दूर तक ले जाना है, तो V5 ब्रेन स्क्रीन पर उपलब्ध डिवाइस जानकारी का उपयोग करें। किसी मोटर के लिए डिवाइस जानकारी खोलने के लिए, पहले V5 ब्रेन स्क्रीन से 'डिवाइस' का चयन करें।
फिर उस मोटर का चयन करें जिसके बारे में आप अधिक जानकारी देखना चाहते हैं।
नोट: डिवाइस की स्क्रीन पर दिखाई देने के लिए मोटर को V5 ब्रेन में प्लग किया जाना चाहिए।
एक बार खोलने के बाद, आप चयनित V5 स्मार्ट मोटर की डिग्री और घूर्णन स्थिति देख पाएंगे। यदि आप यह देखना चाहते हैं कि मोटर के घूमने पर मान किस प्रकार बदलते हैं तो यह वास्तविक समय में अपडेट हो जाएगा।
डिवाइस की सूचना डिग्री और चक्कर में मोटर की स्थिति की रिपोर्ट करती है, इसलिए जैसे ही आप मोटर को हिलाते हैं (जैसे कि पंजे को खोलना और बंद करना) संख्याएं बदल जाएंगी। इस परीक्षण का उपयोग यह निर्धारित करने के लिए करें कि पंजे को बंद करने, हाथ को ऊपर उठाने, इनटेक को घुमाने आदि के लिए कितने डिग्री या घुमाव की आवश्यकता है।
समस्या: VEXcode परियोजना अटक रही है
ऐसा लग सकता है कि आपकी परियोजना अटक गई है, क्योंकि मोटर अपनी इच्छित लक्ष्य स्थिति तक नहीं पहुंच पा रही है। आप मोटर की गति की स्थिति को समायोजित कर सकते हैं या मोटर के लिए "टाइमआउट" सेट कर सकते हैं।
मोटर टाइमआउट आपको मोटर को उसकी लक्ष्य स्थिति तक पहुंचने के लिए समय सीमा निर्धारित करने की अनुमति देता है। यदि समय समाप्त होने पर वह स्थिति प्राप्त नहीं होती है, तो मोटर घूमने का प्रयास करना बंद कर देगी और परियोजना अगले आदेश पर चली जाएगी।
इस उदाहरण में, मोटर टाइमआउट 3 सेकंड पर सेट है। यदि पंजा 3 सेकंड के भीतर 360 डिग्री पर बंद नहीं होता है, तो मोटर 3 सेकंड के निशान पर घूमना बंद कर देगी, फिर अगले आदेश पर जाएगी और आगे बढ़ेगी।
समस्या: मोटरें अपनी स्थिति पर कायम नहीं हैं
हो सकता है कि आपके हाथ की मोटर अप्रत्याशित रूप से नीचे चली गई हो, क्योंकि वह गुरुत्वाकर्षण या अन्य बलों द्वारा खींची जा रही है। [सेट मोटर स्टॉपिंग] का उपयोग करने से आप किसी अन्य कमांड के पूरा होने के बाद हाथ की उस गति को नियंत्रित कर सकते हैं।
[Set stopping to] कमांड आपको मोटर के घूमना बंद करने के बाद उसके व्यवहार को निर्धारित करने की अनुमति देता है।
'होल्ड' पैरामीटर का उपयोग करने से मोटर को गुरुत्वाकर्षण से लड़ने का निर्देश मिलेगा। 'होल्ड' करने से मोटर तुरन्त रुक जाती है और यदि उसे हिलाया जाए तो वह पुनः रुकी हुई स्थिति में आ जाती है।
मोटर्स का उपयोग करते हुए अन्य कमांड से पहले मोटर्स को 'होल्ड' पर सेट करें जैसा कि इस कस्टम कंट्रोलर कोड उदाहरण में दिखाया गया है।