DRV8825: స్టెప్పర్ మోటారుల కోసం డ్రైవర్

drv8825

Un మోటారు డ్రైవర్ ఇది డైరెక్ట్ కరెంట్ మోటార్లు చాలా సరళమైన మార్గంలో నియంత్రించడానికి అనుమతించే సర్క్యూట్. భ్రమణ వేగాన్ని నియంత్రించడానికి మోటారు సరఫరా చేయబడుతున్న వోల్టేజీలు మరియు ప్రవాహాలను నిర్వహించడానికి ఈ నియంత్రికలు అనుమతిస్తాయి. అదనంగా, ఇవి ప్రసరించే కరెంట్‌ను పరిమితం చేయడం ద్వారా (కత్తిరించడం) మోటార్లు ఎలక్ట్రానిక్స్ దెబ్బతినకుండా నిరోధించడానికి ఒక రక్షణ పద్ధతిగా పనిచేస్తాయి.

అందువల్ల, మీరు DIY ప్రాజెక్ట్‌ను సృష్టించబోతున్నట్లయితే అది అవుతుంది ఒకటి లేదా అంతకంటే ఎక్కువ DC మోటార్లు ఉన్నాయిఅవి ఏ రకమైనవి, మరియు ముఖ్యంగా స్టెప్పర్ మోటారుల కోసం, మీ కోసం విషయాలు సులభతరం చేయడానికి మీరు మోటారు డ్రైవర్‌ను ఉపయోగించాలి. భిన్నంగా చేయడానికి పద్ధతులు ఉన్నప్పటికీ, ట్రాన్సిస్టర్‌లను ఉపయోగించడం, మోటారు డ్రైవర్లతో మాడ్యూల్స్ చాలా ఆచరణాత్మకమైనవి మరియు సూటిగా ఉంటాయి. నిజానికి, ఈ డ్రైవర్లు తమ పని చేయడానికి ట్రాన్సిస్టర్‌లపై ఆధారపడతారు ...

నాకు డ్రైవర్ ఎందుకు అవసరం?

El మోటారు నియంత్రణ కోసం డ్రైవర్ అవసరం, నేను ముందు చెప్పినట్లు. అలాగే, ఆర్డునో బోర్డు మరియు దాని మైక్రోకంట్రోలర్ మోటారు కదలికకు శక్తినిచ్చే సామర్థ్యాన్ని కలిగి ఉండవని మీరు గుర్తుంచుకోవాలి. ఇది కేవలం డిజిటల్ సిగ్నల్స్ కోసం రూపొందించబడింది, అయితే ఈ రకమైన మోటార్లు డిమాండ్ చేసినట్లుగా కొంచెం ఎక్కువ శక్తిని సరఫరా చేయాల్సి వచ్చినప్పుడు అది బాగా పనిచేయదు. అందుకే మీరు ఆర్డునో బోర్డు మరియు మోటారుల మధ్య ఈ మూలకాన్ని కలిగి ఉండాలి.

డ్రైవర్ రకాలు

అది మీకు తెలిసి ఉండాలి అనేక రకాల డ్రైవర్లు ఉన్నాయి అవి ఉద్దేశించిన ఇంజిన్ రకాన్ని బట్టి. సరైన డ్రైవర్‌ను పొందడానికి దీన్ని ఎలా వేరు చేయాలో తెలుసుకోవడం చాలా ముఖ్యం:

  • యూనిపోలార్ మోటారు కోసం డ్రైవర్: కాయిల్స్ ద్వారా ప్రవహించే కరెంట్ ఎల్లప్పుడూ ఒకే దిశలో వెళుతుంది కాబట్టి అవి నియంత్రించడానికి సరళమైనవి. డ్రైవర్ యొక్క పని ప్రతి పల్స్లో ఏ కాయిల్స్ సక్రియం చేయాలో తెలుసుకోవాలి. ఈ రకమైన నియంత్రికకు ఉదాహరణ ULN2003A.
  • బైపోలార్ మోటర్ కోసం డ్రైవర్: ఈ మోటార్లు మరింత క్లిష్టంగా ఉంటాయి మరియు వాటి డ్రైవర్లు DRV8825 లాగా ఉంటాయి. ఈ సందర్భంలో వాటిని ఒక దిశలో లేదా మరొకటి (ఉత్తర-దక్షిణ మరియు దక్షిణ-ఉత్తరం) కరెంట్‌తో సక్రియం చేయవచ్చు. మోటారు లోపల ఉత్పత్తి అయ్యే అయస్కాంత క్షేత్రం యొక్క ధ్రువణతను మార్చడానికి దిశను నిర్ణయించే డ్రైవర్ ఇది. దిశను తిప్పికొట్టడానికి బాగా తెలిసిన సర్క్యూట్ను పునేట్ హెచ్ అని పిలుస్తారు, ఇది మోటారును రెండు దిశలలో తిప్పడానికి అనుమతిస్తుంది. ఆ H- వంతెన అనేక ట్రాన్సిస్టర్‌లతో రూపొందించబడింది.

తరువాతి కాలంలో ఇటీవలి కాలంలో మరింత ప్రాచుర్యం పొందాయి ఎందుకంటే అవి కొన్నింటిలో కూడా చేర్చబడ్డాయి 3D ప్రింటర్లు తలతో ముద్రణను నియంత్రించడానికి. మీరు 3 డి ప్రింటర్‌ను మౌంట్ చేయాలనుకుంటే లేదా మీకు ఇప్పటికే ఒకటి ఉంటే, మోటారును నియంత్రించగలిగేలా లేదా ఈ భాగం దెబ్బతిన్నట్లయితే దాన్ని భర్తీ చేయగలిగేలా మీకు వీటిలో ఒకటి అవసరం. రోబోట్లు, ప్లాటర్లు, సాంప్రదాయ ప్రింటర్లు, స్కానర్లు, ఎలక్ట్రానిక్ వాహనాలు మరియు పొడవైన వాటి కోసం కూడా వీటిని ఉపయోగిస్తారు.

DRV8825

మార్కెట్లో డ్రైవర్ల యొక్క అనేక నమూనాలు ఉన్నాయి. ఉదాహరణకు, అతన్ని DRV8825 అనేది A4988 యొక్క అప్‌గ్రేడ్ వెర్షన్. మోటారును సరిగ్గా నిర్వహించగలిగేలా ఈ డ్రైవర్‌కు మైక్రోకంట్రోలర్ నుండి రెండు డిజిటల్ అవుట్‌పుట్‌లు మాత్రమే అవసరం. దానితో మాత్రమే మీరు ఈ రెండు సంకేతాలతో మోటారు దిశ మరియు దశను నియంత్రించగలరు. అంటే, దీనితో స్టెప్పింగ్ చేయడం లేదా మోటారు ఇతర సాధారణ మోటార్లు లాగా త్వరగా తిప్పడానికి బదులు దశల వారీగా తిప్పడం సాధ్యమవుతుంది.

DRV8825, A4988 ఉపయోగించిన దానికంటే ఎక్కువ వోల్టేజ్‌లతో పనిచేయడానికి అనుమతిస్తుంది ఇది 45v కి చేరుతుంది A35 యొక్క 4988v కు బదులుగా. ఇది అధిక ప్రవాహాలను కూడా నిర్వహించగలదు, ప్రత్యేకంగా 2.5A, ఇది A4988 కన్నా సగం ఆంప్ ఎక్కువ. అన్నింటికీ అదనంగా, ఈ కొత్త డ్రైవర్ స్టెప్పర్ మోటారు షాఫ్ట్‌ను మరింత ఖచ్చితంగా తరలించగలిగేలా కొత్త 1/32 మైక్రోస్టెపింగ్ మోడ్‌ను (A1 కోసం 16/4988) జతచేస్తుంది.

లేకపోతే అవి చాలా పోలి ఉంటాయి. ఉదాహరణకు, రెండూ సమస్య లేకుండా అధిక ఆపరేటింగ్ ఉష్ణోగ్రతలను చేరుకోగలవు. అందువల్ల, మీరు వారితో ఒక చిన్న హీట్‌సింక్‌తో వెళితే, చాలా మంచిది (చాలా నమూనాలు ఇప్పటికే దీన్ని కలిగి ఉంటాయి), ప్రత్యేకించి మీరు 1A పైన ఉపయోగించబోతున్నట్లయితే.

ఎన్కప్సులేషన్ అధిక ఉష్ణోగ్రతలకు చేరుకుంటే, ముందు జాగ్రత్తగా మీరు దాన్ని ఆపివేయాలి. సంప్రదించడం మంచిది డేటా షీట్లు మీరు కొనుగోలు చేసిన మోడల్ మరియు అది పని చేయగల గరిష్ట ఉష్ణోగ్రతను చూడండి. ఉష్ణోగ్రతను పర్యవేక్షించడానికి డ్రైవర్ పక్కన ఒక ఉష్ణోగ్రత సెన్సార్‌ను జోడించి, ఆ పరిమితి ఉష్ణోగ్రతకు చేరుకుంటే ఆపరేషన్‌కు అంతరాయం కలిగించే సర్క్యూట్‌ను ఉపయోగించడం బాగా సిఫార్సు చేయబడుతుంది ...

DRV8825 ఉంది సమస్యల నుండి రక్షణ ఓవర్ కరెంట్, షార్ట్ సర్క్యూట్, ఓవర్ వోల్టేజ్ మరియు ఓవర్ టెంపరేచర్. అందువల్ల, అవి చాలా నమ్మకమైన మరియు నిరోధక పరికరాలు. మరియు అన్ని కోసం చాలా తక్కువ ధర మీరు ఈ భాగాన్ని కనుగొనగల ప్రత్యేక దుకాణాల్లో.

మైక్రోస్టెపింగ్

మైక్రోస్టెపింగ్

యొక్క సాంకేతికతతో నామమాత్రపు దశ కంటే తక్కువ మైక్రోస్టెపింగ్ దశలను సాధించవచ్చు మీరు ఉపయోగించబోయే స్టెప్పర్ మోటారు. అంటే, మరింత నెమ్మదిగా లేదా మరింత ఖచ్చితంగా ముందుకు సాగడానికి మలుపును ఎక్కువ భాగాలుగా విభజించండి. ఇది చేయుటకు, ప్రతి కాయిల్‌కు వర్తించే కరెంట్ డిజిటల్ సిగ్నల్‌లతో అనలాగ్ విలువను అనుకరించడం ద్వారా మారుతూ ఉంటుంది. ఖచ్చితమైన సైనూసోయిడల్ అనలాగ్ సిగ్నల్స్ సాధించినట్లయితే మరియు ఒకదానితో ఒకటి 90º దశలో ఉంటే, కావలసిన భ్రమణం సాధించబడుతుంది.

అయితే, మీరు ఆ అనలాగ్ సిగ్నల్ పొందలేరు, ఎందుకంటే మేము డిజిటల్ సిగ్నల్‌లతో పని చేస్తాము. అందుకే ఎలక్ట్రికల్ సిగ్నల్‌లోని చిన్న జంప్‌ల ద్వారా అనలాగ్ సిగ్నల్‌ను అనుకరించడానికి ప్రయత్నించడానికి వీటికి చికిత్స చేయాలి. మోటారు యొక్క రిజల్యూషన్ దీనిపై ఆధారపడి ఉంటుంది: 1/4, 1/8, 1/16, 1/32, ...

మీకు కావలసిన రిజల్యూషన్‌ను ఎంచుకోవడానికి మీరు మాడ్యూల్ యొక్క M0, M1 మరియు M2 పిన్‌లను నియంత్రించాలి. పిన్స్ పుల్-అప్ రెసిస్టర్‌ల ద్వారా గ్రౌండ్ లేదా జిఎన్‌డికి అనుసంధానించబడి ఉంటాయి, కాబట్టి ఏమీ కనెక్ట్ కాకపోతే అవి ఎల్లప్పుడూ తక్కువ లేదా 0 గా ఉంటాయి. ఈ విలువను మార్చడానికి, మీరు 1 లేదా అధిక విలువను బలవంతం చేయాలి. ది M0, M1, M2 విలువలు వరుసగా తీర్మానం ప్రకారం ఉండాలి, అవి:

  • పూర్తి దశ: తక్కువ, తక్కువ, తక్కువ
  • 1/2: అధిక, తక్కువ, తక్కువ
  • 1/4: తక్కువ, అధిక, తక్కువ
  • 1/8: అధిక, అధిక, తక్కువ
  • 1/16: తక్కువ, తక్కువ, అధిక
  • 1/32: అన్ని ఇతర విలువలు

