Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

controllo della posizione

Elettronica lineare e digitale: didattica ed applicazioni

Moderatori: Foto Utentecarloc, Foto Utenteg.schgor, Foto UtenteBrunoValente, Foto UtenteIsidoroKZ

0
voti

[1] controllo della posizione

Messaggioda Foto Utentecarmen976 » 14 giu 2014, 15:52

Ciao a tutti voi,

ho un motore dc come quello in figura

Immagine

a cui ho attaccato una fascetta in punta all'asse ed un disco forato (14 step) sull'altra estremità

come driver uso l'integrato L293D e come micro un arduino per generare il PWM.

è possibile ruotare la fascetta di un certo angolo?
Non pretendo precisione.

Saluti
Carmen
Avatar utente
Foto Utentecarmen976
-12 1 5
Frequentatore
Frequentatore
 
Messaggi: 149
Iscritto il: 29 dic 2006, 13:45

1
voti

[2] Re: controllo della posizione

Messaggioda Foto UtenteRussell » 14 giu 2014, 16:09

No, ti servirebbe un motore passo passo per fare movimenti controllabili

http://it.wikipedia.org/wiki/Motore_passo-passo

vengono usati ad esempio nelle stampanti e negli scanner per avere buona precisione nel movimento durante le operazioni di stampa o scansione

Oppure se non è previsto mai un giro completo puoi usare un Servo

http://it.wikipedia.org/wiki/Servocomando
Avatar utente
Foto UtenteRussell
3.373 3 5 9
Master
Master
 
Messaggi: 2193
Iscritto il: 4 ott 2009, 10:25

0
voti

[3] Re: controllo della posizione

Messaggioda Foto Utentecarmen976 » 14 giu 2014, 16:23

volevo farlo con un dc
Avatar utente
Foto Utentecarmen976
-12 1 5
Frequentatore
Frequentatore
 
Messaggi: 149
Iscritto il: 29 dic 2006, 13:45

1
voti

[4] Re: controllo della posizione

Messaggioda Foto UtenteRussell » 14 giu 2014, 16:30

