TEORIA – JERK 3D Quando si parla di ottimizzazioni della propria stampante 3D, uno degli aspetti da tenere in considerazione è sicuramente la velocità di stampa. Già la durata delle stampe è quasi eterna, perchè allora non ottimizzare a dovere anche questo parametro? Ti starai chiedendo, “basta alzare la velocità nello slicer”, si ok hai ragione. Ma quanto possiamo alzarla senza far implodere la stampante? Prenditi un po’ di tempo e segui con calma questi concetti base relativi alle velocità di movimento. Quando la stampante muove un asse da un punto ad un altro lo farà con una velocità impostata in fase di slicing. La troverete espressa in mm/s oppure in mm/m, generalmente nei firmware e nei comandi che useremo quest’oggi utilizzeremo i mm/s. Fortunatamente il movimento non sarà da 0 a 100 istantaneo (cit BabyK) bensì entrano in gioco altri due parametri, Jerk (mm/s) e Accelerazione (mm/s^2). Guarda lo schema qui sotto: Attenzione: non entrerò nei dettagli della cinematica con formule e cose complicate. Questa vuole essere una spiegazione molto semplice giusto per far capire il concetto dei test che seguiranno. NBB: per i più pignoli questa è una spiegazione semplice del movimento. In realtà, grazie alla funzione “look ahead” presente nei firmware, il motore non raggiungerà mai velocità zero altrimenti si verificherebbe un continuo start&stop durante la stampa! Il famosissimo jerk , espresso in mm/s, non è altro quella velocità che il motore raggiunge non appena gli viene dato l’impulso; per intenderci se abbiamo impostato un jerk a 15 mm/s e una velocità di stampa a 60 mm/s, la stampante non farà 0-60 mm/s istantaneamente. Passerà da 0 a 15 mm/s subito e poi, dopo una accelerazione, arriverà alla velocità impostata. Si capisce quindi l’importanza di questo valore, se impostato male potrebbe creare artefatti nella stampa oppure danneggiare la macchina stessa. Le stampanti attualmente in commercio (kit da costruire) raggiungono in media i 50/60 mm/s stampando con una buona definizione. Una piccola ma importante precisazione: ringrazio un nostro anonimo follower che ci ha gentilmente segnalato un’inesattezza presente nel video. Forse siamo stati troppo “frettolosi” nel spiegarlo e abbiamo commesso qualche errore imperdonabile. Unità di misura: per quanto sui vari articoli di stampa 3D esteri e sui firmware si legga MM/S in realtà si fa riferimento al MM/S^3 Spiegazione: per farla breve nel video ho definito erroneamente il Jerk come una velocità ma, in realtà, si tratta di una High Derivate ” jerk ,derivata dell’accelerazione nel tempo, essendo l’accelerazione espressa in mm/s^2 vien da se che il jerk debba essere espresso in mm/s^3.” Quindi oltre ad essere espressa in mm/s^3 deve essere considerata come una “accelerazione dell’accelerazione” Parlando invece dell’ALGORITMO (quello che regoliamo effetivamente con il comando M205) implementato nel firmware che gestisce il JERK, si deve fare riferimento invece al mm/s in quando è considerata come una VELOCITA’ “istantanea”. “… Si è deciso quindi di evitare il più possibile tali fasi di accelerazione: è stata introdotta la possibilità di non eseguirle nel caso in cui la variazione di velocità fosse abbastanza piccola da permettere ai motori stepper di effettuare la transizione senza perdita di passi. I parametri del Jerk Limiting sono quindi variazioni di velocità, definite indipendentemente per ciascun asse (estrusori compresi).” “….In questo algoritmo il jerk è quindi la minima variazione di velocità che richiede un’accelerazione: se \vec{v}_j e \vec{v}_k fossero abbastanza simili tra loro, il passaggio dall’una all’altra sarebbe istantaneo. ” Ringrazio SIMONE PERSIANI per il bellissimo articolo scritto: LINK ARTICOLO Jerk troppo alto: la macchina si muove rabbiosamente, quasi come se avesse dei tic nervosi. Un valore medio che viene impostato nei firmware è di 15/20 mm/s. Se la meccanica della 3D è veramente solida puoi anche provare ad alzare il valore fino a 30 mm/s e vedere come si comporta. I vantaggi di tenere un Jerk elevato si traducono in angoli retti a 90° senza fastidiosi rigonfiamenti e tempi di stampa ridotti. Di contro, se troppo elevato, creerà il famosissimo effetto “Ghosting/Rippling” : te ne rendi conto subito perchè in prossimità di lettere o fori la macchina vibra talmente tanto da influenzare la stesura del loop. Si perde definizione dell’oggetto stampato e si rischia anche di far perdere passi ai motori. Jerk troppo basso: è indicato per quelle macchine che hanno una struttura debole e “ballerina”. Un valore di 5/10 mm/s va più che bene e consente di ottenere stampe con una buona definizione. Non andare troppo in basso o gli angoli verranno molto smussati e noterai delle sovrabbondanze di materiale nei punti in cui cambia direzione. La stampante va decisamente più lenta, sarà meno rumorosa e meno sollecitata meccanicamente. Il jerk si imposta solitamente in fase di compilazione firmware, tranquillo è comunque possibile farlo a posteriori anche senza dover sbloccare la eeprom. Il comando da inserire nello start g-code del vostro profilo di slicing o quando si edita a mano il gcode è: M205 X10 Y10 Può essere inserito in qualsiasi punto del Gcode, questa stringa bypassa il valore inserito nel firmware e , fino allo spegnimento della macchina o successiva sovrascrittura, rimarrà attivo in memoria. In questo esempio stiamo impostando il Jerk a 10 mm/s in X e Y. Se vedi differenze tra i due assi puoi tranquillamente inserire valori diversi. Se desideri approfondire maggiormente la sintassi del comando visita questo link: http://marlinfw.org/docs/gcode/M205.html NBB: in alcune versioni vecchie di Marlin il Jerk si regola per XY contemporaneamente. In quelli più recenti sono stati differenziati. IL TEST Per capire quanto puoi spingerti con questo valore, ho creato un parallelepipedo con loghi, scritte e linee tipiche per enfatizzare il problema del rippling. Piuttosto che stampare 3 cubi con 3 impostazioni differenti, ti faccio lavorare su un’unica stampa modificando semplicemente il gcode. Non sai come farlo? Segui questo mio video dettagliato https://youtu.be/PG3qA02SCSk e poi procedi con il resto. Non hai voglia di vedere il video? Nessun problema, abbiamo preparato dei gcode GENERICI che dovrebbero andare bene su quasi tutte le stampanti, pertanto NON garantiamo che funzionino correttamente. Non ti aspettare eccelse qualità di stampa, in
Simplify3D – Gestione avanzata dei profili di stampa
Tutorial avanzato per Simplify 3D ! Non capite come gestire al meglio i profili di stampa? No problem… Oggi imparerete a gestire i files .fff e a modificarli con l’editor di testo. Difficile? Non tanto, date una occhiata al video! Link al materiale del video, files e jpg : https://goo.gl/A8LfUT Link a Sublime Text: https://www.sublimetext.com/ Questo è un esempio di come gestisce Simplify 3D la configurazione del materiale e su quali parametri interviene. <autoConfigureMaterial name=”PLA”> <globalExtruderTemperature>190</globalExtruderTemperature> <globalBedTemperature>60</globalBedTemperature> <globalExtrusionMultiplier>0.9</globalExtrusionMultiplier> <fanSpeed> <setpoint layer=”1″ speed=”0″/> <setpoint layer=”2″ speed=”100″/> </fanSpeed> </autoConfigureMaterial> Questo è invece quello modificato da noi <autoConfigureMaterial name=”Pla”> <extruder name=”Ugello Primario”> <toolheadNumber>0</toolheadNumber> <diameter>0.4</diameter> <autoWidth>0</autoWidth> <width>0.45</width> <extrusionMultiplier>0.97</extrusionMultiplier> <useRetract>1</useRetract> <retractionDistance>5</retractionDistance> <extraRestartDistance>0</extraRestartDistance> <retractionZLift>0</retractionZLift> <retractionSpeed>2700</retractionSpeed> <useCoasting>0</useCoasting> <coastingDistance>0.2</coastingDistance> <useWipe>1</useWipe> <wipeDistance>4</wipeDistance> </extruder> <filamentDiameters>1.8|0|0|0|0|0</filamentDiameters> <filamentPricesPerKg>35|0|0|0|0|0</filamentPricesPerKg> <filamentDensities>1.25|0|0|0|0|0</filamentDensities> <primaryExtruder>0</primaryExtruder> <temperatureController name=”Ugello T0″> <temperatureNumber>0</temperatureNumber> <isHeatedBed>0</isHeatedBed> <relayBetweenLayers>0</relayBetweenLayers> <relayBetweenLoops>0</relayBetweenLoops> <stabilizeAtStartup>1</stabilizeAtStartup> <setpoint layer=”1″ temperature=”215″/> <setpoint layer=”2″ temperature=”210″/> </temperatureController> <temperatureController name=”Piatto riscaldato”> <temperatureNumber>0</temperatureNumber> <isHeatedBed>1</isHeatedBed> <relayBetweenLayers>0</relayBetweenLayers> <relayBetweenLoops>0</relayBetweenLoops> <stabilizeAtStartup>1</stabilizeAtStartup> <setpoint layer=”1″ temperature=”60″/> <setpoint layer=”2″ temperature=”70″/> </temperatureController> <fanSpeed> <setpoint layer=”1″ speed=”0″/> <setpoint layer=”2″ speed=”100″/> </fanSpeed> <useRaft>0</useRaft> <raftExtruder>0</raftExtruder> <raftTopLayers>3</raftTopLayers> <raftOffset>3</raftOffset> <raftSeparationDistance>0.1</raftSeparationDistance> <raftBaseLayers>3</raftBaseLayers> <raftTopInfill>90</raftTopInfill> <aboveRaftSpeedMultiplier>0.8</aboveRaftSpeedMultiplier> <useSkirt>1</useSkirt> <skirtExtruder>0</skirtExtruder> <skirtLayers>1</skirtLayers> <skirtOutlines>2</skirtOutlines> <skirtOffset>2</skirtOffset> <minBridgingArea>50</minBridgingArea> <bridgingExtraInflation>0.5</bridgingExtraInflation> <bridgingExtrusionMultiplier>1.1</bridgingExtrusionMultiplier> <bridgingSpeedMultiplier>1.05</bridgingSpeedMultiplier> <useSkirt>1</useSkirt> </autoConfigureMaterial>
Benvenuti su Patreon – Help3D
Finalmente possiamo svelare una novità alla quale stiamo lavorando da tempo… Help3D sbarca su Patreon ! Non sai cosa sia? Patreon è una piattaforma di crowdfunding che ti permette di dare un aiuto concreto ad un creatore di contenuti (noi di Help3D ad esempio). Ti piacerebbe sapere in dettaglio come funziona? Ecco il link: https://goo.gl/2eU7GN Become a Patron! Se vuoi invece scoprire la nostra piattaforma di E-Learning per i corsi online, visita la pagina: https://goo.gl/9Lp4R9
Quanto consuma una stampante 3D ?
Se ti stai chiedendo quanto incide sulla tua bolletta una stampante 3D, questo è il video che stai cercando! Mattia ha analizzato un po’ i consumi di due stampanti differenti, valori minimi, di punta ma soprattutto quelli di media. Il risultato è che le stampanti 3D consumano veramente poco. Già lo si sapeva, ma è comunque bene analizzare a fondo la questione! Sharebot Q: piatto 42X30 cm, alimentazione 12 V Prusa I3: piatto 20X20 cm, alimentazione 12 V I calcoli sono stati fatti su un costo Kw/ora in bolletta compreso tra 0,2€ e 0,4 €. Nella tabella di calcolo qui sotto potrai modificare il valore a tuo piacimento. Vuoi sapere quanto può consumare una ARTILLERY X2 ? Link al misuratore di corrente: https://amzn.to/2NhG4Jy Link alla tabella comparativa/calcolatore: https://bit.ly/scarica-il-file-del-video #stampa3D #stampante3D #consumi #help3d