పిన్అవుట్

DRV8825 పిన్అవుట్

El DRV8825 డ్రైవర్ సాధారణ కనెక్షన్ పథకాన్ని కలిగి ఉంది, తగినంత పిన్స్ కలిగి ఉండటం తక్కువ నిపుణుడికి కొంచెం క్లిష్టంగా ఉంటుంది. పై చిత్రంలో మీరు దీన్ని చూడవచ్చు, కాని పిన్‌లను చూసేటప్పుడు మాడ్యూల్‌ను సరిగ్గా ఉంచేలా చూసుకోండి, ఎందుకంటే తప్పులు చేయడం మరియు విలోమంగా తీసుకోవడం సాధారణం, దీనివల్ల చెడు కనెక్షన్ మరియు దెబ్బతింటుంది.

కోమో డ్రైవర్‌ను కనెక్ట్ చేయడానికి సిఫార్సు, సరైన ఆపరేషన్ కోసం కింది దశలను అనుసరించడం ద్వారా పరికరాన్ని సరిగ్గా సర్దుబాటు చేయడానికి మరియు క్రమాంకనం చేయడానికి సిఫార్సు చేయబడింది మరియు దానిని పాడుచేయకూడదు:

  1. డ్రైవర్‌ను వోల్టేజ్‌కు కనెక్ట్ చేయండి మోటారు కనెక్ట్ లేదా మైక్రోస్టెపింగ్ లేకుండా.
  2. మల్టీమీటర్‌తో కొలవండి ఉద్రిక్తత ఇది GND మరియు పొటెన్షియోమీటర్ మధ్య ఉంది.
  3. పొటెన్షియోమీటర్‌ను సర్దుబాటు చేయండి ఇది సరైన విలువ వరకు.
  4. ఇప్పుడు మీరు చేయవచ్చు శక్తిని ఆపివేయండి.
  5. ఈ సమయంలో అవును మీరు చేయగలరు కనెక్ట్ మోటర్. మరియు శక్తిని డైవర్‌తో తిరిగి కనెక్ట్ చేయండి.
  6. మల్టీమీటర్ కొలతతో డ్రైవర్ మరియు మోటారు మధ్య తీవ్రత దశల వారీగా మరియు మీరు పొటెన్షియోమీటర్ యొక్క చక్కటి సర్దుబాటు చేయవచ్చు.
  7. మళ్ళీ శక్తిని ఆపివేయండి మరియు మీరు ఇప్పుడు దీన్ని ఆర్డునోకు కనెక్ట్ చేయవచ్చు.

మీరు ఉపయోగించకపోతే మైక్రోస్టెపింగ్ మీరు రెగ్యులేటర్ యొక్క తీవ్రతను సర్దుబాటు చేయవచ్చు రేట్ చేయబడిన మోటారు కరెంట్‌లో 100% వరకు. కానీ మీరు దీన్ని ఉపయోగించబోతున్నట్లయితే, మీరు ఈ పరిమితిని తగ్గించాలి, ఎందుకంటే అప్పుడు ప్రసరించే విలువ కొలిచిన దాని కంటే ఎక్కువగా ఉంటుంది ...

l298n
సంబంధిత వ్యాసం:
L298N: ఆర్డునో కోసం మోటార్లు నియంత్రించడానికి మాడ్యూల్

Arduino తో అనుసంధానం

ARduino మరియు DRV8825 స్కీమాటిక్

Arduino తో DRV8825 డ్రైవర్‌ను ఉపయోగించడానికి, కనెక్షన్ చాలా సులభం ఫ్రిట్జింగ్ నుండి ఈ ఎలక్ట్రానిక్ స్కీమాటిక్‌లో మీరు ఎగువన చూడవచ్చు:

  • VMOT: గరిష్టంగా 45v వరకు శక్తికి కనెక్ట్ చేయబడింది.
  • GND: భూమి (మోటారు)
  • SLP: 5v వద్ద
  • RST: 5v వద్ద
  • GND: భూమికి (తర్కం)
  • STP: Arduino పిన్ 3 కు
  • DIR: Arduino పిన్ 2 కు
  • A1, A2, B1, B2: నుండి స్టెప్పర్ (మోటారు)

