कैसे पता लगाने के लिए जब एक स्टेपर मोटर ठप हो गया है?


12

जब एक स्टेपर मोटर ठप हो गई है तो मैं कैसे पता लगा सकता हूं?

एक Google खोज ने मुझे कुछ लोगों के लिए प्रेरित किया, जो कहते हैं कि जब स्टेपर मोटर स्टॉल करता है, तो वर्तमान स्पाइक्स ऊपर होता है, जो हॉल सेंसर के साथ आसानी से पता लगाया जा सकता है। (या, मुझे लगता है कि "मैं मोटर के करंट को कैसे समझ सकता हूं?" ) में वर्णित किसी भी अन्य वर्तमान सेंसर द्वारा ।

हालाँकि, मैंने अपने स्टेपर मोटर के माध्यम से करंट (4 तारों में से एक) को मापा, और यह हमेशा 0.5 ए के कुछ प्रतिशत के भीतर होता है, चाहे मेरा स्टेपर ड्राइवर एक स्थिति में हो, इसे सामान्य रूप से आगे बढ़ाना (जो मेरे आवेदन में बहुत धीरे है ), या स्टेपर चालक को लगता है कि यह स्टेपर को सामान्य रूप से स्थानांतरित करने के लिए कह रहा है, लेकिन मोटर ने कठोर सीमा के खिलाफ आघात किया है। स्टेपर मोटर चालक को जाने वाली + 12 वी बिजली की आपूर्ति में करंट को मापना, काफी स्थिर करंट देना भी प्रतीत होता है। ऐसा इसलिए हो सकता है क्योंकि मैंने अपने "हेलिकॉप्टर" स्टेपर मोटर ड्राइवर पर उस राशि की वर्तमान सीमा को कम कर दिया।

क्या मुझे "वर्तमान को मापने" दृष्टिकोण में कुछ महत्वपूर्ण विवरण याद आ रहे हैं?

एक Google खोज ने मुझे कुछ अन्य लोगों तक पहुंचाया जो उस समय के स्टेपर के एक कॉइल में बैक-ईएमएफ (बीईएमएफ) को मापते हैं जब स्टेपर चालक केवल दूसरे कॉइल को चला रहा होता है। लेकिन यह केवल "एक मोटर जल्दी से चल रहा है" बनाम "एक मोटर बंद कर दिया" के बीच अंतर करने के लिए लगता है, और "एक मोटर धीरे-धीरे चल रहा है" बनाम "एक मोटर बंद कर दिया" के मेरे मामले के बीच अंतर नहीं लगता है।

क्या बीईएमएफ दृष्टिकोण को लागू करने का कोई तरीका है यहां तक ​​कि एक प्रणाली में जहां मैं हमेशा स्टेपर को धीरे-धीरे चलाता हूं, और इसे जल्दी से स्पिन नहीं करता हूं?

मैं वर्तमान में इस पर TI DRV8825 चिप के साथ एक स्टेपर ड्राइवर बोर्ड का उपयोग कर रहा हूं , और मुझे उम्मीद थी कि "फॉल्ट" पिन मुझे बताएगा जब स्टेपर मोटर ने मेरे हार्ड स्टॉप के खिलाफ रोक दिया है। लेकिन यह कुछ भी नहीं कर रहा है - क्या यह मुझे एक स्टाल के बारे में बताने वाला है, लेकिन मैंने अभी इसे गलत बताया है?

क्या कोई अन्य चिप या ड्राइव तकनीक है जो पता लगाती है कि स्टेपर हार्ड स्टॉप के खिलाफ बंद हो गया है?

क्या एक हार्ड स्टाल का पता लगाने के लिए कुछ अन्य तकनीक है जो मैं एक ऑफ-द-शेल्फ स्टीयरिंग मोटर चालक का उपयोग करके एक सिस्टम में "जोड़ सकता हूं"?

(क्या कुछ अन्य StackExchange साइट है जो मोटर और मोटर चालकों के बारे में प्रश्नों के लिए अधिक उपयुक्त है?)



कार्य करने के लिए एक साधारण पीआईडी ​​नियंत्रक के लिए एक सेशन amp को खिलाया एक शंट रोकनेवाला के माध्यम से वर्तमान संवेदन काम कर सकता है ...

