Introduction: Come Installare Il Firmware Marlin Su Anet A8

Picture of Come Installare Il Firmware Marlin Su Anet A8

Alcuni semplici passi per installare il firmware Marlin originale (1.5 mentre scrivo questa guida) sulla stampante Anet A8, che è ora supportata dal FW standard

Step 1: Scarica Ed Estrai Il Firmware

1. Scarica l'ultima versione del FW da http://marlinfw.org/meta/download/

2. Estrai il file zip e cerca la cartella Marlin\Marlin-1.1.x\Marlin\example_configurations\Anet\A8

3. Copia i files Configuration.h e Configuration_adv.h dalla cartella A8 alla cartella principale Marlin\Marlin-1.1.x\Marlin 4. Edita il file Configuration.h secondo la configurazione dela tua stampante

Step 2: Configura La Tua Stampante

Picture of Configura La Tua Stampante

Principalmente i settaggi di cui abbiamo bisogno per configurare la nostra Anet sono tutti nel file Configuration.h, che in parte grazie al passo precedente è già configurato per una Anet.

Ora vediamo invece alcuni parametri che ho impostato nella mia personale configurazione, per abilitare ad esempio l'autovel con un sensore induttivo.

Apri il file Marlin.ino con Arduino IDE (io sto usando Arduino 1.8.4), spostati sul tab Configuration.h.

Usa la funziona Modifica - Trova per rintracciare i parametri elencati qui sotto e quindi modificarli a tuo piacimento:

Definito il tipo di sensore rimuovendo il commento da questa linea:

#define FIX_MOUNTED_PROBE

Abilitato doppia misurazione sensore (per aumentare la precisione), rimuovendo il commento da questa linea:

#define PROBE_DOUBLE_TOUCH

Abilitato opzione M48 per testare il sensore, rimuovendo il commento da questa linea:

#define Z_MIN_PROBE_REPEATABILITY_TEST

Abilitato altezza minima di sicurezza prima dell'homing e autolevel, rimuovendo il commento da questa linea:

#define Z_HOMING_HEIGHT 4

Abilitato opzione di sicurezza che impedisce l'homing dell'asse Z senza che prima il sensore sia stato mosso sopra il bed, rimuovendo il commento da questa linea:

#define Z_SAFE_HOMING


Setto la velocità di movimento degli assi X e Y durante l'homing (io l'ho abbassata un pò):

#define HOMING_FEEDRATE_XY (100*30)

Impostato gli offeset del mio sensore impostando le coordinate su queste 3 linee:

#define X_PROBE_OFFSET_FROM_EXTRUDER +36 // X offset: -left +right [of the nozzle]

#define Y_PROBE_OFFSET_FROM_EXTRUDER +3 // Y offset: -front +behind [the nozzle]

#define Z_PROBE_OFFSET_FROM_EXTRUDER 0 // Z offset: -below +above [the nozzle]

Abilitato l'autovel rimuovendo il commento da questa linea:

#define AUTO_BED_LEVELING_BILINEAR

Definito l'area entro cui il sensore può muoversi per testare l'hotbed su queste 4 linee:

#define LEFT_PROBE_BED_POSITION 50

#define RIGHT_PROBE_BED_POSITION 200

#define FRONT_PROBE_BED_POSITION 20

#define BACK_PROBE_BED_POSITION 190

Una spiegazione veramente molto esaustiva e alla fine per niente complicata la trovate qui: http://marlinfw.org/docs/configuration/configuration.html

Step 3: Carica Il Firmware Aggiornato Sulla Stampante

Picture of Carica Il Firmware Aggiornato Sulla Stampante

5. Carica il FW sulla scheda Anet con Arduino IDE, seleziona i parametri come segue e premi Sketch - Carica

Scheda: Anet V1.0

Porta: la porta USB a cui è connessa la stampante

Programmatore: AVRISP mkll


Per aver la Scheda Anet disponibile tra quelle selezionabili in Arduino, segui questa istruzione https://github.com/SkyNet3D/anet-board


