A4988 Motor Stepper Driver e capacità di soppressione
Saluti.
E' il mio primo post.
Ho tutte le incertezze del principiante.
Sto realizando un progetto in cui sono previsti 3 motori stepper Nema17.
Non si tratta di una CNC o di una stampante o simile,
Sono solo 3 motori che devono assolvere il loro compito di girare controllati da Arduino.
Per i motori utilizzo il driver A4988 di cui è possibile leggere (facoltativamente) le caratteristiche principali
qui:
https://lastminuteengineers.com/a4988-stepper-motor-driver-arduino-tutorial/
oppure qui:
https://www.adrirobot.it/stepper-motor-driver-a4988/
e qui il datasheet completo:
https://datasheetspdf.com/pdf-file/788474/Allegro/A4988/1
Il costruttore pone la seguente raccomandazione:
"Warning:
despite the presence of low-ESR ceramic capacitors on board, this driver is only partially protected against voltage spikes. In some cases, these spikes can exceed 35V (the maximum voltage rating of theA4988),potentially causing permanent damage to the board and even the motor.
One way to protect the driver from such spikes is to put a large 100µF (or at least 47µF) electrolytic capacitor across the motor power supply pins".
Per rispettare la raccomandazione del costruttore, ho quindi posto una capacità di 100uF da 35V o 50V tra i pin 16 e 15 (VMOT e GND)
La domanda, con tutti i dubbi del principiante, è questa:
essendo 3 i Driver, dovrei porre una capacità da 100 uF per ciascuno di essi?
Dal punto di vista pratico/realizzativo il problema non me lo pongo più di tanto:
il condensatore costa pochi centesimi, il PCB l'ho già realizzato e le tre capacità ritrovandosi in parallelo potrei anche non montarle tutte (ovvero montarne soltanto una) senza intervenire con modifiche al circuito ed al PCB.
Allego lo schema che ho disegnato (solo la parte relativa ai 3 controller).
Perdonatemi, ma ho utilizzato Diptrace ed ho fatto un printscreen.
Ho ben letto la racomandazione di utilizare Fidocad, ma qui non c'è nulla da modificare, vi chiedo solo di osservare. perché la domanda finale la ritengo semplice e teorica.
I condensatori in oggetto sono denominati C2, C3, C4
(indicati da una freccia rossa).
Dal punto di vista teorico mi viene il dubbio:
le tre capacità ritrovandosi in parallelo mi darebbero una capacità equivalente al triplo. ovvero circa 300 uF.
E' anche vero che la corrente sceglie la strada più breve ed avendo predisposto la loro sede sul PCB ciascuna strettamente vicina ai pin 16 e 15 di ciascun Driver, i tre condensatori si ritroverebbero distanti fra di loro ciascuno a circa 2,5 cm l'uno dall'altro.
Spesso faccio costruzioni con CMOS delle vecchie serie CDxxxx ed in quesi casi tra VDD e GND pongo sempre per ciascun integrato la capacità. Analogamente anche in quesi casi si trovano in parallelo, ma in quei casi sui datasheet i cosruttori raccomandano chiaramente di porre un condensatore da 100 nF per ciascun integrato.
Qualche anima gentile, potrebbe farmi un po di scuola?
E' il mio primo post.
Ho tutte le incertezze del principiante.
Sto realizando un progetto in cui sono previsti 3 motori stepper Nema17.
Non si tratta di una CNC o di una stampante o simile,
Sono solo 3 motori che devono assolvere il loro compito di girare controllati da Arduino.
Per i motori utilizzo il driver A4988 di cui è possibile leggere (facoltativamente) le caratteristiche principali
qui:
https://lastminuteengineers.com/a4988-stepper-motor-driver-arduino-tutorial/
oppure qui:
https://www.adrirobot.it/stepper-motor-driver-a4988/
e qui il datasheet completo:
https://datasheetspdf.com/pdf-file/788474/Allegro/A4988/1
Il costruttore pone la seguente raccomandazione:
"Warning:
despite the presence of low-ESR ceramic capacitors on board, this driver is only partially protected against voltage spikes. In some cases, these spikes can exceed 35V (the maximum voltage rating of theA4988),potentially causing permanent damage to the board and even the motor.
One way to protect the driver from such spikes is to put a large 100µF (or at least 47µF) electrolytic capacitor across the motor power supply pins".
Per rispettare la raccomandazione del costruttore, ho quindi posto una capacità di 100uF da 35V o 50V tra i pin 16 e 15 (VMOT e GND)
La domanda, con tutti i dubbi del principiante, è questa:
essendo 3 i Driver, dovrei porre una capacità da 100 uF per ciascuno di essi?
Dal punto di vista pratico/realizzativo il problema non me lo pongo più di tanto:
il condensatore costa pochi centesimi, il PCB l'ho già realizzato e le tre capacità ritrovandosi in parallelo potrei anche non montarle tutte (ovvero montarne soltanto una) senza intervenire con modifiche al circuito ed al PCB.
Allego lo schema che ho disegnato (solo la parte relativa ai 3 controller).
Perdonatemi, ma ho utilizzato Diptrace ed ho fatto un printscreen.
Ho ben letto la racomandazione di utilizare Fidocad, ma qui non c'è nulla da modificare, vi chiedo solo di osservare. perché la domanda finale la ritengo semplice e teorica.
I condensatori in oggetto sono denominati C2, C3, C4
(indicati da una freccia rossa).
Dal punto di vista teorico mi viene il dubbio:
le tre capacità ritrovandosi in parallelo mi darebbero una capacità equivalente al triplo. ovvero circa 300 uF.
E' anche vero che la corrente sceglie la strada più breve ed avendo predisposto la loro sede sul PCB ciascuna strettamente vicina ai pin 16 e 15 di ciascun Driver, i tre condensatori si ritroverebbero distanti fra di loro ciascuno a circa 2,5 cm l'uno dall'altro.
Spesso faccio costruzioni con CMOS delle vecchie serie CDxxxx ed in quesi casi tra VDD e GND pongo sempre per ciascun integrato la capacità. Analogamente anche in quesi casi si trovano in parallelo, ma in quei casi sui datasheet i cosruttori raccomandano chiaramente di porre un condensatore da 100 nF per ciascun integrato.
Qualche anima gentile, potrebbe farmi un po di scuola?
