DRV8825: स्टिपर मोटर्ससाठी ड्रायव्हर

drv8825

Un मोटार चालक हे एक सर्किट आहे जे थेट चालू मोटर्सना अगदी सोप्या मार्गाने नियंत्रित करते. हे नियंत्रक रोटेशनचा वेग नियंत्रित करण्यासाठी मोटार पुरवल्या जाणा the्या व्होल्टेज आणि प्रवाहांचे व्यवस्थापन करण्यास अनुमती देतात. याव्यतिरिक्त, ते परिसंचरण चालू ठेवणे (चिरणे) मर्यादित ठेवून मोटर्सच्या इलेक्ट्रॉनिक्सचे नुकसान होऊ नयेत यासाठी संरक्षणाची पद्धत म्हणून काम करतात.

म्हणूनच, आपण एखादे डीआयवाय प्रकल्प तयार करणार असाल तर एक किंवा अधिक डीसी मोटर्स समाविष्ट कराते कोणतेही प्रकार आहेत आणि विशेषत: स्टिपर मोटर्ससाठी, आपल्यासाठी गोष्टी सुलभ करण्यासाठी आपण मोटर चालक वापरावे. जरी हे वेगळ्या पद्धतीने करण्याच्या पद्धती आहेत, तरी ट्रान्झिस्टर वापरुन, मोटर ड्रायव्हर्ससह मॉड्यूल बरेच अधिक व्यावहारिक आणि सरळ आहेत. खरं तर, हे ड्राइव्हर्स त्यांचे काम करण्यासाठी ट्रान्झिस्टरवर अवलंबून असतात ...

मला ड्रायव्हरची गरज का आहे?

El मोटर नियंत्रणासाठी ड्रायव्हर आवश्यक आहे, मी आधी म्हटल्याप्रमाणे. तसेच, आपण हे लक्षात ठेवलेच पाहिजे की अर्डिनो बोर्ड आणि त्याचे मायक्रोकंट्रोलर मोटरच्या हालचालीस सामर्थ्य देण्यास सक्षम नाहीत. हे फक्त डिजिटल सिग्नलसाठी डिझाइन केलेले आहे, परंतु या प्रकारच्या मोटर्सद्वारे आवश्यकतेनुसार थोडी अधिक शक्ती दिली जावी तेव्हा ते कार्य करणार नाही. म्हणूनच आपल्याकडे हा घटक अर्डिनो बोर्ड आणि मोटर्स दरम्यान असणे आवश्यक आहे.

ड्रायव्हर प्रकार

आपल्याला हे माहित असणे आवश्यक आहे ड्रायव्हर्सचे अनेक प्रकार आहेत ते कोणत्या प्रकारच्या इंजिनवर अवलंबून आहेत यावर अवलंबून. योग्य ड्राइव्हर मिळविण्यासाठी ते कसे वेगळे करावे हे जाणून घेणे महत्वाचे आहे:

  • युनिपोलर मोटरसाठी चालक: ते नियंत्रित करण्यासाठी सर्वात सोपा आहेत, कारण कॉइलमधून वाहणारा प्रवाह नेहमीच त्याच दिशेने जातो. प्रत्येक नाडीवर कोणत्या कॉइलला सक्रिय करावे लागते हे ड्रायव्हरच्या नोकरीस माहित असणे आवश्यक आहे. या प्रकारच्या नियंत्रकाचे एक उदाहरण ULN2003A असेल.
  • द्विध्रुवीय मोटरसाठी चालक: हे मोटर्स अधिक जटिल आहेत आणि त्यांचे ड्रायव्हर्सही डीआरव्ही 8825२ प्रमाणे आहेत. या प्रकरणात, ते एका दिशेने किंवा इतर (उत्तर-दक्षिण आणि दक्षिण-उत्तर) चालू सह सक्रिय केले जाऊ शकतात. हे ड्रायव्हर मोटरच्या आत तयार होणार्‍या चुंबकीय क्षेत्राचे ध्रुवकरण बदलण्याची दिशा ठरवतो. उलट दिशेने ओळखल्या जाणार्‍या सर्किटला पुंते एच म्हटले जाते, ज्यामुळे इंजिनला दोन्ही दिशेने फिरता येते. तो एच-ब्रिज अनेक ट्रांजिस्टरचा बनलेला आहे.

