Applicando le formule indicate sia nella guida di Del Favero che nel manuale che non mi trovo.
Questo è il mio setup:
Stepper: 1000 step/rev
Drive: 5 micro steps per step
Denti puleggia motore: 16
Denti puleggia vite: 32
Passo vite: 5mm
Rapporto di riduzione: 0.5
secondo la guida
quindi dovrei fare:Consideriamo un motore passo-passo da 200 passi a giro pilotato a mezzo passo e collegato alla vite per mezzo di una riduzione con rapporto 1/2 e una vite con passo 4mm. Per calcolare il numero di passi necessari a far muovere di un millimetro l'asse utilizziamo la seguente espressione matematica:
numero_di_passi_motore * numero_microstep / rapporto_di_riduzione / passo_vite
(1) 1000 * 5 / 0.5 / 5 = 2000
e anche applicando la formula indicata sul manuale di linuxcnc
(2) 1000 * 5 * 2 * (1/5) = 5000 * 2 * 0.2 = 2000
ma 2000 è un valore troppo alto, se in axis sposto un qualsiasi asse di 1mm, lo spostamento è di 4mm (ho misurato con un calibro il segno di una matita montata sul supporto mandrino), quindi l'ho diviso per 4 e ho utilizzato 500 come valore, che è corretto, ma non riesco a capire perché dalle formule non viene direttamente 500
a meno che non inverto il rapporto di riduzione, ma non mi pare sia corretto
modificando la (1)
1000 * 5 * 0.5 / 5 = 500
e la (2)
1000 * 5 / 2 * (1/5) => 5000 / 2 * 0.2 = 500
poi non ho capito un'altra cosa: i driver sono dei DM556 e sono settati in half current, c'entra qualcosa?
ma anche dimezzando i giri motore non mi trovo
500 * 5 / 0.5 / 5 = 1000
vorrei capire se sbaglio qualcosa nell'applicare le formule