-
-
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
Elegoo Neptune 4 / Pro / Plus / Max Definition Updates #17576
Conversation
Update same acceleration and start G-code settings according to Elegoo Cura v4.8.0_20231208.
Thanks for testing! Your printer behaves very different compared to mine. I just tested it with manual preheating to 205 and 60 (bed). When I start the print, it immediately starts to home all axes and then it starts to print the line at the edge of the print bed. Everything as expected. There is no waiting for the nozzle to cool down to 140. Between homing and printing the line, the nozzle target temperature is indeed set to 140 but the printer does/should not wait for it (G-code M104). So in case that the nozzle is already at printing temperature, the heating is just paused for a few seconds during homing.
Maybe there went something wrong during updating the presets. Can you please post your start G-code from: Settings -> Printers -> (Your Preset) -> Machine Settings -> Start G-code? |
Currently testing this, N4 Pro, on the Visual - Fine profile Previously, I had a small blob of filament in the center of the build plate, which I had to remove by hand on a print start, now that does not happen anymore :) EDIT:
I can confirm this, it does not wait to reach 140 :) |
Tested profiles on my Neptune 4 Max, I'm very satisfied with the result, far better than the Elegoo custom Cura version! |
Need a Hand Testing on a Neptune 4 Plus ? |
@CharlKlein Yes, it would be great if you could print some models using the new profiles and share your experience. If you are satisfied with the results, I would mark the PR ready for review. |
Print in Progress |
It's also a recent change Elegoo made to their profiles (for the Elegoo branded Cura version). Preheating to 140 should prevent filament dripping from the nozzle, which usually starts at higher temperatures. But it is important, that the build plate is heated before homing because the Z-sensor reads quite different values depending on the bed temperature. |
Hello, Thank you for taking the time to do this. It's nice to be able to use the most recent Cura. I have a N4-Max and most things seem to be excellent, only having just loaded the files. I did note a couple things:
Again, thank you! |
@AlbeDarned Thank you so much for testing and reaching out!
|
Fixed. New version can be found here (link in original comment also updated) |
I've ordered 0.2, 0.6, 0.8 and 1.0 mm nozzles from Aliexpress (hoping they'll be compatible with the Neptune 4 Plus as indicated by the seller). I'll try to create the nozzle profiles once I've had a chance to test them. @mastercaution Do you think I should contribute to this PR or another dedicated one? |
@si0ls Nice! My experience is that these PRs take quite some time to get merged. And even if they are on main, it is not guaranteed that they will be part of the next release (see #16819). So feel free to contribute to this PR, if you want the changes to be added together ^^ |
@mastercaution I tested the new config while at my parents place. Seems to be working fine c: In fact its way better than any other one I ever used. No problems so far and I'm already past any point of failure. Great work, thanks for your time and effort! |
@mastercaution i just updated my N4 Pro to the newest firmware, and with that, there will be a critical failure with your profile. After finishing the print it will run the end gcode, which contains |
If i replace the {} part with the value it should result in (225) it works without flaw. So I think cura is unable to replace that part for some reason and leaves it in, which klipper doesn't unterstand |
So I did a tiny 3 minute amount of digging and I think the issue is the neptune 4 printer Definition. The pro one inherents its machine_depth value from there. |
It gave me the same error , im running N4 Plus |
@ToasterUwU @DjFingers I'm currently investigating this issue but so far I was not able to reproduce it. In my tests, running the stable version of Cura 5.6.0, the
Exactly. And if something goes wrong while parsing the expression, Cura should print a corresponding error message in the logs ("Unable to do token replacement on start/end g-code" or "Parse error in function ..." or similar). Can you find such errors in the logs? I don't think that the issue has something to do with Thanks for helping ^^ |
@mastercaution i use 5.5 cura since that's the latest version I can get from the Flatpak currently. |
@ToasterUwU Ahh indeed, on Cura 5.5 and 5.4 I can reproduce this. Removing the "- 5" solves it. Looks like formulas in expressions are supported since 5.6 but not earlier (see c3f3a86) The "- 5" was a change I made to avoid unnecessary stress on the motors and belt. |
@mastercaution I see your suggestion above that additional changes should go in this PR vs opening a new one. So even though this is a different topic than adding support for new machines, I'll ask my question/make my suggestion here. Also I've only been 3d printing a year and getting deep into Cura profiles for 6 months, so I'm asking more from learning than from advocating a particular change... It makes sense to me that the For my use cases, I like If it's just the latter, I'd be happy to make, test, and contribute some additional layer height settings for |
Nice to read through this PR and all the busy chatter; I do see some open discussions/questions, if you guys are still working on it, fine-tuning and improving can you put the PR in draft. If it is finished feel free to request a review from me. |
@RyanWhipple There is no layer-height-to-nozzle-size convention I know of 😅. I think a 0.2mm profile for engineering would be a great addition, but I would'n go any higher. According to this article, the engineering profile is for dimensional accuracy and I think layer heights above 0.2mm are not really accurate anymore ... but maybe I'm wrong ^^. If anyone wishes to print with the engineering intent profile but an arbitrary layer height, they can always change it in the advanced settings. Adding the 0.2mm profile is basically just copy-paste because the intent profiles are largely parametrized. I'll do it real quick if you don't mind. |
Sure, that sounds great, and I'll be happy to run some test prints using it over the next couple of days. |
@RyanWhipple , |
@ArthurREGNARD The quality settings overwrite the material settings. In the first place I thought this is unfortunate but it's actually more complicated. Your print speed depends on a lot of factors (the material, the quality profile, the printer, nozzle size, layer height, ...). Not every material profile provides speed values. I already parametrized as much as I could but I'm missing some guidelines on how to coordinate all definitions together. What stage should provide absolute values? I think this needs the thought of much more experienced Cura developers than me and is out of scope for this PR. Currently, we can add new quality profiles and quality intend profiles for other materials. I cannot do it, because I only have experience with PLA. You are welcome to contribute profiles :) |
@mastercaution I printed some Multiboard 8x8 tiles with the |
@mastercaution Hey, just wanted to ask why this is still marked as draft, is something missing? If so, can I help somehow? |
@ArthurREGNARD @si0ls If you are currently working on additions to this PR please open a PR (draft) to this branch on my fork, then I'll wait for them to be completed. Otherwise, I'll mark this PR as ready. |
No need to waiting me. I will work on it later :) |
I still haven't received the new nozzles, so I think that will be a dedicated PR later ;) |
Cool, in that case we undraft this, and give a ping to the member who offered to review this c: Im excited to see this be part of the next release |
@mastercaution Sorry for the ping again, but now that both people have said we can continue, shouldn't we mark this as ready and ping the Member who offered to review this? |
@ToasterUwU There's a PR on my branch that I want to handle first. Don't worry, I'll request a review soon, just be a little patient ;) |
@jellespijker This PR can now be reviewed :) |
great I will take a look after the weekend. but judging from the chatter I think it will be a quality PR |
Sorry guys, I was called away this week, I might look at this in the weekend if I find some time or maybe next Monday. But I think we can get it in before the next release for sure, do no need to worry about that |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM; Great work people!
It should be shipped with the 5.7 release
Description
Y{machine_depth - 5}
instead ofY{machine_depth}
to avoid unnecessary stress on the motors and belt when approachingmachine_depth
. (Formulas in G-code supported since Cura 5.6)🧪 How to quickly test these profiles?
Instead of building Cura yourself, you can use your current Cura install for testing. Simply download the new profiles from my release page, extract the
.zip
and follow theReadme.txt
. It's basically copying the new profiles into Curas configuration folder.Type of change
How Has This Been Tested?
❗ If you have a N4 Pro, Plus or Max, I would love to hear feedback on how the profiles work for you :)
Tested with Cura 5.6.0:
Test Configuration:
Checklist: