-
-
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
CURA 4.4 - 4.6.1 IDEX 1st layer unwanted x0 y0 #6859
Comments
I'm not able to reproduce this. My reproduction steps:
I can see the initial travel move from the coordinate origin to the brim. For the rest there are no travel moves to 0,0. I think this is particular to your settings? What settings are you using? Perhaps you can share a project file? |
Calibrator.zip Hello, |
For me this occurs too. Seems to be related to the use of BRIM or RAFT |
Could you share a project file? That's under File -> Save..., just the STL is not sufficient to reproduce the issue. |
This issue has been automatically closed because there has been no response to our request for more information from the original author. With only the information that is currently in the issue, we don't have enough information to take action. Please reach out if you have or find the answers we need so that we can investigate further. |
The same in CURA 4.6.1 |
Thank goodness. Issue definitely didn’t disappear |
btw If I enable "Ooze shild" too the problem disappears. |
@karabas2011 You added a custom printer definition that specifically sets the "machine_extruder_start_pos_x" and "machine_extruder_start_pos_y" so that this happens. Please contact whoever made this to update this. |
Why it affects only 1st layer?? |
I unzip the above project. And see that settings. What I need to change? What layers will be affected? |
This is what the UM3 does for example: "machine_extruder_start_pos_abs": { "default_value": true },
"machine_extruder_start_pos_x": { "default_value": 213 },
"machine_extruder_start_pos_y": { "default_value": 189 },
"machine_extruder_end_pos_abs": { "default_value": true },
"machine_extruder_end_pos_x": { "default_value": 213 },
"machine_extruder_end_pos_y": { "default_value": 189 } |
Cura will not load the changes you make in the project file since it's unable to add a new printer definition during runtime (or modify them). |
Looks like the definition in the project file has However I can't actually reproduce your bug since the project file contains a definition that you modded in. Can you provide the files you modded? Like the definition, any extruders... |
printr.zip |
That works. When I run the project then, I'm getting this assertion failure and preceding log events:
Assertions are only executed when CuraEngine is compiled in debug mode, so they wouldn't show up for you. Instead it plows through with broken state. This is most likely what's causing the move to 0,0. This indicates that there is some programming error there. It seems that one extruder plan got discarded, probably because it is empty, and then the extruder plan afterwards is not sure of where to start. I've seen this issue before, but it's rare and a bit hard to solve. The issue stems from processing the layers in parallel; the next layer doesn't know that an extruder plan in the previous layer is deleted because the two layers are processed in parallel. |
I have created a ticket on the developer's backlog: CURA-7602 |
I have the same issues with my IDEX machine (CraftBot Flow IDEX, I set it up as a custom FFF printer). It looks like it only happens if a prime tower or skirt is activated. After printing the 1st layer of Extruder 1, the skirt for Extruder 2 is printed. The G-code then issues a G0 to go to the position defined in the extruder settings (nozzle offset X and Y). It works for Extruder 1, but on IDEX machines Extruder 2 is offset from Extruder 1 and cannot reach all X positions that Extruder 1 can. For example: I set X offset -18 and Y offset -16. The print coordinates then match exactly with the printbed. The G-code generated by Cura for the dual colour 3D Benchy looks like this: ... Extruder 2 cannot reach X18 Y16 and collides with Extruder 1. That leads to a layer shift and ruins the print. The temporary solution is to set X offset of both extruders to a value both extruders can reach (in my case X48) and all goes well. I see two possible solutions: Solution 1.) Set both extruders to the same offset and then add an "work area offset" or "IDEX offset" which should effect both sides, as Extruder 2 cannot reach all positions Extruder 1 can and vice versa. Extruder 1 can reach all X positions from Nozzle offset to printbed X max minus "work area offset" Solution 2.) Just don´t put the G0 command in as it really does nothing except mothing the heads to this position and then instantly moving on to another position. And it´s only done after the first layer. Side note: even if "Build plate adhesion Extruder" is set to Extruder 1 on both extruders, it still prints a skirt with Extruder 2. |
If you have problems, you can get rid of the code by doing a Modify G-code Search/Replace Post Processing. Search: Replace: "Use Regular Expressions" must be checked Please change the "X18 Y16" to the values in your G-code, for Example "X0.00 Y0.00" |
The disallowed areas on your build plate are supposed to be adjusted with the nozzle offset. You can see this happen with the Ultimaker 3. These are the disallowed areas when printing only with the left extruder (when it can't go all the way to the right side of the build plate): These are the disallowed areas when printing only with the right extruder (when it can't go all the way to the left): And these when both extruders are used (it can't go too far to either side): The disallowed areas can also be made static by defining them in the Of course the wrongful |
I'm cleaning house. |
Hi Greg,
You can close it, Thank you.
Regards,
AH
…On Fri, 22 Nov 2024 at 19:15, GregValiant ***@***.***> wrote:
I'm cleaning house.
Is this still an issue in current Cura versions (5.8.0 and up)? Can this
be closed?
—
Reply to this email directly, view it on GitHub
<#6859 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AOBPJ4CXQGVDVUWYXCLRDVT2B57E5AVCNFSM6AAAAABSJ7ZVGWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIOJUGYYTAMJSHA>
.
You are receiving this because you commented.Message ID:
***@***.***>
|
Thanks. |
Application version
CURA 4.4
WIN10
Cartesian dual ( IDEX ) printer Autopark /Full control
Problem only on 1st layer
START PRINTING:
1st extruder skirt and 1layer
2nd extruder skirt
then just before tool changing - G1 X0 Y0!!!!!! Why?
1st extruder
Starts with again X0 Y0!!!
It's not critical really but in my case nozzle strikes againt bed corner holder
Additional information
(Extra information relevant to the issue.)
The text was updated successfully, but these errors were encountered: