Truck64 Inviato 10 Febbraio 2022 Condividi Inviato 10 Febbraio 2022 5 minuti fa, Eddy72 ha scritto: Questo mi interessa, ti ricordi quale riga lo attiva? Il comando è M503 C, ma devi aver attivato la relativa opzione in Configuration_adv.h: Tutto sommato mi sembra poco utile visto che o tramite terminale/slicer o tramite OctoPrint il collegamento seriale alla stampante lo devi avere, e a quel punto copi l'output di M503 dal terminale e lo salvi in un file di testo a futura memoria. 1 Cita Link al commento Condividi su altri siti Altre opzioni di condivisione...
Eddy72 Inviato 10 Febbraio 2022 Condividi Inviato 10 Febbraio 2022 17 minuti fa, Truck64 ha scritto: Tutto sommato mi sembra poco utile visto che o tramite terminale/slicer o tramite OctoPrint il collegamento seriale alla stampante lo devi avere, e a quel punto copi l'output di M503 dal terminale e lo salvi in un file di testo a futura memoria. Non hai tutti i torti, per ora lascio così Grazie Ciaoo Cita Link al commento Condividi su altri siti Altre opzioni di condivisione...
Mao77 Inviato 11 Febbraio 2022 Autore Condividi Inviato 11 Febbraio 2022 22 ore fa, Truck64 ha scritto: L'aggiornamento del firmware è l'ultima cosa a cui un neofita dovrebbe pensare. Tieni conto che basta una mossa sbagliata e la stampante la puoi praticamente buttare. Può andarti bene, capita, ma visto che la procedura non è la stessa per tutte le stampanti, che in rete trovi migliaia di file non necessariamente compatibili con la tua macchina, e che quasi sempre l'aggiornamento non del solo firmware non da vantaggi pratici te lo sconsiglio vivamente. Tantopiù che per il tuo problema basterebbe riuscire a comunicarci da terminale con un PC. Il reset della EEPROM su qualche stampante si trova nella stessa pagina del tasto "salva in EEPROM", non riesco a trovare un manuale della X2 che descriva le funzioni del TFT. Se intendi TextEdit, non crea file di testo semplici a meno che tu non glelo cheda esperssamente. https://support.lesley.edu/support/solutions/articles/4000111343-how-to-convert-a-document-into-plain-text-in-textedit-on-a-mac Ho creato il gcode con questi parametri recuperati tramite il link che mi hai mandato: M201 X2000.00 Y2000.00 Z100.00 E5000.00 ;Setup machine max acceleration M203 X500.00 Y500.00 Z10.00 E50.00 ;Setup machine max feedrate M500 Succede però che quando lancio il gcode la macchina non fa niente e si blocca. Devo poi spegnerla e riavviarla. Perché fa così?? Cita Link al commento Condividi su altri siti Altre opzioni di condivisione...
Truck64 Inviato 11 Febbraio 2022 Condividi Inviato 11 Febbraio 2022 3 ore fa, Mao77 ha scritto: Perché fa così?? Non lo so. Prova a caricare qui il file. Nel frattempo prova a far eseguire quello che ho allegato. prova.gcod Cita Link al commento Condividi su altri siti Altre opzioni di condivisione...
Mao77 Inviato 11 Febbraio 2022 Autore Condividi Inviato 11 Febbraio 2022 5 minuti fa, Truck64 ha scritto: Non lo so. Prova a caricare qui il file. Nel frattempo prova a far eseguire quello che ho allegato. prova.gcod 140 B · 3 download Il mio è questo che allego. Ho rinominato il tuo perché mancava una e (gcode invece di gcod). Lo proverò stanotte perché al momento non posso... ti aggiorno. Grazie! settaggi.gcode Cita Link al commento Condividi su altri siti Altre opzioni di condivisione...
Truck64 Inviato 11 Febbraio 2022 Condividi Inviato 11 Febbraio 2022 5 minuti fa, Mao77 ha scritto: Il mio è questo che allego. 2 differenze: - fine riga in formato standard (CRLF) e non Unix (LF) anche se Marlin dovrebbe accettare entrambi i formati; - l'ultimo comando manca il fine riga. Possibile che sia quello che impalla la macchina. Si lo so che sono tecnicismi ma da programmatore ti dico che in genere un un parser (la parte di firmware che divide il flusso dei comandi in istruzioni/rige singole) attende il codice di fine riga prima di eseguire l'analisi, se gli manca facile che stia li fino a che non gli arriva. Cita Link al commento Condividi su altri siti Altre opzioni di condivisione...
Mao77 Inviato 11 Febbraio 2022 Autore Condividi Inviato 11 Febbraio 2022 4 ore fa, Truck64 ha scritto: 2 differenze: - fine riga in formato standard (CRLF) e non Unix (LF) anche se Marlin dovrebbe accettare entrambi i formati; - l'ultimo comando manca il fine riga. Possibile che sia quello che impalla la macchina. Si lo so che sono tecnicismi ma da programmatore ti dico che in genere un un parser (la parte di firmware che divide il flusso dei comandi in istruzioni/rige singole) attende il codice di fine riga prima di eseguire l'analisi, se gli manca facile che stia li fino a che non gli arriva. Non va nemmeno il tuo, come se qualcosa bloccasse il tutto e nemmeno parte.. Cita Link al commento Condividi su altri siti Altre opzioni di condivisione...
Truck64 Inviato 12 Febbraio 2022 Condividi Inviato 12 Febbraio 2022 11 ore fa, Mao77 ha scritto: Non va nemmeno il tuo, come se qualcosa bloccasse il tutto e nemmeno parte.. Molto strano. Per dire questa è l'intestazione di ogni file che stampo e, ovviamente, non mi blocca la stampante ; generated by PrusaSlicer 2.3.1+win64 on 2022-02-12 at 09:10:05 UTC ; ; external perimeters extrusion width = 0.45mm ; perimeters extrusion width = 0.45mm ; infill extrusion width = 0.45mm ; solid infill extrusion width = 0.45mm ; top infill extrusion width = 0.40mm ; first layer extrusion width = 0.42mm ; M201 X3000 Y3000 Z10 E3000 ; sets maximum accelerations, mm/sec^2 M203 X300 Y300 Z5 E100 ; sets maximum feedrates, mm/sec M204 P1500 R1500 T1500 ; sets acceleration (P, T) and retract acceleration (R), mm/sec^2 M205 X10.00 Y10.00 Z0.40 E5.00 ; sets the jerk limits, mm/sec M205 S0 T0 ; sets the minimum extruding and travel feed rate, mm/sec M107 M190 S60 ; set bed temperature and wait for it to be reached M104 S230 ; set temperature ;TYPE:Custom G28 ; home all axes G1 Z5 F5000 ; lift nozzle M109 S230 ; set temperature and wait for it to be reached G21 ; set units to millimeters G90 ; use absolute coordinates M82 ; use absolute distances for extrusion G92 E0 ; Filament gcode ;LAYER_CHANGE Può essere che i valori di M201 e M203 debbano essere interi? Può essere che M500 venga accettato solo come ingresso da terminale o usando l'apposito comando di salvataggio dei valori di EEPROM da pannello? Non lo so, tra l'altro il salvataggio non l'ho mai fatto da SD ma dando i comandi da terminale. Nella documentazione di Marlin non trovo nulla pro o contro. Questo pomeriggio faccio un paio di prove e ti so dire. Cita Link al commento Condividi su altri siti Altre opzioni di condivisione...
Mao77 Inviato 12 Febbraio 2022 Autore Condividi Inviato 12 Febbraio 2022 (aggiornato) 7 ore fa, Truck64 ha scritto: Molto strano. Per dire questa è l'intestazione di ogni file che stampo e, ovviamente, non mi blocca la stampante ; generated by PrusaSlicer 2.3.1+win64 on 2022-02-12 at 09:10:05 UTC ; ; external perimeters extrusion width = 0.45mm ; perimeters extrusion width = 0.45mm ; infill extrusion width = 0.45mm ; solid infill extrusion width = 0.45mm ; top infill extrusion width = 0.40mm ; first layer extrusion width = 0.42mm ; M201 X3000 Y3000 Z10 E3000 ; sets maximum accelerations, mm/sec^2 M203 X300 Y300 Z5 E100 ; sets maximum feedrates, mm/sec M204 P1500 R1500 T1500 ; sets acceleration (P, T) and retract acceleration (R), mm/sec^2 M205 X10.00 Y10.00 Z0.40 E5.00 ; sets the jerk limits, mm/sec M205 S0 T0 ; sets the minimum extruding and travel feed rate, mm/sec M107 M190 S60 ; set bed temperature and wait for it to be reached M104 S230 ; set temperature ;TYPE:Custom G28 ; home all axes G1 Z5 F5000 ; lift nozzle M109 S230 ; set temperature and wait for it to be reached G21 ; set units to millimeters G90 ; use absolute coordinates M82 ; use absolute distances for extrusion G92 E0 ; Filament gcode ;LAYER_CHANGE Può essere che i valori di M201 e M203 debbano essere interi? Può essere che M500 venga accettato solo come ingresso da terminale o usando l'apposito comando di salvataggio dei valori di EEPROM da pannello? Non lo so, tra l'altro il salvataggio non l'ho mai fatto da SD ma dando i comandi da terminale. Nella documentazione di Marlin non trovo nulla pro o contro. Questo pomeriggio faccio un paio di prove e ti so dire. Ok, ci siamo! sono riuscito a far tornare i valori come prima con il file preparato dal mio amico Fabio, te lo allego così potrà poi in futuro essere utile a chi ha avuto il mio stesso problema. Solo un'altro piccolissimo aiuto per renderlo completo e perfetto. Questo il codice che mi aveva sputtanato i parametri: M201 X500.00 Y500.00 Z100.00 E5000.00 ;Setup machine max acceleration M203 X500.00 Y500.00 Z10.00 E50.00 ;Setup machine max feedrate M204 P500.00 R1000.00 T500.00 ;Setup Print/Retract/Travel acceleration M205 X8.00 Y8.00 Z0.40 E5.00 ;Setup Jerk M220 S100 ;Reset Feedrate M221 S100 ;Reset Flowrate Ora il mio file è così? G28 ; home G1 Z5 F3000 ; raise Z G1 X100 Y100 Z10 F3000 ; go intro start pos M201 X2000.00 Y2000.00 Z100.00 E10000.00 ;Setup machine max acceleration M203 X300.00 Y300.00 Z50.00 E50.00 ;Setup machine max feedrate G1 X10 Y10 Z5 F3000 G1 X5 Y5 Z10 F3000 ; go intro start pos M500 M106 S0 G28 X Y ; home X and Y axes M104 S0 ;Turn-off hotend M140 S0 ;Turn-off bed M84 X Y E ;Disable all steppers but Z Prima domanda: nel M201 secondo le indicazioni che mi hai mandato (https://github.com/artillery3d/sidewinder-x2-firmware/blob/main/Marlin/Configuration.h) pare che il valore E sia settato a 60, io ho messo a 50. Cambia molto? conviene metterlo a 60? ma sempre nelle indicazioni perché dice 60 di default e 50 max? Qual'è il valore da considerare? Altra cosa, nel file che mi ha causato problemi c'erano i settaggi anche di M204, M205, M220 e M221 mi conviene cambiare anche quelli? Se si però nelle indicazioni non trovo i valori di M220 e M221, come mai? Grazie!!! Setting-Standard.gcode Modificato 12 Febbraio 2022 da Mao77 mancava una lettera Cita Link al commento Condividi su altri siti Altre opzioni di condivisione...
Killrob Inviato 12 Febbraio 2022 Condividi Inviato 12 Febbraio 2022 domanda... ma avete per forza necessità di fare tutto sto casotto nello start gcode per l'artillery? 1 ora fa, Mao77 ha scritto: M201 X2000.00 Y2000.00 Z100.00 E10000.00 ;Setup machine max acceleration M203 X300.00 Y300.00 Z50.00 E50.00 ;Setup machine max feedrate non puoi impostarli una volta per tutte nel firmware tramite il pannello lcd della stampante? 1 ora fa, Mao77 ha scritto: M500 anche perché lo salvi in eeprom tutte le volte che lanci una stampa... che senso ha? Cita Link al commento Condividi su altri siti Altre opzioni di condivisione...
Messaggi raccomandati
Partecipa alla conversazione
Puoi pubblicare ora e registrarti più tardi. Se hai un account, accedi ora per pubblicarlo con il tuo account.