Quote
fr4nc3sco
credo che i calcoli fatti con la coppia siano errati in quanto qua il 99% di noi lavora minimo con step 1/16 se non 1/32 e se i tuoi calcoli sono giusti praticamente basterebbe una foglia per bloccare tutto
Qualche inesattezza nei dati c'è ! ,
la prima è che non conosco quanto è il degrado in termini di coppia usando i micropassi sul mio driver G3D A4988 , magari è una percentuale minore di quella sopra riportata , percentuale che ho letto in questo sito :
micromo.com , ma comunque a 1/16 o 1/32 la perdita di potenza c'è e non poca ,
seconda inesattezza è che i miei motori sono da 0.34 N m , e non da 0.5 N m come pensavo ,
la terza è che il calcolo della forza l'ho fatto su un raggio di 10mm , quando invecie la puleggia a 20 denti ha circa raggio 6mm (0.006m),
quindi ricalcolando con queste precisazioni basandomi sulla formula del momento torcente M = F*r (F=Forza , r=braccio):
F=M/r ; F=0.34/0.006=83.3N , che equivalgono a circa 8.5Kgf (kilogrammi forza o peso) , a questo valore teorico del motore 1:1 ora necessita calcolare il valore di potenza tenendo conto del micropasso , se la tabella del sito sopracitato è veritiera , e se uso 1:16 ho una forza di solo il 10% , quindi 850g , che sono necessari a muovere la torretta di estrusione ... se si usa 1:32 sono 425g !!!
Per quanto riguarda il discorso dell'approssimazione , anche qui necessita chiarezza .
Ho esaminato un G-Code generato da Slic3r partendo da un modello 3D di scoiattolo scaricato da Thingiverse ,
questo .
Come potete vedere si tratta di spostamento lineare G1 in X e Y , per semplificare prendiamo in considerazione solo X ,
G1 X91.376 Y.....
G1 X91.829 Y.....
il secondo G1 fa si che ci sia un movimento lungo l'asse X di 0.453mm ,
se ho settato il mio motore asse X a 1:16 di passo , significa che per un giro dell'albero motore necessitano 3200 steps , e se ho unstallato una puleggia GT2 da 20 denti passo 2mm , ottendo che ogni giro del motore ho uno spostamento di 40mm , quindi 3200/40=80 steps per compiere 1 mm di spostamento , quindi una risoluzione di 0.0125mm/step .
Se calcolo quanti steps occorrono per fare lo spostamento sopra richiesto dal G-Code ho : 80*0.453=36.24 steps ....... e qui viene il bello !! .
I 36 passi interi vengono fatti senza problema , ma del restante 0.24 cosa ne viene fatto ??? come viene interpretato dal firmware e dai driver ? Viene ignorato?
Calcoliamo a quanto corrisponde : 0.24*0.0125=0.003mm , 3 micron sembrano un entità trascurabile , ma se consideriamo che quel comando fa parte di un G-Code di 136.000 righe dove nella quasi totalità c'è uno spostamento che genera un errore di approssimazione , io non mi sento proprio tranquillo !
Sicuramente in parte è compensato dal relativo errore di spostamento nella direzione contraria , ma preferirei , prima di continuare a buttare ore nella perfetta calibrazione degli assi della stampante e molti soldi per cuscinetti di ottima qualità , che nel programma per la generazione degli slide ci sia la possibilità di inserire la risoluzione della mia stampante in modo che il G-Code sia generato senza il vizio dell'approssimazione, che è troppo spinta (tre cifre dopo la virgola)e che non tiene conto dei reali valori del mio hardware.
Ora, chi ha veramente capito la mia richiesta di chiarimenti , lo prego di non rispondermi con una "foglia"
, ma con dei dati .
Edited 1 time(s). Last edit at 03/05/2014 11:26AM by Bigo.