Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

controllo motorino passo-passo con PIC

Tipologie, strumenti di sviluppo, hardware e progetti

Moderatore: Foto UtentePaolino

0
voti

[1] controllo motorino passo-passo con PIC

Messaggioda Foto Utenteandrew93 » 8 feb 2011, 20:48

salve a tutti, il mio problema è in parte spiegato in questo topic: viewtopic.php?f=1&t=23879&st=0&sk=t&sd=a
ora il problema si è complicato un pochino perche visto che con un micro-controllore posso effuttuare la rilevazione della frequenza degli impulsi e la relativa conversione in tensione per poi effetuare una comparazione con un altro valore già programmato nel micro(così mi è stato riferito), una volta arrivati nella vicinanze del valore di soglia il micro mi deve comandare un motorino passo passo che poi mi apre o chiude la valvola di scarico di un motore in modo progressivo per arrivare al valore di riferimento all'apretura totale...
adesso la domande sono due:
1. con un micro si può fare una conversione del genere???se si devo usare un micro specifico oppure va bene un micro qualunque???
2. come si comanda un motorino passo passo con un micro????
grazie a tutti anticipatamente. :D
Avatar utente
Foto Utenteandrew93
5 1 5
Frequentatore
Frequentatore
 
Messaggi: 104
Iscritto il: 8 gen 2011, 18:58
Località: castelmarte

0
voti

[2] Re: controllo motorino passo-passo con PIC

Messaggioda Foto Utenteaduri » 9 feb 2011, 14:05

Penso si possa fare ma, per le tempistiche in gioco, credo tu tebba programmare in assembler.
Purtroppo, in questo caso, non posso aiutarti.
In linguaggi evoluti (c o basic) forse ce la fai ma non è assicurato.
Quà è esposto, molto semplicemente, la gestione del motore passo passo con le sequenze.
http://www.adrirobot.it/elettronica/ste ... theory.htm
http://www.adrirobot.it/robot_deagostin ... i-l293.htm

ciao
Antonio
Avatar utente
Foto Utenteaduri
435 1 5 10
Expert
Expert
 
Messaggi: 937
Iscritto il: 29 giu 2005, 23:13
Località: Genova

0
voti

[3] Re: controllo motorino passo-passo con PIC

Messaggioda Foto Utenteandrew93 » 9 feb 2011, 20:43

per quanto riguarda il motorino ho capito..
ma la storia della frequenza si può fare direttamente con il micro o devo mettere a monte di esso un frequenzimetro seguito da un convertitore frequenza tensione e quindi il micro????
grazie..
Avatar utente
Foto Utenteandrew93
5 1 5
Frequentatore
Frequentatore
 
Messaggi: 104
Iscritto il: 8 gen 2011, 18:58
Località: castelmarte

0
voti

[4] Re: controllo motorino passo-passo con PIC

Messaggioda Foto UtenteTardoFreak » 9 feb 2011, 20:54

Se la frequenza non e' esagerata puoi misurarne il perido direttamente con il micro senza nessuna conversione.
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
Avatar utente
Foto UtenteTardoFreak
73,9k 8 12 13
-EY Legend-
-EY Legend-
 
Messaggi: 15754
Iscritto il: 16 dic 2009, 11:10
Località: Torino - 3° pianeta del Sistema Solare

0
voti

[5] Re: controllo motorino passo-passo con PIC

Messaggioda Foto Utenteandrew93 » 9 feb 2011, 21:12

la frequenza, se non ho sbagliato i calcoli (giri al minuto per 60 = giri al secondo) dovrebbe aggirarsi attorno ai 720KHz [giri max per 60(12000giri/min x 60sec.) 720000giri/sec.= 720KHz]...
è troppo elevata per un micro????
dove si collega al micro il segale?????
Avatar utente
Foto Utenteandrew93
5 1 5
Frequentatore
Frequentatore
 
Messaggi: 104
Iscritto il: 8 gen 2011, 18:58
Località: castelmarte

0
voti

[6] Re: controllo motorino passo-passo con PIC

Messaggioda Foto Utentexyz » 9 feb 2011, 22:26

andrew93 ha scritto:se non ho sbagliato i calcoli (giri al minuto per 60 = giri al secondo)

1 min = 60 s non il contrario :-) quindi:

12000 1/min = 200 Hz

Un motore che gira a 0.72 MHz non l'ho mai visto.
Avatar utente
Foto Utentexyz
6.864 2 4 6
G.Master EY
G.Master EY
 
Messaggi: 1778
Iscritto il: 5 dic 2009, 18:37
Località: Italy Turin

0
voti

[7] Re: controllo motorino passo-passo con PIC

Messaggioda Foto Utenteaduri » 10 feb 2011, 16:29

Per la misura della frequenza ci sono tanti esempi in rete.
Mi sembra di aver visto dei post anche qui su questo argomento.
Un consiglio: fai un modulo alla volta prima il controllo per il motore stepper e poi il contagiri.
Il più classico è quello in cui si usa l'interrupt e il timer 0 o il timer 1 e l'overflow degli stessi.
Ti conviene, prima di approcciare a questi utilizzi , di studiare il comportamento dei registri interni del PIC.
Io comunque andrei sulla serie 18F... o serie 16F ma almeno un 876A o 877A lascia perdere il vecchio 16F84A.

ciao
Antonio
Avatar utente
Foto Utenteaduri
435 1 5 10
Expert
Expert
 
Messaggi: 937
Iscritto il: 29 giu 2005, 23:13
Località: Genova

0
voti

[8] Re: controllo motorino passo-passo con PIC

Messaggioda Foto Utenteandrew93 » 10 feb 2011, 18:07

in rete ho trovato questi dua PIC:
16F876A comando display LCD
18F4550 programmabile tramite USB
secondo te quale è meglio????sapendo che la mia intenzione era quella di scrivere tipo i giri a cui si apre e se è aperta o chiusa su un dispay o qualsiasi altro sistema di visualizzazione compatibile con PIC....
Avatar utente
Foto Utenteandrew93
5 1 5
Frequentatore
Frequentatore
 
Messaggi: 104
Iscritto il: 8 gen 2011, 18:58
Località: castelmarte

0
voti

[9] Re: controllo motorino passo-passo con PIC

Messaggioda Foto UtenteTardoFreak » 10 feb 2011, 18:15

Il 4550 e' piu' veloce ed ha piu' memoria. Inoltre il compilatore MPLAB C18 della microchip e' disponibile in versione free.
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
Avatar utente
Foto UtenteTardoFreak
73,9k 8 12 13
-EY Legend-
-EY Legend-
 
Messaggi: 15754
Iscritto il: 16 dic 2009, 11:10
Località: Torino - 3° pianeta del Sistema Solare

0
voti

[10] Re: controllo motorino passo-passo con PIC

Messaggioda Foto Utenteandrew93 » 10 feb 2011, 18:35

sostanzialmente dovrei dividere il lavoro in due parti:
1. la parte di comando del motorino passo passo
2. la parte di gestione dei giri che poi comandi quella di comando del motorino
giusto???
Avatar utente
Foto Utenteandrew93
5 1 5
Frequentatore
Frequentatore
 
Messaggi: 104
Iscritto il: 8 gen 2011, 18:58
Località: castelmarte

Prossimo

Torna a Realizzazioni, interfacciamento e nozioni generali.

Chi c’è in linea

Visitano il forum: Nessuno e 11 ospiti