Happy with your Prusa printer? Earn $30 when you recommend us to your friend, family or shop with the updated Prusa Rewards Program. PS: They will get an extra Prusament spool!

Prusa MK3s face shields Print with auto-eject mode

I was thinking during the weekend how I can reduce the printer off time during the night for visors production.
1h 33m
1× print file
0.30 mm
0.40 mm
ABS
28.00 g
15
67
0
2799
updated April 7, 2020

Description

PDF

I was thinking during the weekend how I can reduce the printer off time during the night for visors production. I didn't want to try stacking files ( too lazy to do the post treatment ^^) so I decided to modify the Gcode to create an auto ejection process at the end of the print. I use PS material and let the bed cool down to 50°C before the head knocks off the parts from the bed.
The PVC sheet is attach to the 3 front bed screws.

The visor model is the sweden version (6 holes) from 3DVerkstan on youmagine

https://www.youmagine.com/designs/protective-visor-by-3dverkstan?fbclid=IwAR1-6nA1e_tEy5wZtD60zkEOT7kuUaRx41mV_JpVkianZs5Uwz7NVafZV3Y

I got inspired by a video from Make anything for the gcode.

The Gcode is ready to print 10 plate of 2 visors non-stop if you use PS material as this one:
https://www.kimya.fr/fr/produit/filament-3d-hips-r-kimya/
Otherwise you have to regenerate the gcode with the good temperatures.
Let me know in the comments if you want more details

Edit:
First run overnight without issue. 12 visors frame ready to be assembled
Add start gcode with limited purge before print

Print instructions

Start Gcode:

M862.3 P "[printer_model]" ; printer model check
M862.1 P[nozzle_diameter] ; nozzle diameter check
M115 U3.8.1 ; tell printer latest fw version
G90 ; use absolute coordinates
M83 ; extruder relative mode
M104 S[first_layer_temperature] ; set extruder temp
M140 S[first_layer_bed_temperature] ; set bed temp
M190 S[first_layer_bed_temperature] ; wait for bed temp
M109 S[first_layer_temperature] ; wait for extruder temp
G28 W ; home all without mesh bed level
G80 ; mesh bed leveling
G1 E2
G92 E0.0
M221 S{if layer_height<0.075}100{else}95{endif}

End Gcode:

G4 ; wait
M104 S0 ; turn off temperature
M140 S0 ; turn off heatbed
M107 ; turn off fan
; Lift print head a bit
{if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+30, max_print_height)}{endif} ; Move print head up
G1 X0 Y200 F3000 ; home X axis
M190 R50 ; Wait for bed to cool down to 50
G1 X50 Y210 Z1 F2000 ; First move to knock the part off the bed
G1 X50 Y0 Z1 F2000
G1 X50 Y210 Z1 F2000
G1 X150 Y210 Z1 F2000 ; second move to knock the part off the bed
G1 X150 Y0 Z1 F2000
G1 X150 Y0 Z15 F2000
G1 X150 Y210 Z15 F2000 ; Check bed
G1 X150 Y180 Z15 F6000 ; Check bed
G1 X150 Y210 Z15 F6000 ; Check bed
M84 ; disable motors

Tags



Model origin

The author hasn't provided the model origin yet.

License