• Benvenuti su RaspberryItaly!
Benvenuto ospite! Login Login con Facebook Registrati Login with Facebook


Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5

[-]
Tags
un cosa sto 3d stampante volta alla appunti imparando po

[Appunti] Stampante 3D, cosa sto imparando un po' alla volta
#1
Bug 
Ho comprato la stampante 3D da meno di una settimana, non sapendo niente di stampe 3D, mi sto documentando, ma noto che in italia non ci sono guide veramente chiare ed utili, e questa... non sarà una guida Big Grin... ancora non riesco a stampare niente  Confused ...

ma ho deciso di buttare qui qualche appunto, magari qualche parte torna utile a qualcuno, o qualcuno mi spiega perché non riesco a stampante niente...


La mia è una AnyCubic Delta Kossel Linear Plus, con filamento infimo cinese della peggior specie.


            ANYCUBIC KOSSEL LINEAR PLUS
VELOCITA':
Print Speed: 80mm / s, Velocità consigliata: 60mm / s 
Travel Speed: 120 - 150 mm/s  al secondo, su repetier lo calcola al minuto
Infill Speed: 40 mm/s
Retraction Speed: 60 mm/s

DIMENSIONI:
Heat Bed: Dia.240mm; Spessore: 3mm 
Risoluzione/Layer Height: 0.1-0.3mm; Spessore consigliato: 0,2 mm
Max Width/Depth: 240 mm (circolare) | Larghezza di stampa
Max Height: 295.1 mm | ricavato con la calibrazione dello Z0 / Altezza di partenza per la stampa (lo vedi sul display,valore Z)
Nozzle/Ugello: 0.4 mm
Massimi parametri di X e Y tra -120 e 120 (attenzione che non sbatta in giro)
Verso il pannello, fuori dal piatto è X-120
dentro al piatto X-100, si puo usare come posizione di Parking X-120 Y0 Z290
parking g1 x-80 z200 y0 


Filamento:
Diametro: una media della sezione presa col calibro, dovrebbe essere sempre uguale altrimenti è di scarsa qualità e darà problemi.

Altri Parametri:
Retraction Distance: 4.5 mm
Minimal Layer: 10"

Note:
La ventola che raffredda il filamento è meglio farla partire dopo qualche strato iniziale, cosi si attacca meglio al bed.

SOFTWARE:
Connessione: COM4, Baudrate 250000
Formato dati: G-code, STL (meglio GCode)
Repetier-Host (Lo Consigliano)
altrimenti  Cura , Pronterface o Slic3er

REPETIER HOST
Repetier Host la temperatura va impostata SOLO nell START-GCODE! Fai il preriscaldamento PLA dal display

