Un dereva wa magari Ni mzunguko unaoruhusu motors za sasa za moja kwa moja kudhibitiwa kwa njia rahisi sana. Watawala hawa wanakuruhusu kudhibiti voltages na mikondo ambayo motor hutolewa ili kudhibiti kasi ya kuzunguka. Kwa kuongezea, hutumika kama njia ya kinga ya kuzuia umeme wa motors kuharibiwa kwa kupunguza sasa ambayo huzunguka (kukata).
Kwa hivyo, ikiwa utaunda mradi wa DIY ambao utafanya ni pamoja na motors moja au zaidi ya DCAina yoyote ambayo ni, na haswa kwa motors za stepper, unapaswa kutumia dereva wa gari kukurahisishia mambo. Ingawa kuna njia za kuifanya tofauti, kwa kutumia transistors, moduli zilizo na madereva ya gari ni za vitendo na za moja kwa moja. Kwa kweli, madereva hawa hutegemea transistors kufanya kazi zao ..
Index
Kwa nini ninahitaji dereva?
El dereva ni muhimu kwa kudhibiti gari, kama nilivyosema hapo awali. Pia, lazima uzingatie kwamba bodi ya Arduino na mdhibiti wake mdogo hawana uwezo wa kuwezesha harakati za gari. Imeundwa tu kwa ishara za dijiti, lakini haiwezi kufanya kazi vizuri wakati nguvu kidogo zaidi inapaswa kutolewa kama ile inayohitajika na aina hizi za motors. Ndio sababu lazima uwe na kipengee hiki kati ya bodi ya Arduino na motors.
Aina za dereva
Lazima ujue kwamba kuna aina kadhaa za madereva kulingana na aina ya injini ambayo imekusudiwa. Hii ni muhimu kujua jinsi ya kuitofautisha ili kupata dereva sahihi:
- Dereva wa motor unipolar: ni rahisi kudhibiti, kwani sasa inayotiririka kupitia koili kila wakati huenda kwa mwelekeo huo huo. Kazi ya dereva lazima tu ijue ni coil gani inazo kuamsha kwenye kila kunde. Mfano wa aina hii ya mtawala itakuwa ULN2003A.
- Dereva wa motor bipolar: hizi motors ni ngumu zaidi na madereva yao pia, kama DRV8825. Katika kesi hii zinaweza kuamilishwa na ya sasa katika mwelekeo mmoja au nyingine (kaskazini-kusini na kusini-kaskazini). Ni dereva anayeamua mwelekeo wa kubadilisha polarity ya uwanja wa sumaku ambayo hutengenezwa ndani ya gari. Mzunguko unaojulikana zaidi wa kubadilisha mwelekeo unaitwa Punete H, ikiruhusu motor kuzunguka kwa pande zote mbili. Daraja la H linaundwa na transistors kadhaa.
Hizi za mwisho zimekuwa maarufu zaidi katika miaka ya hivi karibuni kwa sababu zinajumuishwa katika zingine Printers 3D kudhibiti uchapishaji na kichwa. Inawezekana kwamba ikiwa una nia ya kuweka printa ya 3D au ikiwa unayo tayari, utahitaji moja wapo ya hizi kuweza kudhibiti motor au kubadilisha sehemu hii ikiwa imeharibiwa. Zinatumika pia kwa roboti, wapangaji viunzi, printa za kawaida, skena, magari ya elektroniki, na n.k.
DRV8825
Kuna aina kadhaa za madereva kwenye soko. Kwa mfano, yeye DRV8825 ni toleo lililoboreshwa la A4988. Dereva huyu anahitaji tu matokeo mawili ya dijiti kutoka kwa mdhibiti mdogo ili kuweza kushughulikia motor vizuri. Ni kwa hiyo tu unaweza kudhibiti mwelekeo na hatua ya gari na ishara hizi mbili. Hiyo ni kusema, na hii inawezekana kufanya hatua, au kwa gari kuzunguka hatua kwa hatua badala ya kuzunguka haraka kama motors zingine rahisi.
DRV8825 inaruhusu kufanya kazi na voltages ya juu kuliko ile inayotumiwa na A4988, kwani inaweza kufikia 45v badala ya 35v ya A4988. Inaweza pia kushughulikia mikondo ya juu, haswa 2.5A, hiyo ni nusu ya amp zaidi ya A4988. Kwa kuongezea hayo yote, dereva huyu mpya anaongeza hali mpya ya 1/32 microstepping (1/16 kwa A4988) kuweza kusonga shimoni la gari kwa kasi zaidi.
Vinginevyo zinafanana kabisa. Kwa mfano, wote wanaweza kufikia joto la juu la kufanya kazi bila shida. Kwa hivyo, ikiwa unaongozana nao na heatsink ndogo, ni bora zaidi (mifano nyingi tayari inaiingiza), haswa ikiwa utatumia juu ya 1A.
Ikiwa encapsulation inafikia joto la juu, kama tahadhari unapaswa kuizima. Itakuwa nzuri kushauriana na database ya mfano ambao umenunua na uone joto la juu ambalo linaweza kufanya kazi. Kuongeza sensorer ya joto karibu na dereva kufuatilia hali ya joto na kutumia mzunguko ambao unakatisha kazi ikiwa utafikia kiwango hicho cha joto itapendekezwa sana ..
DRV8825 ina kinga dhidi ya shida ya overcurrent, mzunguko mfupi, overvoltage na overprint joto. Kwa hivyo, ni vifaa vya kuaminika na sugu. Na yote kwa bei ya chini kabisa katika maduka maalumu ambapo unaweza kupata sehemu hii.
Kupunguza Microst
Na mbinu ya hatua ndogo zaidi kuliko hatua ya majina inaweza kupatikana ya motor stepper utakayotumia. Hiyo ni, gawanya zamu katika sehemu zaidi ili kuweza kusonga polepole zaidi au kwa usahihi. Ili kufanya hivyo, sasa inayotumika kwa kila coil ni tofauti kwa kuiga thamani ya analog na ishara za dijiti zinazopatikana. Ikiwa ishara kamili za sinusoidal zinapatikana na 90º kutoka kwa kila mmoja, mzunguko unaotarajiwa utafikiwa.
Lakini kwa kweli, huwezi kupata ishara hiyo ya analog, kwa sababu tunafanya kazi na ishara za dijiti. Ndio sababu hizi zinapaswa kutibiwa kujaribu kuiga ishara ya analog kupitia anaruka ndogo kwenye ishara ya umeme. Azimio la motor litategemea hii: 1/4, 1/8, 1/16, 1/32, ..
Ili kuchagua azimio unalotaka lazima udhibiti pini za M0, M1 na M2 za moduli. Pini zimeunganishwa na ardhi au GND kupitia vizuizi vya kuvuta, kwa hivyo ikiwa hakuna kitu kilichounganishwa kitakuwa chini au 0. Ili kubadilisha thamani hii, utalazimika kulazimisha thamani ya 1 au JUU. The maadili ya M0, M1, M2 mtiririko huo ambazo zinapaswa kuwa kulingana na azimio, ni:
- Hatua kamili: Chini, Chini, Chini
- 1/2: Juu, Chini, Chini
- 1/4: Chini, Juu, Chini
- 1/8: Juu, Juu, Chini
- 1/16: Chini, Chini, Juu
- 1/32: maadili mengine yote yanayowezekana
Piga
El Dereva wa DRV8825 ana mpango rahisi wa unganisho, ingawa kuwa na pini za kutosha inaweza kuwa ngumu kidogo kwa mtaalam mdogo. Unaweza kuiona kwenye picha hapo juu, lakini hakikisha kuweka moduli vizuri wakati unatazama pini, kwani ni kawaida kufanya makosa na kuichukua, ambayo husababisha unganisho mbaya na hata uharibifu.
Como mapendekezo ya kuunganisha dereva, inashauriwa kurekebisha na kurekebisha kifaa kwa kufuata hatua zilizo chini kwa operesheni sahihi na sio kuiharibu:
- Unganisha dereva kwa voltage bila motor iliyounganishwa au microstepping.
- Pima na multimeter mvutano hiyo ipo kati ya GND na potentiometer.
- Rekebisha potentiometer mpaka iwe thamani inayofaa.
- Sasa unaweza zima umeme.
- Kwa wakati huu ndiyo unaweza unganisha motor. Na unganisha tena nguvu kwa diver.
- Na kipimo cha multimeter ukali kati ya dereva na motor hatua kwa hatua na unaweza kufanya marekebisho mazuri ya potentiometer.
- Zima umeme tena na sasa unaweza kuiunganisha na Arduino.
Ikiwa hautatumia microstepping unaweza kurekebisha ukubwa wa mdhibiti hadi 100% ya sasa ya motor iliyokadiriwa. Lakini ikiwa utatumia, lazima upunguze kikomo hiki, kwani dhamana ambayo itazunguka itakuwa kubwa kuliko ile inayopimwa ..
Ushirikiano na Arduino
Kutumia dereva wa DRV8825 na Arduino, unganisho ni rahisi sana kama unavyoweza kuona juu katika mpango huu wa elektroniki kutoka Fritzing:
- VMOT: imeunganishwa na nguvu hadi kiwango cha juu cha 45v.
- GND: ardhi (motor)
- SLP: saa 5v
- RST: saa 5v
- GND: chini (mantiki)
- STP: kwa siri ya Arduino 3
- DIR: kwa siri ya Arduino 2
- A1, A2, B1, B2: kwa stepper (motor)
Mara baada ya kushikamana na kurekebishwa vizuri, nambari ya udhibiti wake pia ni ya moja kwa moja. Kwa mfano, kudhibiti motor stepper unaweza kutumia zifuatazo nambari katika 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); }
Ninakushauri pia ujaribu mifano kadhaa ya nambari ambayo utapata kati ya mifano ambayo inakuja na Arduino IDE na jaribu kurekebisha maadili ili ujifunze jinsi inavyoathiri motor.
kwa habari zaidi kuhusu motors za stepper, udhibiti wao na programu ya Arduino, ninapendekeza pakua kozi yetu ya programu bure.
Maoni 3, acha yako
Halo, ninajenga CNC iliyotengenezwa nyumbani na drv8825, swali langu ni ikiwa ninaweza kuweka motor 23 2.8 kwa kuwa zina bei rahisi kuliko 2.5a, ningekuwa na shida? Asante
Habari Yesu,
Asante kwa kutusoma. Kwa swali lako, angalia dereva utakayetumia kuifanya iwe sawa na injini hizo. Kesi ya DRV8825 ni hadi kiwango cha juu cha 2.5A. Angalia kuona TB6600, ambayo inaweza kwenda hadi 3.5A ikiwa nakumbuka vizuri ..
Salamu!
Salaudos. Je! Ni nini thamani ya capacitor ya elektroni ambayo iko kwenye usambazaji wa umeme. Asante.