La domanda è molto generica e hai considerato il problema come problema di elettronica.
Il problema dovrebbe essere trattato in modo generale e completo, parlando della meccanica e dell' elettronica, praticamente sapere cosa vuoi realizzare in concreto.
Quello che vuoi realizzare sembrerebbe qualcosa come un asse di una macchina o un attuatore lineare, hai scelto il sistema pignone e cremagliera,ma potevi scegliere un sistema a vite o a cinghia.
Mentre il sistemi a cremagliera e cinghia, devi considerare la circonferenza dell'ingranaggio, in un sistema a vite dovresti considerare il passo della vite.
Esistono sistemi di controllo cnc belli e pronti,in grado di gestire macchine cnc 3 assi o stampanti 3d.
Comunque la cosa più semplice da fare, e usare motori passo passo e arduino come elettronica, per avere il valore dello spostamento non considererai i giri del motore, ma i passi gli step che il motore esegue.
Esempio, abbiamo una meccanica formata da una puleggia di circonferenza 100 mm, sappiamo che il motore passo passo esegue 200 step a giro, ogni step corrisponde a uno spostamento di 100/200 0,5 mm, ora io voglio fare eseguire al sistema uno spostamento di 25mm, 25/spostamento a passo = 25/0,5= 50 step, farò in modo che arduino muova il motore passo passo di 50 step in una direzione "orario o antiorario".
Se invece voglio usare un sistema a vite, non considererò la circonferenza della puleggia, ma il passo della vite passoVite/200, per il resto la procedura rimane identica.
La velocità di uno spostamento, a livello hobbystico è in secondo piano, di solito basta considerare lento o più veloce, mentre quello che interessa sicuramente è il valore dello spostamento.
|