drunken-octopus / drunken-octopus-marlin

An Alternative (Unofficial) Marlin Firmware for AlephObjects Printers
GNU General Public License v3.0
34 stars 13 forks source link

Stuttering and Junction Deviation Testing between RC14/RC16 #18

Open dadcoachengineer opened 4 years ago

dadcoachengineer commented 4 years ago

Just a little documentation of my testing of RC14 and the three variations of RC16 Marcio has posted.

This is being printed on a TAZ6 with a Archim2 board using BLTouch ABL with an IT Works Aerostuder pushing 1.75mm eSun PLA+ at 205/60 in a 68F temp controlled room.

My tuned from default settings look like this:

; Steps per unit: M92 X100.50 Y100.50 Z1600.00 E405.60 ; PID settings: M301 P31.12 I2.97 D81.54 M304 P162.00 I17.00 D378.00 ; Z-Probe Offset (mm): M851 X-52.50 Y23.00 Z-2.00 ; Driver stepping mode: M569 S1 X Y M569 S1 T0 E M569 S0 Z ; Linear Advance: M900 K0.10

The benchy model was sliced with PrusaSlicer 2.2.0 @ 0.2mm layer high on a 0.4mm nozzle. The same gcode was used for all of the benchmark prints below. Also attached is the gcode used.

The first RC14 print is what caught my attention. Very noticeable stuttering on the curve on the bow of the benchy print. I then printed the three variations of the RC16 code. JERK_LINADV and JERK_LINADV_SCURVE were both good with no noticeable difference. JUNCDEV_LINADV_SCURVE did not have the stuttering on the bow but there was a noticeable vertical artifact where the straight side of the bow transitions to the curve. This is the same on both sides of the model.

After not seeing the stuttering artifacts in any of the RC16 variations I started questioning whether there was another variable so I reflashed RC14 and reprinted with the same poor results on the bow of the benchy model.

IMG_2602 IMG_2603 IMG_2604 IMG_2605 IMG_2606 3DBenchy_0.2mm_PLA_TAZ6_2h14m.gcode.zip

marciot commented 4 years ago

Thank you for the feedback! It’s good to know that R14 had problems and that it has been improved!