PRINT SETTINGS:
Travel Feed Rate: 4800
Z-Axis Feed Rate: 1000
Default Extruder Temperature  : 200° PLA
Default Heated Bed Temperature: 70°  PLA
Park Position: X -70/ Y 0 / Z 280 
Printable Radius: 240
Printable Height: 295.1 (in base alla calibrazione dell'altezza)

Attenzione quando si salva su sd, anche se non si vede nel gcode viewer, c'è include start and end code, presi dal menu printer setting


Temperature:
Estrusore per Stampa (PLA): 190-230 ° C (Leggi sul Filamento)
PLA Estrusore 200°   BED 70°

CONSUMO:
Potenza nominale: 48W 

COMPONENTI:
Scheda Madre: Anycubic Trigorilla, ma nel firmware è segnata come RAMPS 1.3

FIRMWARE:
http://www.anycubic3d.com scarica la versione Firmware for Plus
Nome: MARLIN  | C'e anche la versione italiana Marlin Kimbra
Utilizzo: aprire il file Anycubic_kossel.ino con Arudino IDE | Config: Scheda Mega 2560, Processore Mega 2560
Modificare il file Configuration.h e inviarlo alla stampante tramite usb
Se da errori di compilazione, togli la cartella example_configurations


Parametri:
se non parte la ventola estrusore devi impostare #define E0_AUTO_FAN_PIN 44 su configuration_adv.h

#define LCD_LANGUAGE it               | Cambio lingua Display
#define MANUAL_Z_HOME_POS 293.9       | aggiungere o togliere punti in base alla calibrazione dell'altezza Z, deve sfiorare un foglio di carta) può variare spostandola
    -- i valori DELTA_* DEVONO avere la cifra dopo il punto! --
#define DELTA_DIAGONAL_ROD 271.5      | si calcola in base alla dimensione reale dei pezzi (test cubi pieni) è la lunghezza dei bracci(rod) dal centro della vite
#define DELTA_SMOOTH_ROD_OFFSET 187.0 | si calcola per la calibrazione delle concave/convesse
#define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 80, 96 } | il 96 si calcola con la misura della fuoriuscita del filamento
#define DELTA_PRINTABLE_RADIUS 116.0
#define TEMP_SENSOR_0 5  | tipo sensore temperatura Nozzle/Ugello (100K / 4.7k - ATC Semitec 104GT-2 (Used in ParCan & J-Head))
#define TEMP_SENSOR_BED 5    | importante per settare il sensore di temperatura del piatto
#define PID_AUTOTUNE_MENU  | abilita il menu PID Autotune per la PWM della temperatura, da usare a temp. ambiente e ventola al massimo
#define THERMAL_PROTECTION_BED        | abilita la protezione di temperature per il bed (da verificare)
#define LCD_INFO_MENU  | abilita il menù con informazioni sulla stampante


AGGIORNARE IL FIRMWARE:
Per aggiornare il firmware, scaricare la versione aggiornata da GitHub, sovrascrivere i file dentro example...\delta generic nella root del programma.
scaricare
Marlin Firmware Migration: https://github.com/cabbagecreek/Marlin3DprinterTool/releases/
Video: https://www.youtube.com/watch?v=xkgaal_oll4
Scorrere tutte le funzioni, traferire i parametri solo di quelle col pallino rosso, se le funzioni sono obsolete, guardare se hanno cambiato nome
e sono scritte altrove o in altro modo , come #define DELTA_SMOOTH_ROD_OFFSET
salvare, avviare arduino tramite Firmware Migration, verificare (il sanity_Check ti spiega cosa non va bene), poi inviare.



G-Code utili avviabili con Repetier-Host o Pronterface
M112 : stop di emergenza
G29     : porta l'ugello in HOME (tutto su)
G1 Z[numero] : sposta l'altezza , attenzione che puo' sbattere sul piatto
G1 E150 F200 : Estrude 150mm con Fusione a 200°
G1Z0X0Y90 spostamento (G1) di Z0 (a livello del piatto) 
M117 [messaggio]: messaggi sull'LCD
M140 S60 : temperatura bed
M115 : firmware informazioni


CALIBRAZIONI:
Usa Pronterface o simili per lanciare i comandi G-CODE
## ATTENZIONE G-CODE CON VALORI SBAGLIATI POSSONO DISTRUGGERE LA STAMPANTE ##

1. Altezza:
l'asse Z è pericolosa, si rischia di toccare il piatto, bisogna avvicinarsi a Z con intervalli piccoli 1,0.8,0.7... fino ad arrivare a 0 con un foglio sotto che deve sfregare poco.
per cambiare l'altezza Z al CENTRO DEL PIATTO.
in teoria è piu semplice spostando l'asse Z tramite display di 1 alla volta, attendo alla fine che le variazioni sono di 0.1

usare G28 per spostare tutto su e settare a ZERO tutti gli assi
poi avvicinarsi piano al piatto con G1Z[n°] , il numero parti da 10 ed avvicinati di poco, fino a sfiorare il foglio di carta, deve fare poca resistenza.
trovato il valore, può essere negativo, apri il file .ino del firmware, seziona configuration.h e cambia il valore
#define MANUAL_Z_HOME_POS [n°]
n° = n° trovato nel firware, meno quello calcolato
su Arduino IDE, VERIFICA (=compila) e invia
riprova piano la posizione Z0

2. Livellamento:
il piatto può aver la Z0 diversa nei tre assi, se segui le guide che dicono di partire con G1Z0X... SI IMPIANTA; NON FARLO!!!
G28
avvicinati piano come prima, usando G1Z10X0Y90 e poi l'altro asse con G1Z10X78Y-45  , questa volta regola le viti sopra al rispettivo carrello, in senso orario se il valore è positivo.
in teoria stampando il cerchio di prova di dovrebbe testare, ma in sostanza basta che la Z0 dei 3 punti sia precisa a pelo col foglio.

3. Dimensione PRECISA REALE degli oggetti:
Si stampano dei cubetti di test PIENI, misura il centro dei lati
Se le dimensioni sono più piccole, riduci,nel firmware il valore #define DELTA_DIAGONAL_ROD [n°] a step da 1 a 3 e poi ristampa.

4. Larghezza Estrusione (extrusion Width/extrusion multipler ): #CAMBIA IN BASE AL FILAMENTO#
serve Slic3er, Cura non ha l'opzione:
Test cubetti sottili. stampa i cubetti con il perimetro largo come l'ugello 0.4, se ha una misura differente cambia la percentuale di extrusion multipler
nel profilo filamento di slic3r (solo lui lo fa), poi da repetier host puoi selezionare il profilo filamento salvato.
https://www.youtube.com/watch?v=7EM-gLF1LIY&t=208s
(valore teorico/valore misurato) * extrusion multipler originale
è altamento influenzato dal diametro del filamento, se fa schifo, non sara preciso.
in slicer->print setting-> advanced->extrusion width= 0.45mm (Aggiungi la scritta mm)


5. Eliminare forme Concave/Convesse nelle stampe grandi:
Per corregge il problema, va cambiato il valore #define DELTA_SMOOTH_ROD_OFFSET a step da 1 a 3.

6. Quantità Estrusione:
Vedere se estrude esattamente quando gli comanda il software.
Riscalda il Nozzle/Ugello a 190° circa in base al materiale, metti un foglio di carta sotto per non sporcare, non scaldare il piatto.
Misura il filamento e fai un segno a 150mm.
Esegui questo G-Code
G21
G90
G92 E0
G1 E150 F200   
M400
significa estrudi 150mm
Misura di quanto il filo è andato dentro o è rimasto fuori.
Uno scarto di 2mm va bene.
Altrimenti va cambiato il valore 96 in 
#define DEFAULT_AXIS_STEPS_PER_UNIT {n°, n°, n° , 96}
il valore è 96x(150/n° misurato alal fine)

NOTE:
se l'ugello smuove i layer sottostanti significa che non ha abbastanza aria che li raffredda velocemente!
Heart Libro  | Blog EnricoSartori.it | Idea YouTube
Se un utente ti è stato utile, aumenta la sua reputazione! premi il Pollicione! 
Risposta
  


Vai al forum:


Navigazione: 2 Ospite(i)
Forum con nuovi Post
Forum senza nuovi post
Forum bloccato
Forum Redirect