Page MenuHomeAleph Objects Inc

cooling fan on 100% during nozzle calibration
Closed, ResolvedPublic

Description

One issue I've heard a lot with the current wiper pad is small fibers interfering with a good probe. During the last nozzle calibration I did, I cleaned the nozzles thoroughly and had the fan on 100% before starting the process and noticed a lot of the small fibers were blown out of the way.
Is there any possibility of the fan interfering with the probing signal?

Event Timeline

logan created this task.Dec 27 2018, 1:54 PM
logan created this object with edit policy "LulzBot Hardware Products (Project)".

@logan: Is there any possibility of the fan interfering with the probing signal?

Possibly. It may be a risky thing to enable during the probe. Maybe only turn on the fan momentarily to blast out debris prior to the probe?

logan added a comment.Dec 28 2018, 8:45 AM

Yep, right after the wipe of both nozzles sounds like it should work

karrad added a subscriber: karrad.EditedDec 28 2018, 8:53 AM

Seems like it should be doable. I added in a 100% fan for 5 seconds after each head wipes in this gcode:

; This profile is designed specifically for the dual-extruder Q 3D Printer
M73 P0                                    ; clear GLCD progress bar
M75			                              ; start GLCD timer
G21                                       ; set units to Millimetres
M107                                      ; disable fans
G90                                       ; absolute positioning
M420 S0                                   ; disable previous leveling matrix
M104 S{material_soften_temperature_0} T0  ; soften filament
M104 S{material_soften_temperature_1} T1  ; soften filament
M140 S{material_bed_temperature}          ; get bed heating up
G28                                       ; home
M117 Heating...                           ; LCD status message
M109 R{material_soften_temperature_0} T0  ; wait for temp
M109 R{material_soften_temperature_1} T1  ; wait for temp
T0                                        ; select this extruder first
M82                                       ; set extruder to absolute mode
G92 E0                                    ; set extruder to zero
G1 E-15 F100                              ; suck up XXmm of filament
G0 X50 F1000                              ; move over to switch extruders
T1                                        ; switch extruders
M82                                       ; set extruder to absolute mode
G92 E0                                    ; set extruder to zero
G1  E-15 F100                             ; suck up XXmm of filament
M104 S{material_wipe_temperature_0} T0    ; set to wipe temp
M104 S{material_wipe_temperature_1} T1    ; set to wipe temp
M106                                      ; turn on fans to speed cooling
T0                                        ; select first extruder for probing
G1 X-16 Y90 F2000                         ; move above wiper pad
M104
M117 Cooling...                           ; LCD status message
M109 R{material_wipe_temperature_0} T0    ; wait for T0 to reach temp
M109 R{material_wipe_temperature_1} T1    ; wait for T1 to reach temp
M107                                      ; turn off fan
G1 Z 1                                    ; push nozzle into wiper
G1 X -16 Y95 F1000                        ; slow wipe
G1 X -15 Y90 F1000                        ; slow wipe
G1 X -16 Y85 F1000                        ; slow wipe
G1 X -15 Y90 F1000                        ; slow wipe
G1 X -16 Y80 F1000                        ; slow wipe
G1 X -15 Y95 F1000                        ; slow wipe
G1 X -16 Y75 F2000                        ; fast wipe
G1 X -15 Y65 F2000                        ; fast wipe
G1 X -16 Y70 F2000                        ; fast wipe
G1 X -15 Y60 F2000                        ; fast wipe
G1 X -16 Y55 F2000                        ; fast wipe
G1 X -15 Y50 F2000                        ; fast wipe
G1 X -16 Y40 F2000                        ; fast wipe
G1 X -15 Y45 F2000                        ; fast wipe
G1 X -16 Y35 F2000                        ; fast wipe
G1 X -15 Y40 F2000                        ; fast wipe
G1 X -16 Y70 F2000                        ; fast wipe
G1 X -15 Y30 F2000                        ; fast wipe
G1 X -16 Y35 F2000                        ; fast wipe
G1 X -15 Y25 F2000                        ; fast wipe
G1 X -16 Y30 F2000                        ; fast wipe
G1 X -15 Y25 F1000                        ; slow wipe
G1 X -16 Y23 F1000                        ; slow wipe
G1 X -15 Z15 F2000                        ; raise extruder
M106 S255                                         ; turn on fan to blow away fuzzies
G4 S5                                                    ; wait 5 seconds
M107                                                   ; turn off fan
G0 X50 F1000                              ; move over to switch extruders
T1                                        ; switch to second extruder
G1 X298 Y90  F5000                        ; move E2 above second wiper pad
G1 Z 1                                    ; push nozzle into wiper
G1 X299 Y95 F1000                         ; slow wipe
G1 X298 Y90 F1000                         ; slow wipe
G1 X299 Y85 F1000                         ; slow wipe
G1 X298 Y90 F1000                         ; slow wipe
G1 X299 Y80 F1000                         ; slow wipe
G1 X298 Y95 F1000                         ; slow wipe
G1 X299 Y75 F2000                         ; fast wipe
G1 X298 Y65 F2000                         ; fast wipe
G1 X299 Y70 F2000                         ; fast wipe
G1 X298 Y60 F2000                         ; fast wipe
G1 X299 Y55 F2000                         ; fast wipe
G1 X298 Y50 F2000                         ; fast wipe
G1 X299 Y40 F2000                         ; fast wipe
G1 X298 Y45 F2000                         ; fast wipe
G1 X299 Y35 F2000                         ; fast wipe
G1 X298 Y40 F2000                         ; fast wipe
G1 X299 Y70 F2000                         ; fast wipe
G1 X298 Y30 F2000                         ; fast wipe
G1 X299 Y35 F2000                         ; fast wipe
G1 X298 Y25 F2000                         ; fast wipe
G1 X299 Y30 F2000                         ; fast wipe
G1 X298 Y25 F1000                         ; slow wipe
G1 X299 Y23 F1000                         ; slow wipe
G1 X298 Z15 F2000                         ; raise extruder
M106 S255                                         ; turn on fan to blow away fuzzies
G4 S5                                                    ; wait 5 seconds
M107                                                   ; turn off fan
G0 X248 F1000                             ; move over to switch extruders
T0                                        ; switch to first extruder
M109 R{material_probe_temperature_0}      ; heat to probe temp
M204 S100                                 ; set accel for probing
G29                                       ; probe sequence (for auto-leveling)
M420 S1                                   ; enable leveling matrix
M204 S500                                 ; set accel back to normal
M104 S{material_print_temperature_0} T0   ; set extruder temp
M104 S{material_print_temperature_1} T1   ; set extruder temp
G1 X100 Y-29 Z0.5 F3000                   ; move to open space
M400                                      ; clear buffer
M117 Heating...                           ; LCD status message
M109 R{material_print_temperature_0} T0   ; set extruder temp and wait
M109 R{material_print_temperature_1} T1   ; set extruder temp and wait
M117 Purging...                           ; LCD status message
T0                                        ; select this extruder first
G1  E0 F100                               ; undo retraction
G92 E-15                                  ; set extruder negative amount to purge
G1  E0 F100                               ; purge XXmm of filament
T1                                        ; switch to second extruder
G1  E0 F100                               ; undo retraction
G92 E-15                                  ; set extruder negative amount to purge
G1  E0 F100                               ; purge XXmm of filament
G1 Z0.5                                   ; clear bed (barely)
G1 X100 Y0 F5000                          ; move above bed to shear off filament
T0                                        ; switch to first extruder
M190 S{material_bed_temperature_layer_0}  ; get bed temping up during first layer
G1 Z2 E0 F75                              ; raise head and 0 extruder
M400                                      ; clear buffer
M117 TAZ Printing...                      ; LCD status message
logan added a comment.Dec 28 2018, 9:03 AM

