Costruire driver motore

amario57:
Ricordati che SN754410 contrariamente a L293D non ha i diodi di protezione per la soppressione dei transienti, quindi devi aggiungerli, guarda il datasheet del SN754410 . :wink:

Cavolo, mi ero affidato a questo, in cui dice che sono integrati: http://www.gioblu.com/tutorials/azionamenti/78-come-scegliere-i-driver-per-motori :drooling_face:

Vabbè, userò i L293D allora :slight_smile:

amario57:
Ricordati che SN754410 contrariamente a L293D non ha i diodi di protezione per la soppressione dei transienti, quindi devi aggiungerli, guarda il datasheet del SN754410 . :wink:

Questa è una cosa che non mi mai chiara. Vedendo il datasheet dell'SN754410 c'è lo schema delle sue uscite, a pagina 7, dove vedo che ci sono i diodi.
http://www.solarbotics.net/library/datasheets/SN754410.pdf

Gli stessi diodi presenti sull'L293D, stesso schema delle uscite a pagina 4 del datasheet.
http://www.datasheetcatalog.org/datasheet/texasinstruments/l293d.pdf

Quindi, il 754410 i diodi li ha o no? :stuck_out_tongue:

Comunque gli enable, con questo schema, possono essere controllati con arduino? :blush:

Mosc:
Cone segnali complementari intendi ad esempio: IN1 ( 30 ), IN2 ( 255 - 30 ) ?

No, due segnali sono tra loro complementari quando la loro somma algebrica è 0, in pratica il secondo pwm è il mirror del primo, ovvero se il primo rimane a 1 logico per 1 ms e per 0.2 ms sta a 0 logico il secondo pwm rimane a 0 logico per 1 ms e a 1 logico per 0.2 ms, inoltre devono essere perfettamente in fase tra loro.
Con Arduino non puoi generare direttamente un pwm di tipo LAP senza andare a "giocare" con i registi hardware, la soluzione più semplice per ottenere i due PWM complementari è usare un inverter come ti ha consigliato B.B.

Se metto una resistenza di pull-up agli enable, gli enable saranno sempre alti.
Ma se ad ogni enable collego sia una pull-up ( resiste da 10k verso +5V ), che un connettore a cui potrei attaccarci dei pin arduino.
Riesco a mandare a 0 il livello logico dell'enable, se sul pin imposto LOW?

Se vuoi comandare l'Enable la pull up è meglio che la metti da 25-30 kOhm, giusto per non far scorrere troppa corrente quando poni a 0 il relativo pin.

leo72:
Quindi, il 754410 i diodi li ha o no? :stuck_out_tongue:

Si li ha, infatti se guardi tutti gli schemi applicativi non sono quasi mai presenti diodi esterni, però non sono molto efficienti e a seconda dei casi può essere necessario metterli, p.e sono obbligatori se piloti uno stepper alla massima corrente possibile.

edit: anche con i 293D in caso di grossi carichi induttivi è necessario aggiungere i diodi esternamente.

Capito, ho rifatto il tutto seguendo i vostri consigli :smiley:

Sperando che tutto sia corretto: XD

Se avete qualche consiglio/vedete qualcosa che non và ditemelo che correggo subito :smiley:
E' la prima volta che faccio cose del genere... :drooling_face:

Ok, ora mi sto dedicando, dopo una settimana di inferno a scuola, allo sbroglio dello schema elettrico tramite Eagle.

C'è solo un problema, a quanto pare il dimensionamento di Eagle è per uso industriale...
Qualcuno mi potrebbe consigliare i principali valori, da modificare, per produrre schede homemade decenti? :blush:

Ad esempio, i valori consigliati per le piste quali sono? Per le piazzole?

Io sto facendo con piste da 50 mil, che dovrebbero essere 1.27mm speriamo bastino :sweat_smile:

Qualche consiglio su come migliorare questo sbroglio? :slight_smile:

Inoltre, se volessi mettere dei diodi di protezione esterni, per pilotare motori passo passo alla massima corrente, dove vanno messi?
Dal datasheet del L293D o del SN754410 non riesco a capirlo...

Nel datasheet non trovi i diodi da metter esternamente perché sono integrati.
Mettendo diodi esterni non aumnti la potenza. deviusare il L293 (senza D) ed aggiungere i diodi.
Riguardante la schedina mi sembra un po strano che metti il PWM da una parte e gli Enable dall'altra. Non é piú pratico averli da un lato?

Ciao Uwe

uwefed:
Nel datasheet non trovi i diodi da metter esternamente perché sono integrati.
Mettendo diodi esterni non aumnti la potenza. deviusare il L293 (senza D) ed aggiungere i diodi.
Riguardante la schedina mi sembra un po strano che metti il PWM da una parte e gli Enable dall'altra. Non é piú pratico averli da un lato?

Ciao Uwe

Capito il perchè non ci sono :slight_smile:

Io mi rifacevo a questo post:

astrobeed:

leo72:
Quindi, il 754410 i diodi li ha o no? :stuck_out_tongue:

Si li ha, infatti se guardi tutti gli schemi applicativi non sono quasi mai presenti diodi esterni, però non sono molto efficienti e a seconda dei casi può essere necessario metterli, p.e sono obbligatori se piloti uno stepper alla massima corrente possibile.

edit: anche con i 293D in caso di grossi carichi induttivi è necessario aggiungere i diodi esternamente.

Quindi, per fare qualcosa che può montare sia SN754410 che L293D, e che si possa usare anche con degli stepper volevo metterli comunque esterni...

Per quanto riguarda lo sbroglio, mettendolo vicino al pwm dovevo fare più ponti... Non sono molto pratico :*

Ok, ho modificato la disposizione dei connettori come consigliato, e ho aggiunto dei diodi di protezione.
Anche se non servono non possono fare danni, giusto? :slight_smile:

Ecco lo schema definitivo: http://oi45.tinypic.com/2ljt8wg.jpg
E lo sbroglio: http://oi45.tinypic.com/2n19fv7.jpg

Spero di aver messo bene i diodi :*
Userò degli 1N4148, possono andare bene?

In oltre allego i file Eagle, se dovessero servire a qualcuno :slight_smile:

Driver SN754410 - L293D.brd (129 KB)

Driver SN754410 - L293D.sch (663 KB)

non ho letto tutta la discussione ma solo il tuo ultimo post con gli schemi, i diodi son inutili se usi un L293D, male non fanno ma rimangon inutili, per curiosita' controlla sul datasheet del L293d che tempo di risposta hanno i diodi interni e il tempo dei tuoi 1n4148 o 1n4004 dello schema

potrebbero esser utili se fossero dei diodi Schottky nel senso che forse intervengono prima dei diodi interni del L293d (che credo siano gia' abbastanza veloci) :wink:

reizel:
non ho letto tutta la discussione ma solo il tuo ultimo post con gli schemi, i diodi son inutili se usi un L293D, male non fanno ma rimangon inutili, per curiosita' controlla sul datasheet del L293d che tempo di risposta hanno i diodi interni e il tempo dei tuoi 1n4148 o 1n4004 dello schema

potrebbero esser utili se fossero dei diodi Schottky nel senso che forse intervengono prima dei diodi interni del L293d (che credo siano gia' abbastanza veloci) :wink:

Grazie mille della risposta :slight_smile:

Allora partendo dal presupposto che non sono capace a leggere i datasheet...

Leggendo su quello degli 1n4148: reverse recovery time Trr = 4 ns

Leggendo il datasheet del L293D: HTTP 301 This page has been moved

...non trovo lo stesso parametro :relaxed:
Però, tutti i parametri con unità di misura in secondi, non scendono sotto i 100 ns... suppongo che siano più lenti

Comunque, nel circuito quanta corrente devono sopportare questi diodi?

i diodi oltre sopportare una corrente devono sopportare una sovratensione inversa.

non vedo nemmeno io i valori dei diodi del l293d, cmqe mi ricordo che in una discussione uwe mi diceva che quei diodi erano gia' molto veloci e si sarebbe potuto evitare il loro intervento solo mettendo degli Schottky esterni
(avevo il l293d che si scaldava con uno stepper e gli chiedevo se no potesse dipendere dai diodi interni, poi ho visto che pur scaldando funzionava benissimo quindi l'ho continuato a usare com'era)

gli 1n4148 sono diodi per piccoli segnali e lenti.
la serie 1n400x è lenta.
sui ponti H ci vanno degli shotty da 4/10A, se non presenti nell'IC.

altrimenti alla prima corrente indotta dal motore fai il fumo.

hreplo:
gli 1n4148 sono diodi per piccoli segnali e lenti.
la serie 1n400x è lenta.
sui ponti H ci vanno degli shotty da 4/10A, se non presenti nell'IC.

altrimenti alla prima corrente indotta dal motore fai il fumo.

I 1n4148 non sono cosí lenti come scrivi. Ok sono per piccole correnti e per piccole tensioni.
Ciao Uwe

Mmmh capisco...

Mi potreste consigliare quindi, qualche diodo adatto allo scopo? (non sò da dove iniziare... se mi consigliate qualche diodo utile allo scopo facilmente reperibile...)
Magari con la stessa forma dei normali diodi, altrimenti devo rifarmi tutto :drooling_face:

Se guardi bene il datasheet del L293/D http://www.ti.com/lit/ds/symlink/l293.pdf vengono nominati i diodi SES5001. I dati di questo diodo sono: 50V, 2A e 100nS Reverse Recovery time
Ciao Uwe

uwefed:
Se guardi bene il datasheet del L293/D http://www.ti.com/lit/ds/symlink/l293.pdf vengono nominati i diodi SES5001. I dati di questo diodo sono: 50V, 2A e 100nS Reverse Recovery time
Ciao Uwe

Capito.
Io i diodi li vorrei mettere per poter usare questa scheda anche con l'integrato SN754410, che supporta correnti maggiori... ed ha la stessa piedinatura, ma come mi è stato detto qualche pagina fà, ha bisogno dei diodi di protezione.

edit.

Ho trovato gli: BYV27-50

Penso che vadano bene...

Mosc:

uwefed:
Se guardi bene il datasheet del L293/D http://www.ti.com/lit/ds/symlink/l293.pdf vengono nominati i diodi SES5001. I dati di questo diodo sono: 50V, 2A e 100nS Reverse Recovery time
Ciao Uwe

Capito.
Io i diodi li vorrei mettere per poter usare questa scheda anche con l'integrato SN754410, che supporta correnti maggiori... ed ha la stessa piedinatura, ma come mi è stato detto qualche pagina fà, ha bisogno dei diodi di protezione.

edit.

Ho trovato gli: BYV27-50
http://www.farnell.com/datasheets/57069.pdf

Penso che vadano bene...

Scusa, ma se il tuo problema è la corrente massima, perchè non usi gli L298? mi sembra che anche loro hanno la versione D cioè con i Diodi..

No, scusa, i Diodi vanno messi con l'L298, però sappi che reggono 2A a canale continui e fino a 50V..