है ना? जब एक स्टेपर मोटर ठप हो गई है तो मुझे कैसे पता लगाने में मदद मिलेगी? जैसा कि मैंने मूल प्रश्न में उल्लेख किया है, "मैंने वर्तमान को मापा ... और यह हमेशा 0.5 ए के कुछ प्रतिशत के भीतर है, चाहे मेरा स्टेपर ड्राइवर है ... इसे सामान्य रूप से आगे बढ़ाना (जो कि मेरे आवेदन में बहुत धीरे-धीरे है), या स्टेपर चालक को लगता है कि यह स्टेपर को सामान्य रूप से चलने के लिए कह रहा है, लेकिन मोटर ने कठोर सीमा के खिलाफ आघात किया है। "
डेविड कैरी

यह प्रश्न का उत्तर नहीं देता है। किसी लेखक से स्पष्टीकरण मांगने या उसका अनुरोध करने के लिए, उनके पोस्ट के नीचे एक टिप्पणी छोड़ दें - आप हमेशा अपने स्वयं के पोस्ट पर टिप्पणी कर सकते हैं, और एक बार आपके पास पर्याप्त प्रतिष्ठा होने पर आप किसी भी पोस्ट पर टिप्पणी करने में सक्षम होंगे ।
शाहबाज़

मुझे यह भी खोजा गया था। मुझे लगता है कि फीडबैक एनकोडर की तुलना करने के लिए सबसे अच्छा संभव तरीका है चरण कोण की तुलना करना और इनपुट पल्स के साथ स्टेपिंग नंबर

जवाबों:


6

एक विकल्प एक स्टेपर मोटर ड्राइवर है जो सेंसरलेस स्टाल सिस्टम का उपयोग करता है, जैसे STMicroelectronics L6470 dSPIN: मोशन इंजन और SPI के साथ पूरी तरह से एकीकृत माइक्रोस्टेपिंग मोटर ड्राइवर

एक बार कैलिब्रेट करने के बाद, यह स्टॉल की स्थिति का पता लगा सकता है और समस्या के यूसी को अलर्ट करने के लिए FLAG पिन को बढ़ा सकता है।


3
रोबोटिक्स कुर्टलीन में आपका स्वागत है , और आपके उत्तर के लिए धन्यवाद। मैंने इसे थोड़ा और संदर्भ प्रदान करने और लिंक से पर्याप्त जानकारी प्रदान करने के लिए संपादित किया है ताकि लोग लिंक रॉट होने पर कहीं और जानकारी पा सकें ।
मार्क बूथ

मैंने पाया है कि L6470 स्टाल का पता लगाना बहुत मुश्किल है। मेरी प्रक्रिया विश्वसनीय, सामान्य ऑपरेशन (स्टॉल दहलीज की अनदेखी) के लिए आवश्यक न्यूनतम अंतराल खोजने की रही है। तब तक मैं स्टॉल की सीमा को आगे बढ़ाता हूं, जब तक कि स्टाल त्रुटियों की रिपोर्ट करना बंद कर देता है। फिर मैं इसे हेडरूम के लिए थोड़ा और बढ़ाता हूं। लेकिन कई बार, यह अभी भी एक खराब स्थिति का पता नहीं लगाता है ... क्या आपके पास कोई सुझाव है?
डेव

4

मैंने पाया कि स्टेपर के करंट वेवफॉर्म का एफएफटी अक्सर मोटर + ड्राइवर सिस्टम की प्राकृतिक फ्रीक्वेंसी हार्मोनिक्स को दर्शाता है और यह कि स्टाल के दौरान एक्स्ट्रा फ्रीक्वेंसी हार्मोनिक्स दिखाई देते हैं !!! यदि आपको अतिरिक्त हार्मोनिक्स मौजूद हैं, तो यह पता लगाने के लिए आपको एक तेज़, द्विदिशीय धारा वोल्टेज रूपांतरण आईसी और एक संकीर्ण बैंड पास फिल्टर की आवश्यकता है।


2

दुर्भाग्य से, जैसा कि आपने खोजा है, यह बताना मुश्किल है कि क्या एक स्टेपर मोटर ठप है क्योंकि एक स्टेपर मोटर के कॉइल के माध्यम से करंट लगभग समान है यदि यह रुका हुआ है (कदम नहीं हो सकता है), स्थिति पकड़े हुए, या सामान्य रूप से कदम रख रहा है। ।