కనెక్ట్ చేయబడి, సరిగ్గా సర్దుబాటు చేసిన తర్వాత, దాని నియంత్రణ కోసం కోడ్ కూడా సూటిగా ఉంటుంది. ఉదాహరణకు, స్టెప్పర్ మోటారును నియంత్రించడానికి మీరు ఈ క్రింది వాటిని ఉపయోగించవచ్చు Arduino IDE లో కోడ్:

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);
}

Arduino IDE తో వచ్చిన ఉదాహరణలలో మీరు కనుగొనే కొన్ని కోడ్ ఉదాహరణలను కూడా ప్రయత్నించమని నేను మీకు సలహా ఇస్తున్నాను మరియు ఇది మోటారును ఎలా ప్రభావితం చేస్తుందో తెలుసుకోవడానికి విలువలను సవరించడానికి ప్రయత్నించండి.

పారా మరింత సమాచారం స్టెప్పర్ మోటార్లు, వాటి నియంత్రణ మరియు ఆర్డునో ప్రోగ్రామింగ్ గురించి, నేను సిఫార్సు చేస్తున్నాను మా ప్రోగ్రామింగ్ కోర్సును ఉచితంగా డౌన్‌లోడ్ చేసుకోండి.


3 వ్యాఖ్యలు, మీదే వదిలేయండి

మీ వ్యాఖ్యను ఇవ్వండి

మీ ఇమెయిల్ చిరునామా ప్రచురితమైన కాదు. లు గుర్తించబడతాయి గుర్తించబడతాయి *

*

*

  1. డేటాకు బాధ్యత: మిగ్యుల్ ఏంజెల్ గాటన్
  2. డేటా యొక్క ఉద్దేశ్యం: కంట్రోల్ స్పామ్, వ్యాఖ్య నిర్వహణ.
  3. చట్టబద్ధత: మీ సమ్మతి
  4. డేటా యొక్క కమ్యూనికేషన్: డేటా చట్టపరమైన బాధ్యత ద్వారా తప్ప మూడవ పార్టీలకు తెలియజేయబడదు.
  5. డేటా నిల్వ: ఆక్సెంటస్ నెట్‌వర్క్స్ (EU) హోస్ట్ చేసిన డేటాబేస్
  6. హక్కులు: ఎప్పుడైనా మీరు మీ సమాచారాన్ని పరిమితం చేయవచ్చు, తిరిగి పొందవచ్చు మరియు తొలగించవచ్చు.

  1.   యేసు అతను చెప్పాడు

    హలో, నేను drv8825 తో ఇంట్లో సిఎన్‌సిని నిర్మిస్తున్నాను, నా ప్రశ్న ఏమిటంటే నేను నెమా 23 2.8 ఎ మోటార్లు 2.5 ఎ కన్నా కొంత తక్కువ ధరలో ఉంచగలిగితే, నాకు సమస్య ఉందా? ధన్యవాదాలు

    1.    ఐజాక్ అతను చెప్పాడు

      హలో జీసస్,
      మమ్మల్ని చదివినందుకు ధన్యవాదాలు. మీ ప్రశ్నకు, మీరు ఉపయోగించబోయే డ్రైవర్‌పై నిఘా ఉంచండి, తద్వారా అది ఆ ఇంజిన్‌లకు అనుకూలంగా ఉంటుంది. DRV8825 కేసు గరిష్టంగా 2.5A వరకు ఉంటుంది. TB6600 చూడటానికి చూడండి, ఇది నాకు సరిగ్గా గుర్తుంటే 3.5A వరకు వెళ్ళవచ్చు ...
      వందనాలు!

  2.   Rodolfo అతను చెప్పాడు

    సలాడోస్. మోటారు విద్యుత్ సరఫరాలో ఉన్న విద్యుద్విశ్లేషణ కెపాసిటర్ విలువ ఏమిటి. ధన్యవాదాలు.