Could this be implemented in the auto nozzle cal also?

marcio added a comment.EditedDec 28 2018, 9:13 AM

Added this to Marlin .59. @logan: This will now be present during auto nozzle calibration and rewipes.

@logan Let me know how it goes, I have not added this to Cura as of yet.

logan added a comment.Jan 3 2019, 12:50 PM

@karrad The blower fan in the above gcode doesn't turn on after the second nozzle wipe. May not be necessary here since we're only probing with one nozzle anyway though. It did well blowing fuzzies away for the probe.

@marcio I found the fan burst during auto nozzle calibration to be very helpful.

Thank you both

@logan Strange, same gcode to turn on and off for both wipes... I will give it a go over here

logan added a subscriber: DaniAO.Jan 3 2019, 2:00 PM

@karrad FWIW I am currently testing 2.0.0.63 per approval from @DaniAO so ymmv

karrad added a comment.Jan 3 2019, 2:24 PM

@logan Is this on the nozzle calibration/rewripe or the included start gcode above?

logan added a comment.Jan 3 2019, 2:29 PM

@karrad Only on the included start gcode above

logan added a comment.Jan 3 2019, 2:31 PM

I would need to run the nozzle calibration again to be sure but I think it only blasted the fan after the second nozzle was wiped

anolen added a subscriber: anolen.Jan 4 2019, 3:19 PM
logan closed this task as Resolved.Jan 16 2019, 7:12 AM
logan claimed this task.

This helps with blowing away fuzzies and is working with T5127 resolved. Closing this one out