DRV8825 Driver motor pas a pas
El DRV8825 és un driver per a motors pas a pas de TI, millorat respecte a l’A4988. Amb un microstepping de fins a 1/32 que li dóna al moviment dels motors bipolars pas a pas una gran finor, pot lliurar fins a un màxim teòric de 2,2A per fase amb ventilació forçada d’aire o 1,5A sense ventilació ni dissipadors per tant augmenta la potència d’aquests.
Una altra millora important, és que el DRV8825 ve muntada en una placa de circuit imprès de 4 capes, en conseqüència es millora la dissipació de calor al controlador
La placa de circuit imprès del DRV8825, pot ser muntada directament en els sòcols de la Ramps 1.4 o altres Shields o plaques que suportin aquests drivers. El mòdul té una interfície i pinout que són gairebé idèntics als dels drivers de motor pas a pas A4988, pel que es pot utilitzar el DRV8825 com un controlador de major rendiment en el microstepping o bé com a placa de reemplaçament en plaques en què ja estigui muntat el A4988.
Característiques principals del DRV8825
Sis resolucions de micro passos diferents: de pas complet fins 1/32 micro passos.
Disposa d’un regulador automàtic de tensió, que a efectes pràctics redunda en un funcionament més silenciós i amb menys vibracions
- Control de corrent ajustable que li permet ajustar la sortida de corrent màxima amb un potenciòmetre.
- Tensió d’alimentació 45 V màxim
- Circuit imprès de 4 capes
- Protecció contra curtcircuit i sobretemperatura.
Nota: El DRV8825 es munta a l’inrevés que l’A4988
737px-Stepper_drivers_mixed_a4988_drv8825_RAMPS_1a
Podeu consultar una comparació del DRV8825 amb el A4988 (Article de AndrewBCN)
Com reemplaçar el DRV8825 a la BCN3D + o impressores similars RepRap
Tant si volem substituir algun driver defectuós o fer una actualització de tots els controladors, haurem de seguir aquests senzills passos en el cas que no vulguem modificar el firmware de la nostra impressora 3D.
Simplement hem de retirar els drivers antics A4988 (blancs a la BCN3D +), extreure dues jumpers de la placa electrònica Ramps i col·locar el nou driver (lila) en l’orientació correcta.
Com val més una imatge que mil paraules, a continuació podem veure els jumpers que s’han de retirar. La retirada d’aquests jumpers fa que els nous drivers siguin compatibles amb els anteriors, evitant haver de realitzar cap canvi addicional.
A continuació anem a descriure com regular de forma correcta els drivers perquè subministrin la potència necessària als motors i tot funcioni suau i sense sobreescalfaments.
Els drivers es regulen mitjançant un petit potenciòmetre que tenen en un dels seus extrems. Si girem en sentit horari augmentem la potència, en sentit antihorari la disminuimos.Por defecte, de fàbrica vénen mal regulats i per tant serà una bona pràctica dedicar-li un temps al seu calibratge correcte. Si els canviem tal com vénen, correm el risc de subministrar més corrent als motors i els podem arribar a cremar.
A la imatge es pot apreciar que el potenciòmetre té un petit xamfrà en el cap (una cara plana). Nosaltres hem trobat que orientant aquesta cara plana cap amunt, vam aconseguir regular el controlador força bé sense necessitat d’un multímetre o tester.
Per als usuaris més “experimentats / teòrics” hi ha la possibilitat de calibrar els drivers amb un tester. Per a això, aconsellem llegir abans aquest article a la RepRapWiki. Val a dir que cal anar amb compte de no provocar cap curtcircuit, hi ha el risc de danyar algun component electrònic de la màquina.
Nivell avançat – Canviar el microprogramari a la BCN3D +
En el cas que vulgueu aprofitar al màxim el DRV8825 amb tots els seus micropasos (impressora més silenciosa i fina en el moviment), hem de modificar el firmware de la BCN3D + (la guia serveix també per a les impressores 3D RepRap, però lògicament els valors seran diferents ).
Han d’estar tots els jumpers inserits en el sòcol on van els nous drivers!
Per configurar els paràmetres d’step / mm en el microprogramari tenim tres opcions:
En aquest exemple tots els drivers instal·lats a la Ramps 1.4 són DRV8825
1.Per pantalla: Si accedim a Menú> Control> Motion> Xsteps / mm, Ysteps / mm, Zsteps / mm, esteps / mm
Hem d’ajustar els valors de cada eix que haguem canviat el driver al doble del valor actual. A continuació, perquè no s’esborrin els valors quan apaguem la màquina, seleccionem l’opció Store memory dins de Menú> Control. Els valors es poden trobar en el punt 2.
2.Arduino IDE: Necessitem obrir el firmware amb l’IDE d’Arduino i acudir a la pestanya de hi localitzar la línia 353.
#define DEFAULT_AXIS_STEPS_PER_UNIT {80.19,80.43,2560,458.3}
Aquests valors defineixen els passos necessaris per a recórrer una unitat de distància. Nosaltres simplement hem de modificar multiplicant per 2. Per tant quedarien d’aquesta manera:
#define DEFAULT_AXIS_STEPS_PER_UNIT {160.38,160.86,5120,916.6}
3.Mitjançant USB: Necessitem un programa que obri una comunicació sèrie amb la impressora USB.
Un cop establerta la connexió enviem els següents g-codes que ens permetran canviar els valors que busquem.
M501 // Llegim els valors emmagatzemats a la EEPROM
M92 X160.38 Y160.86 Z5120 E916.6 // Modifiquem els valors de Step / mm
M500 // Guardem els nous valors en la EEPROM
M501 // Tornem a comprovar els valors de la memòria i verifiquem el canvi
Ressenyes
Encara no hi ha ressenyes.