Comando di motori dc

Feb 26, 2008 10 Replies

Ciao a tutti, devo studiare una applicazione per il comando di 25 piccoli motori dc (12V,200mA). Ogni motore deve poter ruotare on/off in entrambi i sensi di marcia. Ogni motore deve muoversi singolarmente, il movimento di più motori in contemporanea non è ammesso. Stavo quindi velutando un collegamento a 'matrice', ovvero 5 righe da 5 motori ognuna. Quando mando altro il comando di riga e basso il comando di colonna un solo motore si muove in un verso, se inverso i comandi di riga e colonna, lo stesso motore si muove in senso inverso. C'è una soluzione elegante allo stato solido che non mi costringa all'utilizzo di relè (che vorrei evitare) ? Ho valutato soluzioni basate attorno al drivel L293, che però ha un unico enable per 2 sezioni, cosa che mi porterebbe al comando contemporaneo di 2 motori.



Qualche idea ?



Ho la stessa esigenza ma una cosa molto piu' semplice, 1 motore da 12 v alimentato con un alimentatore devo poter variare la velocit=E0 dal massimo a zero.

Grazie

Marco

Mark ha scritto:

Non hai detto quanti ampere assorbe il motore. Ti allego uno schema, già postato varie volte, che ho progettato per motori da 20-30A, alimentati con batteria da auto.

Giuliano

Guarda l'immagine cliccando

formatting link

questo articolo e` stato inviato via web dal servizio gratuito http://www.newsland.it/news segnala gli abusi ad abuse@newsland.it

Non parlo di Ampere ma di mA, una cosa molto piu' facile tipo resistenza Variabile in serie da limitare la corrente al motore ?

Grazie

Marco

o

Mi pare di no. Quando attivi un motore, in un senso o nell'altro, ci sono percorsi per una corrente tra riga e colonna che interessano variamente anche gli altri motori.

Anche usando dei rel=E8 per comandare la matrice, la matrice avrebbe il problema anzidetto. Ci vorrebbe un rel=E8 ogni motore, per collegare alla matrice un motore alla volta.

o

Niente matrice...., un ponte ogni motore...

Ciao.

lucky

Mark ha scritto:

Beh, dimmi almeno quanti milliampere al massimo.

Giuliano

questo articolo e` stato inviato via web dal servizio gratuito http://www.newsland.it/news segnala gli abusi ad abuse@newsland.it

Mi pare di no. Quando attivi un motore, in un senso o nell'altro, ci sono percorsi per una corrente tra riga e colonna che interessano variamente anche gli altri motori.

Anche usando dei relè per comandare la matrice, la matrice avrebbe il problema anzidetto. Ci vorrebbe un relè ogni motore, per collegare alla matrice un motore alla volta.

Niente matrice...., un ponte ogni motore...

Invece l'ho fatto... Ho fatto un prototipo utilizzando 2 NCV7708A. Funzia perfettamente. Avrebbe fuznionato anche con il 293, ma occorre attivare una sola riga e colonna alla volta, mentre il suddetto ha un unico enable per ogni coppia di drivers, il che creava i problemi. Grazie ugualmente.

200 mA massimo, l'alimentatore e' da 1000 mA ( 1A ) stab.

Grazie.

Marco

Mark ha scritto:

Si potrebbe anche fare con un potenziometro a filo da 3-4W, ma ho cercato un pò in giro e non ne ho trovati. Sarebbero comunque costosissimi. Ti allego lo schema di un riduttore lineare, che non ho provato, ma dovrebbe funzionare bene. Il problema è che la potenza sottratta al motore viene dissipata in calore dal transistor. Infatti penso ti servirà un piccolo radiatore. Molto meglio il circuito che ti avevo postato prima, che posso anche semplificare, e che non sprecherebbe potenza in calore.

Ciao.

Guarda l'immagine cliccando

formatting link

questo articolo e` stato inviato via web dal servizio gratuito http://www.newsland.it/news segnala gli abusi ad abuse@newsland.it

di

Mi incuriosisci.

Chiamiamo Row1, Row2, Row3, Row4, Row5 le righe e ColA, ColB, ColC, ColD, ColE le colonne. I motori li chiamiamo Mot1A quello collegato con Row1 e ColA, e cos=EC via. Supponiamo di portare alta la Row3 e bassa la ColC. Ovviamente le altre righe e colonne sono float. Il Motore3C =E8 alimentato e gira a piena potenza. Ma ci sono altri percorsi di corrente che interessano altri motori. Ad esempio, ma non =E8 il solo, Row3-Mot3D-ColD-Mot4D-Row4-Mot4C-ColC. Un percorso che quindi inizia da Row3, che =E8 attiva, interessa 3 motori, e termina in ColC, che =E8 attiva.

Sei sicuro che quando vuoi alimentare un motore gli altri non ricevano una alimentazione sia pure ridotta?

Ciao.

lucky

Ho fatto 4 calcoli sostituendo i motori con delle resistenze. Indico con Vn e In la tensione e la corrente relative alla resistenza collegata all'incrocio attivo della matrice. Le altre 4 resistenze collegate alla stessa riga ricevono 0.44Vn e sono attraversate da 0.44In . Le altre 4 resistenze collegate alla stessa colonna ricevono pure 0.44Vn e sono attraversate da 0.44In . Le altre 16 resistenze collegate a righe e colonne float ricevono 0.11Vn e sono attraversate da 0.11In .

Ciao.

lucky

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required