SoftFever / OrcaSlicer

G-code generator for 3D printers (Bambu, Prusa, Voron, VzBot, RatRig, Creality, etc.)
https://discord.gg/P4VE9UY9gJ
GNU Affero General Public License v3.0
7.33k stars 869 forks source link

Snapmaker J1 - Multi extruder / filament issues (show stopper on J1 multi filament) #2935

Closed Lyxar13 closed 8 months ago

Lyxar13 commented 11 months ago

OrcaSlicer Version

1.8

OS version

Windows 11

Additional system information

No response

Printer

Snapmaker J1

How to reproduce

Add a 2nd filament to a project Add a sphere to the base, support auto activated, angle 60 degrees. Use as second Filament PVA Enable the prime tower Use PVA as Support material Start the print on the J1

Actual results

First: in the preview there is the purge tower until no support is needed. Thats ok, but then after "nothing" one layer is shown in the air printed over the purge tower (it looks like it is the last layer of the print). Second: The print starts once the 2 hotends and the bed reach temperature as expected Each print head draws a purge line. 1st color start to print. Print the purge tower. Then should come the switch but the extruder retract -10 centimeter!!! move slowly left and right on the purge tower and move afterwards to the parking position. Second extruder come and then happend the same as written in the issue #2837. I look to the gcode and don't found the gcode from the printer for filament change which should be:

;Change Filament ; <<< Tool Change T[previous_extruder] ;***** Update : 20221222

; Tool Change T[next_extruder] >>> ; ----- current_extruder: [current_extruder] ; ----- previous_extruder: [previous_extruder] ; ----- next_extruder: [next_extruder] ; ----- layer_z: [layer_z] ; ----- layer_num: [layer_num] {if next_extruder != current_extruder } T{next_extruder} M2000 S200 V250 A6000 M204 S6000 M109 S{if layer_num<1}[nozzle_temperature_initial_layer]{else}[nozzle_temperature]{endif} C3 W1 ;wait T{next_extruder} {endif} M105 T{next_extruder};report temperature

instead there I found following code:

;WIDTH:0.5 ; Retract(unload) G1 E-15.0000 F6000 G1 E-55.3000 F5400 G1 E-15.8000 F2700 G1 E-7.9000 F1620 M104 S235 ; Cooling

After this there is no chance to print and I have to stop.

This happend not in Version 1.6.6

Expected results

make the filament swap as in the filament gcode setting and don't retract over 10 centimeter and correct swap to the second color without purging a large glob of filament in the pruge tower (issue #2837)

Project file & Debug log uploads

Kugel.zip SnapmakerJ1IssueMulticolor.zip

Checklist of files to include

github-actions[bot] commented 8 months ago

Orca bot: this issue is stale because it has been open for 90 days with no activity.

github-actions[bot] commented 8 months ago

Orca bot: This issue was closed because it has been inactive for 7 days since being marked as stale.