नंतरचे लोक अलिकडच्या वर्षांत आणखी लोकप्रिय झाले आहेत कारण काहींमध्ये त्यांचा समावेश आहे 3D प्रिंटर डोके सह मुद्रण नियंत्रित करण्यासाठी. हे शक्य आहे की आपण 3 डी प्रिंटर चढविण्याचा विचार करत असाल किंवा आपल्याकडे आधीपासून असल्यास, मोटर नियंत्रित करण्यास सक्षम असणे किंवा या भागाची हानी झाली असल्यास त्यास पुनर्स्थित करणे आवश्यक आहे. ते रोबोट्स, प्लॉटर्स, पारंपारिक प्रिंटर, स्कॅनर, इलेक्ट्रॉनिक वाहने आणि लांब इत्यादींसाठी देखील वापरले जातात.

DRV8825

बाजारात ड्रायव्हर्सची अनेक मॉडेल्स आहेत. उदाहरणार्थ, त्याला डीआरव्ही 8825 ही ए 4988 ची एक श्रेणीसुधारित आवृत्ती आहे. या ड्रायव्हरला मोटर योग्यरित्या हाताळण्यासाठी सक्षम होण्यासाठी मायक्रोकंट्रोलरकडून फक्त दोन डिजिटल आउटपुट आवश्यक आहेत. केवळ त्यासह आपण या दोन सिग्नलसह दिशा आणि मोटरचे चरण नियंत्रित करू शकता. म्हणजेच, यासह स्टेपिंग करणे शक्य आहे, किंवा मोटरला इतर सोप्या मोटर्सप्रमाणे पटकन फिरण्याऐवजी चरण-दर-चरण फिरविणे शक्य आहे.

डीआरव्ही 8825२4988 पासून ए XNUMX XNUMX byXNUMX by वापरल्या गेलेल्या व्होल्टेजसह जास्त काम करण्याची परवानगी देते 45 व्हीपर्यंत पोहोचू शकता A35 च्या 4988v ऐवजी. हे उच्च प्रवाह देखील हाताळू शकते, विशेषत: 2.5 ए, जे ए 4988 पेक्षा अर्धा एम्प आहे. या सर्व व्यतिरिक्त, हे नवीन ड्राइव्हर स्टिपर मोटर शाफ्ट अधिक स्पष्टपणे हलविण्यास सक्षम होण्यासाठी नवीन 1/32 मायक्रोस्टेपिंग मोड (ए 1 साठी 16/4988) जोडते.

अन्यथा ते अगदी समान आहेत. उदाहरणार्थ, दोघेही अडचणीशिवाय उच्च ऑपरेटिंग तापमानात पोहोचू शकतात. म्हणूनच, जर आपण त्यांच्याबरोबर लहान हीटसिंक्ससह असाल तर बरेच चांगले (बर्‍याच मॉडेल आधीपासून त्यात समाविष्ट करतात), विशेषत: जर आपण ते 1 ए च्या वर वापरत असाल तर.

जर एन्केप्युलेशन उच्च तापमानात पोहोचले असेल तर खबरदारी म्हणून आपण ते बंद केले पाहिजे. सल्लामसलत करायला आवडेल डेटाशीट आपण विकत घेतलेल्या मॉडेलचे आणि ते कार्य करू शकणारे कमाल तपमान पहा. तपमानाचे परीक्षण करण्यासाठी ड्रायव्हरच्या पुढे तापमान सेन्सर जोडणे आणि त्या मर्यादेपर्यंत पोहोचल्यास ऑपरेशनमध्ये अडथळा आणणारी सर्किट वापरणे अत्यंत शिफारसीय आहे ...

DRV8825 आहे समस्यांपासून संरक्षण ओव्हरकंट, शॉर्ट सर्किट, ओव्हरव्होल्टेज आणि ओव्हरटेम्पीरेचरचा. म्हणून, ते खूप विश्वासार्ह आणि प्रतिरोधक उपकरणे आहेत. आणि सर्व ब low्यापैकी कमी किंमत विशिष्ट स्टोअरमध्ये जिथे आपल्याला हा घटक सापडतो.

मायक्रोस्टेपिंग

मायक्रोस्टेपिंग

च्या तंत्राने नाममात्र चरणापेक्षा कमी मायक्रोस्टेपिंग चरण साध्य करता येतात आपण वापरणार असलेल्या स्टीपर मोटरचे. म्हणजेच, हळूहळू किंवा अधिक तंतोतंत पुढे जाण्यासाठी वळण अधिक भागांमध्ये विभाजित करा. हे करण्यासाठी, प्रत्येक कॉइलला लागू असलेले वर्तमान सिग्नल उपलब्ध असलेल्या एनालॉग मूल्याचे अनुकरण करून भिन्न आहे. जर परिपूर्ण साइनसॉइडल एनालॉग सिग्नल प्राप्त झाले आणि 90 with टप्प्याटप्प्याने एकमेकांकडे गेले तर इच्छित रोटेशन प्राप्त होईल.

