Irratic extruder behaviour + short waiting times on raspberry 2 with RS 0.70
I recently set up a repetierserver (0.70) on a fresh Raspberry Pi2 with wheezy driving a MeldelMax running with Marlin, but I am only having troubles with printing, or to be more precise, the extruder.
It always messes up extruder movements when I start a print over the webinterface, manual control on the other hand works fine. "normal" printing moves cause no problem (on all axis, even the extruder), but when it is doing a fast travel movement it is moving the extruder as fast & long as an x or y axis as well (!). Another issue is that sometimes the print even stops for some seconds during printing, just to start again with insane extruder distances. I also get always(?) an "OK" back from the marlin firmware for every line, but maybe I need to dig deeper into the logfiles if I find them.
I have no problems whatsoever with the SAME printer settings in win7 and linux running both the newest repetier host software. Connection settins are always set to 115200 & a buffer of 127 byte.
I still believe that these errors are coming from a communication problem, because the density of unwanted stops relates a lot with fast travel commands where the feedrate switches. Can it be related with the length of a command? Here is an example gcode:
1G28
2G1 Z15 F100
3M107
4G90
5M82
6M190 S42
7M104 T0 S230
8G92 E0
9M109 T0 S230
10M107
11G0 X87.499 Y117.336 Z0.3 F3600
12G1 X87.018 Y118.282 E0.05295 F1200
13G1 X86.494 Y119.307 E0.11038
14G1 X85.57 Y120.233 E0.17564
15G1 X85.57 Y126.489 E0.48776
16G1 X85.354 Y126.705 E0.503
17G1 X85.354 Y129.037 E0.61934
18G1 X86.573 Y130.178 E0.70264
19G1 X86.66 Y130.333 E0.71151
20G1 X86.798 Y130.471 E0.72124
21G1 X87.5 Y131.847 E0.79831
22G1 X87.855 Y131.15 E0.83734
23G1 X88.188 Y130.483 E0.87453
24G1 X88.335 Y130.336 E0.8849
25G1 X88.421 Y130.182 E0.8937
26G1 X89.645 Y129.039 E0.97725
27G1 X89.645 Y126.705 E1.0937
28G1 X89.429 Y126.489 E1.10894
29G1 X89.429 Y120.233 E1.42105
30G1 X89.317 Y120.121 E1.42895
31G1 X88.503 Y119.305 E1.48645
32G1 X87.499 Y117.336 E1.59672
33G0 X87.498 Y116.455 F3600 ## IT SEEMS THAT TROUBLES START HERE!
34G1 X86.661 Y118.101 E1.68885 F1200
35G1 X86.167 Y119.069 E1.74307
36G1 X85.17 Y120.068 E1.81348
37G1 X85.17 Y126.324 E2.12559
38G1 X84.954 Y126.54 E2.14083
39G1 X84.954 Y129.247 E2.27589
I also found another post further down that seems to have similar issues for an older server version, but they were supposed to be fixed already in 0.70:
Can someone give me a hint please how I can fix those issues? Thanks
Comments
Unfortunately Marlin does not support M111 (set debug level), but I think that the logfiles help a lot already.