-
-
Notifications
You must be signed in to change notification settings - Fork 2.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Sovol SV-04 IDEX in Dual Mode Slicing error #16214
Comments
Thanks for the report. I'll mark this as a duplicate and close it since the bug has been addressed. |
I can't duplicate it. A Sovol SV04 Dual Mode set up the way you describe gives this result: ;Generated with Cura_SteamEngine 5.4.0 >INSERTED BY CURA ;Generated with Cura_SteamEngine 5.4.0 ;SV04 start M190 S60; M413 S0; disable Marlin power off resume M280 P0 S160; ;Purge G92 E0 Someone has altered your startup gcode. You can see that the stock SV04 Startup does not have any blank lines, there is no M413 command, and in your ?Error file" the word "retraction" is misspelled. I will re-open this, but I'll leave the bug label off for now.
|
Yes, that's the error. I explained the test I did:
;Generated with Cura_SteamEngine 5.4.0 I only can conclude that the error isn't in the machine profile because with the same profile 5.3 writes a T0 and 5.4 writes a T1. With the T1 command the E1 has the temp of E0, and them it purges the support filament, meanwhile the main filament is waiting cold and without purge. I sliced a small pieces with the same profile and my personal startin Gcode using 5.3.1 and 5.4, both with the same machine profile from Sovol, not the included with 5.4. Meanwhile 5.3 writes a T0, 5,4 writes a T1. You can compare. |
This is all about the StartUp Gcode that is within the definition files. UltiMaker Cura has nothing to do with what is contained within the definition file. Those files come from either the printer manufacturer, or from a member of the community. In 5.4 this is what I have for the StartUp G-Code after installing an SV04 Dual printer: ;SV04 start In my opinion, that StartUp Gcode is incorrect. Cura should be allowed to dictate when the heaters are called and when the tools are selected. I think that StartUp should be: Removing the temperature lines forces Cura to add the temperatures prior to the StartUp gcode. The result is like this: |
Sorry, I don't agree. I attach you the profile to test with them. This profile must appear into the Sovol machines and it's called SV04L-Dual_mode (with an L after SV04). The profile uses an extruders with the same name modification. Preheat the E1 sometimes it's a lost of energy because you could use this extruder some hours later for a top layers. |
About your comment that removing the temperature lines forces Cura to add the temperatures prior to the StartUp gcode. The result is like this: About the matter of this post I have taken the Sovol website profiles for Cura 5.3 and I modified the name so you can import in Cura 5.3 and Cura 5.4 without confusion with the included in Cura 5.4. I attach you. Same file and same machine profile in Cura 5.4 will start: Same machine profile, same profile, same STL, different starting code. I can't understand that it's a Sovol fault. |
I added those definition files to 5.4.0 and 5.3.1
In 5.3.1
So it appears that 5.4.0 starting with T1 adds a tool change that isn't present (in my example) when starting with T0 as 5.3.1 does. Functionally, that is the only difference I see. The correct extruders are printing the proper portions of the model. The preview in both cases is correct. Is that what it looks like to you? |
T1 it's the auxiliar extruder and usually is used for supports. In Cura 5.3 is right. It's more clear the error if you use a profile with a border and not a brim and the pieze is directly over the bed. The border must be printed with the T0 like the first layer of the piece. In image seems to be fine but the Gcode is wrong by the T1 line of the beginning. And if you decide use the T0 for the brim, the Gcode is wrong too. WIth this piece the Gcode; If the initial T1 it would a T0 like 5.3: |
Alright, I think I have a handle on this. |
Thank you. |
I added a bug report to the Cura Engine #1912 |
Cura Version
5.4.0
Operating System
Windows 11
Printer
Sovol SV04
Reproduction steps
Take any STL files with supports.
Choose SV-04 Dual Mode printer
Define to use the supports with the extruder 1 (right) with their own temp.
I'm using extruder 0 (left) at 210º (eSun PLA-SL) and extruder 1 at 190º (eSun PVA)
Slide
Actual results
The Gcode includes at the beginning the code:
;Generated with Cura_SteamEngine 5.4.0 T1 M82 ;absolute extrusion mode
This has a double error. The T1 doesn't finish with ";" and the command selects the wrong extruder for the temp, heating it to the T0 temp. The effect is the Extruder 1 is heated to 220º it has defined value of 190º. The problem is worst when I print with nylon,
Expected results
That Gcode doesn't show this line as previous versions of Cura. This line is generated internally and I can't delete. The solution is include a T0; line as first line of Initial Gcode section of the machine,
I tested with the old machine profile from Cura 5.3 that works fine and I obtained the same result, This affect only to the Dual Extruder mode.
Add your .zip and screenshots here ⬇️
error.zip
The text was updated successfully, but these errors were encountered: