How to fix non-round circle problem
I am running Repetier 0.92M firmware on a XYZ da vinci Duo 2.0 printer. I re-flashed this printer from the original XYZ firmware about a month ago. While I have the printer up and running, I had hoped the change of the firmware would allow me to fix issues I had while trying to print out curved chin supports for COVID-19 face shields. I saw similar issues with the other face shield parts but the "slot" in the chin support is completely unusable. So I have spent the last month - off and on - trying to fix this.
Since updating the firmware, I have done the following things to try and resolve this problem:
1. Calibrated the X & Y steps/mm - now a 20mm cube prints out as 20mm on each side.
2. Checked to see that the extruder carriage butts up against the front belt pulleys - which has not made a difference
3. Found that the X-tensioning part was broken - at this point it is epoxied together, but have ordered bearings and made a replacement part. Not sure if the new part will resolve the issue I had (and I had no problems printing out the new tensioning part).
4. Rebuilt and uploaded the firmware to enable the backlash compensation - loaded in a value of 0.39mm for the Y axis - but that does not seem to have made a difference. Not at all sure what value I should use for this backlash, or how to figure out what the right value is.
I found a simple ring object online and I am using this as a test since other objects I've printed over the past several years were all very much linear - no obvious curves. I have images of the resulting print but do not see a way to include these in my post. So let me try and describe the result.
It appears that the inner wall of the circle is actually round. But when the printer goes to create the outer wall, at the top (furthest from the platform edge) and the bottom (closest to the platform edge) there is an obvious flat spot. And it looks like the extruder overshoots where it should start following the circle again. This results in an outside wall that somewhat resembles a lemon. The peaks (one near the top and one near the bottom) are not in line with the Y axis but is angled 15 degrees or so counter clockwise. I had hoped that the ability to adjust the backlash would solve this issue (based on some other posts I've seen). When the printer fills in between the two walls there are gaps between both the outside wall and the inside wall where the outside wall bulges out. These issues are apparent for each layer of the object (the object I printed has 12 layers).
For all I know, this problem has existed with this printer from day one (I've had it for 6 years or so), but since I have not really printed out many, if any, parts that have curves, I have not noticed this issue. After going through the process of uploading the Repetier firmare and using the Repetier Host I am getting frustrated that I cannot seem to resolve this issue.
Comments
Note with backlash that if you have a line in x direction that should be a curve you have backlash in y direction!
The typical reasons for circles not being round:
- Backlash
- Discretization is done with triangles, so not perfect round anyway
- Drag of filament narrows circles in general. Depends also on layer height how big the effect is.
- wear in nozzle might change preferred direction a bit.