Aiuto per calcolare SCALE

Sezione dedicata a Linuxcnc
Rispondi
Avatar utente
ziociccio
Member
Member
Messaggi: 320
Iscritto il: domenica 8 marzo 2020, 10:20
Località: Provincia di AV
Contatta:

Aiuto per calcolare SCALE

Messaggio da ziociccio » sabato 28 agosto 2021, 8:46

Ciao a tutti, sto avendo un po' di difficoltà per calcolare il valore di SCALE per i 3 assi del mio pantografo.
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
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
quindi dovrei fare:

(1) 1000 * 5 / 0.5 / 5 = 2000

e anche applicando la formula indicata sul manuale di linuxcnc

Immagine

(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

Avatar utente
hellfire39
God
God
Messaggi: 3414
Iscritto il: domenica 16 dicembre 2012, 9:04
Località: AN

Re: Aiuto per calcolare SCALE

Messaggio da hellfire39 » sabato 28 agosto 2021, 9:24

half current significa che quando il motore sta fermo, il driver riduce a metà la corrente erogata.

Procedimento logico:

Tu hai 200 passi/giro e microstep a 5 = 1000 passi/giro (motore)
La riduzione è 2, ci vogliono 2 giri motore per un giro vite = 2000 passi/giro (vite)
in 2000 passi la vite fa un giro, quindi 5 mm

Risultato 2000 passi per 5 mm = (2000/5) = 400 passi per un mm

ziocaro, invece di applicare formule a caso, accendete il cervello e procedete per passi! Sono quesiti da scuola media.

Avatar utente
ziociccio
Member
Member
Messaggi: 320
Iscritto il: domenica 8 marzo 2020, 10:20
Località: Provincia di AV
Contatta:

Re: Aiuto per calcolare SCALE

Messaggio da ziociccio » sabato 28 agosto 2021, 9:54

innanzitutto ti ringrazio, però non capisco questo passaggio

Tu hai 200 passi/giro e microstep a 5 = 1000 passi/giro (motore)

sono 200 passi/giro di cosa? del motore? ma non sono 1000?

questo 200 da dove viene fuori? da 1000 / 5 ?

se è così allora ha senso: 200 * 5 / 0.5 / 5 = 400

io cmq ho applicato alla lettera quelle formule - se tu mi scrivi nel manuale di mettere il numero_di_passi_motore io metto 1000 perché così è settato il mio driver, se non mi dici che bisogna ulteriormente dividere gli step/rev per i microstep........... dove lo vado a prendere sto 200

comunque grazie ancora

Avatar utente
hellfire39
God
God
Messaggi: 3414
Iscritto il: domenica 16 dicembre 2012, 9:04
Località: AN

Re: Aiuto per calcolare SCALE

Messaggio da hellfire39 » sabato 28 agosto 2021, 10:29

Tipicamente, gli stepper hanno 200 passi/giro. Non so dove è venuto fuori quel mille.
Quindi, al 99%, anche il tuo stepper ha 200 passi/giro.

Il driver, poi, può essere configurato per pilotare il motore a passi interi oppure a micropassi.
Se tu dici che hai il driver configurato per 5 micropassi, ecco che ritorna il 1000 (200*5). Perché il driver farà un quinto di passo per ogni impulso.
Ma tu, secondo me, hai applicato il fattore 5 dei micropassi due volte!

Avatar utente
ziociccio
Member
Member
Messaggi: 320
Iscritto il: domenica 8 marzo 2020, 10:20
Località: Provincia di AV
Contatta:

Re: Aiuto per calcolare SCALE

Messaggio da ziociccio » sabato 28 agosto 2021, 10:37

quel mille l'ho preso dal manuale dei DM556, in base a come sono impostati i dip switch

quindi ho pensato che si dovesse utilizzare 1000, invece che dividere 1000 / 5
Immagine 2021-08-28 103248.jpg

quindi a questo punto nella formula indicata dal manuale, come primo valore va messo sempre 200.... e io questo non avevo capito


Immagine

GRAZIE
Non hai i permessi necessari per visualizzare i file e le foto allegati in questo messaggio. Per visualizzare tali file devi registrarti ed effettuare il Login

Avatar utente
MauPre75
Senior
Senior
Messaggi: 2372
Iscritto il: venerdì 1 dicembre 2017, 14:43

Re: Aiuto per calcolare SCALE

Messaggio da MauPre75 » sabato 28 agosto 2021, 13:36

Però qualcosa non torna, se con 2000 hai ottenuto 4mm di avanzamento o il micropasso settato non è1/ 5 o la vite è passo 4mm, dubito che hai sbagliato la misurazione.

Avatar utente
ziociccio
Member
Member
Messaggi: 320
Iscritto il: domenica 8 marzo 2020, 10:20
Località: Provincia di AV
Contatta:

Re: Aiuto per calcolare SCALE

Messaggio da ziociccio » sabato 28 agosto 2021, 18:51

Adesso ho settato 400 e ho fatto un po' di prove, ho fatto una fresata da 50mm con fresa diametro 4mm su multistrato usando il comando manuale di axis tramite le frecce della tastiera.
Misurando la fresata col calibro è di 54mm, quindi credo sia giusto.
Proverò a fare un rettangolo tramite cam per vedere se le misure combaciano

ross
Member
Member
Messaggi: 351
Iscritto il: mercoledì 3 agosto 2011, 23:16
Località: Macerata (MC)

Re: Aiuto per calcolare SCALE

Messaggio da ross » sabato 28 agosto 2021, 21:15

Prima di tutto devi avere i dati di targa del tuo motore, in genere 200 passi/giro pari alla risoluzione di 1.8° (valore che trovi anche all'inizio della seconda colonna della tabella dell'azionamento che hai postato) ma verifica.
Immagine

"(2) 1000 * 5 * 2 * (1/5) = 5000 * 2 * 0.2 = 2000"
Qui sopra hai scritto il primo valore (1000) che è già il prodotto passi/giro del motore per i microstep e il secondo valore (5) sono microstep, in pratica hai inserito due volte i microstep.
Il calcolo è quindi 200*5*2*(1/5) = 400 step/mm
(Oppure 1000*2*(1/5) che da sempre 400)

Ross

Avatar utente
ziociccio
Member
Member
Messaggi: 320
Iscritto il: domenica 8 marzo 2020, 10:20
Località: Provincia di AV
Contatta:

Re: Aiuto per calcolare SCALE

Messaggio da ziociccio » domenica 29 agosto 2021, 9:30

grazie del chiarimento ross, ho controllato la scheda tecnica del motore: la risoluzione è 1,8°

Avatar utente
Fiveaxis
God
God
Messaggi: 5721
Iscritto il: sabato 15 gennaio 2011, 12:08
Località: Monza e Brianza

Re: Aiuto per calcolare SCALE

Messaggio da Fiveaxis » domenica 29 agosto 2021, 11:23

OT
hellfire39 ha scritto:
sabato 28 agosto 2021, 9:24
ziocaro, invece di applicare formule a caso, accendete il cervello e procedete per passi! Sono quesiti da scuola media.
A rigor di logica, una persona si iscrive ad un forum per leggere/chiedere/imparare qualcosa ma anche, se ne è in grado, per contribuire e mettere a dispozione la sua conoscenza/esperienza.
In entrambi i casi NESSUNO è obbligato a iscriversi ed a partecipare.

Fatta la premessa, caro hellfire39, qual è il tuo problema? Ziociccio ha posto (bene) un quesito: se hai qualcosa da scrivere, contribuisci alla discussione, altrimenti passa oltre. Denigrare, insultare l'ignoranza altrui è un atteggiamento antipatico e vile: ricorda che l'ignoranza non è una colpa, se la persona sta cercando informazioni!

In altre parole mi chiedo: visto il tuo carattere così insofferente, che ci stai a fare in un forum?
FINE OT
La macchina conta...ma la differenza la fa il "manico"!

Avatar utente
hellfire39
God
God
Messaggi: 3414
Iscritto il: domenica 16 dicembre 2012, 9:04
Località: AN

Re: Aiuto per calcolare SCALE

Messaggio da hellfire39 » domenica 29 agosto 2021, 12:37

Scusa FiveAxis, ho dato o non ho dato la risposta richiesta, cercando di far capire quale deve essere il ragionamento logico?

Quello che voglio dire è che si ragiona, siamo tutti in grado di darci una risposta del genere.
E se uno intraprende il percorso di costruirsi un oggetto come la cnc, il capire cosa si stia facendo penso che sia il minimo.

Non serve mica chissà quale conoscenza! Non era certo mia volontà quella di di insultare l'ignoranza (l'hai detto tu, non io). Si tratta solamente di scomporre il problema nei blocchietti che lo compongono.

In questo caso poi, si tratta solo di una disattenzione (per non aver ragionato, non per ignoranza, o incapacità lo ripeto).

Avatar utente
Fiveaxis
God
God
Messaggi: 5721
Iscritto il: sabato 15 gennaio 2011, 12:08
Località: Monza e Brianza

Re: Aiuto per calcolare SCALE

Messaggio da Fiveaxis » domenica 29 agosto 2021, 16:12

Certo che hai dato la risposta!

La mia osservazione però era riferita al metodo, non al merito! In particolare all' ultimo capoverso del tuo post e cioè:
hellfire39 ha scritto:
sabato 28 agosto 2021, 9:24
ziocaro, invece di applicare formule a caso, accendete il cervello e procedete per passi! Sono quesiti da scuola media.
In passato, in questo forum, dopo che ti è stato fatto notare in diverse occasioni di moderare i toni, sei stato bannato un paio di volte, a causa del tuo atteggiamento arrogante.
Nonostante ciò, noto che fai fatica ad imparare ad avere un atteggiamento sereno...
La macchina conta...ma la differenza la fa il "manico"!

kAPKA
Senior
Senior
Messaggi: 763
Iscritto il: venerdì 18 ottobre 2019, 8:36
Località: UD

Re: Aiuto per calcolare SCALE