Step 4: Fatto

6. Il firmware è caricato! Prima di partire con il primo homing, consiglio di mettere un oggetto metallico sotto il sensore (se di tipo induttivo come il mio), ed inviare il comando M119, se viene restituito Z TRIGGERED il sensore funziona, se invece ritorna OPEN c'è qualche problema, inutile provare un homing perchè ci andremo sicuramente a schiantare sul bed

Step 5: Calibrare L'Offset Z Dell'estrusore

Di seguito la lista di comandi che utilizzo per calibrare l'Offset Z del mio estrusore rispetto al bed.

M851 Z0 ; RESET Z OFFEST TO 0

G28 ; HOME XY AXIS

G1 Z0 ; MOVE DOWN Z TO 0

M211 S0 ; REMOVE SOFTWARE SAFETY, Z CAN NOW GO BELOW Z0 -- ATTENZIONE, DOPO QUESTO COMANDO LA Z NON SI FERMERA' DA SOLA SE VOI LA MANDATE A SBATTERE SUL BED

[Adjust with SMALL Z movements your nozzle to get the right height using an A4 paper]

M114 ; READ AXIS COORDINATES

[Copy the Z value from the M114 output]

M851 Z[your value] (example M851 Z-0.80)

M500 ; STORE VALUES TO EPROM

Then if you want to check:

G28

G0 Z0

M114

Comments

AngeloD33 (author)2017-11-11

ciao scusa ma da dove esegui questi comandi?

AlessandroG2 (author)AngeloD332017-11-11

Ti riferisci ai comandi del punto 5? Da qualsiasi programmi usi per comandare la stampante, io uso Octoprint su Raspberry.

AngeloD33 (author)AlessandroG22017-11-11

e tipo io uso cura ma dove lo trovo??alla fine ho usato coolterm

AlessandroG2 (author)AngeloD332017-11-12

Con Cura non puoi, cura manda solo il gcode dello slicing dei modelli 3d ma non ci comandi la stampante direttamente per questi settaggi. io ho usato sempre Repeteir o Octoprint. Ma qualsiasi software equivalente va bene, dipende anche dalla tua stampante e i relativi driver per connettrla al pc

AngeloD33 (author)AlessandroG22017-11-12

sto iniziando con octoprint, come settaggi sapresti aiutarmi?? serve anche cura 15??

AlessandroG2 (author)AngeloD332017-11-13

Se usi l'ultima versione di cura puoi interfacciarla direttamente con octoprint e premere stampa direttamente da cura, con le versioni piu vecchie invece debi fare manualmente l upload del file gcode generato da cura un octoprint, ma funziona lo stesso.

AngeloD33 (author)AlessandroG22017-11-13

io sono riuscito a mettere il file config.ini di cura in octoprint e anche slic3r plugin + ini. Ora vorrei 1 consiglio da te come mi dici di iniziare ?

AlessandroG2 (author)2017-11-03

Ciao, dovresti riuscire a calibrare la distanza del piatto riscaldata all estrusore agendo semplicemente sulle manopoline sotto il letto stesso che comprimono o meno le molle. Sposti l estrusore nei 4 angoli e aggiusti l'altezza, usando sempre un A4 come riferimento, girando in senso orario /antiorario le manopole in modo da avvicinare o allontanare il letto in base all esigenza.

FabrizioB5 (author)2017-11-03

Grazie per l'ottima guida.

Non avendo ancora acquistato l'autolevel volevo sapere se lo step5 lo devo fare ugualmente per calibrare estrusore col bed?

Ovviamente per il momento salto la parte per la configurazio del sensore.

Non avendo l'autolevel la calibrazione del bed devo farla prima dello step5 o dopo?

About This Instructable

2,301views

1favorite

License:

More by AlessandroG2:Octoprint Setup on OrangePiLiteHOW TO FIX ANET BRICKED BOARD USING AN ARDUINO UNOCome Installare il Firmware Marlin Su Anet A8
Add instructable to: