विषयसूची:
- चरण 1: विधानसभा पर एक त्वरित नज़र
- चरण 2: एनकोडर पिन-आउट को समझना
- चरण 3: मोटर को आगे और पीछे ले जाने के लिए सरल Arduino स्केच
- चरण 4: अंतिम विचार (अभी के लिए)
वीडियो: रैंडम डीसी मोटर पीडब्लूएम प्रयोग + एनकोडर समस्या निवारण: 4 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:18
अक्सर ऐसा होता है जब किसी का कचरा दूसरे का खजाना होता है, और यह मेरे लिए उन पलों में से एक था।
यदि आप मेरा अनुसरण कर रहे हैं, तो आप शायद जानते हैं कि मैंने अपना 3D प्रिंटर सीएनसी स्क्रैप से बनाने के लिए एक बहुत बड़ा प्रोजेक्ट लिया था। वे टुकड़े पुराने प्रिंटर भागों और विभिन्न स्टेपर मोटर्स से बनाए गए थे।
यह प्रिंटर कैरिज 1980 के टेक्सास इंस्ट्रूमेंट्स डॉट मैट्रिक्स प्रिंटर से आया है। दुर्भाग्य से मुझे याद नहीं है कि मॉडल क्या था लेकिन मेरे पास मोटर नंबर 994206-0001 है। यह डीसी मोटर एक एनकोडर से सुसज्जित है, जो आधुनिक अनुप्रयोगों के लिए उपयोग करने में सहायक होगी। इस असेंबली को पुनर्प्राप्त करने की मेरी जल्दबाजी में, मैंने केवल इसे हटा दिया और जहां से यह जुड़ा हुआ था उसका एक चित्र लिया।
इस निर्देश में, मैं यह देखने का प्रयास करूंगा कि क्या मोटर और एनकोडर वास्तव में काम करते हैं और पिन-आउट किस लिए हैं।
आपूर्ति:
एनकोडर के साथ डीसी मोटर
अरुडिनो यूएनओ, नैनो
एल२९८एन एच-ब्रिज
डीसी बक कनवर्टर
सहयोगी वोल्टेज (एस) के लिए सक्षम बिजली की आपूर्ति की आपको आवश्यकता हो सकती है (एक पुराना पीसी एटीएक्स एक व्यवहार्य विकल्प हो सकता है)
केबल
Arduino IDE के साथ पीसी
मल्टीमीटर
स्मरण पुस्तक!!
चरण 1: विधानसभा पर एक त्वरित नज़र
चित्र 1 गाड़ी का मुख्य आधा भाग दिखाता है। यह असेंबली, एन्कोडर के साथ मोटर और पुराने डॉट-मैट्रिक्स पेपर फीड के लिए पटरियों से सुसज्जित था। मैंने नीचे की असेंबली के ट्रैक और हिस्से को हटा दिया। नीचे का टुकड़ा जो मैंने हटाया वह स्टील सपोर्ट बार था, जो काफी भारी था, वास्तव में (वे आजकल उन्हें ऐसा नहीं बनाते हैं)।
चित्र दो से पता चलता है कि नियंत्रण बोर्ड से J8 (एनकोडर कनेक्टर) और J6 (मोटर कनेक्टर) को कहाँ से हटा दिया गया था। मैंने "मदर बोर्ड" के निशान और आईसी पर खुद स्कूल में इसकी एक तस्वीर ली।
चित्र 3 और 4 में, आप क्रमशः मोटर और एनकोडर कनेक्टर देख सकते हैं।
एनकोडर पर ट्रेस को मैप करने और योजनाबद्ध को पुन: प्रस्तुत करने के बाद, मैं अपना स्वयं का आरेख तैयार करने में सक्षम था जो कि मैं आसानी से उपलब्ध हो सकता था। एनकोडर पिन आउट मेरे लिए निर्धारित करने के लिए सबसे महत्वपूर्ण चीज थी और समस्या निवारण के लिए इस निर्देश का फोकस है। इसे हम अगले भाग में देखेंगे।
चरण 2: एनकोडर पिन-आउट को समझना
अब, मुझे यह पता लगाना है कि एनकोडर पर पिन-आउट क्या है। मैंने मनमाने ढंग से पिनों को 1 से 8 तक चिह्नित किया और मैं उनका वर्णन अंतिम तस्वीर में करता हूं। मैं जो अनुमान लगाता हूं, नियंत्रण बोर्ड और एनकोडर पर ही निशान को देखने से, वह यह है कि पिन 1 और 6 जमीन पर हैं और 5 Vcc (पावर, 5V) है। 2 के लिए कनेक्शन को खाली कर दिया गया है जो कि बेकार है और 3, 4, 7, और 8 डायोड सरणी के लिए आउटपुट हैं। चेतावनी: मैं अपने परीक्षण के साथ एक साहसिक धारणा बना रहा हूँ! मैंने अपने पावर स्रोत पर जमीन से जमीन को जोड़ा लेकिन फिर मैं 5 वी को सीधे एन्कोडर से जोड़ता हूं। इस उच्च से शुरू होने पर वोल्टेज आपके एन्कोडर को संभावित रूप से नष्ट कर सकता है यदि आपको नहीं पता कि वोल्टेज क्या है जिसकी उसे आवश्यकता है (जैसे मुझे कैसे पता नहीं था)। तो आप 3.3 वी जैसे कम वोल्टेज पर शुरू करना चाह सकते हैं। मेरे 5 वी पावर स्रोत को एन्कोडर पिन 5 और ग्राउंड टू पिन 1 से जोड़ने के बाद, मैं अपने मल्टीमीटर ग्राउंड को पिन 1 और पिन 5 पर चिपकाता हूं ताकि यह सुनिश्चित हो सके कि बिजली मौजूद है, तस्वीर २। फिर मैं पिन ३ का परीक्षण शुरू करता हूं, जो कि मैंने माना है कि फोटो डायोड सरणियों में से एक था, चित्र ३-५। जैसा कि आप मोटर शाफ्ट को घुमाते हुए वोल्टेज चक्र को 0 वी से करीब 5 वी तक देख सकते हैं। यह साबित करने के लिए एक अच्छा संकेत था कि मेरी परिकल्पना सही थी! मैंने पिन 4, 7, और 8 के लिए भी ऐसा ही किया और मुझे वही परिणाम मिले। तो अब, मैंने निर्धारित किया है कि मेरे एन्कोडर के लिए आउटपुट पिन क्या हैं।
आप प्रिंटर से खींचे गए किसी भी ऑप्टिकल सेंसर के साथ भी ऐसा ही कर सकते हैं, जिससे आप कुछ हिस्सों को बचा सकते हैं क्योंकि अधिकांश 8-पिन कनेक्टर के साथ नहीं आते हैं। आधुनिक होम प्रिंटर के लिए, वे 3 या 4-पिन प्रकार के लगते हैं। ऑप्टिकल सेंसर के लिए अज्ञात पिन आउट का निर्धारण कैसे करें, इस पर HomoFaciens के पास एक महान YouTube वीडियो है।
चरण 3: मोटर को आगे और पीछे ले जाने के लिए सरल Arduino स्केच
अब जब मेरे पास मोटर एनकोडर के लिए डेटा है, तो यह देखने का समय है कि मोटर स्वयं कैसे चलेगी। ऐसा करने के लिए, मैंने Arduino के लिए एक बहुत ही बुनियादी स्केच लिखा, चित्र 3 - 5. मैं L298N से पल्स चौड़ाई मॉड्यूलेशन के लिए अपने इनपुट को 'enB' के रूप में परिभाषित करता हूं। पिन 3 और 4 के लिए, मैंने इसे आवश्यकतानुसार मोटर को दिशाओं को स्वैप करने में सक्षम करने के लिए सेट किया। यह करेगा
ए मोटर चालू करें
बी 2 सेकंड के लिए एक दिशा में आगे बढ़ें
C. 2 सेकंड के लिए दिशा बदलें, और
डी दोहराएँ
मैं सिर्फ सेट-अप और कार्यक्षमता का परीक्षण करना चाहता हूं और यह सफल साबित हुआ (नाड़ी को ५० से १०० में बदलने के बाद, ऊपर चित्र देखें)।
अगला स्केच त्वरण को बढ़ाता है, चित्र 6 - 8। मैं 100 से पीडब्लूएम शुरू करता हूं (जैसा कि पहले स्केच रन से निर्धारित होता है) और 255 तक तेज होता है। यह होगा
A. PWM पर 0.1 सेकंड के लिए पिन 3 (CW दिशा) को 100 से 255 तक तेज करें
B. ०.१ सेकंड के लिए २५५ से १०० तक कम करें
सी स्वैप दिशा, पिन 4 (सीसीडब्ल्यू)
डी. त्वरित/विघटन, पिन के समान 3
ई. दोहराएँ
यह प्रक्रिया अंतिम तस्वीर में देखी गई है (प्रकार) लेकिन बेहतर दृश्य के लिए वीडियो देखें।
इन बुनियादी रेखाचित्रों को आपके डीसी मोटर के अनुकूल भी बनाया जा सकता है। मेरा मानना है कि रोबोट या किसी अन्य प्रकार के रोलिंग उपकरण को नियंत्रित करने के लिए बहुत से लोग इस प्रकार के स्केच का उपयोग करते हैं। मैं सिर्फ ऑपरेशन को सत्यापित करना चाहता था और अपने लिए बेहतर समझ प्राप्त करना चाहता था कि यह मोटर चलेगी या नहीं।
चरण 4: अंतिम विचार (अभी के लिए)
यहीं पर मैं कहूंगा कि चरण १ पूरा हो गया है।
मुझे पता है कि एनकोडर काम करता है और मोटर Arduino पर PWM के साथ चलेगी।
मेरे अंतिम आवेदन के लिए अगली बात यह होगी:
1. एनकोडर के ए और बी पथ, ऊपर और नीचे के लिए पल्स प्रति क्रांति (पीपीआर) निर्धारित करें। मुझे यकीन है कि कहीं न कहीं एक स्केच है जहां मैं एनकोडर दालों, सीडब्ल्यू और सीसीडब्ल्यू के लिए एक काउंटर के साथ अपना पीडब्लूएम चला सकता हूं, लेकिन मुझे अभी तक एक नहीं मिला है। (Arduino स्केच को खोजने के लिए किसी भी टिप्पणी की बहुत सराहना की जाएगी!)
2. निर्धारित करें कि जीआरबीएल पर इस डीसी मोटर/एनकोडर को कैसे संचालित किया जाए और अनिवार्य रूप से अक्षों को कैलिब्रेट करें। (फिर से, यदि आप कहीं भी जानते हैं तो कृपया टिप्पणी करें) मैं इसे Microsoft द्वारा संचालित लैपटॉप के साथ करना चाहूंगा। मैंने कुछ लिनक्स का उपयोग करते हुए पाया है लेकिन इससे मेरी मदद नहीं होगी।
3. मशीन को पूरे सीएनसी के हिस्से के रूप में संचालित करने के लिए डिज़ाइन करें।
इस लक्ष्य के लिए किसी भी विचार की निश्चित रूप से अनुशंसा की जाती है यदि आप उन्हें टिप्पणी अनुभाग में छोड़ना चाहते हैं। देखने के लिए धन्यवाद और मुझे आशा है कि यह किसी की मदद/प्रेरणा देता है।
सिफारिश की:
एनकोडर ऑप्टिकल सेंसर मॉड्यूल के साथ डीसी मोटर को नियंत्रित करें FC-03: 7 चरण
एनकोडर ऑप्टिकल सेंसर मॉड्यूल FC-03 के साथ DC मोटर को नियंत्रित करें: इस ट्यूटोरियल में हम सीखेंगे कि DC मोटर, OLED डिस्प्ले और Visuino का उपयोग करके ऑप्टिकल एन्कोडर इंटरप्ट को कैसे गिनें। वीडियो देखें
रोटरी एनकोडर के रूप में स्टेपर मोटर का उपयोग करें: 9 कदम (चित्रों के साथ)
रोटरी एनकोडर के रूप में स्टेपर मोटर का उपयोग करें: माइक्रोकंट्रोलर परियोजनाओं में इनपुट डिवाइस के रूप में उपयोग के लिए रोटरी एन्कोडर बहुत अच्छे हैं लेकिन उनका प्रदर्शन बहुत सहज और संतोषजनक नहीं है। इसके अलावा, बहुत सारे स्पेयर स्टेपर मोटर्स होने के कारण, मैंने उन्हें एक उद्देश्य देने का फैसला किया। तो अगर कुछ स्टेपर है
स्टेपर मोटर नियंत्रित मॉडल लोकोमोटिव - स्टेपर मोटर एक रोटरी एनकोडर के रूप में: 11 कदम (चित्रों के साथ)
स्टेपर मोटर नियंत्रित मॉडल लोकोमोटिव | रोटरी एनकोडर के रूप में स्टेपर मोटर: पिछले निर्देशों में से एक में, हमने सीखा कि स्टेपर मोटर को रोटरी एन्कोडर के रूप में कैसे उपयोग किया जाए। इस परियोजना में, अब हम एक Arduino माइक्रोकंट्रोलर का उपयोग करके एक मॉडल लोकोमोटिव को नियंत्रित करने के लिए स्टेपर मोटर से बने रोटरी एन्कोडर का उपयोग करेंगे। तो, फू के बिना
स्थिति और गति नियंत्रण के लिए डीसी मोटर और एनकोडर: 6 कदम
स्थिति और गति नियंत्रण के लिए डीसी मोटर और एनकोडर: परिचय हम यूक्यूडी10801 (रोबोकॉन I) के एक समूह हैं जो यूनिवर्सिटी टुन हुसेई ओएन मलेशिया (यूटीएचएम) के छात्र हैं। इस पाठ्यक्रम में हमारे 9 समूह हैं। मेरा समूह समूह 2 है। हमारे समूह की गतिविधि डीसी है स्थिति और गति नियंत्रण के लिए मोटर और एन्कोडर। हमारे समूह की वस्तु
स्टेपर मोटर नियंत्रित स्टेपर मोटर - स्टेपर मोटर एक रोटरी एनकोडर के रूप में: 11 कदम (चित्रों के साथ)
स्टेपर मोटर नियंत्रित स्टेपर मोटर | स्टेपर मोटर एक रोटरी एनकोडर के रूप में: क्या कुछ स्टेपर मोटर्स चारों ओर पड़ी हैं और कुछ करना चाहते हैं? इस निर्देशयोग्य में, एक Arduino माइक्रोकंट्रोलर का उपयोग करके एक अन्य स्टेपर मोटर की स्थिति को नियंत्रित करने के लिए एक स्टेपर मोटर को रोटरी एन्कोडर के रूप में उपयोग करें। तो बिना ज्यादा देर किए, आइए जानते हैं