पण नक्कीच, तुम्हाला ते एनालॉग सिग्नल मिळू शकत नाही, कारण आम्ही डिजिटल सिग्नलसह कार्य करतो. म्हणूनच विद्युत सिग्नलमधील छोट्या उड्या मारून अ‍ॅनालॉग सिग्नलचे नक्कल करण्याचा प्रयत्न केला पाहिजे. मोटारचे रिझोल्यूशन यावर अवलंबून असेल: 1/4, 1/8, 1/16, 1/32, ...

रिझोल्यूशन निवडण्यासाठी आपल्याला मॉड्यूलचे M0, M1 आणि M2 पिन नियंत्रित करणे आवश्यक आहे. पिन पुल-अप प्रतिरोधकांद्वारे ग्राउंड किंवा जीएनडीशी जोडलेली असतात, म्हणून जर काहीही कनेक्ट केलेले नसेल तर ते नेहमीच कमी किंवा 0 असतील. हे मूल्य बदलण्यासाठी, आपल्याला 1 किंवा उच्च मूल्याची सक्ती करावी लागेल. द M0, M1, M2 ची मूल्ये ठराव त्यानुसार अनुक्रमे अशी आहेतः

  • पूर्ण चरण: निम्न, निम्न, निम्न
  • १/२: उच्च, निम्न, निम्न
  • 1/4: कमी, उच्च, निम्न
  • 1/8: उच्च, उच्च, निम्न
  • 1/16: निम्न, निम्न, उच्च
  • 1/32: इतर सर्व संभाव्य मूल्ये

पिनआउट

DRV8825 पिनआउट

El डीआरव्ही 8825 ड्रायव्हरची एक सोपी कनेक्शन योजना आहेजरी कमी तज्ञासाठी पुरेशी पिन असणे थोडीशी जटिल असू शकते. आपण उपरोक्त प्रतिमेत ते पाहू शकता, परंतु पिन पाहताना मॉड्यूल योग्यरित्या ठेवण्याची खात्री करा, कारण चुका करणे आणि त्यास उलट करणे सामान्य आहे, ज्यामुळे खराब कनेक्शन होते आणि नुकसान देखील होते.

कसे ड्राइव्हर कनेक्ट करण्याची शिफारस, योग्य ऑपरेशनसाठी खालील चरणांचे अनुसरण करून आणि त्यास नुकसान होऊ नये म्हणून डिव्हाइसची योग्यरित्या समायोजित आणि कॅलिब्रेट करण्याची शिफारस केली जाते:

  1. ड्रायव्हरला व्होल्टेजशी जोडा मोटार कनेक्ट केलेले किंवा मायक्रोस्टेपिंगशिवाय.
  2. मल्टीमीटरने मोजा तणाव जीएनडी आणि पॉन्टीओमीटर दरम्यान अस्तित्वात आहे.
  3. पोटेंटीमीटर समायोजित करा जोपर्यंत ते योग्य मूल्य नाही.
  4. आता आपण हे करू शकता शक्ती बंद करा.
  5. या क्षणी होय आपण हे करू शकता मोटर कनेक्ट करा. आणि डायव्हरवर शक्ती पुन्हा कनेक्ट करा.
  6. मल्टीमीटर मापने ड्रायव्हर आणि मोटर दरम्यान तीव्रता चरण-दर-चरण आणि आपण पोटेंटीमीटरचे सूक्ष्म समायोजन करू शकता.
  7. पुन्हा वीज बंद करा आणि आपण आता हे अर्दूनोशी कनेक्ट करू शकता.

आपण वापरणार नसल्यास मायक्रोस्टेपिंग आपण नियामकाची तीव्रता समायोजित करू शकता रेट केलेल्या मोटर करंटच्या 100% पर्यंत. परंतु आपण ते वापरत असल्यास, आपण ही मर्यादा कमी करणे आवश्यक आहे, कारण त्या नंतरचे मूल्य मोजले जाणा than्यापेक्षा अधिक असेल ...

l298n
संबंधित लेख:
एल २ 298 A एन: अर्डिनोसाठी मोटर्स नियंत्रित करण्यासाठी मॉड्यूल

