Hi Yves,
Sorry, it looks like this will be a long one. Just giving you some areas to explore. If you are new to printing then please start with the basics. See link below.
Quick summary… set the z distance to the bed, manually level the bed, use Automatic Bed Levelling (ABL) if you have it and reduce the print speed.
I’ve changed and fine tuned several things since my last post. I will give you my 2 cents worth for my Ender 5 Plus but these may or may not be helpful for your set up. I’ve been printing for 2 years and I like to tinker with the machine so it is no longer stock. I use direct drive, not bowden. I don’t know what machine you have and I have no experience on any other machines.
I suspect there is a first layer issue as there can be dimensional differences between nozzles but also filament flow factors and other settings when using larger nozzles (in my experience, I’m still new at this). There’s a link at the bottom to help with some of theses.
First, by reprime I’m referring to extra extrude during de-retraction. This seems to help with larger nozzles and it depends on your set up (bowden / direct drive). It extrudes a little extra filament before the print head starts to move. It didn’t solve my initial problem with curling and this is a personal preference setting that I continue to fiddle with. My prints are not fine detail as I generally make mechanical parts with some clearance built-in to allow for assembly / installation.
I suspect your nozzle gap to the bed is too large. I would start there. The Vref is here as a short explanation but the default currents should be OK however not always set correctly at the factory.
The first and biggest solution for me was with my Z-axis current to the Z stepper motor. In my post I stated that I observed the bed drop as I was troubleshooting. The Vref is a setting on the control boards that will increase or decrease the current to the stepper motor (not as simple as it sounds). This requires accessing components on your control board and I don’t recommend it if you don’t have electronics/electrical experience (my career). My bed is heavy and more current was needed to hold the bed in place for each layer. There are many videos on YouTube addressing this and many articles to read. The calculations are different depending on which drivers you are using (at the time I had a Creality board with TMC2208 drivers). I’ve upgraded my main board where I use firmware to adjust the current to the stepper motors(less fiddling). I increased the current just enough to stabilize the bed.
More important is your first layer. Yes, I know, you’ve heard this many times before but it is critical.
Depending on your machine, of course, there are some steps to this. I first use a block that I printed to level the left and right Z lead screw bed supports (the block is easier than measuring each time). This is a very coarse bed levelling. Then I use the Marlin probe wizard (I use BLTouch) to carefully set the nozzle distance to the bed (0.1mm) and save that setting to the EEPROM. Your set up may have a different name for this. I have a set of feeler gauges with a 0.1mm gauge. Then I manually level the bed using the feeler gauge. I go around the bed at least twice. I no longer use a piece of paper (typically 0.1mm thick) because there is too much variation for my liking. I then go back to the probe wizard once more to fine tune. Saving my changes of course.
Next, for the curling or gap at the beginning of a line, is setting your print speed. (The accelerations for X and Y defaults should be fine.) What can happen is the printing speed can be too high for the nozzle size and the print head accelerates to get to the printing speed. As the filament begins to extrude the acceleration will move the print head to the desired speed. If the print speed is too high the filament doesn’t have enough time to reach the bed or previous layer as it accelerates and shows as a gap in the print or curling. I tuned my max acceleration and max print speed using the link below. Seems OK at this time.
Recently I reset the EEPROM back to factory and started fresh. This has been useful because my learning curve lead to me having some settings changed that I should not have changed. I use Prusa Slicer and have taken a great deal of time to understand the settings and use those instead of firmware settings whenever possible. I also use custom G-code to test firmware changes without saving to the EEPROM and getting into that mess again. I have also taken a great deal of time to understand Marlin and document all of my changes so I know the defaults and effects of my changes.
I have tried setting up Linear Advance but I’m still learning and it appears there is little benefit for my set up at this time.
I use the setup website provided my Michael from Teaching Tech on YouTube. A great place to start although you won’t find an exact solution to the “curling” problem I had. His site is https://teachingtechyt.github.io/calibration.html
Best of luck with this interesting hobby. Some fiddling required.
Rascal Houdi
AOMU (Actual Operating Mechanism Unknown)