dnasini Inviato 17 Febbraio Inviato 17 Febbraio Come da titolo, mi capita proprio questo: se sto stampando PLA+ a 215C, finita la stampa, il Toolhead si parcheggia e spegni hotend e bed come da eng gcode: G91 ;Relative positioning G1 E-4 F2700 ;Retract a bit {if max_layer_z < printable_height}G1 Z{z_offset+min(max_layer_z+5, printable_height)} F3000{endif} ; Raise Z more G90 ;Absolute positionning G1 X360 Y360 F3000 ;Wipe out M106 S0 ;Turn-off fan M104 S0 ;Turn-off hotend M140 S0 ;Turn-off bed M84 X Y E ;Disable all steppers but Z la cosa strana e' che se monitor imposto una nuova temperatura, questa mi viene messa come target temp ma l'hotend continua a raffreddarsi e nn si vede neanche la percentuale del PSU per riscaldarlo. Accade anche con la macro dell'unload filamento premendo il tasto sul sensore di filamento dell'orbiter v2.0. Lo premo, su terminale appare il messaggio Unload Filament ma nel concreto non accede nulla. La sensazione e' che, per qulache motivo, quando finisce una stampa, devo attendere che si spenga tutto prima di poter impostare nuovi parametri o eseguire altre macro..... Qualcuno ha avuto un'esperienza simile e sa dove poter guardare x metterci una pezza? Mi sembra assurdo che debbi riavviare Klipper ogni volta x fare una nuova stampa Grazie Cita
Killrob Inviato 17 Febbraio Inviato 17 Febbraio sinceramente no, io quando finisco una stampa e la stacco dal piatto se imposto da fluidd la temperatura per un'altra stampa me la imposta senza problemi e me la reimposta anche se lo faccio da pannello lcd. Non so che hai fatto anche se non mi sembra ci sia niente di anomalo nel tuo end print. l'unica differenza è che io gli faccio presentare la stampa senza quel calcolo, lo mando direttamente a fine Y Cita
dnasini Inviato 17 Febbraio Autore Inviato 17 Febbraio 14 minuti fa, Killrob ha scritto: l'unica differenza è che io gli faccio presentare la stampa senza quel calcolo Mah, quel calcolo alla fine dei conti e' un check solo x capire se, alzando di ulteriori 5mm, non va oltre l'altezza max impostata..... posso provare a toglierlo e vedere che succede..... Cita
Killrob Inviato 17 Febbraio Inviato 17 Febbraio non credo che sia quello che fa la differenza... prova a vedere se nel gcode generato alla fine c'è qualche comando strano, magari posta qui le ultime righe che le confronto con uno dei miei gcode Cita
dnasini Inviato 17 Febbraio Autore Inviato 17 Febbraio Ho fatto le prove con e senza la formula e adesso e' andato a buon fine in entrambi i casi...... adesso che ci penso, quando ho avuto il problema, appena finito la stampa ho premuto il tasto x Unload filamento sul sensore dell'orbiter.... magari e' quella macro che mi fa casino Cita
dnasini Inviato 17 Febbraio Autore Inviato 17 Febbraio (aggiornato) Questa la macro di unload [gcode_macro filament_unload] variable_unloadbusy: 0 variable_filamentpresent: 0 gcode: {% set sensor = printer['gcode_macro _SENSOR_VARIABLES'] %} {% if unloadbusy == 0 %} # requires [virtual_sdcard] SET_GCODE_VARIABLE MACRO=filament_unload VARIABLE=unloadbusy VALUE=1 SET_GCODE_VARIABLE MACRO=filament_load VARIABLE=loadbusy VALUE=1 {% if (sensor.enable_beep|lower == 'true') %} M300 # beep sound {% endif %} M118 Filament unloading! M83 G92 E0 # {% if (printer.extruder.can_extrude|lower != 'true') or (printer.extruder.target == 0)%} # checing for minimum extrusion temperature {% if (printer.extruder.can_extrude|lower != 'true')%} # checing for minimum extrusion temperature # check if temperature is over the minimum extrusion temp. min_extrude_temp must be defined in the extruder config (to about 185) M118 Hotend heating! SET_HEATER_TEMPERATURE HEATER=extruder TARGET={sensor.filament_unload_temp} # restore user temp if it was set before loading TEMPERATURE_WAIT SENSOR=extruder MINIMUM={sensor.filament_unload_temp} # wait for reaching configured unload temperature {% endif %} {% if(printer.extruder.target == 0) %} # checing for set temperature if is zero than set to 185 / hotend hot but cooling due to set target temp 0 TEMPERATURE_WAIT SENSOR=extruder MINIMUM={sensor.filament_unload_temp} # wait for reaching configured unload temperature {% endif %} G0 E10 F500 # extruder 20mm of filament before extracting G0 E-5 F3600 #extract filament to cold end G4 P2000 # wait for two seconds G0 E6 F3600 # push the filament back G0 E-10 F3600 #extract filament to cold end G0 E-{sensor.unload_distance} F800 # continue extraction slow allow filament to be cooled enough before reaches the gears M104 S0 T0 M400 # wait to complete unload M118 Filament unload complete! #SET_GCODE_VARIABLE MACRO=filament_load VARIABLE=loadbusy VALUE=0 {% else %} M118 Nothing to unload! {% endif %} L'unica cosa che mi farebbe pensare ad un "blocco" e' il comando di M400, ad ogni modo mi fa strano perche' per arrivare li, cmq dovrebbe venir eseguito il codice prima..... Mah, devo fare altre prove..... Modificato 17 Febbraio da dnasini Cita
Killrob Inviato 17 Febbraio Inviato 17 Febbraio credo che sia proprio li il problema, quell'M400 Cita
dnasini Inviato 17 Febbraio Autore Inviato 17 Febbraio 4 minuti fa, Killrob ha scritto: credo che sia proprio li il problema, quell'M400 Mah nn so che dirti, ho provato ora a fare una stampa di un quadrato di un solo layer, a fine stampa ho atteso che il toolhead si parcheggiasse e ho fatto eseguire la macro di unload premendo il tasto. Tutto e' andato come doveva, il filamento e' stato scaricato, e dopo ho provato ad impostare una temp sull'hotend e tutto ha funzionato... Magari e' stato un problema transitorio, anche se, in passato, mi ricordo mi fosse capitato almeno un altra volta Cita
eaman Inviato 18 Febbraio Inviato 18 Febbraio @dnasini La tua e' una Mercury one? Ho trovato questo oggi: Cita
Messaggi raccomandati
Partecipa alla conversazione
Puoi pubblicare ora e registrarti più tardi. Se hai un account, accedi ora per pubblicarlo con il tuo account.