MarlinFirmware / Marlin

Marlin is an optimized firmware for RepRap 3D printers based on the Arduino platform. Many commercial 3D printers come with Marlin installed. Check with your vendor if you need source code for your specific machine.
https://marlinfw.org
GNU General Public License v3.0
16.27k stars 19.23k forks source link

[BUG] Circles printed with straight line on 12, 3, 6, 9 o'clock #21747

Closed Ralf-3D closed 2 years ago

Ralf-3D commented 3 years ago

Hello. I'm Ralf from Germany, so please excuse my english is not perfekt ;o).

Infos about my current 3D printer hardware:

Slicer, printing host, firmware

Did you test the latest bugfix-2.0.x (version from 26. April 2021) code?

Yes, and the problem still exists.

Description

Full circles are printed every time with straight lines at position of 12, 3, 6 and 9 o'clock.

Foto 1:

DSC03795_mark2

With the thin yellow lines I highlighted the inner and outer wall of the print. The thicker lines highlighting the brim, where you see the straight lines of the print, too. The brim has only on SOME POSITIONS contact with the outer wall, even though I adjusted in the slicer (PrusaSlicer AND Cura) that the brim should be in direct contact with the print part without any distance.


Foto 2: DSC03787_mark1

While printing you can hear VERY CLEARLY that Marlin does a kind of "correction" of the g-code path on all 4 positions where the straigt lines whithin the circle appear (!)


These are the changes, I tried to solve the problem, but ALL trials DON'T have ANY effect:

Expected behavior: Printing exactly ROUND circles AND curves

Actual behavior: It does NOT.

My files:

Configuration.h.zip Configuration_adv.h.zip Test_Rundung1_fein_ni-pos-raum.STL.zip Test_Rundung1_001-1°_ni-pos-raum.STL.zip Test_Rundung1_superfein1.gcode.zip

Hoping that anyone can help me to solve this problem AND to print really ROUND circles in the future ;o)

Thank you for your HELP :o)

XDA-Bam commented 3 years ago

I quickly checked the gcode for obvious problems and it does not show any flat artifacts on the circles. Also, ARC_SUPPORT is active in the config, but not used in the example gcode.

My first suspicion would be problems with the mechanical setup or stepper motors. Did you check your driver currents / vref? Are the X and Y axis moving freely and with consistent resistance, or are they binding in certain spots? Is there any slack/play in the axes? Are there any flat spots in your belt idlers or drive gears?

thisiskeithb commented 3 years ago

I sent Test_Rundung1_superfein1.gcode through Arc Welder to convert small segments into proper G2/G3 arcs where possible: Test_Rundung1_superfein1.aw.gcode.zip

Can you give this a try?

Arc-Welder Statistics: Source: Test_Rundung1_superfein1.gcode Lines: 28925 Size: 1.1 MB Target: Test_Rundung1_superfein1.aw.gcode Lines: 2424 Size: 116 kB #### Compression Points Compressed: 26501 Arcs Created: 669 Ratio: 9.6 Compression: 89.5% ```pre Min Max Source Target Change ----------------------------------------------- 0.000mm to 0.002mm 0 0 0.0% 0.002mm to 0.005mm 0 0 0.0% 0.005mm to 0.010mm 0 0 0.0% 0.010mm to 0.050mm 10 0 -100.0% 0.050mm to 0.100mm 1 0 -100.0% 0.100mm to 0.500mm 483 298 -38.3% 0.500mm to 1.000mm 5427 181 -96.7% 1.000mm to 5.000mm 21446 441 -97.9% 5.000mm to 10.000mm 8 8 0.0% 10.000mm to 20.000mm 8 8 0.0% 20.000mm to 50.000mm 0 430 INF 50.000mm to 100.000mm 0 185 INF >= 100.000mm 1 1 0.0% ----------------------------------------------- Total distance:..............30335.999mm Total count source:....................27384 Total count target:.....................1552 Total percent change:...................-94.3% ```
thinkyhead commented 3 years ago

You might also try…

#define MIN_STEPS_PER_SEGMENT 1
github-actions[bot] commented 3 years ago

This issue has had no activity in the last 60 days. Please add a reply if you want to keep this issue active, otherwise it will be automatically closed within 10 days.

nextsux commented 2 years ago

I've hit the same issue. setting MIN_STEPS_PER_SEGMENT to 1 nor using ArcWelder have not helped.

This should be a plain cylinder cylinder

Looks more like a cube with rounded corners. Infill seems to follow circular shape when printed.

I'm on custom printer, MEGA2560 + Ramps 1.6, Prusa slicer 2.3.3, Marlin FW 2.0.9.2, printing over serial from Octoprint

nextsux commented 2 years ago

I've found my issue - it is not related to the firmware. One of my stepper broke from it's fixed position and got loose. Sorry for not checking earlier.

github-actions[bot] commented 2 years ago

This issue has had no activity in the last 60 days. Please add a reply if you want to keep this issue active, otherwise it will be automatically closed within 10 days.

github-actions[bot] commented 2 years ago

This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.