Closed FrHePo closed 9 months ago
I have this but it's not as bad.
@FrHePo @cozmo14047 Thanks for the bug report. I added few extra code lines to v3.13.2 to trouble shoot this and can't find any layer shift during the M600 color change.
Below part of the serial output:
As line 3 and line 6 are identical there should be no layer shift caused by the printer firmware.
1 2023-11-15 11:59:38,077 - Recv: X:139.88 Y:117.50 Z:0.20 E:5.16 Count X: 118.86 Y:120.25 Z:0.29 E:2.39
2 2023-11-15 11:59:38,083 - Recv: X:139.88 Y:117.50 Z:0.20 E:5.16 Count X: 118.66 Y:120.25 Z:0.29 E:2.39
3 2023-11-15 11:59:41,138 - Recv: X:110.32 Y:118.44 Z:0.20 E:6.09 Count X: 110.32 Y:118.44 Z:0.29 E:6.09
4 2023-11-15 11:59:58,225 - Recv: X:211.00 Y:0.00 Z:27.20 E:24.09 Count X: 211.00 Y:0.00 Z:27.47 E:19.11
5 2023-11-15 12:00:00,964 - Recv: X:211.00 Y:0.00 Z:27.20 E:24.09 Count X: 110.32 Y:118.44 Z:27.29 E:24.09
6 2023-11-15 12:00:02,088 - Recv: X:110.32 Y:118.44 Z:0.20 E:6.09 Count X: 110.32 Y:118.44 Z:0.29 E:6.09
7 2023-11-15 12:00:02,095 - Recv: X:110.32 Y:118.44 Z:0.20 E:6.09 Count X: 110.32 Y:118.44 Z:0.29 E:6.09
Please try to enable the position auto report with M155 S1 C4
or M155 S1 C5
for temperatures and positions.
Tested with MK404 and here a screenshot of a one layer print with a Tune -> Color change
I have to add that I'am printing this cube with 0.25 nozzle which is correctly set in the hardware settings.
[INFO] RECV: T:215.1 /215.0 B:60.1 /60.0 T0:215.1 /215.0 @:50 B@:22 P:0.0 A:39.4 [INFO] RECV: X:129.87 Y:100.13 Z:2.45 E:2.57 Count X: 121.78 Y:103.91 Z:2.61 E:1.11 [INFO] RECV: T:215.4 /215.0 B:60.1 /60.0 T0:215.4 /215.0 @:45 B@:14 P:0.0 A:39.7 [INFO] RECV: X:129.87 Y:109.83 Z:2.45 E:2.72 Count X: 128.38 Y:95.12 Z:2.60 E:1.41 [INFO] RECV: NORMAL MODE: Percent done: 27; print time remaining in mins: 10; Change in mins: -1 [INFO] RECV: SILENT MODE: Percent done: 26; print time remaining in mins: 10; Change in mins: -1 [INFO] RECV: NORMAL MODE: Percent done: 27; print time remaining in mins: 10; Change in mins: -1 [INFO] RECV: SILENT MODE: Percent done: 27; print time remaining in mins: 10; Change in mins: -1 [INFO] RECV: T:215.2 /215.0 B:60.0 /60.0 T0:215.2 /215.0 @:48 B@:37 P:0.0 A:39.7 [INFO] RECV: X:127.92 Y:108.81 Z:2.45 E:1.52 Count X: 119.42 Y:103.15 Z:2.62 E:1.71 [INFO] RECV: T:215.4 /215.0 B:60.0 /60.0 T0:215.4 /215.0 @:43 B@:37 P:0.0 A:39.5 [INFO] RECV: X:128.70 Y:108.03 Z:2.45 E:2.74 Count X: 128.67 Y:97.07 Z:2.60 E:2.01 [INFO] RECV: T:214.9 /215.0 B:60.0 /60.0 T0:214.9 /215.0 @:51 B@:29 P:0.0 A:39.8 [INFO] RECV: X:128.70 Y:104.66 Z:2.45 E:2.93 Count X: 119.19 Y:101.92 Z:2.62 E:2.31 [INFO] RECV: T:214.8 /215.0 B:60.1 /60.0 T0:214.8 /215.0 @:53 B@:21 P:0.0 A:39.7 [INFO] RECV: X:122.98 Y:108.70 Z:2.45 E:3.09 Count X: 128.91 Y:97.34 Z:2.60 E:2.62 [INFO] RECV: T:214.7 /215.0 B:60.0 /60.0 T0:214.7 /215.0 @:55 B@:28 P:0.0 A:39.8 [INFO] RECV: X:121.30 Y:102.31 Z:2.45 E:-1.20 Count X: 127.51 Y:99.39 Z:2.60 E:2.93 [INFO] RECV: T:214.9 /215.0 B:60.1 /60.0 T0:214.9 /215.0 @:52 B@:12 P:0.0 A:39.6 [INFO] RECV: X:128.91 Y:101.09 Z:2.60 E:0.36 Count X: 122.30 Y:97.87 Z:2.61 E:3.50 [INFO] RECV: T:214.9 /215.0 B:60.3 /60.0 T0:214.9 /215.0 @:52 B@:0 P:0.0 A:39.7 [INFO] RECV: X:129.39 Y:100.61 Z:2.60 E:1.41 Count X: 123.98 Y:103.43 Z:2.76 E:0.06 [INFO] RECV: T:215.1 /215.0 B:60.2 /60.0 T0:215.1 /215.0 @:49 B@:0 P:0.0 A:39.4 [INFO] RECV: X:129.39 Y:109.35 Z:2.60 E:1.55 Count X: 127.96 Y:95.65 Z:2.75 E:0.37 [INFO] RECV: NORMAL MODE: Percent done: 28; print time remaining in mins: 10; Change in mins: -1 [INFO] RECV: SILENT MODE: Percent done: 27; print time remaining in mins: 10; Change in mins: -1 [INFO] RECV: NORMAL MODE: Percent done: 28; print time remaining in mins: 10; Change in mins: -1 [INFO] RECV: SILENT MODE: Percent done: 28; print time remaining in mins: 10; Change in mins: -1 [INFO] RECV: T:215.2 /215.0 B:60.0 /60.0 T0:215.2 /215.0 @:47 B@:35 P:0.0 A:39.7 [INFO] RECV: X:129.63 Y:105.00 Z:2.60 E:2.05 Count X: 119.90 Y:100.58 Z:2.77 E:0.66 [INFO] RECV: T:215.3 /215.0 B:59.8 /60.0 T0:215.3 /215.0 @:46 B@:77 P:0.0 A:39.7 [INFO] RECV: X:120.13 Y:109.87 Z:2.60 E:2.27 Count X: 128.20 Y:101.52 Z:2.75 E:0.97 [INFO] RECV: T:215.1 /215.0 B:60.1 /60.0 T0:215.1 /215.0 @:50 B@:21 P:0.0 A:39.8 [INFO] RECV: X:129.87 Y:105.00 Z:2.60 E:2.65 Count X: 119.65 Y:95.55 Z:2.76 E:1.27 [INFO] RECV: T:215.3 /215.0 B:60.0 /60.0 T0:215.3 /215.0 @:45 B@:37 P:0.0 A:39.8 [INFO] RECV: X:128.81 Y:102.08 Z:2.75 E:1.52 Count X: 127.67 Y:104.14 Z:2.75 E:1.56 [INFO] RECV: echo:enqueing "M600" [INFO] RECV: LCD status changed [INFO] RECV: T:215.1 /215.0 B:60.2 /60.0 T0:215.1 /215.0 @:49 B@:1 P:0.0 A:39.8 [INFO] RECV: X:128.81 Y:102.08 Z:2.60 E:2.72 Count X: 121.60 Y:94.89 Z:2.76 E:1.87 [INFO] RECV: T:214.9 /215.0 B:60.0 /60.0 T0:214.9 /215.0 @:52 B@:43 P:0.0 A:39.8 [INFO] RECV: X:128.70 Y:105.34 Z:2.60 E:2.85 Count X: 125.98 Y:104.37 Z:2.76 E:2.17 [INFO] RECV: T:214.9 /215.0 B:60.0 /60.0 T0:214.9 /215.0 @:51 B@:44 P:0.0 A:39.8 [INFO] RECV: X:122.98 Y:101.30 Z:2.60 E:2.96 Count X: 122.36 Y:94.65 Z:2.76 E:2.47 [INFO] RECV: T:214.6 /215.0 B:59.8 /60.0 T0:214.6 /215.0 @:57 B@:81 P:0.0 A:39.9 [INFO] RECV: X:122.98 Y:101.30 Z:2.60 E:2.96 Count X: 127.64 Y:101.41 Z:2.90 E:1.52 [INFO] RECV: echo:busy: processing [INFO] RECV: T:214.7 /215.0 B:59.9 /60.0 T0:214.7 /215.0 @:55 B@:47 P:0.0 A:39.8 [INFO] RECV: X:122.98 Y:101.30 Z:29.60 E:0.96 Count X: 122.03 Y:95.81 Z:3.72 E:0.96 [INFO] RECV: T:214.7 /215.0 B:60.0 /60.0 T0:214.7 /215.0 @:55 B@:25 P:0.0 A:40.1 [INFO] RECV: X:122.98 Y:101.30 Z:29.60 E:0.96 Count X: 122.03 Y:95.81 Z:15.83 E:0.96 [INFO] RECV: echo:busy: processing [INFO] RECV: T:214.8 /215.0 B:60.1 /60.0 T0:214.8 /215.0 @:54 B@:17 P:0.0 A:39.8 [INFO] RECV: X:122.98 Y:101.30 Z:29.60 E:0.96 Count X: 122.03 Y:95.81 Z:27.94 E:0.96 [INFO] RECV: T:215.3 /215.0 B:60.0 /60.0 T0:215.3 /215.0 @:46 B@:32 P:0.0 A:39.9 [INFO] RECV: X:211.00 Y:0.00 Z:29.60 E:0.96 Count X: 148.74 Y:64.99 Z:29.59 E:0.96 [INFO] RECV: echo:busy: processing [INFO] RECV: T:215.3 /215.0 B:59.8 /60.0 T0:215.3 /215.0 @:46 B@:81 P:0.0 A:39.7 [INFO] RECV: X:211.00 Y:0.00 Z:29.60 E:0.96 Count X: 181.81 Y:26.88 Z:29.38 E:0.96 [INFO] RECV: T:215.2 /215.0 B:59.9 /60.0 T0:215.2 /215.0 @:47 B@:48 P:0.0 A:39.9 [INFO] RECV: X:211.00 Y:0.00 Z:29.60 E:0.96 Count X: 209.97 Y:-5.55 Z:29.21 E:0.96 [INFO] RECV: echo:busy: paused for user [INFO] RECV: T:215.8 /215.0 B:60.0 /60.0 T0:215.8 /215.0 @:38 B@:31 P:0.0 A:39.8 [INFO] RECV: X:211.00 Y:0.00 Z:29.60 E:0.96 Count X: 209.97 Y:-5.55 Z:29.21 E:0.96 [INFO] RECV: T:216.1 /215.0 B:59.8 /60.0 T0:216.1 /215.0 @:31 B@:65 P:0.0 A:40.0 [INFO] RECV: X:211.00 Y:0.00 Z:29.60 E:0.96 Count X: 209.97 Y:-5.55 Z:29.21 E:0.96 [INFO] RECV: echo:busy: paused for user [INFO] RECV: LCD status changed [INFO] RECV: T:216.0 /215.0 B:60.1 /60.0 T0:216.0 /215.0 @:33 B@:17 P:0.0 A:40.0 [INFO] RECV: X:211.00 Y:0.00 Z:29.60 E:-44.04 Count X: 209.97 Y:-5.55 Z:29.21 E:-12.76 [INFO] RECV: T:216.0 /215.0 B:60.0 /60.0 T0:216.0 /215.0 @:32 B@:36 P:0.0 A:39.7 [INFO] RECV: X:211.00 Y:0.00 Z:29.60 E:-79.04 Count X: 209.97 Y:-5.55 Z:29.21 E:-51.50 [INFO] RECV: echo:busy: paused for user [INFO] RECV: T:215.8 /215.0 B:59.8 /60.0 T0:215.8 /215.0 @:34 B@:72 P:0.0 A:40.0 [INFO] RECV: X:211.00 Y:0.00 Z:29.60 E:-79.04 Count X: 209.97 Y:-5.55 Z:29.21 E:-68.34 [INFO] RECV: T:215.6 /215.0 B:60.0 /60.0 T0:215.6 /215.0 @:37 B@:24 P:0.0 A:40.1 [INFO] RECV: X:211.00 Y:0.00 Z:29.60 E:-79.04 Count X: 209.97 Y:-5.55 Z:29.21 E:-79.04 [INFO] RECV: echo:busy: paused for user [INFO] RECV: T:215.4 /215.0 B:60.0 /60.0 T0:215.4 /215.0 @:39 B@:25 P:0.0 A:40.2 [INFO] RECV: X:211.00 Y:0.00 Z:29.60 E:-79.04 Count X: 209.97 Y:-5.55 Z:29.21 E:-79.04 [INFO] RECV: T:215.3 /215.0 B:60.1 /60.0 T0:215.3 /215.0 @:40 B@:5 P:0.0 A:40.4 [INFO] RECV: X:211.00 Y:0.00 Z:29.60 E:-79.04 Count X: 209.97 Y:-5.55 Z:29.21 E:-79.04 [INFO] RECV: echo:busy: paused for user [INFO] RECV: T:215.3 /215.0 B:60.0 /60.0 T0:215.3 /215.0 @:40 B@:25 P:0.0 A:39.9 [INFO] RECV: X:211.00 Y:0.00 Z:29.60 E:-79.04 Count X: 209.97 Y:-5.55 Z:29.21 E:-79.04 [INFO] RECV: T:215.3 /215.0 B:60.1 /60.0 T0:215.3 /215.0 @:39 B@:24 P:0.0 A:39.5 [INFO] RECV: X:211.00 Y:0.00 Z:29.60 E:-79.04 Count X: 209.97 Y:-5.55 Z:29.21 E:-79.04 [INFO] RECV: echo:busy: paused for user [INFO] RECV: T:215.6 /215.0 B:60.2 /60.0 T0:215.6 /215.0 @:34 B@:0 P:0.0 A:40.5 [INFO] RECV: X:211.00 Y:0.00 Z:29.60 E:-79.04 Count X: 209.97 Y:-5.55 Z:29.21 E:-79.04 [INFO] RECV: LCD status changed [INFO] RECV: T:215.6 /215.0 B:60.1 /60.0 T0:215.6 /215.0 @:33 B@:18 P:0.0 A:40.3 [INFO] RECV: X:211.00 Y:0.00 Z:29.60 E:-79.04 Count X: 209.97 Y:-5.55 Z:29.21 E:-79.04 [INFO] RECV: echo:busy: paused for user [INFO] RECV: T:215.6 /215.0 B:60.1 /60.0 T0:215.6 /215.0 @:26 B@:13 P:0.0 A:39.9 [INFO] RECV: X:211.00 Y:0.00 Z:29.60 E:-79.04 Count X: 209.97 Y:-5.55 Z:29.21 E:-79.04 [INFO] RECV: T:215.8 /215.0 B:60.0 /60.0 T0:215.8 /215.0 @:29 B@:32 P:0.0 A:40.1 [INFO] RECV: X:211.00 Y:0.00 Z:29.60 E:-79.04 Count X: 209.97 Y:-5.55 Z:29.21 E:-79.04 [INFO] RECV: echo:busy: paused for user [INFO] RECV: T:216.0 /215.0 B:60.1 /60.0 T0:216.0 /215.0 @:24 B@:10 P:0.0 A:40.1 [INFO] RECV: X:211.00 Y:0.00 Z:29.60 E:-79.04 Count X: 209.97 Y:-5.55 Z:29.21 E:-79.04 [INFO] RECV: T:216.1 /215.0 B:60.2 /60.0 T0:216.1 /215.0 @:22 B@:3 P:0.0 A:39.9 [INFO] RECV: X:211.00 Y:0.00 Z:29.60 E:-79.04 Count X: 209.97 Y:-5.55 Z:29.21 E:-79.04 [INFO] RECV: echo:busy: paused for user [INFO] RECV: T:215.7 /215.0 B:60.2 /60.0 T0:215.7 /215.0 @:28 B@:5 P:0.0 A:39.7 [INFO] RECV: X:211.00 Y:0.00 Z:29.60 E:-79.04 Count X: 209.97 Y:-5.55 Z:29.21 E:-79.04 [INFO] RECV: T:215.2 /215.0 B:60.2 /60.0 T0:215.2 /215.0 @:36 B@:0 P:0.0 A:40.0 [INFO] RECV: X:211.00 Y:0.00 Z:29.60 E:-79.04 Count X: 209.97 Y:-5.55 Z:29.21 E:-79.04 [INFO] RECV: echo:busy: paused for user [INFO] RECV: T:214.7 /215.0 B:60.2 /60.0 T0:214.7 /215.0 @:42 B@:6 P:0.0 A:39.8 [INFO] RECV: X:211.00 Y:0.00 Z:29.60 E:-79.04 Count X: 209.97 Y:-5.55 Z:29.21 E:-79.04 [INFO] RECV: T:214.6 /215.0 B:60.3 /60.0 T0:214.6 /215.0 @:43 B@:0 P:0.0 A:39.9 [INFO] RECV: X:211.00 Y:0.00 Z:29.60 E:-79.04 Count X: 209.97 Y:-5.55 Z:29.21 E:-79.04 [INFO] RECV: echo:busy: paused for user [INFO] RECV: T:214.9 /215.0 B:60.1 /60.0 T0:214.9 /215.0 @:38 B@:29 P:0.0 A:39.8 [INFO] RECV: X:211.00 Y:0.00 Z:29.60 E:-79.04 Count X: 209.97 Y:-5.55 Z:29.21 E:-79.04 [INFO] RECV: T:215.6 /215.0 B:60.1 /60.0 T0:215.6 /215.0 @:27 B@:30 P:0.0 A:39.5 [INFO] RECV: X:211.00 Y:0.00 Z:29.60 E:-79.04 Count X: 209.97 Y:-5.55 Z:29.21 E:-79.04 [INFO] RECV: echo:busy: paused for user [INFO] RECV: T:215.7 /215.0 B:60.2 /60.0 T0:215.7 /215.0 @:24 B@:8 P:0.0 A:40.0 [INFO] RECV: X:211.00 Y:0.00 Z:29.60 E:-79.04 Count X: 209.97 Y:-5.55 Z:29.21 E:-79.04 [INFO] RECV: T:216.6 /215.0 B:60.1 /60.0 T0:216.6 /215.0 @:9 B@:32 P:0.0 A:39.9 [INFO] RECV: X:211.00 Y:0.00 Z:29.60 E:-79.04 Count X: 209.97 Y:-5.55 Z:29.21 E:-79.04 [INFO] RECV: echo:busy: paused for user [INFO] RECV: T:216.3 /215.0 B:60.1 /60.0 T0:216.3 /215.0 @:13 B@:42 P:0.0 A:39.8 [INFO] RECV: X:211.00 Y:0.00 Z:29.60 E:-79.04 Count X: 209.97 Y:-5.55 Z:29.21 E:-79.04 [INFO] RECV: T:215.8 /215.0 B:60.2 /60.0 T0:215.8 /215.0 @:20 B@:17 P:0.0 A:40.1 [INFO] RECV: X:211.00 Y:0.00 Z:29.60 E:-79.04 Count X: 209.97 Y:-5.55 Z:29.21 E:-79.04 [INFO] RECV: echo:busy: paused for user [INFO] RECV: T:214.4 /215.0 B:60.1 /60.0 T0:214.4 /215.0 @:44 B@:25 P:0.0 A:39.7 [INFO] RECV: X:211.00 Y:0.00 Z:29.60 E:-79.04 Count X: 209.97 Y:-5.55 Z:29.21 E:-79.04 [INFO] RECV: T:215.1 /215.0 B:60.0 /60.0 T0:215.1 /215.0 @:31 B@:61 P:0.0 A:39.8 [INFO] RECV: X:211.00 Y:0.00 Z:29.60 E:15.96 Count X: 209.97 Y:-5.55 Z:29.21 E:-64.19 [INFO] RECV: echo:busy: processing [INFO] RECV: T:214.7 /215.0 B:60.1 /60.0 T0:214.7 /215.0 @:37 B@:23 P:0.0 A:39.6 [INFO] RECV: X:211.00 Y:0.00 Z:29.60 E:15.96 Count X: 209.97 Y:-5.55 Z:29.21 E:-43.57 [INFO] RECV: T:214.6 /215.0 B:60.1 /60.0 T0:214.6 /215.0 @:39 B@:29 P:0.0 A:39.8 [INFO] RECV: X:211.00 Y:0.00 Z:29.60 E:15.96 Count X: 209.97 Y:-5.55 Z:29.21 E:-22.99 [INFO] RECV: echo:busy: processing [INFO] RECV: T:214.8 /215.0 B:59.9 /60.0 T0:214.8 /215.0 @:34 B@:68 P:0.0 A:39.4 [INFO] RECV: X:211.00 Y:0.00 Z:29.60 E:15.96 Count X: 209.97 Y:-5.55 Z:29.21 E:-8.00 [INFO] RECV: T:214.7 /215.0 B:60.1 /60.0 T0:214.7 /215.0 @:36 B@:32 P:0.0 A:39.7 [INFO] RECV: X:211.00 Y:0.00 Z:29.60 E:15.96 Count X: 209.97 Y:-5.55 Z:29.21 E:-4.65 [INFO] RECV: echo:busy: processing [INFO] RECV: T:215.2 /215.0 B:60.1 /60.0 T0:215.2 /215.0 @:29 B@:27 P:0.0 A:39.6 [INFO] RECV: X:211.00 Y:0.00 Z:29.60 E:15.96 Count X: 209.97 Y:-5.55 Z:29.21 E:-1.29 [INFO] RECV: T:215.3 /215.0 B:60.1 /60.0 T0:215.3 /215.0 @:27 B@:22 P:0.0 A:39.7 [INFO] RECV: X:211.00 Y:0.00 Z:29.60 E:15.96 Count X: 209.97 Y:-5.55 Z:29.21 E:2.08 [INFO] RECV: echo:busy: processing [INFO] RECV: T:215.3 /215.0 B:60.1 /60.0 T0:215.3 /215.0 @:27 B@:29 P:0.0 A:40.2 [INFO] RECV: X:211.00 Y:0.00 Z:29.60 E:15.96 Count X: 209.97 Y:-5.55 Z:29.21 E:5.43 [INFO] RECV: T:215.1 /215.0 B:60.1 /60.0 T0:215.1 /215.0 @:30 B@:29 P:0.0 A:39.6 [INFO] RECV: X:211.00 Y:0.00 Z:29.60 E:15.96 Count X: 209.97 Y:-5.55 Z:29.21 E:8.82 [INFO] RECV: echo:busy: processing [INFO] RECV: T:214.9 /215.0 B:60.1 /60.0 T0:214.9 /215.0 @:33 B@:21 P:0.0 A:39.5 [INFO] RECV: X:211.00 Y:0.00 Z:29.60 E:15.96 Count X: 209.97 Y:-5.55 Z:29.21 E:12.30 [INFO] RECV: T:214.7 /215.0 B:60.1 /60.0 T0:214.7 /215.0 @:37 B@:28 P:0.0 A:39.2 [INFO] RECV: X:211.00 Y:0.00 Z:29.60 E:15.96 Count X: 209.97 Y:-5.55 Z:29.21 E:15.65 [INFO] RECV: echo:busy: processing [INFO] RECV: T:214.7 /215.0 B:60.1 /60.0 T0:214.7 /215.0 @:37 B@:18 P:0.0 A:39.6 [INFO] RECV: X:211.00 Y:0.00 Z:29.60 E:15.96 Count X: 209.97 Y:-5.55 Z:29.21 E:15.96 [INFO] RECV: T:214.2 /215.0 B:60.2 /60.0 T0:214.2 /215.0 @:45 B@:9 P:0.0 A:39.8 [INFO] RECV: X:211.00 Y:0.00 Z:29.60 E:15.96 Count X: 209.97 Y:-5.55 Z:29.21 E:15.96 [INFO] RECV: echo:busy: paused for user [INFO] RECV: T:214.5 /215.0 B:60.2 /60.0 T0:214.5 /215.0 @:40 B@:12 P:0.0 A:39.6 [INFO] RECV: X:211.00 Y:0.00 Z:29.60 E:15.96 Count X: 209.97 Y:-5.55 Z:29.21 E:15.96 [INFO] RECV: T:214.6 /215.0 B:60.2 /60.0 T0:214.6 /215.0 @:40 B@:15 P:0.0 A:39.6 [INFO] RECV: X:211.00 Y:0.00 Z:29.60 E:15.96 Count X: 209.97 Y:-5.55 Z:29.21 E:15.96 [INFO] RECV: echo:busy: paused for user [INFO] RECV: T:214.5 /215.0 B:60.1 /60.0 T0:214.5 /215.0 @:42 B@:22 P:0.0 A:39.7 [INFO] RECV: X:211.00 Y:0.00 Z:29.60 E:15.96 Count X: 209.97 Y:-5.55 Z:29.21 E:15.96 [INFO] RECV: echo:busy: paused for user [INFO] RECV: T:214.9 /215.0 B:60.0 /60.0 T0:214.9 /215.0 @:35 B@:56 P:0.0 A:39.7 [INFO] RECV: X:211.00 Y:0.00 Z:29.60 E:15.96 Count X: 209.97 Y:-5.55 Z:29.21 E:15.96 [INFO] RECV: T:215.1 /215.0 B:59.9 /60.0 T0:215.1 /215.0 @:32 B@:64 P:0.0 A:39.6 [INFO] RECV: X:211.00 Y:0.00 Z:29.60 E:15.96 Count X: 209.97 Y:-5.55 Z:29.21 E:15.96 [INFO] RECV: echo:busy: processing [INFO] RECV: T:215.0 /215.0 B:59.8 /60.0 T0:215.0 /215.0 @:34 B@:71 P:0.0 A:39.6 [INFO] RECV: X:211.00 Y:0.00 Z:29.60 E:20.96 Count X: 209.97 Y:-5.55 Z:29.21 E:17.49 [INFO] RECV: T:215.3 /215.0 B:60.0 /60.0 T0:215.3 /215.0 @:29 B@:24 P:0.0 A:39.5 [INFO] RECV: X:211.00 Y:0.00 Z:29.60 E:20.96 Count X: 209.97 Y:-5.55 Z:29.21 E:19.51 [INFO] RECV: echo:busy: processing [INFO] RECV: T:215.5 /215.0 B:59.8 /60.0 T0:215.5 /215.0 @:26 B@:67 P:0.0 A:39.6 [INFO] RECV: X:211.00 Y:0.00 Z:29.60 E:20.96 Count X: 201.17 Y:4.63 Z:29.26 E:20.96 [INFO] RECV: T:215.5 /215.0 B:59.6 /60.0 T0:215.5 /215.0 @:26 B@:94 P:0.0 A:39.8 [INFO] RECV: X:211.00 Y:0.00 Z:29.60 E:20.96 Count X: [INFO] RECV: echo:busy: processing [INFO] RECV: T:215.2 /215.0 B:60.0 /60.0 T0:215.2 /215.0 @:31 B@:21 P:0.0 A:39.7 [INFO] RECV: X:211.00 Y:0.00 Z:29.60 E:20.96 Count X: 135.02 Y:80.88 Z:29.68 E:20.96 [INFO] RECV: T:214.5 /215.0 B:60.1 /60.0 T0:214.5 /215.0 @:42 B@:0 P:0.0 A:39.8 [INFO] RECV: X:211.00 Y:0.00 Z:29.60 E:20.96 Count X: 122.03 Y:95.81 Z:22.85 E:20.96 [INFO] RECV: echo:busy: processing [INFO] RECV: T:214.4 /215.0 B:60.1 /60.0 T0:214.4 /215.0 @:43 B@:0 P:0.0 A:39.8 [INFO] RECV: X:211.00 Y:0.00 Z:29.60 E:20.96 Count X: 122.03 Y:95.81 Z:10.73 E:20.96 [INFO] RECV: echo:enqueing "M220 S100" [INFO] RECV: LCD status changed [INFO] RECV: T:213.9 /215.0 B:60.2 /60.0 T0:213.9 /215.0 @:53 B@:0 P:0.0 A:39.8 [INFO] RECV: X:128.91 Y:108.91 Z:2.75 E:-1.20 Count X: 126.88 Y:102.31 Z:2.75 E:3.13 [INFO] RECV: T:213.9 /215.0 B:60.2 /60.0 T0:213.9 /215.0 @:53 B@:0 P:0.0 A:39.7 [INFO] RECV: X:120.85 Y:100.85 Z:2.75 E:0.74 Count X: 120.86 Y:103.07 Z:2.77 E:-0.78 [INFO] RECV: NORMAL MODE: Percent done: 29; print time remaining in mins: 10; Change in mins: -1 [INFO] RECV: SILENT MODE: Percent done: 28; print time remaining in mins: 10; Change in mins: -1 [INFO] RECV: NORMAL MODE: Percent done: 29; print time remaining in mins: 10; Change in mins: -1 [INFO] RECV: SILENT MODE: Percent done: 29; print time remaining in mins: 10; Change in mins: -1 [INFO] RECV: T:214.0 /215.0 B:60.1 /60.0 T0:214.0 /215.0 @:52 B@:28 P:0.0 A:39.7 [INFO] RECV: X:129.39 Y:105.00 Z:2.75 E:1.48 Count X: 120.13 Y:98.32 Z:2.91 E:0.20 [INFO] RECV: T:214.2 /215.0 B:60.4 /60.0 T0:214.2 /215.0 @:50 B@:0 P:0.0 A:39.9 [INFO] RECV: X:129.63 Y:100.37 Z:2.75 E:1.98 Count X: 127.55 Y:103.66 Z:2.90 E:0.50 [INFO] RECV: T:214.5 /215.0 B:60.5 /60.0 T0:214.5 /215.0 @:45 B@:0 P:0.0 A:40.0 [INFO] RECV: X:129.63 Y:109.59 Z:2.75 E:2.12 Count X: 123.60 Y:95.36 Z:2.91 E:0.80 [INFO] RECV: T:214.8 /215.0 B:60.5 /60.0 T0:214.8 /215.0 @:40 B@:0 P:0.0 A:39.9 [INFO] RECV: X:129.87 Y:100.13 Z:2.75 E:2.57 Count X: 122.08 Y:103.91 Z:2.91 E:1.10 [INFO] RECV: T:215.3 /215.0 B:60.5 /60.0 T0:215.3 /215.0 @:33 B@:0 P:0.0 A:39.8 [INFO] RECV: X:129.87 Y:109.83 Z:2.75 E:2.72 Count X: 128.15 Y:95.12 Z:2.90 E:1.41 [INFO] RECV: T:215.0 /215.0 B:60.7 /60.0 T0:215.0 /215.0 @:38 B@:0 P:0.0 A:39.7 [INFO] RECV: X:127.92 Y:108.81 Z:2.75 E:1.52 Count X: 119.42 Y:103.44 Z:2.92 E:1.70 [INFO] RECV: T:215.0 /215.0 B:60.5 /60.0 T0:215.0 /215.0 @:39 B@:0 P:0.0 A:40.4 [INFO] RECV: X:128.70 Y:108.03 Z:2.75 E:2.74 Count X: 128.67 Y:96.75 Z:2.90 E:2.01 [INFO] RECV: T:214.8 /215.0 B:60.5 /60.0 T0:214.8 /215.0 @:42 B@:0 P:0.0 A:39.8 [INFO] RECV: X:128.70 Y:104.66 Z:2.75 E:2.93 Count X: 119.19 Y:102.22 Z:2.92 E:2.30 [INFO] RECV: T:214.3 /215.0 B:60.4 /60.0 T0:214.3 /215.0 @:50 B@:0 P:0.0 A:39.6 [INFO] RECV: X:122.98 Y:108.70 Z:2.75 E:3.09 Count X: 128.91 Y:97.04 Z:2.90 E:2.61 [INFO] RECV: T:214.6 /215.0 B:60.4 /60.0 T0:214.6 /215.0 @:46 B@:4 P:0.0 A:39.9 [INFO] RECV: X:121.30 Y:102.31 Z:2.75 E:-1.20 Count X: 127.09 Y:99.80 Z:2.90 E:2.92
The misalignment with 0.4 nozzle is the same.
@FrHePo @cozmo14047 Thanks for the bug report. I added few extra code lines to v3.13.2 to trouble shoot this and can't find any layer shift during the M600 color change. Edit: I'm using. 6 but also tried .4 and I have mmu attached if that makes a difference
Below part of the serial output:
- At the 1st line the M600 is called and the printer waits to finish the movement until line 3
- Line 3 is the position the printer stopped printing
- Line 4 and 5 are the pause positions and unload/load filament
- Line 6+7 are the reported positions just before it continues to extrude
As line 3 and line 6 are identical there should be no layer shift caused by the printer firmware.
1 2023-11-15 11:59:38,077 - Recv: X:139.88 Y:117.50 Z:0.20 E:5.16 Count X: 118.86 Y:120.25 Z:0.29 E:2.39 2 2023-11-15 11:59:38,083 - Recv: X:139.88 Y:117.50 Z:0.20 E:5.16 Count X: 118.66 Y:120.25 Z:0.29 E:2.39 3 2023-11-15 11:59:41,138 - Recv: X:110.32 Y:118.44 Z:0.20 E:6.09 Count X: 110.32 Y:118.44 Z:0.29 E:6.09 4 2023-11-15 11:59:58,225 - Recv: X:211.00 Y:0.00 Z:27.20 E:24.09 Count X: 211.00 Y:0.00 Z:27.47 E:19.11 5 2023-11-15 12:00:00,964 - Recv: X:211.00 Y:0.00 Z:27.20 E:24.09 Count X: 110.32 Y:118.44 Z:27.29 E:24.09 6 2023-11-15 12:00:02,088 - Recv: X:110.32 Y:118.44 Z:0.20 E:6.09 Count X: 110.32 Y:118.44 Z:0.29 E:6.09 7 2023-11-15 12:00:02,095 - Recv: X:110.32 Y:118.44 Z:0.20 E:6.09 Count X: 110.32 Y:118.44 Z:0.29 E:6.09
Please try to enable the position auto report with
M155 S1 C4
orM155 S1 C5
for temperatures and positions.Tested with MK404 and here a screenshot of a one layer print with a Tune -> Color change
I am yet to try with this in the gcode color change but it's when I go change fillament via lcd menu.i have it not as bad as @frhepo but still pretty bad I can try the suggested commands
@FrHePo Thanks for sharing the picture and log file. Let's see if we can find something.
@3d-gussner I can confirm I don't have the issue when setting color change in gcode I only have it using the lcd menu.
I have been printing a test cube on real hardware with fw3.13.2 and had no layer shift with lcd tune color change
Well, thanks for testing, but of course I'm still wondering what could cause this. Supposing it's not the firmware what could it be then? Are there any settings that could cause this? I have modded my MK3S allright, but not anything having to do with the X- and Y-axis. My modding concerns the frame (bear) and the extruder.
@FrHePo I have no idea why that would happen and so repeatable on your printer.
Does that also happen when you inject a M600
gcode via serial while printing from SD card?
Does that happen when you print a SD print with a M600
gcode command added within PrusaSlicer?
Do you use the FW3.13.2+7080 firmware ?
Wasn't there any need to use a custom version for the bear? @gregsaun Just to be sure is there any custom firmware for the bear needed?
@FrHePo I have no idea why that would happen and so repeatable on your printer. Does that also happen when you inject a
M600
gcode via serial while printing from SD card? Does that happen when you print a SD print with aM600
gcode command added within PrusaSlicer?Do you use the FW3.13.2+7080 firmware ?
Wasn't there any need to use a custom version for the bear? @gregsaun Just to be sure is there any custom firmware for the bear needed?
So I upgraded to 3.13.2 and now I don't have It so ? Can old firmware plus new slicer equal problems
@cozmo14047 Glad that the newest firmware solved your issue. Which firmware version did you have before that caused the issue?
Please next time when you react to an issue also add some more information as we ask in the issue templates to avoid chasing an issue that my be related to an older or different firmware version.
@cozmo14047 Glad that the newest firmware solved your issue. Which firmware version did you have before that caused the issue?
Please next time when you react to an issue also add some more information as we ask in the issue templates to avoid chasing an issue that my be related to an older or different firmware version.
Yeah sorry about that firmware 3.11 now on 3.13.2
@FrHePo I have no idea why that would happen and so repeatable on your printer. Does that also happen when you inject a
M600
gcode via serial while printing from SD card? Does that happen when you print a SD print with aM600
gcode command added within PrusaSlicer?Do you use the FW3.13.2+7080 firmware ?
Wasn't there any need to use a custom version for the bear? @gregsaun Just to be sure is there any custom firmware for the bear needed?
@3d-gussner Yes, FW3.13.2+7080 is correct. No, there's no custom version of the firmware for the bear frame needed or available. I'll try the manual M600 tonight.
Yep, both ways produce the same misalignment. It's consistent ☹️
@FrHePo I could prepare a debug firmware version 3.13.2 for you to see if there is anything going on with the firmware or the issue is somewhere else. If you want to try that please send me an email, you find it in my github account.
For what its worth, I'm unable to reproduce the issue on MK3S+ (Itriggered M600 using the Tune menu)
Coordinates after M600 parking is done
Before unparking is about to start:
After unparking is done:
This may be unrelated but I wonder if your Y-axis is experiencing a "crash"? 🤔
@FrHePo is crash detection enabled?
EDIT: If a crash happens on the Y-axis, on my MK3S+ all axis including the X-axis freeze in place and the extruder is not parked at the right location. Though the LCD shows M600 menu as if nothing happened.
With crash detection enabled, the printer will re-home when M600 is done.
@gudnimg Yes, crash detection is enabled and the position resuming is absolutely smooth.
I just got an idea. I'm using the Revo Micro as my hotend and therefore I also loaded E3DREVO_fw_MK3S_MK3S+_3_13_0_6873.hex. Maybe there's a connection? I'll reload only 3_13_2_7080 and see if it makes any difference.
I changed the firmware back to 3_11_0_4955. The cube was again printed with the same misalignment of 0.7mm.
@FrHePo I could prepare a debug firmware version 3.13.2 for you to see if there is anything going on with the firmware or the issue is somewhere else. If you want to try that please send me an email, you find it in my github account.
@3d-gussner Did you get my email?
Ok, I think I solved the riddle. Before the old filament can be removed the build-plate travels to the minimum Y-position. Because of my changes my minimum Y-position must be 0.7mm less than a standard MK3S. Therefore when the build-plate returns to the correct Y-position for the hotend to resume the print the build-plate travels 0.7 mm too far. For me this behaviour raises 2 questions: 1st: Why doesn't the firmware use the homing data to know the actual min and max Y-values of a printer? 2nd: Is it necessary that the build-plate travels to the extreme Y-position for changing the filament? Couldn't this Y-postion be +2 mm instead of 0mm? Thus leaving some space for tolerance?
@3d-gussner Did you get my email?
No I just got github emails. Please send a direct email to 3d.gussner@gmail.com
Because of my changes my minimum Y-position must be 0.7mm less than a standard MK3S. Therefore when the build-plate returns to the correct Y-position for the hotend to resume the print the build-plate travels 0.7 mm too far.
Okay at least you have found the issue. Your printer is different than the Bear or Stock printer.
1st: Why doesn't the firmware use the homing data to know the actual min and max Y-values of a printer?
2nd: Is it necessary that the build-plate travels to the extreme Y-position for changing the filament? Couldn't this Y-postion be +2 mm instead of 0mm? Thus leaving some space for tolerance?
We have defined FILAMENTCHANGE_[XPOS|YPOS|ZADD] = X211 Y0 Z+2 which are fine for our printers. And normally the Y axis can travel from Y-4 up to 212.5 so for the stock printers it has some tolerances.
Please consider to create an own Firmware/variant/
@FrHePo Sorry but I have to remove the BUG label and we can't / won't fix it as all other stock and probably most Bear printers work well. As this is an open source firmware feel free to modify it to your needs, see my comment above.
If we change it other users may/will complain why the filament change position has changed and it is now "harder" to grab the filament when they print in that area.
Because of my changes my minimum Y-position must be 0.7mm less than a standard MK3S. Therefore when the build-plate returns to the correct Y-position for the hotend to resume the print the build-plate travels 0.7 mm too far.
Okay at least you have found the issue. Your printer is different than the Bear or Stock printer.
1st: Why doesn't the firmware use the homing data to know the actual min and max Y-values of a printer?
2nd: Is it necessary that the build-plate travels to the extreme Y-position for changing the filament? Couldn't this Y-postion be +2 mm instead of 0mm? Thus leaving some space for tolerance?
We have defined FILAMENTCHANGE_[XPOS|YPOS|ZADD] = X211 Y0 Z+2 which are fine for our printers. And normally the Y axis can travel from Y-4 up to 212.5 so for the stock printers it has some tolerances.
Please consider to create an own Firmware/variant/.h file with the modifications and compile the firmware.
@3d-gussner I still don't understand all of it. I checked the dimensions of my Bear-frame and especially the position of the Z-profiles. All dimensions are correct! If the Bear-frame should cause this misalignment then this should be the case for all people that upgraded to the bear-frame and that will be more than just a few people. Further my printer passes all tests and all configurations have been completed successfully! I still feel that the firmware should be checked and possibly improved on this point. A hard coded position could be unnecessarily inflexible in this case.
Hello @FrHePo ,
@gregsaun
@gregsaun What do you think?
@FrHePo have you tried to disable crash detection?
No. A crash should trigger a LCD-message and there never was any such message. What about moving the Z-profiles some mm further to the back?
It would still be good to test with crash detection disabled, it is a quick test. If it doesn't work could you please open an issue here and copy paste the link of this issue? https://github.com/gregsaun/prusa_i3_bear_upgrade/issues/
Could you also add some pictures of your printer over there.
Thank you in advance
Ok. I'll do that.
Ok, I disabled the crash detection but the result is exactly the same as before. It's also very clear that when the build-plate travels to the change filament position it runs into the Y-limit (by 0.7mm) which is actually an unintended collision. If the firmware would use the homing data instead of using a hard coded position I think this problem would not arise. That way the firmware would be more "intelligent".
@FrHePo Closing this issue as you have solved it with @gregsaun :hugs: If you don't agree to close it feel free to reopen it.
Printer type: MK3S Printer firmware version: 3.13.2 print via SD card
When changing filament during printing with the LCD-function <Tune/change filament> the print head doesn't return to the correct position creating a Y-misalignment of about +0.7mm. After I noticed this I did a cube test print (see picture) which confirmed me that this misalignment is independent of the printed object or the G-code.