Mi scuso se continuo qui, ma vorrei sapere se siete a conoscenza di qualche controllo per motori passo passo con microstep, che possa fare a meno di Arduino, non sono esperto di programmazione e se posso evitare la parte software sarei felicissimo.
Visualizzazione Stampabile
Mi scuso se continuo qui, ma vorrei sapere se siete a conoscenza di qualche controllo per motori passo passo con microstep, che possa fare a meno di Arduino, non sono esperto di programmazione e se posso evitare la parte software sarei felicissimo.
@primaluce nessun problema, alla fine l'argomento trattato è quello, che poi sia una eq2 o altro cambia poco ;)
I driver che ho elencato io possono funzionare anche senza Arduino, basta che imposti il comando direzione in base a quello che ti serve e poi sul pin STEP metti un generatore d'onda quadra con la frequenza che vuoi tu, se te la cavi con l'hardware un semplice circuito con un 555 va più che bene.
Ok grazie.
Ma ne esistono di già pronti?
O hai qualche schema da passare. Se lo devo progettare non ne sono capace, per l'assemblaggio quello nessun problema
Intendi per il 555?
Per questo non credo, ma non sono sicuro al cento per cento. Il progetto è una semplice rete RC, ora non ricordo bene la formula ma dovrei trovarla, se mi dici la frequenza posso progettartelo io.
Gianluca sei gentilissimo
Non ancora ho calcolato,ma poi si ha il controllo per variare velocità e senso di marcia?
Per invertire la direzione basta usare un deviatore: da una parte lo colleghi a massa, dall'altra a Vcc, e a seconda della posizione del deviatore il motore girerà in un verso o nell'altro.
Per quanto riguarda la frequenza è un po' più complicato: servirebbe mettere un potenziometro nella rete RC in serie a una resistenza fissa (che terrá una frequenza minima) e con questo stabilire prima l'intervallo di valori che si desidera e poi, a seconda del valore del potenziometro, si calcola il valore del condensatore che si dovrà usare.
Aggiungo che con questo metodo non si ha la certezza di avere la frequenza perfetta desiderata a causa delle tolleranze dei componenti, problema che non c'è usando un micro controllore dato che userà timer fino a 16 bit, con cicli a vari MHz.
Quindi diciamo che è meglio orientarsi su Arduino!?!!!?
Secondo me vista la precisione necessaria è meglio, anche per il fatto che con quello se si sbaglia il calcolo della frequenza o bisogna ritoccarla basta cambiare un paio di valori nel codice, e non la rete di componenti.
Io sto proprio lavorando con la frequenza in questo momento per il mio progetto, se vuoi il codice lo posso scrivere io, dammi qualche giorno per trovare la funzione che lavora meglio e poi posso farlo senza problemi.
Grazie!
Sei proprio un amico 😉
Sono finalmente riuscito a risolvere i problemi per la frequenza del motore, dopo aver provato tante funzioni dedicate ho trovato che la migliore è un semplice "delay()".
Il mio motore gira anche a 5.3Hz, anche se sicuramente a 10Hz lavora meglio e ha una coppia maggiore. Ho provato a montarlo sulla montatura e di fatto muove la vite micrometrica con un bel movimento lineare.
Per collegarla ho usato un adattatore, questo in particolare, che permette anche un piccolo gioco tra albero del motore e parte collegata per evitare sforzi allo stepper.
Come vedrete dalla foto per il momento il motore non è fissato alla montatura e per evitare che ruotasse su se stesso l'ho tenuto io a mano per 10 minuti (interminabili), controllando che il movimento fosse continuo, e devo dire che così è stato.
Ora non mi resta che provare il circuito completo, saldare tutto e trovare un modo per fissare il motore alla montatura, poi la proverò.
PS. Non riesco proprio a metterla dritta la foto :hm: