Cerca nel blog

giovedì 5 dicembre 2019

Stampa 3D - Abilitare il resuming di stampa

Capita che a volte, durante una stampa, possa mancare la corrente o un solo sbalzo di corrente possa fermare la vostra stampa in corso...

Ovviamente io consiglio sempre un gruppo di continuità (UPS), in modo tale da non danneggiare la stampante in caso di temporali o perdere ore di stampa a causa di un piccolo disguido elettrico...

Come UPS va bene qualsiasi periferica utilizzata in ambito informatico, potete acquistarlo low cost o di marca conosciuta.
Io vi consiglio un UPS famoso che vi duri nel tempo come ad esempio APC
Qui alcuni modelli :

APC Back-UPS BX - BX700U-GR (UPS) Potenza 700VA 



Atlantis OnePower PX800, UPS Line Interactive 800VA/400W, AVR


Oppure ciabatte di sicurezza che proteggono dagli sblazi di corrente 




Fatto questo avremmo alle spalle un sistema che proteggerà elettronicamente la nostra stampante 3D da qualunque ingresso errato di corrente. Quindi in caso di temporali non dovremmo temere nulla.

Ora passiamo al lato funzionale di avere la stampante reattiva in caso di mancanza temporanea della corrente elettrica.

Per fare ciò dovremmo modificare il codice marlin e inviarlo nuovamente alla stampante con le nuove impostazioni

Abbiamo bisogno del software di compilazione marlin ossia Arduino IDE
Un cavo USB (quello in dotazione) per collegare il computer alla stampante 3D


Se non lo avete mai fatto vi rimando alle mie guide 


Installare Drivers Sanguino (nel caso della ender 3 perchè la scheda MELZI ha bisogno di questi driver)

Nella linguetta CONFIGURATION_ADV.H cercare il codice segnato in rosso






















questo è il codice

//#define POWER_LOSS_RECOVERY
  #if ENABLED(POWER_LOSS_RECOVERY)
    //#define POWER_LOSS_PIN   44     // Pin to detect power loss
    //#define POWER_LOSS_STATE HIGH   // State of pin indicating power loss
  #endif

il simbolo  // inibisce la riga, quindi il firmware non tiene in considerazione questi comandi
Questi comandi abilitano la gestione del resuming di stampa
Dobbiamo togliere queste barre
Sostituiamo il codice così




Per sicurezza spostiamoci nella linguetta power_loss_recovery.h

Per andarci usiamo la freccia posta in alto a destra e scorriamo verso il basso fino a trovare la voce








Ora cerchiamo la voce SAVE_EACH_CMD_MODE e assicuriamoci che non sia sbarrata //

#ifndef _POWER_LOSS_RECOVERY_H_
#define _POWER_LOSS_RECOVERY_H_

#include "cardreader.h"
#include "types.h"
#include "MarlinConfig.h"

#define SAVE_INFO_INTERVAL_MS 0
#define SAVE_EACH_CMD_MODE

//#define DEBUG_POWER_LOSS_RECOVERY


Deve apparire così:















ora compiliamo e inviamo il codice alla nostra stampante

Guida WIP , infatti ho intenzione di fare un video per mostrarvi come inviare il firmware alla stampante, una cosa banale ma molti non riescono



Nessun commento:

Posta un commento