अर्दूनो सह एकत्रीकरण

एर्डुइनो आणि डीआरव्ही 8825 योजनाबद्ध

अरुडिनोसह DRV8825 ड्राइव्हर वापरण्यासाठी, कनेक्शन अगदी सोपे आहे जसे आपण फ्रिटझिंगपासून इलेक्ट्रॉनिक योजनेत शीर्षस्थानी पाहू शकता:

  • व्हीएमओटी: जास्तीत जास्त 45 वी पर्यंत उर्जाशी कनेक्ट.
  • जीएनडी: ग्राउंड (मोटर)
  • एसएलपी: 5 व्ही येथे
  • आरएसटीः 5 वाजता
  • GND: ग्राउंड (लॉजिक)
  • एसटीपीः ते आरडिनो पिन 3
  • डीआयआरः ते आरडिनो पिन 2
  • ए 1, ए 2, बी 1, बी 2: स्टिपर (मोटर)

एकदा कनेक्ट झाल्यावर आणि योग्यरित्या समायोजित केल्यावर, त्याच्या नियंत्रणासाठीचा कोड देखील सरळ आहे. उदाहरणार्थ, स्टीपर मोटर नियंत्रित करण्यासाठी आपण खालील वापरू शकता अर्दूनो आयडीई मधील कोड:

const int dirPin = 2;
const int stepPin = 3;
 
const int steps = 200;
int stepDelay;
 
void setup() {
   // Configura los pines como salida
   pinMode(dirPin, OUTPUT);
   pinMode(stepPin, OUTPUT);
}
 
void loop() {
   //Se pone una dirección y velocidad
   digitalWrite(dirPin, HIGH);
   stepDelay = 250;
   // Se gira 200 pulsos para hacer vuelta completa del eje
   for (int x = 0; x < 200; x++) {
      digitalWrite(stepPin, HIGH);
      delayMicroseconds(stepDelay);
      digitalWrite(stepPin, LOW);
      delayMicroseconds(stepDelay);
   }
   delay(1000);
 
   //Ahora se cambia la dirección de giro y se aumenta la velocidad
   digitalWrite(dirPin, LOW);
   stepDelay = 150;
   //Se hacen dos vueltas completas
   for (int x = 0; x < 400; x++) {
      digitalWrite(stepPin, HIGH);
      delayMicroseconds(stepDelay);
      digitalWrite(stepPin, LOW);
      delayMicroseconds(stepDelay);
   }
   delay(1000);
}

मी तुम्हाला सल्ला देतो की काही कोड उदाहरणे देखील वापरुन पहा जे तुम्हाला आर्डूनो आयडीईसह आलेल्या उदाहरणांपैकी सापडतील आणि मोटारवर त्याचा कसा परिणाम होतो हे जाणून घेण्यासाठी मूल्ये सुधारित करण्याचा प्रयत्न करा.

परिच्छेद अधिक माहिती स्टीपर मोटर्स, त्यांचे नियंत्रण आणि आर्डूनो प्रोग्रामिंगबद्दल मी शिफारस करतो आमचा प्रोग्रामिंग कोर्स विनामूल्य डाऊनलोड करा.


3 टिप्पण्या, आपल्या सोडा

आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.

  1.   येशू म्हणाले

    हॅलो, मी drv8825 सह घरगुती सीएनसी तयार करीत आहे, माझा प्रश्न असा आहे की जर मी नेमा 23 2.8 ए मोटर्स 2.5 ए पेक्षा थोडी स्वस्त ठेवू शकतो तर मला काही अडचण आहे का? धन्यवाद

    1.    इसहाक म्हणाले

      नमस्कार जिझस,
      आम्हाला वाचल्याबद्दल धन्यवाद. आपल्या प्रश्नाबद्दल, आपण वापरत असलेल्या ड्रायव्हरवर लक्ष ठेवा जेणेकरून ते त्या इंजिनशी सुसंगत असेल. डीआरव्ही 8825 चे प्रकरण जास्तीत जास्त 2.5 ए पर्यंत आहे. टीबी 6600 पहा, जे मला योग्यरित्या आठवत असेल तर 3.5A पर्यंत जाऊ शकते ...
      ग्रीटिंग्ज!

  2.   Rodolfo म्हणाले

    सलाउडो. मोटर विद्युत पुरवठ्यात असलेल्या इलेक्ट्रोलाइटिक कॅपेसिटरचे मूल्य काय आहे? धन्यवाद.