supermerill / SuperSlicer

G-code generator for 3D printers (Prusa, Voron, Creality, etc.)
4.14k stars 519 forks source link

Problems with sidewinder x2 MC 32 bytes no resume like cura #2920

Open Gerardauvergne opened 2 years ago

Gerardauvergne commented 2 years ago

Version

Version of SuperSlicer used goes here (help->about)

Operating system type + version

What OS are you using, and state any version #s

Behavior

Is this a new feature request? Related guides for writing feature requests: http://meta.stackexchange.com/a/259196 http://nickohrn.com/2013/09/write-great-feature-request-bug-report/

Project File (.3MF) where problem occurs

Upload a Project File (.3MF) Plater -> Save Project as... You have to zip it (or rename it to .zip) to be able to drag& drop it here

Gerardauvergne commented 2 years ago

I use artillery SideWinder X2 with MC Ruby(32Bytes) And if with Cura i can use Resume after Pause with SuperSlicer version 2.3.57.12 i cannot do it ?? Thanks

neophyl commented 2 years ago

is your pause gcode command in the slicers custom gcode area configured to use the same command as cura is using ?

Gerardauvergne commented 2 years ago

The pause works but is when I want to resume, the head return in good position and the working continue, but the extruder if it works normaly (retract -return retract) at each layer there are no sending filament ?? Thanks

neophyl commented 2 years ago

That isn't what I asked though. What command or sequence of commands does cura use when you use it to insert a pause and does that match exactly what is configured in the profile for your printer in SuSi ?

Printers are generally pretty dumb things, they follow instructions slavishly. The only way they would behave differently is if the sequence of commands is not the same. You have an issue so we need to debug things in a logical manner.

From a practical perspective on the SuSi side of things we are going to need you to save the project file that is has the problem. Use File>Save as and then take the resulting 3mf file and zip it up and attach it. It needs to be one that definitely the pause does not work. That will give us a copy of all the settings and profile being used for the non working operation. We can check the preview and look at the output gcode too as well as check out any modifiers including your pause command when we slice it ourselves.

At the same time it would be helpful to set the same model and pause up in Cura and slice. Then include the cura gcode in the same zip file as the SuSi project. This should give us gcode that has a working pause sequence in it that functions for your printer. While the gcode output wont be the same it will at least allow us to search for the block containing the pause from both slicers and see what differences there are.

Gerardauvergne commented 2 years ago

Ok Isaw I am not clear. Is not a sequence of Gcode. Is too when I use a command touching the buton of pause on the screen. And is what is strange the same model slicing by Cura and by Superslicer dont make the same effect using the samr command on the screen Thanks

neophyl commented 2 years ago

Pause from the printer controls is firmware controlled so should act the same no matter what is printing under normal circumstances.
However sliced gcode files can change printer settings. So once again please attach a zip file containing the previously requested files if you want help. Without them very little can be done.

Gerardauvergne commented 2 years ago

Hello, I made 3 files with the same form (a simple cylinder) 1--CuraCylinder made with Cura 2--SuperSlicer_cylinder made with superSlicer 3--SuperWithStartCuraCylindre made with superSlicer with the start Gcode of cura.

With the 3 files at the height of 1mm I push in the screen the PAUSE command and after 10 secondes I push the RESUME command In the first test all is OK for the second and third test the x,y and z is ok but the E just retract at the chang of layer but no move for filament!!! Thanks

TestSideWinder_X2.zip

neophyl commented 2 years ago

Thanks for including gcode but we need the saved PROJECT file from SuSi. Use File>Save Project As to save the 3mf file.

Edit - actually I think the problem is that you have the printer profile in SuSi set to use relative addressing for the extruder and the cura code indicates that it is using Absolute addressing for the extruder. I think when you pause from your printer the printer is going into Absolute mode and so when you unpause it is still in that mode and the extrusion values in Susi are all generated on the assumption that it is Relative.

You need to edit your printer profile in SuSi to put it into Absolute mode which will then match what your printer seems to be using. You have to be in Expert mode to see the needed settings though.
The setting is under Printer Settings>General>Advanced>Use relative E distances, you need to make sure that is UNTICKED.

You might also need to remove any G92 E0 lines in the before layer change section if there is any as thats added to make relative extrusion work properly. This is why I wanted the projetc file as it allows us to see all the many potential applicable settings.

Give that a try with a sliced file.

Gerardauvergne commented 2 years ago

Thanks for all But I think I found the problem. I dont match the Relative E in Setting Printer Generality Thanks againt

Gerardauvergne commented 2 years ago

Ok my difficulty is because i have some problem to understand correctly the english Ok for the unticked thanks again