Jump to content
Ultimaker Community of 3D Printing Experts
  • Sign Up
Smashby

Cura 4.3 Pause at Layer/Height not working on Artillery Sidewinder X1

Recommended Posts

Posted · Cura 4.3 Pause at Layer/Height not working on Artillery Sidewinder X1

Apologies if this has been answered, I'm brand new to 3d printing and couldn't find this answer. I'm making a simple sign with raised lettering. I want to print the sign base in one colour, pause and change the filament to make the letters a different colour. I've tried the Extension/Modify G code, using both Pause at height using the Layer and height script options but the printer doesn't stop until the print is completely done. I've also tried the Filament Change script and the printer just prints the whole thing without stopping. I know I must be missing something simple. All the posts I've seen say Cura 4.3 solved the issues I've read about, including resuming 1mm resume gap but it doesn't seem to be working for me. I've also tried printing from a USB stick and a mini SD card.  I'm using a profile I downloaded which is producing beautiful prints for me, but I just can't get it to pause. Any step by step help would be very much appreciated. 

Thanks all,

Share this post


Link to post
Share on other sites
Posted · Cura 4.3 Pause at Layer/Height not working on Artillery Sidewinder X1

Hey,

 

i got the same Problem! It's my first Printer, but i think i've tried everything.

 

I've tried the Cura 4.1 & Cura 4.4 Post Processing Scripts:

- Pause at height

- Filament Change

- Pause at Height

 

I've also tried to manipulate the GCode by myself with the commands:

- M0

- M1

- M25

- M600

 

I've also tried different objects, .STL-Files, USB/SD-Card.

 

But regardless what am i doing, it prints the whole file….

 

Please help ;)

Share this post


Link to post
Share on other sites
Posted · Cura 4.3 Pause at Layer/Height not working on Artillery Sidewinder X1

Still no luck/help for Tronxy owner? 

The pause and filament change doesn't work for Tronxy X5SA in Cura 4.6.1 😥

Share this post


Link to post
Share on other sites
Posted (edited) · Cura 4.3 Pause at Layer/Height not working on Artillery Sidewinder X1

Watch this "Ethan Makes" video to see the plugin in action:
https://youtu.be/hfgeq00mI9I

 

Usage (with default settings):

Cura:

  1. Switch to the layer view and determine the layer which you want to pause at. It will pause at the beginning of the layer that you choose.
  2. From Cura's main menu, choose Extensions->Post Processing->Modify G-Ccode
  3. Click the "Add a script" button
  4. Choose "Change filament at height"
  5. Enter the desired layer in the "Pause at layer" box
  6. Choose the Pause/Change method. Read more about this below.
  7. Click the "Close" button
  8. For additional pauses, simply repeat
  9. Save the G-Code file to an SD card

Pause/Change Method

  • M25 "Pause SD Print" (Default) This method gives you the most control, but you must be printing from an SD card since it uses the SD pause command. This is the default method and the one that you should use if your printer supports it. Using this method, you resume the printer using the Resume/Continue Print function on your printer's controller. Therefore, while paused, you still have full access to other controller functions such as temperature and moving the axis.
  • M0 "Stop" Using this method, you resume the printer simply by pressing the selection button on your controller. Since you cannot use the other controller functions while paused, this method is less ideal, however, it's supported on most printers (like the CR-10 and the Prusa MK3). Only use this method for filament changes if you can manually change the filament without needing controller functions. Works great if you just want to pause. It can also be used if you're not printing from the SD card, unlike the M25 method.
  • M600 "Filament Change" This method simply inserts the M600 Filament Change command at the desired layer and your printer takes over from there. This gives you the least control, but if your printer has a nice implementation of M600, this is easily the simplest method if you want to change the filament. You shouldn't use this method if you just want to pause the printer (try M0 instead).

The "Cool extruder on pause" feature is not compatible with multiple extruders. It won't know which extruder to heat back up or which temp to use. So, disable that feature if you're using multiple extruders.

Printer (M25 Method):

  1. Print the file from the SD card
  2. The printer will pause at the designated layer, turn off the extruder heat to avoid burning the filament in the nozzle, then beep to get your attention
  3. On the printer's control box, under the SD Card menu, choose "Continue Print". The printer will lock the stepper motors then beep. If you are inserting items, now's the time to do it.
  4. When you are ready to change filament or resume, choose "Continue Print" again, and your extruder will start heating back up to temperature. Once the extruder is at temperature, the printer will lock the stepper motors then beep again. If you are changing filament, now's the time to do it.
  5. Once you've changed the filament or are ready to resume, choose "Continue Print". The plugin will immediately prime the nozzle, then beep again.
  6. Wipe the nozzle then choose "Continue Print" the final time to resume the print.

In summary, here's the sequence each time you "Continue Print":

  1. Lock stepper motors (insert items)
  2. Heat up extruder (wait for it...) then lock stepper motors (change filament)
  3. Prime nozzle (wipe)
  4. Resume print

If you're using the M0 method, you'll use the button on the controller to resume. If you're using the M600 method, your printer will mostly likely walk you through the process of changing the filament.

IMPORTANT: If you set a value for "Move print head Z", it will attempt to raise the nozzle by that amount from the current z height, up to the max your printer allows. Leave the "Move print head Z" parameter at 5mm to move the head up 5mm from the print before parking. Setting it to 0 still raises it a minimum of 1 layer. If the current z height plus the value that you enter is less than 25mm, it will raise up to a minimum of 25mm so that you have room to work under the nozzle. If you put in a large value, you could possibly ruin your print or damage your cables (if your printer configuration reports a larger max Z than it actually allows because of cables, extruder height, etc.). Avoid using X and Y of 0 and 0 because your printer may hit your limit switches, causing it to lose a step or two. For my printer, Park X and Y of 10 and 10 puts it in the front left. 190 and 190 puts it in the back right (depends on your bed size). The M25 method only pauses if you are printing from an SD card or Octoprint.

INSTALLATION INSTRUCTIONS (Cura 4, 3, or 2): To install, simply close down Cura, drop the ChangeAtHeight.py file into the Cura PostProcessingPlugin plugins folder, then restart Cura. My plugins folder, using the default path, was at: C:\Program Files\Ultimaker Cura 3.x\plugins\PostProcessingPlugin\scripts for Cura 4.x and 3.x and C:\Program Files\Cura 2.x\plugins\PostProcessingPlugin\scripts for Cura 2.x.

M25 Supported:

  • Wanhao Duplicator i3
  • Wanhao Duplicator i3 Plus
  • Monoprice Maker Select
  • Balco 3D Printer
  • Balco 3D Printer Touch
  • Prusa i3 MK2
  • Anet A8
  • (Most Repetier based firmware printers)

M0 Supported

  • CR-10
  • CR-10S
  • Ender 3
  • Prusa i3 MK3 (Pause only)
  • (Most Marlin based firmware printers)

M600 Supported

  • Prusa i3 MK3
  • Ender 3
  • LulzBot TAZ 5
  • (Some Marlin based firmware printers)

 

 

Also you can learn which firmware you are using by a little google search

Edited by DarRAven

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...