Pausing in OctoPrint/Simplify3D
Posted: Mon Oct 20, 2014 7:50 pm
I had cause recently to print a design I made that contained a captured nut. I used OctoPrint and Simplify3D, and thought it would be useful to write up a quick note on how to do it. You can do this by manually pausing the print, but it is better to have the pause occur automatically.
1. Generate the gcode using your slicer of choice.
2. Preview the gcode to determine which layer you wish to pause at.
3. Open up the gcode file in a text editor, and find your layer start. Simplify3D inserts comments at each layer, which makes this easy: "; layer 22, Z = 4.4"
4. Insert some gcode to raise the nozzle a bit and shove the bed forward, then pause the print:
Note that this is in absolute coordinates, so set the Z height to something comfortably more than the current layer z height (Z10 > 4.4, in this example). M0 is the pause command for OctoPrint, and after lobbying Clayton for it, it works in Simplify3D as well as of version 2.1.1. Repetier Host and Pronterface uses "@pause" instead of M0, I believe.
5. Insert your nut or whatever, and unpause the print to continue. Don't mess about too much, as there is an idle timeout in the firmware. It is helpful to thread the nut a little ways onto a screw to place it. Make sure it doesn't stick up above the current print layer or you could catch your nozzle. ABS doesn't want to stick to steel, so the next layer might be a bit messed up, but it should sort itself out quickly.
1. Generate the gcode using your slicer of choice.
2. Preview the gcode to determine which layer you wish to pause at.
3. Open up the gcode file in a text editor, and find your layer start. Simplify3D inserts comments at each layer, which makes this easy: "; layer 22, Z = 4.4"
4. Insert some gcode to raise the nozzle a bit and shove the bed forward, then pause the print:
Code: Select all
G0 Y200 Z10 F1200
M0
5. Insert your nut or whatever, and unpause the print to continue. Don't mess about too much, as there is an idle timeout in the firmware. It is helpful to thread the nut a little ways onto a screw to place it. Make sure it doesn't stick up above the current print layer or you could catch your nozzle. ABS doesn't want to stick to steel, so the next layer might be a bit messed up, but it should sort itself out quickly.