आप निश्चित रूप से आसानी से एक स्टाल का पता लगा सकते हैं यदि आपने एक एनकोडर जोड़ा या एक स्टेपर मोटर का उपयोग किया जो पहले से ही एक था।

आप स्टेपर मोटर स्टाल का पता लगाना क्यों चाहते हैं? ब्रश डीसी मोटर के विपरीत, एक स्टेपर मोटर को रोकना आमतौर पर इसके लिए बुरा नहीं होता है। क्या आप एक सीमा स्विच के साथ एक ही उद्देश्य प्राप्त कर सकते हैं?


2
मिस्ड स्टेप जासूसी का पता लगाने के लिए स्टॉल का पता लगाना महत्वपूर्ण है। सीएनसी मिलिंग में जहां भाग सहिष्णुता महत्वपूर्ण है।

पुरानी पोस्ट, लेकिन स्टालों का पता लगाना भी महत्वपूर्ण है यदि आप दो मोटर्स के साथ एक अक्ष (एक सीएनसी मशीन पर, उदाहरण के लिए) चला रहे हैं। अन्यथा आप अच्छे चौकोर हैं, ध्यान से तैयार किए गए और बिना किसी संदेह के-महंगे गैन्ट्री से खुद को छलनी कर सकते हैं।
डी जुले

2

यदि आप मिस्ड चरणों का पता लगाना चाहते हैं, तो आप एक एनकोडर चाहते हैं। सौभाग्य से, चुंबकीय और ऑप्टिकल दोनों एन्कोडर्स मौजूद हैं जो आसानी से आपको प्रति क्रांति 4096 कदम देते हैं, इसलिए यहां तक ​​कि एक माइक्रो-स्टेपिंग स्टेपर मोटर को कम से कम एक कदम प्रति कदम के साथ मापा जाएगा।

ध्यान दें कि कुछ सीएनसी मिलें आवश्यक रूप से छूटे हुए चरणों का पता नहीं लगा सकती हैं; यह ऑपरेटर पर निर्भर है कि वह एक उपकरण पथ का कार्यक्रम न करे जो धुरी और उपकरण के लिए बहुत कठिन हो, और समस्या को सुनने के लिए जब ऐसा होता है। इसके बजाय, वे सीएनसी बस पूर्ण घर को खोजने के लिए अंतिम सीमा स्विच का उपयोग करते हैं, और फिर पूरी तरह से कदम उठाकर काम करते हैं।

एनकोडर आपको अन्य विशेषताओं के साथ प्रयोग करने की अनुमति दे सकते हैं, जैसे कि वास्तव में तेजी से रैपिड्स के लिए गैर-व्यस्त चाल के लिए एक सहायक डीसी मोटर का उपयोग करना :-)


2

आपको इसकी मात्रा निर्धारित करने की आवश्यकता है: "मैंने अपने स्टेपर मोटर के माध्यम से वर्तमान (4 तारों में से एक) को मापा, और यह हमेशा 0.5 ए के कुछ प्रतिशत के भीतर है"। एक 'कुछ प्रतिशत' हो सकता है आपको स्टाल के दौरान थोड़ा अतिरिक्त करंट (यदि अतिरिक्त करंट है तो मैं भी मान लूंगा, लेकिन यह साबित करने की आवश्यकता होगी) का पता लगाने की आवश्यकता हो सकती है, जिसे सामान्य चरण की तुलना में संवेदी और संवेदनशील माना जा सकता है। कुछ मामलों में 40 यूए प्रमुख है और कुछ मामलों में 4 एमए बड़ा अंतर है। आप से माप मापदंडों के बिना वास्तव में आपको सलाह देना असंभव है।

तो, वास्तव में एक स्टेप बनाम स्टाल के लिए वर्तमान क्या है, और क्या अंतर सुसंगत है? मैं सभी तारों को भी मापूंगा ... आप एकध्रुवीय सही का उपयोग कर रहे हैं? मैंने स्टेपर्स का इस्तेमाल किया है लेकिन कभी भी करंट को मापने की जहमत नहीं उठाई क्योंकि स्टेपर्स का इस्तेमाल मैंने लोड की जरूरतों से किया और कभी रुका नहीं। तो एक त्वरित उत्तर सिर्फ एक बड़ा स्टेपर पाने के लिए है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.