Adafruit servo driver e il condensatore!

Ciao ancora :slight_smile:
Mi e' arrivato finalmente l'Adafruit servo driver e devo dire che le istruzioni nel sito, passo passo, sono davvero facili da comprendere.
Tranne in un punto pero'!
Dopo che si saldano tutti i vari pin, si arriva a questo punto:

Adding a Capacitor to the thru-hole capacitor slot
We have a spot on the PCB for soldering in an electrolytic capacitor. Based on your usage, you may or may not need a capacitor. If you are driving a lot of servos from a power supply that dips a lot when the servos move, n * 100uF where n is the number of servos is a good place to start - eg 470uF or more for 5 servos. Since its so dependent on servo current draw, the torque on each motor, and what power supply, there is no "one magic capacitor value" we can suggest which is why we don't include a capacitor in the kit.

Quello che ho capito è che sembra non indispensabile la saldatura di un condensatore.. difatti loro non lo danno nella confezione..
ma comunque dipende dall'alimentatore.. e dal numero di servi..
Mi dite che ne pensate?
Sara' forse che un condensatore impedisce sbalzi o cali di tensione quando i servo si muovono?

Esatto, è una sorta di riserva di energia, indispensabile quando gli assorbimenti sono elevati.

cyberhs:
Esatto, è una sorta di riserva di energia, indispensabile quando gli assorbimenti sono elevati.

Assorbimenti elevati... durante lo spunto quindi..
mmm potrei fare danni non utilizzandolo? O semplicemente i servi potrebbero solo non spuntare o muoversi?

Se ci sono asorbimenti grandi l' alimentatore non riesce a tenere i 5V costanti e quelli si abbassano. Le possibili conseguenze sono guasto al alimentatore, malfunzionamento di Arduino o dei Servo.
Ciao Uwe

aldoz:
Assorbimenti elevati... durante lo spunto quindi..
mmm potrei fare danni non utilizzandolo? O semplicemente i servi potrebbero solo non spuntare o muoversi?

Chiedi solo per informazione o perchè vuoi fare il tirchio e risparmiare un condensatore ? ]:slight_smile: :smiley: :smiley:

I fili o piste presentano una loro resistenza in ohm misurabile. Quando la corrente è di pochi mA, la resistenza di un filo di 0.7 ohm è non influente, comincia a diventare influente quando la corrente che scorre nel filo supera 1A.

Per ridurre l'influenza della resistenza dei cavi si possono usare i condensatori che immagazzinano energia e la forniscono (si scaricano) quando la corrente aumenta. L'ideale sarebbe mettere dei condensatori uno per ogni servo, connessi al servo con connessioni di lunghezza ridotta al minimo (pochi millimetri).

In questa posizione il condensatore si comporta come un buffer di energia, che si carica e scarica, dove però la scarica ha perdite ridotte dovute ai collegamenti di lunghezza ridotta a pochi millimetri, la carica invece è influenzata dalla R dei cavi, per cui il tempo di carica è una costante R x C. La risultante è che impiega più tempo a caricarsi che a scaricarsi.
Il condensatore aiuta in regime discontinuo. In regime continuo è necessario dimensionare l'alimentatore e i cavi in modo da ridurre l'impedenza dell'alimentatore vista dal carico (carico = motori, lampade, servo ecc)

R = Resistenza

Ciao.

Vedo che Adafruit 16 ch Servo Driver dispone di una alimentazione separata rispetto al controllore (Arduino).

L'alimentatore sarà ovviamente a 6V con una corrente capace di supportare i 16 servo (ammesso che tu usi tutti e 16).
I servo possono avere varie dimensioni e caratteristiche, quindi solo tu puoi sapere quanta corrente è necessaria.
Indicativamente, un servo piccolo richiede 500mA mentre quelli più grandi almeno 1A.
In ogni caso un condensatore elettrolitico da 2200 ?F 16 V male non può fare!