Messaggio da kAPKA » domenica 29 agosto 2021, 16:39

Hellfire=fuoco infernale

Avatar utente
ziociccio
Member
Member
Messaggi: 320
Iscritto il: domenica 8 marzo 2020, 10:20
Località: Provincia di AV
Contatta:

Re: Aiuto per calcolare SCALE

Messaggio da ziociccio » domenica 29 agosto 2021, 17:17

Io capisco hellfire perché anni fa ero moderatore di un forum informatico e tutti i giorni venivano postate sempre le stesse domande da parte di persone che non avevano un minimo di voglia di imparare dalla documentazione o semplicemente di cercare le info direttamente nel forum e volevano la pappa pronta e questa cosa mi faceva girare i cosiddetti...
Per questo prima di chiedere un aiuto, vado a cercare rete, leggere la documentazione, ma in questo caso mi trovavo ancora in difficoltà e sembra che in particolare nemmeno 400 sia corretto come valore.

Ho creato un gcode di un rettangolo 60x30 e fatto un po' di prove.... con scale 400 il rettangolo viene di dimensioni diverse, per esempio la larghezza sull'asse X è di 56mm, quindi ho provato a fare una proporzione

400:56=SCALE X:60
SCALE X = 400*60/56 = 428,57

ho fatto la stessa cosa per la Y (non ricordo quale fosse la dimensione sbagliata) ottenendo uno scale 462,96 e con questi valori le dimensioni vengono corrette. Devo verificare la Z, ma ho sospetto che anche quella non sia corretta, domani farò altre prove

ho misurato il passo delle viti con un contafiletti ed è passo 5
le pulegge motore e sulle viti sono le stesse su tutti e 3 gli assi, 16 denti motore e 32 puleggia

il gcode usato per le prove è questo, con fresa da 4mm di diametro impostata nel cam
ma forse non tiene conto del diametro della fresa? può essere?

Codice: Seleziona tutto

N10 G90 G94 G17 G91.1
N20 G21
N30 G54
N40 G10 L1 P1 R2
N50 T1 M6
N60 S28000 M03
N70 G1 Z-2 F300
N80 G1 X60 Y0
N90 G1 Y30
N100 G1 X0
N110 G1 Y0
N170 G1 Z10
N180 M30

kAPKA
Senior
Senior
Messaggi: 763
Iscritto il: venerdì 18 ottobre 2019, 8:36
Località: UD

Re: Aiuto per calcolare SCALE

Messaggio da kAPKA » domenica 29 agosto 2021, 17:37

Azzera un calibro sull'asse e muovi l'asse. Le misure dovranno combaciare tra cn ed il calibro stesso.

Rispondi

Torna a “Linuxcnc”