Re: idea sul riprendere stampa quando va via corrente elettrica October 28, 2015 05:18AM |
Registered: 10 years ago Posts: 535 |
1) io penserei di utilizzare questa funzione solo per stampa da SD anche perchè le stampe di molte ore sono gia avviate da SDQuote
i3D
Quote
MagoKimbra
E sto lavorando proprio su questo, ma basta un piccolo circuitino con una batteria a bottone che attivi un pin quando manca la corrente, e riesce a tenere acceso arduino per i pochi secondi che servono a memorizzare su sd la posizione...
Ma ci sono molti problemi di cui non ho risposte...
Approfitto di questo topic aperto da ciccio per spiegarvi il problema...
- Stampa da SD, diciamo quì le cose sono abbastanza facili, memorizzo la linea di lettura del file e ricomincio da li.
- Stampa da HOST... Ecco come faccio a sapere dove si trovava? Come fa il FW a comunicare all'HOST dove deve riprendere?
- Il nozzle si trova in un punto qualsiasi dello spazio, no problem setto quel punto come coordinate effettive e si riparte senza neanche fare lo zero, ma questo vuol dire non aver toccato per nulla la stampante... E se uno l'ha toccata?
- Il nozzle rimane sul pezzo a 200° anche se in raffreddamento?? O va spostato per evitare di rovinare il pezzo??
- I motori all'accenzione della corrente si mettono su uno step non su un microstep, è vero che un microstep è un valore piccolissimo, ma cmq quel valore sballa anche di poco la stampa.
Dite la vostra!!
Mi sono un pò perso.....questa funzione dovrebbe ridurre gli insuccessi di stampa...ok?
-avete mai provato a fare una stampa grande e a metà stampa spegnete il piatto ?(ovviamente se non avete fatto un bagno di lacca)....la stampa rischia di staccarsi.
-per mantenere il micropasso come perfettamente fai presente ...non è sufficente una batteria bottone perchè avrò sempre una "holding current" proprio per mantenere il passo; quindi è come continuassi a stampare.
...
questi cinque punti sono dibbi perfettamente condivisibili.
Credo che per mantenere una buona riuscita di stampa, si debba prendere il sistema nel suo complesso "a monte" con ups. (con un backup di almeno 1-2h) 500w ups con batteria esterna da 12v 70-80Ah se uno ha il piatto scaldante.
Altrimenti si entra nei distinguo:
finecorsa ottici (per avere un riferimento più accurato possibile)
piatto scaldante si / no
stampa da sd / host
altrimenti si deve ibridare il sistema, sistema per micro interruzioni, max 5min. nel quale il piatto per inerzia termica mantiene la temp. ma allora continuerei a stampare...senza piatto per quei 5min.
e forse potrebbe convenire come viene detto in molti punti della discussione:
pin (alto/basso) si attiva il piatto M190 S0 oppure M190 Sx
e questo contatto è un semplice relè che sente la rete elettrica e attiva o disattiva il piatto....allegerendo il carico di un ups, che a questo punto è da 500W con batterie ordinarie.
Ciao
Marco Capolino
Re: idea sul riprendere stampa quando va via corrente elettrica November 23, 2015 02:45PM |
Registered: 9 years ago Posts: 150 |
Re: idea sul riprendere stampa quando va via corrente elettrica November 24, 2015 08:39AM |
Registered: 10 years ago Posts: 506 |
Re: idea sul riprendere stampa quando va via corrente elettrica November 24, 2015 12:51PM |
Registered: 9 years ago Posts: 150 |
Quote
cicciom
Di idee ce ne sono tante, il mago deve ci deve dare assistenza!
Re: idea sul riprendere stampa quando va via corrente elettrica November 28, 2015 08:23AM |
Registered: 9 years ago Posts: 545 |
Re: idea sul riprendere stampa quando va via corrente elettrica November 28, 2015 12:32PM |
Registered: 9 years ago Posts: 150 |
Quote
c128
secondo me e' sufficiente una batteria al litio che mantiene in esecuzione arduino anche quando manca la corrente
ovviamente quando manca la corrente arduino dovrebbe bloccare i lavori, mettere la testina in posizione 0 X Y e andare in modalita' powersaving
appena ritorna la tensione di rete arduino inizializza gli estrusori a temperatura, estrude 5mm di filo e ricomincia la stampare ...
il rilevamento della corrente elettrica lo si fra tramite il circuito di backup della batterial al litio che alimenta arduino in maniera trasparente
Re: idea sul riprendere stampa quando va via corrente elettrica November 28, 2015 01:11PM |
Registered: 9 years ago Posts: 200 |
Re: idea sul riprendere stampa quando va via corrente elettrica November 28, 2015 03:00PM |
Registered: 9 years ago Posts: 150 |
Quote
Mr Yod
A questo punto è meglio una batteria al piombo da 12V che alimenta il tutto nel periodo in cui manca la corrente.
Il vantaggio è che si può usare anche come filtro per chi ha problemi di rete instabile.
Re: idea sul riprendere stampa quando va via corrente elettrica November 28, 2015 08:36PM |
Registered: 9 years ago Posts: 545 |
Quote
Deltone
Quote
Mr Yod
A questo punto è meglio una batteria al piombo da 12V che alimenta il tutto nel periodo in cui manca la corrente.
Il vantaggio è che si può usare anche come filtro per chi ha problemi di rete instabile.
La questione non è tanto il far finire la stampa o come mantenere la tensione... più che altro secondo me è la procedura di "stand by", "shootdown" o "Pausa" da applicare e come...
E' più una questione logica che fisica.... io penso che non avrò mai problemi... ho un bel gruppo che me la terrebbe accesa per ore e ore... però in quella che stò progettando vorrei molto applicare sia questa funzione che altre che ho in mente...
Re: idea sul riprendere stampa quando va via corrente elettrica November 29, 2015 02:38AM |
Registered: 10 years ago Posts: 6,409 |
Quote
C128
arduino viene alimentato direttamente dalla scheda, un pin di arduino rileva la tensione esterna dei 5v se manca vuol dire che e' da attivare la procedura di emergenza: si mette in pos. zero XY, si disattivano mosfet e motori, si manda un SMS di emergenza e si mette in stendby arduino
Re: idea sul riprendere stampa quando va via corrente elettrica November 29, 2015 04:29AM |
Registered: 9 years ago Posts: 200 |
Si, ma con la batteria 12V non la devi proprio mettere in standby dato che continui a stampare anche senza la corrente di rete.Quote
Deltone
Quote
Mr Yod
A questo punto è meglio una batteria al piombo da 12V che alimenta il tutto nel periodo in cui manca la corrente.
Il vantaggio è che si può usare anche come filtro per chi ha problemi di rete instabile.
La questione non è tanto il far finire la stampa o come mantenere la tensione... più che altro secondo me è la procedura di "stand by", "shootdown" o "Pausa" da applicare e come...
E' più una questione logica che fisica.... io penso che non avrò mai problemi... ho un bel gruppo che me la terrebbe accesa per ore e ore... però in quella che stò progettando vorrei molto applicare sia questa funzione che altre che ho in mente...
Re: idea sul riprendere stampa quando va via corrente elettrica November 29, 2015 05:49AM |
Registered: 10 years ago Posts: 506 |
Quote
MagoKimbra
E' tutto molto bello...
Quote
C128
arduino viene alimentato direttamente dalla scheda, un pin di arduino rileva la tensione esterna dei 5v se manca vuol dire che e' da attivare la procedura di emergenza: si mette in pos. zero XY, si disattivano mosfet e motori, si manda un SMS di emergenza e si mette in stendby arduino
Ma come si fa a mettere in parcking XY se non ho i 12V per i motori?
Visto che stai progettando una nuova scheda per i 32bit è qui che ci devi mettere la novità. La scheda deve avere a bordo una di quelle batterie ricaricabili da 12v. Oppure il connettore per collegarla esternamente, con il suo circuito di ricarica e alimentazione del pin per segnalare a arduino l'assenza di tensione master.
Inoltre fare in modo che eventuali LCD prendano la tensione solo dalla master e non dalla backup in modo da spegnersi per non scaricare la batteria, in questo modo arduino può rimanere acceso e aspettare il ritorno della master.
Questo perché se la batteria backup si esaurisce arduino si spegne e perde tutti i dati, l'alternativa è memorizzare nella sd un file con le posizioni, all'accensione dopo il reset il fw chiede se recuperare la stampa oppure no, in entrambi casi cancella il file....
Come vedi il fatto è secondo me che va prima studiato il sistema elettronico che faccia il tutto, ma che non potrà essere usato da tutti, la ramps da i 5v per l' LCD uguale a quello che da ad arduino, in questo caso un'eventuale batteria tampone alimenterebbe anche il display con conseguente scaricamento della batteria, a meno che non si possa spegnere il display da fw, con il NEXTION si può fare, con gli altri no...
Il FW è la parte più facile, si legge un pin in continuazione o lo si mette sugli interrupt, come manca la tensione (lettura pin 0) si scrive in eeprom o in sd le coordinate, la temperatura degli HE e HB, velocità ventole e la posizione del file su SD (per ora nessuna stampa da PC) e si sposta in home XY. Alla ripresa si effettua una sequenza gcode preimpostata (tipo spurgo) e si riparte da dove si aveva lasciato..
Re: idea sul riprendere stampa quando va via corrente elettrica November 29, 2015 05:53AM |
Registered: 11 years ago Posts: 739 |
Re: idea sul riprendere stampa quando va via corrente elettrica November 29, 2015 06:05AM |
Registered: 9 years ago Posts: 150 |
Quote
cicciom
Quote
MagoKimbra
E' tutto molto bello...
Quote
C128
arduino viene alimentato direttamente dalla scheda, un pin di arduino rileva la tensione esterna dei 5v se manca vuol dire che e' da attivare la procedura di emergenza: si mette in pos. zero XY, si disattivano mosfet e motori, si manda un SMS di emergenza e si mette in stendby arduino
Ma come si fa a mettere in parcking XY se non ho i 12V per i motori?
Visto che stai progettando una nuova scheda per i 32bit è qui che ci devi mettere la novità. La scheda deve avere a bordo una di quelle batterie ricaricabili da 12v. Oppure il connettore per collegarla esternamente, con il suo circuito di ricarica e alimentazione del pin per segnalare a arduino l'assenza di tensione master.
Inoltre fare in modo che eventuali LCD prendano la tensione solo dalla master e non dalla backup in modo da spegnersi per non scaricare la batteria, in questo modo arduino può rimanere acceso e aspettare il ritorno della master.
Questo perché se la batteria backup si esaurisce arduino si spegne e perde tutti i dati, l'alternativa è memorizzare nella sd un file con le posizioni, all'accensione dopo il reset il fw chiede se recuperare la stampa oppure no, in entrambi casi cancella il file....
Come vedi il fatto è secondo me che va prima studiato il sistema elettronico che faccia il tutto, ma che non potrà essere usato da tutti, la ramps da i 5v per l' LCD uguale a quello che da ad arduino, in questo caso un'eventuale batteria tampone alimenterebbe anche il display con conseguente scaricamento della batteria, a meno che non si possa spegnere il display da fw, con il NEXTION si può fare, con gli altri no...
Il FW è la parte più facile, si legge un pin in continuazione o lo si mette sugli interrupt, come manca la tensione (lettura pin 0) si scrive in eeprom o in sd le coordinate, la temperatura degli HE e HB, velocità ventole e la posizione del file su SD (per ora nessuna stampa da PC) e si sposta in home XY. Alla ripresa si effettua una sequenza gcode preimpostata (tipo spurgo) e si riparte da dove si aveva lasciato..
Quindi ci vuole un circuito che ti permetta tutti questi accorgimenti per l'alimentazione?
Re: idea sul riprendere stampa quando va via corrente elettrica November 29, 2015 06:07AM |
Registered: 9 years ago Posts: 150 |
Quote
c128
Quote
Deltone
Quote
Mr Yod
A questo punto è meglio una batteria al piombo da 12V che alimenta il tutto nel periodo in cui manca la corrente.
Il vantaggio è che si può usare anche come filtro per chi ha problemi di rete instabile.
La questione non è tanto il far finire la stampa o come mantenere la tensione... più che altro secondo me è la procedura di "stand by", "shootdown" o "Pausa" da applicare e come...
E' più una questione logica che fisica.... io penso che non avrò mai problemi... ho un bel gruppo che me la terrebbe accesa per ore e ore... però in quella che stò progettando vorrei molto applicare sia questa funzione che altre che ho in mente...
si infatti io ho un portatile con autonomia di 4 ore e un gruppo per la stampante di 3 ore ...
diciamo che per sicurezza (evitare anche possibili incendi a causa di un reset che blocca arduino) basterebbe un backup per la sola scheda arduino
come ho detto si mettono gli assi XY a 0 non ovviamente Z che deve ripartire esattamente da dove si e' fermato
il circuito e la logica da implementare non e' molto difficile da aggiungere
mr MagoKimbra potrebbe aggiungere un semplice codice da mettere sul marlin, personalmente metterei un pulsante per riavviare la stampa
potrebbe essere molto utile aggiungere una scheda gsm come questa per inviare i messaggi sms per: stato stampa, errore stampa, errore ups, etc...
[www.aliexpress.com]
ad esempio si puo' usare questa scheda per gestire il backup per arduino
[www.aliexpress.com]
arduino viene alimentato direttamente dalla scheda, un pin di arduino rileva la tensione esterna dei 5v se manca vuol dire che e' da attivare la procedura di emergenza: si mette in pos. zero XY, si disattivano mosfet e motori, si manda un SMS di emergenza e si mette in stendby arduino
per il gruppo di continuita' volendo essere proprio pignoli si potrebbe leggere lo stato della batteria dalla seriale del gruppo o impostare un delay fisso
se ritorna la corrente si esegue la procedura di attivazione e si avvia la stampa oppure si lascia tutto in pausa fino al ritorno del "padrone"
Re: idea sul riprendere stampa quando va via corrente elettrica November 29, 2015 08:35AM |
Registered: 10 years ago Posts: 6,409 |
Re: idea sul riprendere stampa quando va via corrente elettrica November 29, 2015 09:28AM |
Registered: 9 years ago Posts: 150 |
Quote
MagoKimbra
Allora prendiamo per esempio una comunissima stampante con ramps 1.4, quindi arduino mega... La cosa più semplice di questo mondo è un piccolo UPS o fatto da se o comprato che dia i 12V dopo l'alimentatore per almeno un paio di minuti... Quindi avendo i 12v appena manca la corrente il fw fa il parcking, memorizza in SD i dati sulla posizione e temperatura etc etc. Quando ritorna la corrente, arduino si riaccende e se trova il file in SD chiede se si vuole ripristinare la stampa oppure no... Questo è facilmente fattibile...
Ancora meglio se si trova un UPS con GPIO da 220v in questo modo si mette in testa all'alimentatore stampante e si collega solo la GPIO a arduino per sapere se manca la corrente....
Altre soluzioni come ho detto prevedono modifiche al circuito e cmq c'è sempre bisogno di 12v per muovere i motori....
Re: idea sul riprendere stampa quando va via corrente elettrica November 29, 2015 09:33AM |
Registered: 9 years ago Posts: 545 |
Re: idea sul riprendere stampa quando va via corrente elettrica November 29, 2015 10:23AM |
Registered: 9 years ago Posts: 150 |
Quote
c128
certo MagoKimbra ci sono diverse soluzioni ...
aggiungere il supporto batteria alla scheda ramps potrebbe essere una buona idea perche' le battere al litio forniscono amperaggi molto elevati ma per qualche minuto quindi appropriate per questo utilizzo
logica di funzionamento:
1. manca la tensione di rete, la stampante viene alimentata dalla batterie al litio da 11,1v anziche' 12v ma sufficienti (in teoria dovrebbe attivarsi come un ups tipo pwm in pochi ms tramite un fet)
2. arduino mette XY in 0, spegne i mosfet, manda un sms se c'e' il modulo gsm e si mette in power saving (spegne i vari motori stepper) senza modificare la coda di stampa
3. ritorna la tensione di rete, arduino attende qualche secondo riattiva l'alimentazione primaria, porta a temperature mbed e estrusore e ripristina la stampa
modifiche da fare sulla ramps? aggiungere un fet per lo switch della batteria ma si potrebbe fare un semplice modulo esterno se non c'e' gia
Re: idea sul riprendere stampa quando va via corrente elettrica November 29, 2015 11:25AM |
Registered: 10 years ago Posts: 6,409 |
Re: idea sul riprendere stampa quando va via corrente elettrica November 29, 2015 11:30AM |
Registered: 9 years ago Posts: 200 |
Attacchi un step down con uscita 5V alla batteria per alimentare l'elettronica, i motori invece li alimenti direttamente da batteria.Quote
MagoKimbra
Cerco di spiegarmi meglio, forse vi è più chiaro se prendo per esempio un pc... L'alimentatore del PC ha un'uscita 5v anche se è spento (non con l'interruttore dietro) che alimenta solo la bios della scheda madre. Questo permette al pc messo sotto ups di spegnere tutte le periferiche e mettersi in uno stato di ibernazione fino a quando non torna la corrente... Ecco questo mi piacerebbe fare con la stampante 3D...
Con la soluzione di mettere un UPS a 12V si possono spegnere i motori e i vari riscaldatori, ma non le altre periferiche, cioè il display che continua a essere alimentato. Ecco che cosa intendo per modifica hardware, bisognerebbe dare una alimentazione continua a 5v per arduino e poi il fw dopo aver fatto tutte le procedure di parking dovrebbe poter spegnere i 12V che vanno alla scheda Ramps o quella che è!!!
Cmq ripeto la soluzione migliore e semplice è un UPS a 220v con GPIO e poi si modifica il FW e si vede il funzionamento, poi si può sostituire con uno a 12 a valle dell'alimentatore...
Re: idea sul riprendere stampa quando va via corrente elettrica November 29, 2015 11:41AM |
Registered: 10 years ago Posts: 6,409 |
Re: idea sul riprendere stampa quando va via corrente elettrica November 29, 2015 12:21PM |
Registered: 9 years ago Posts: 545 |
Quote
MagoKimbra
Cerco di spiegarmi meglio, forse vi è più chiaro se prendo per esempio un pc... L'alimentatore del PC ha un'uscita 5v anche se è spento (non con l'interruttore dietro) che alimenta solo la bios della scheda madre. Questo permette al pc messo sotto ups di spegnere tutte le periferiche e mettersi in uno stato di ibernazione fino a quando non torna la corrente... Ecco questo mi piacerebbe fare con la stampante 3D...
Con la soluzione di mettere un UPS a 12V si possono spegnere i motori e i vari riscaldatori, ma non le altre periferiche, cioè il display che continua a essere alimentato. Ecco che cosa intendo per modifica hardware, bisognerebbe dare una alimentazione continua a 5v per arduino e poi il fw dopo aver fatto tutte le procedure di parking dovrebbe poter spegnere i 12V che vanno alla scheda Ramps o quella che è!!!
Cmq ripeto la soluzione migliore e semplice è un UPS a 220v con GPIO e poi si modifica il FW e si vede il funzionamento, poi si può sostituire con uno a 12 a valle dell'alimentatore...
Re: idea sul riprendere stampa quando va via corrente elettrica November 29, 2015 12:39PM |
Registered: 9 years ago Posts: 200 |
Allora è a posto: basta semplicemente fare un circuito di carica della batteria e poi si fa anche senza spegnere la stampante (una batteria da 10Ah va avanti un'ora erogando 120W prima di scaricarsi completamente, se la stampante consuma 60W allora si è a posto per quasi 2 ore).Quote
MagoKimbra
Ma già c'è se dai i 12v alla ramps hai già i 5v a arduino, ma sono gli stessi che vanno al display e quindi il display rimane acceso...
Re: idea sul riprendere stampa quando va via corrente elettrica November 29, 2015 04:27PM |
Registered: 9 years ago Posts: 150 |
Quote
Mr Yod
Allora è a posto: basta semplicemente fare un circuito di carica della batteria e poi si fa anche senza spegnere la stampante (una batteria da 10Ah va avanti un'ora erogando 120W prima di scaricarsi completamente, se la stampante consuma 60W allora si è a posto per quasi 2 ore).Quote
MagoKimbra
Ma già c'è se dai i 12v alla ramps hai già i 5v a arduino, ma sono gli stessi che vanno al display e quindi il display rimane acceso...
Re: idea sul riprendere stampa quando va via corrente elettrica November 29, 2015 05:16PM |
Registered: 9 years ago Posts: 200 |
Blackout da 10 ore?Quote
Deltone
Quote
Mr Yod
Allora è a posto: basta semplicemente fare un circuito di carica della batteria e poi si fa anche senza spegnere la stampante (una batteria da 10Ah va avanti un'ora erogando 120W prima di scaricarsi completamente, se la stampante consuma 60W allora si è a posto per quasi 2 ore).Quote
MagoKimbra
Ma già c'è se dai i 12v alla ramps hai già i 5v a arduino, ma sono gli stessi che vanno al display e quindi il display rimane acceso...
Ma se è una stampa da una decina di ore?... ti ritrovi punto e a capo....
Re: idea sul riprendere stampa quando va via corrente elettrica November 30, 2015 12:49AM |
Registered: 9 years ago Posts: 150 |
Quote
Mr Yod
Blackout da 10 ore?Quote
Deltone
Quote
Mr Yod
Allora è a posto: basta semplicemente fare un circuito di carica della batteria e poi si fa anche senza spegnere la stampante (una batteria da 10Ah va avanti un'ora erogando 120W prima di scaricarsi completamente, se la stampante consuma 60W allora si è a posto per quasi 2 ore).Quote
MagoKimbra
Ma già c'è se dai i 12v alla ramps hai già i 5v a arduino, ma sono gli stessi che vanno al display e quindi il display rimane acceso...
Ma se è una stampa da una decina di ore?... ti ritrovi punto e a capo....
Re: idea sul riprendere stampa quando va via corrente elettrica November 30, 2015 04:03AM |
Registered: 10 years ago Posts: 506 |
Re: idea sul riprendere stampa quando va via corrente elettrica November 30, 2015 04:11AM |
Registered: 10 years ago Posts: 137 |
Re: idea sul riprendere stampa quando va via corrente elettrica November 30, 2015 05:58AM |
Registered: 9 years ago Posts: 545 |