il problema è che appena lo alimenti quello si mette a girare rapidamente... a 1000 giri al minuto (anzi di piu')...troppo rapidamente quindi per sperare di gestirne solo una frazione dell'angolo

il Servo ad esempio implementa il movimento parziale del suo braccio grazie a degli ingranaggi che fanno da riduttori... cosi' anche se il motore DC al suo interno gira a quella velocità vedrai il braccio ruotare lentamente e fermarsi dove desideri

il motore passo passo invece fa' un piccolo movimento ogni volta che dai tensione, puoi pensare che servano 200 scatti a fare un giro, quindi praticamente uno scatto ogni grado. E' molto preciso anche senza essere accoppiato a degli ingranaggi per ridurne i giri al minuto.
Avatar utente
Foto UtenteRussell
3.373 3 5 9
Master
Master
 
Messaggi: 2193
Iscritto il: 4 ott 2009, 10:25

0
voti

[5] Re: controllo della posizione

Messaggioda Foto Utentecarmen976 » 14 giu 2014, 20:43

su youtube ci sono video che lo fanno
Avatar utente
Foto Utentecarmen976
-12 1 5
Frequentatore
Frequentatore
 
Messaggi: 149
Iscritto il: 29 dic 2006, 13:45

0
voti

[6] Re: controllo della posizione

Messaggioda Foto Utentecarmen976 » 14 giu 2014, 20:46

Avatar utente
Foto Utentecarmen976
-12 1 5
Frequentatore
Frequentatore
 
Messaggi: 149
Iscritto il: 29 dic 2006, 13:45

0
voti

[7] Re: controllo della posizione

Messaggioda Foto UtenteRussell » 14 giu 2014, 20:54

Se guardi bene la ruota bianca non è in asse con il motore.... è piu' in basso
questo significa che c'è un sistema ad ingranaggi che riduce i giri del motore DC
apparentemente sembra che faccia appena un giro, ma se demoltiplica 1000 volte, il motore internamente potrebbe aver fatto un bel po' di movimento

purtroppo ti ripeto che con il semplice motore DC non puoi riuscire (anche con una PWM, o abbassando la tensione di alimentazione con un regolatore) a indurre piccoli movimenti

infatti o il motore sta' fermo... o appena si mette in movimento fa' in una frazione di secondo una decina di giri

o metti anche te un riduttore, o sei costretta a cambiare motore (passando agli apparati che ti avevo segnalato)

mi dispiace
Avatar utente
Foto UtenteRussell
3.373 3 5 9
Master
Master
 
Messaggi: 2193
Iscritto il: 4 ott 2009, 10:25

1
voti

[8] Re: controllo della posizione

Messaggioda Foto Utentegill90 » 14 giu 2014, 21:10

In realtà in questo video il tipo fa una cosa un po' insolita: imposta un valore di tensione tramite potenziometro, e il microcontrollore legge tale valore. All'asse del motore è connesso meccanicamente un altro potenziometro, di modo che il motore ruotando fa girare anche tale potenziometro, variando quindi la tensione ai suoi capi. Il microcontrollore, a seconda della differenza tra questi due valori, fornisce una tensione al motore (credo tramite PWM), che tende a potare il motore nella posizione di equilibrio (cioè quella impostata tramite potenziometro dall'utente). E' quindi un feedback meccanico, di solito per valutare la posizione del motore si utilizzano altri sistemi (quale può essere un encoder), però funziona anche così. Ovviamente si applica molto meglio su motori che hanno velocità nominali basse, altrimenti un riduttore sarebbe cosa ben accetta, a velocità alte il controllo diventa un problema.
Avatar utente
Foto Utentegill90
4.146 3 7 12
G.Master EY
G.Master EY
 
Messaggi: 1134
Iscritto il: 1 set 2011, 16:18

0
voti

[9] Re: controllo della posizione

Messaggioda Foto UtenteWALTERmwp » 14 giu 2014, 21:49

Ciao Foto Utentecarmen976, ... in merito a questo ...
carmen976 ha scritto:è possibile ruotare la fascetta di un certo angolo? Non pretendo precisione.
... per quel che ti posso dire, si.
Per questo ...
Russell ha scritto:il problema è che appena lo alimenti quello si mette a girare rapidamente... a 1000 giri al minuto (anzi di piu')...troppo rapidamente quindi per sperare di gestirne solo una frazione dell'angolo
... per quel che vi posso dire, non è proprio così.

Per quanto riguarda la "precisione", certamente non bisogna avere grandi ambizioni, anche se ci si può provare (provare, provare, provare ... ).
Un motorino di quel genere lo controlli in PWM e riesci a farlo girare piano: non ti "scappa" a quelle velocità.
Il presupposto è che tu abbia "mano libera" nella parametrizzazione del PWM; utilizzando Arduino non so quali margini di manovra ci siano (... tra l'altro se utilizzi le librerie di dotazione ... boh !).
Pur facendolo ruotare piano piano, la precisione di un posizionamento e l'accuratezza successiva penso proprio sia ardua cosa.
Chiaro che, comunque sia, ti occorre un feed-back per la posizione ovvero, come ti hanno già scritto, "qualche cosa" che ti faccia sapere in che posizione (angolo) ti trovi.

Se l'interesse prioritario è quello di pilotare un dc penso valga quanto sopra, altrimenti, se è quello relativo al controllo di posizione ti converrebbe spostarti su altri tipi di utenze (sempre come ti è già stato indicato) ammesso tu lo voglia e ne abbia le possibilità.

Saluti
W - U.H.F.
Avatar utente
Foto UtenteWALTERmwp
30,2k 4 8 13
G.Master EY
G.Master EY
 
Messaggi: 8982
Iscritto il: 17 lug 2010, 18:42
Località: le 4 del mattino


Torna a Elettronica generale

Chi c’è in linea

Visitano il forum: Nessuno e 52 ospiti