ArcWelderPlugin icon indicating copy to clipboard operation
ArcWelderPlugin copied to clipboard

Arc Welder and Cura 5 compability

Open luizbgomide opened this issue 2 years ago • 9 comments

Knowing that Cura 5 has variable line width, how does that affect Arc Welder?

Does it still work? Will it need an update to handle varying lines?

luizbgomide avatar May 02 '22 00:05 luizbgomide

I have variable line width support in the latest branch. Am hoping to push this build out soon. Let me know if you would like to test it!

FormerLurker avatar May 02 '22 14:05 FormerLurker

I could try it, but I'm not sure how to properly test if it is working properly besides noticing blobs and stutters (which I think it should solve completely). How would I know if the variable line width is working??

luizbgomide avatar May 02 '22 16:05 luizbgomide

How would I know if the variable line width is working??

Good question... I'm honestly not sure, unfortunately. I guess one way would be to make a comparison between prints, one without arcs and one with, but that's easier said than done. If anyone has any suggestions, maybe drop a comment here.

FormerLurker avatar May 02 '22 17:05 FormerLurker

Can your code identify varying line widths segments? Because if so, and the arcs are always generated from segments with the same width that is a non issue and could be diagnosed by verifying if the amount of filament extruded is roughly the same with or without arcs.

Otherwise I don't know how AW would possibly work, because if a single arc is generated from segments of multiple widths that arc will be wrong...

luizbgomide avatar May 02 '22 17:05 luizbgomide

Before each segment is added to the shape detector, a flow rate is calculated. AW has a new parameter to determine how much the flow rate can vary from point to point before an arc is rejected (5% is the default). If the flow changes more than that, a new arc is started, preserving the line width.

Note that the flow rate varies by 5% or more even without the arachne engine, so I'm hopeful that the default is working.

Because of this, the total extrusion should be the same even if line widths aren't being taken into consideration, unfortunately.

FormerLurker avatar May 02 '22 17:05 FormerLurker

Also regarding Cura and precision, what is the better approach/settings to setup a Cura + AW workflow to get the best representation of the model?

Does decreasing Maximum Resolution (default to 0.25) and/or Maximum Deviation ( 0.025) in Cura helps?

On a side note (while talking about precision), I think that a Maximum Arc Radius of 1 KM is too much and probably counterproductive. I had many straight segments turn into arcs with huge radii, that is probably harder on the MCU than a few long straight segments.

luizbgomide avatar May 02 '22 22:05 luizbgomide

@FormerLurker I was using ArcWelder in Octoprint for the past weeks and it worked as expected (as far as I can tell).

Now, I just noticed that the ArcWelder Cura Plugin is working again, does that one uses the same code generation as the Octoprint version?

luizbgomide avatar May 25 '22 21:05 luizbgomide

@luizbgomide, it is likely newer. I've been trying to get that all updated, but have been having a lot of trouble treading water recently.

FormerLurker avatar Jun 07 '22 19:06 FormerLurker

Wouldn't a gcode previewer show whether or not the lines were printed at the appropriate width? Like, the model would look all screwy, layers wouldn't exactly be on top of one another in the corners or curves if ArcWelder ruined the variability of the line widths.

On Mon, May 2, 2022 at 1:01 PM FormerLurker @.***> wrote:

How would I know if the variable line width is working??

Good question... I'm honestly not sure, unfortunately. I guess one way would be to make a comparison between prints, one without arcs and one with, but that's easier said than done. If anyone has any suggestions, maybe drop a comment here.

— Reply to this email directly, view it on GitHub https://github.com/FormerLurker/ArcWelderPlugin/issues/232#issuecomment-1115124969, or unsubscribe https://github.com/notifications/unsubscribe-auth/AE5J4UDZJQSBBY4KEV2F5ITVIAC7FANCNFSM5U2TJUMQ . You are receiving this because you are subscribed to this thread.Message ID: @.***>

seantapscott avatar Oct 11 '22 07:10 seantapscott