Temperature modification during Z movement !

Hello,

I use Repetier Firmware (last version) on pibot v2.0 board and repetier server on Raspberry Pi 3.

When Z probing is activated (classic method in 3 points) and i move Z axis with manual command on Repetier Server, the temperatures (head and bed) are modified ! This modification generate an error and sensor are disconnect.
If i disabled Z probing in firmware, the temperature errors disappear during Z movement.

I'm sure that is a software problem, my hardware is OK, i have checked that.

What is the problem ?

Comments

  • What do you exactly mean? You have temperatures disabled and moving z heats the bed AND extruder none the less? SOftware wise there is no connection between z move and temperature. Heater pins should be different from stepper pins.
  • When i move Z axis with G0 or by HMI on repetier Server, i can see the temperature changed on the Pibot LCD.
    The temperature graphic on repetier Server or Repetier host show the temperature problem (ramdom values).
    All temperature values are impacted.

    This problem resembles a variable overflow (interrupt routine problem ?). 

    This problem is new since the activation of Z levelling.
  • If you say random temperature values this sounds like only reading temperature fails and the extruders are not really heating. Can you show such a graph where it happens? Doe sit go back to normal once you receive end z position or do you need to disable motors then to make readings normal. In the latter case it would look like enabling z motor causes some inference on temperature reading. Does normally not happen, but would explain random temperature values starting with z moves.
  • This is not a hardware problem ! The temperature values are -20°c during Z movement. 

    The test is very simple, if i desactive "auto leveling" from LCD menu of pibot card and i move Z axis, i have no problem. 
    If i enable "auto leveling" from LCD menu (not by flashing new firmware), the problem appears directly.

    My printer was working well before I activated the auto levelling. 

    That is very strange.
  • -20 is a limit when signal level is 5V or 0v not sure what. No idea how you do it, but when enabling autolevel you seem to change a pin that causes temperature reading to fail. The problem is that just enabling autolevel is only setting a flag. Only if you measure with G32 your enable/disable gcode gets run so you can change something.
    So would the command
    M320
    make it fail and
    M321 
    make it work correctly? That would be the equivalent of turning on/off a sI understand it, but might be different from what you mean.
  • I'm sorry, my English is not very good.

    G32 works well the error does not appear during this command but after the auto level enable and only when Z move.

    If I never activate the auto level, I never have a probe temperature problem, that is strange.

    In file attached, you can see the complete log (with acknowledgement) of the problem, and below the summary without acknowledgement:
    18:52:40.157 : G28
    18:52:54.805 : X:0.00 Y:0.00 Z:325.500 E:0.0000
    18:53:06.788 : G32
    18:53:24.192 : Z-probe:5.11 X:20.00 Y:20.00
    18:53:26.373 : Z-probe:5.04 X:280.00 Y:20.00
    18:53:28.560 : Z-probe:5.43 X:150.00 Y:155.00
    18:53:28.560 : plane: a = -0.0003 b = 0.0027 c = 5.0608
    18:53:28.560 : Transformation matrix: 1.000000 0.000000 0.000258 0.000001 0.999996 -0.002656 -0.000258 0.002656 0.999996
    18:53:28.560 : CurrentZ:5.48 atZ:5.84
    18:53:28.560 : Z after rotation:5.84
    18:53:28.560 : Printer height:325.14
    18:53:28.560 : Info:Autoleveling enabled
    18:53:28.560 : X:150.00 Y:155.01 Z:5.845 E:0.0000
    18:53:40.499 : G0 Z320
    18:53:48.239 : DebugLevel:14
    18:53:48.239 : Other:: temp sensor defect
    18:53:48.239 : Other:: temp sensor defect
    18:53:48.239 : heated bed: temp sensor defect marked defect
    18:53:48.239 : Error:Printer set into dry run mode until restart!
    18:53:48.239 : Disabling all heaters due to detected sensor defect.
    18:53:48.299 : DebugLevel:14

  • edited July 2017
    The log because attachment file does not work ! 

    18:52:27.498 : wait
    18:52:27.498 : ok 28
    18:52:27.528 : T:27.68 /0 B:24.03 /0 B@:0 @:0 T0:27.68 /0 @0:0 T1:25.00 /0 @1:0
    18:52:28.498 : wait
    18:52:28.498 : ok 29
    18:52:28.528 : T:27.80 /0 B:24.17 /0 B@:0 @:0 T0:27.80 /0 @0:0 T1:25.00 /0 @1:0
    18:52:29.588 : wait
    18:52:29.588 : ok 30
    18:52:29.628 : T:27.80 /0 B:24.03 /0 B@:0 @:0 T0:27.80 /0 @0:0 T1:25.12 /0 @1:0
    18:52:30.678 : wait
    18:52:30.678 : ok 31
    18:52:30.708 : T:27.80 /0 B:24.17 /0 B@:0 @:0 T0:27.80 /0 @0:0 T1:25.00 /0 @1:0
    18:52:31.769 : wait
    18:52:31.769 : ok 32
    18:52:31.799 : T:27.68 /0 B:24.17 /0 B@:0 @:0 T0:27.68 /0 @0:0 T1:25.00 /0 @1:0
    18:52:32.409 : wait
    18:52:32.409 : ok 33
    18:52:32.439 : T:27.80 /0 B:24.03 /0 B@:0 @:0 T0:27.80 /0 @0:0 T1:25.12 /0 @1:0
    18:52:33.949 : wait
    18:52:33.949 : ok 34
    18:52:33.989 : T:27.68 /0 B:24.03 /0 B@:0 @:0 T0:27.68 /0 @0:0 T1:24.88 /0 @1:0
    18:52:34.049 : wait
    18:52:34.049 : ok 35
    18:52:34.079 : T:27.68 /0 B:24.03 /0 B@:0 @:0 T0:27.68 /0 @0:0 T1:25.00 /0 @1:0
    18:52:35.049 : wait
    18:52:35.049 : ok 36
    18:52:35.079 : T:27.68 /0 B:24.03 /0 B@:0 @:0 T0:27.68 /0 @0:0 T1:24.88 /0 @1:0
    18:52:36.139 : wait
    18:52:36.139 : ok 37
    18:52:36.169 : T:27.68 /0 B:24.17 /0 B@:0 @:0 T0:27.68 /0 @0:0 T1:25.00 /0 @1:0
    18:52:37.234 : wait
    18:52:37.234 : ok 38
    18:52:37.264 : T:27.68 /0 B:23.89 /0 B@:0 @:0 T0:27.68 /0 @0:0 T1:25.00 /0 @1:0
    18:52:38.415 : wait
    18:52:38.415 : ok 39
    18:52:38.445 : T:27.68 /0 B:24.03 /0 B@:0 @:0 T0:27.68 /0 @0:0 T1:24.88 /0 @1:0
    18:52:39.475 : wait
    18:52:39.475 : ok 40
    18:52:39.505 : T:27.56 /0 B:24.03 /0 B@:0 @:0 T0:27.56 /0 @0:0 T1:25.12 /0 @1:0
    18:52:40.157 : G28
    18:52:40.167 : wait
    18:52:40.167 : ok 41
    18:52:40.197 : T:27.56 /0 B:24.03 /0 B@:0 @:0 T0:27.56 /0 @0:0 T1:25.00 /0 @1:0
    18:52:40.597 : ok 42
    18:52:54.805 : X:0.00 Y:0.00 Z:325.500 E:0.0000
    18:52:54.805 : ok 43
    18:52:54.835 : T:27.44 /0 B:23.75 /0 B@:0 @:0 T0:27.44 /0 @0:0 T1:25.00 /0 @1:0
    18:52:54.835 : ok 44
    18:52:54.845 : T:27.44 /0 B:23.75 /0 B@:0 @:0 T0:27.44 /0 @0:0 T1:25.00 /0 @1:0
    18:52:54.845 : ok 45
    18:52:54.865 : T:27.44 /0 B:23.75 /0 B@:0 @:0 T0:27.44 /0 @0:0 T1:25.00 /0 @1:0
    18:52:54.865 : ok 46
    18:52:54.865 : T:27.44 /0 B:23.75 /0 B@:0 @:0 T0:27.44 /0 @0:0 T1:25.00 /0 @1:0
    18:52:54.865 : ok 47
    18:52:54.875 : T:27.56 /0 B:24.03 /0 B@:0 @:0 T0:27.56 /0 @0:0 T1:24.88 /0 @1:0
    18:52:54.875 : ok 48
    18:52:54.875 : T:27.56 /0 B:24.03 /0 B@:0 @:0 T0:27.56 /0 @0:0 T1:24.88 /0 @1:0
    18:52:54.875 : ok 49
    18:52:54.885 : T:27.56 /0 B:24.03 /0 B@:0 @:0 T0:27.56 /0 @0:0 T1:24.88 /0 @1:0
    18:52:54.885 : ok 50
    18:52:54.895 : T:27.56 /0 B:24.03 /0 B@:0 @:0 T0:27.56 /0 @0:0 T1:24.88 /0 @1:0
    18:52:54.895 : ok 51
    18:52:54.895 : T:27.56 /0 B:24.03 /0 B@:0 @:0 T0:27.56 /0 @0:0 T1:24.88 /0 @1:0
    18:52:54.895 : ok 52
    18:52:54.905 : T:27.56 /0 B:24.03 /0 B@:0 @:0 T0:27.56 /0 @0:0 T1:24.88 /0 @1:0
    18:52:54.905 : ok 53
    18:52:54.905 : T:27.56 /0 B:24.03 /0 B@:0 @:0 T0:27.56 /0 @0:0 T1:24.88 /0 @1:0
    18:52:54.905 : ok 54
    18:52:54.915 : T:27.56 /0 B:24.03 /0 B@:0 @:0 T0:27.56 /0 @0:0 T1:24.88 /0 @1:0
    18:52:54.915 : ok 55
    18:52:54.925 : T:27.56 /0 B:24.03 /0 B@:0 @:0 T0:27.56 /0 @0:0 T1:24.88 /0 @1:0
    18:52:54.925 : ok 56
    18:52:54.925 : T:27.56 /0 B:24.03 /0 B@:0 @:0 T0:27.56 /0 @0:0 T1:24.88 /0 @1:0
    18:52:55.795 : ok 57
    18:52:55.825 : T:27.68 /0 B:24.17 /0 B@:0 @:0 T0:27.68 /0 @0:0 T1:25.00 /0 @1:0
    18:52:56.875 : wait
    18:52:56.875 : ok 58
    18:52:56.905 : T:27.68 /0 B:24.17 /0 B@:0 @:0 T0:27.68 /0 @0:0 T1:25.00 /0 @1:0
    18:52:57.985 : wait
    18:52:57.985 : ok 59
    18:52:58.015 : T:27.56 /0 B:24.17 /0 B@:0 @:0 T0:27.56 /0 @0:0 T1:25.12 /0 @1:0
    18:52:59.075 : wait
    18:52:59.075 : ok 60
    18:52:59.105 : T:27.56 /0 B:24.03 /0 B@:0 @:0 T0:27.56 /0 @0:0 T1:25.00 /0 @1:0
    18:52:59.165 : wait
    18:52:59.165 : ok 61
    18:52:59.195 : T:27.68 /0 B:24.03 /0 B@:0 @:0 T0:27.68 /0 @0:0 T1:24.88 /0 @1:0
    18:53:00.255 : wait
    18:53:00.255 : ok 62
    18:53:00.285 : T:27.56 /0 B:24.17 /0 B@:0 @:0 T0:27.56 /0 @0:0 T1:25.00 /0 @1:0
    18:53:01.265 : wait
    18:53:01.265 : ok 63
    18:53:01.285 : T:27.56 /0 B:24.03 /0 B@:0 @:0 T0:27.56 /0 @0:0 T1:24.88 /0 @1:0
    18:53:02.355 : wait
    18:53:02.355 : ok 64
    18:53:02.385 : T:27.56 /0 B:24.03 /0 B@:0 @:0 T0:27.56 /0 @0:0 T1:25.00 /0 @1:0
    18:53:03.445 : wait
    18:53:03.445 : ok 65
    18:53:03.475 : T:27.56 /0 B:24.17 /0 B@:0 @:0 T0:27.56 /0 @0:0 T1:25.00 /0 @1:0
    18:53:04.525 : wait
    18:53:04.525 : ok 66
    18:53:04.565 : T:27.56 /0 B:24.03 /0 B@:0 @:0 T0:27.56 /0 @0:0 T1:25.12 /0 @1:0
    18:53:05.165 : wait
    18:53:05.715 : ok 67
    18:53:05.745 : T:27.68 /0 B:24.17 /0 B@:0 @:0 T0:27.68 /0 @0:0 T1:25.00 /0 @1:0
    18:53:06.718 : wait
    18:53:06.718 : ok 68
    18:53:06.748 : T:27.56 /0 B:24.17 /0 B@:0 @:0 T0:27.56 /0 @0:0 T1:25.00 /0 @1:0
    18:53:06.788 : G32
    18:53:07.812 : ok 69
    18:53:24.192 : Z-probe:5.11 X:20.00 Y:20.00
    18:53:26.373 : Z-probe:5.04 X:280.00 Y:20.00
    18:53:28.560 : Z-probe:5.43 X:150.00 Y:155.00
    18:53:28.560 : plane: a = -0.0003 b = 0.0027 c = 5.0608
    18:53:28.560 : Transformation matrix: 1.000000 0.000000 0.000258 0.000001 0.999996 -0.002656 -0.000258 0.002656 0.999996
    18:53:28.560 : CurrentZ:5.48 atZ:5.84
    18:53:28.560 : Z after rotation:5.84
    18:53:28.560 : Printer height:325.14
    18:53:28.560 : Info:Autoleveling enabled
    18:53:28.560 : X:150.00 Y:155.01 Z:5.845 E:0.0000
    18:53:28.560 : ok 70
    18:53:28.600 : T:27.32 /0 B:24.03 /0 B@:0 @:0 T0:27.32 /0 @0:0 T1:25.00 /0 @1:0
    18:53:28.600 : ok 71
    18:53:28.690 : T:27.32 /0 B:24.03 /0 B@:0 @:0 T0:27.32 /0 @0:0 T1:25.00 /0 @1:0
    18:53:28.690 : ok 72
    18:53:28.720 : T:27.32 /0 B:24.03 /0 B@:0 @:0 T0:27.32 /0 @0:0 T1:25.00 /0 @1:0
    18:53:28.720 : ok 73
    18:53:28.750 : T:27.32 /0 B:24.03 /0 B@:0 @:0 T0:27.32 /0 @0:0 T1:25.00 /0 @1:0
    18:53:28.750 : ok 74
    18:53:28.760 : T:27.32 /0 B:24.03 /0 B@:0 @:0 T0:27.32 /0 @0:0 T1:25.00 /0 @1:0
    18:53:28.760 : ok 75
    18:53:28.770 : T:27.32 /0 B:24.03 /0 B@:0 @:0 T0:27.32 /0 @0:0 T1:25.00 /0 @1:0
    18:53:28.770 : ok 76
    18:53:28.780 : T:27.32 /0 B:24.03 /0 B@:0 @:0 T0:27.32 /0 @0:0 T1:25.00 /0 @1:0
    18:53:28.780 : ok 77
    18:53:28.790 : T:27.32 /0 B:24.03 /0 B@:0 @:0 T0:27.32 /0 @0:0 T1:25.00 /0 @1:0
    18:53:28.790 : ok 78
    18:53:28.800 : T:27.32 /0 B:24.03 /0 B@:0 @:0 T0:27.32 /0 @0:0 T1:25.00 /0 @1:0
    18:53:28.800 : ok 79
    18:53:28.800 : T:27.32 /0 B:24.03 /0 B@:0 @:0 T0:27.32 /0 @0:0 T1:25.00 /0 @1:0
    18:53:28.800 : ok 80
    18:53:28.810 : T:27.32 /0 B:24.03 /0 B@:0 @:0 T0:27.32 /0 @0:0 T1:25.00 /0 @1:0
    18:53:28.810 : ok 81
    18:53:28.810 : T:27.32 /0 B:24.03 /0 B@:0 @:0 T0:27.32 /0 @0:0 T1:25.00 /0 @1:0
    18:53:28.810 : ok 82
    18:53:28.820 : T:27.32 /0 B:24.03 /0 B@:0 @:0 T0:27.32 /0 @0:0 T1:25.00 /0 @1:0
    18:53:28.820 : ok 83
    18:53:28.830 : T:27.32 /0 B:24.03 /0 B@:0 @:0 T0:27.32 /0 @0:0 T1:25.00 /0 @1:0
    18:53:28.830 : ok 84
    18:53:28.830 : T:27.32 /0 B:24.03 /0 B@:0 @:0 T0:27.32 /0 @0:0 T1:25.00 /0 @1:0
    18:53:28.830 : ok 85
    18:53:28.840 : T:27.32 /0 B:24.03 /0 B@:0 @:0 T0:27.32 /0 @0:0 T1:25.00 /0 @1:0
    18:53:28.840 : ok 86
    18:53:28.840 : T:27.32 /0 B:24.03 /0 B@:0 @:0 T0:27.32 /0 @0:0 T1:25.00 /0 @1:0
    18:53:29.660 : ok 87
    18:53:29.690 : T:27.32 /0 B:24.03 /0 B@:0 @:0 T0:27.32 /0 @0:0 T1:25.12 /0 @1:0
    18:53:29.690 : ok 88
    18:53:29.710 : T:27.32 /0 B:24.03 /0 B@:0 @:0 T0:27.32 /0 @0:0 T1:25.12 /0 @1:0
    18:53:29.710 : ok 89
    18:53:29.730 : T:27.32 /0 B:24.03 /0 B@:0 @:0 T0:27.32 /0 @0:0 T1:25.12 /0 @1:0
    18:53:29.730 : ok 90
    18:53:29.730 : T:27.44 /0 B:23.89 /0 B@:0 @:0 T0:27.44 /0 @0:0 T1:25.00 /0 @1:0
    18:53:30.740 : wait
    18:53:30.740 : ok 91
    18:53:30.770 : T:27.44 /0 B:24.03 /0 B@:0 @:0 T0:27.44 /0 @0:0 T1:24.88 /0 @1:0
    18:53:31.830 : wait
    18:53:31.830 : ok 92
    18:53:31.860 : T:27.20 /0 B:24.03 /0 B@:0 @:0 T0:27.20 /0 @0:0 T1:24.88 /0 @1:0
    18:53:33.011 : wait
    18:53:33.011 : ok 93
    18:53:33.041 : T:27.32 /0 B:24.03 /0 B@:0 @:0 T0:27.32 /0 @0:0 T1:25.00 /0 @1:0
    18:53:34.021 : wait
    18:53:34.021 : ok 94
    18:53:34.051 : T:27.32 /0 B:24.03 /0 B@:0 @:0 T0:27.32 /0 @0:0 T1:24.88 /0 @1:0
    18:53:35.121 : wait
    18:53:35.121 : ok 95
    18:53:35.151 : T:27.32 /0 B:24.17 /0 B@:0 @:0 T0:27.32 /0 @0:0 T1:24.88 /0 @1:0
    18:53:36.201 : wait
    18:53:36.201 : ok 96
    18:53:36.231 : T:27.32 /0 B:24.03 /0 B@:0 @:0 T0:27.32 /0 @0:0 T1:24.88 /0 @1:0
    18:53:37.288 : wait
    18:53:37.288 : ok 97
    18:53:37.318 : T:27.32 /0 B:24.03 /0 B@:0 @:0 T0:27.32 /0 @0:0 T1:24.88 /0 @1:0
    18:53:37.928 : wait
    18:53:37.928 : ok 98
    18:53:37.958 : T:27.32 /0 B:24.03 /0 B@:0 @:0 T0:27.32 /0 @0:0 T1:24.88 /0 @1:0
    18:53:39.479 : wait
    18:53:39.479 : ok 99
    18:53:39.509 : T:27.32 /0 B:24.03 /0 B@:0 @:0 T0:27.32 /0 @0:0 T1:25.00 /0 @1:0
    18:53:40.499 : G0 Z320
    18:53:40.509 : wait
    18:53:40.509 : ok 100
    18:53:40.529 : T:27.20 /0 B:24.03 /0 B@:0 @:0 T0:27.20 /0 @0:0 T1:24.88 /0 @1:0
    18:53:40.659 : ok 101
    18:53:40.659 : ok 102
    18:53:40.689 : T:27.20 /0 B:24.03 /0 B@:0 @:0 T0:27.20 /0 @0:0 T1:25.00 /0 @1:0
    18:53:43.939 : ok 103
    18:53:44.969 : T:-20.00 /0 B:-55.00 /0 B@:0 @:0 T0:-20.00 /0 @0:0 T1:-20.00 /0 @1:0
    18:53:47.209 : ok 104
    18:53:48.239 : T:8.61 /0 B:-55.00 /0 B@:0 @:0 T0:8.61 /0 @0:0 T1:-20.00 /0 @1:0
    18:53:48.239 : DebugLevel:14
    18:53:48.239 : Other:: temp sensor defect
    18:53:48.239 : Other:: temp sensor defect
    18:53:48.239 : heated bed: temp sensor defect marked defect
    18:53:48.239 : Error:Printer set into dry run mode until restart!
    18:53:48.239 : Disabling all heaters due to detected sensor defect.
    18:53:48.299 : DebugLevel:14
    18:53:50.400 : ok 105
    18:53:50.430 : T:-20.00 /0 B:-55.00 /0 B@:0 @:0 T0:-20.00 /0 @0:0 T1:-20.00 /0 @1:0
    18:53:50.430 : ok 106
    18:53:50.440 : T:27.20 /0 B:24.17 /0 B@:0 @:0 T0:27.20 /0 @0:0 T1:25.12 /0 @1:0
    18:53:50.440 : ok 107
    18:53:50.460 : T:27.32 /0 B:24.17 /0 B@:0 @:0 T0:27.32 /0 @0:0 T1:24.88 /0 @1:0
    18:53:50.460 : ok 108
    18:53:50.460 : T:27.32 /0 B:24.17 /0 B@:0 @:0 T0:27.32 /0 @0:0 T1:24.88 /0 @1:0
    18:53:50.460 : ok 109
    18:53:50.470 : T:27.32 /0 B:24.17 /0 B@:0 @:0 T0:27.32 /0 @0:0 T1:24.88 /0 @1:0
    18:53:50.470 : ok 110
    18:53:50.470 : T:27.32 /0 B:24.17 /0 B@:0 @:0 T0:27.32 /0 @0:0 T1:24.88 /0 @1:0
    18:53:50.470 : ok 111
    18:53:50.480 : T:27.32 /0 B:24.17 /0 B@:0 @:0 T0:27.32 /0 @0:0 T1:24.88 /0 @1:0
    18:53:51.490 : ok 112
    18:53:51.520 : T:27.20 /0 B:23.89 /0 B@:0 @:0 T0:27.20 /0 @0:0 T1:24.88 /0 @1:0
    18:53:52.580 : wait
    18:53:52.580 : ok 113
    18:53:52.610 : T:27.20 /0 B:24.03 /0 B@:0 @:0 T0:27.20 /0 @0:0 T1:24.88 /0 @1:0
    18:53:53.671 : wait
    18:53:53.671 : ok 114
    18:53:53.701 : T:27.32 /0 B:24.03 /0 B@:0 @:0 T0:27.32 /0 @0:0 T1:24.88 /0 @1:0
    18:53:53.761 : wait
    18:53:53.761 : ok 115
    18:53:53.799 : T:27.32 /0 B:24.03 /0 B@:0 @:0 T0:27.32 /0 @0:0 T1:24.88 /0 @1:0
    18:53:54.854 : wait
    18:53:54.854 : ok 116
    18:53:54.884 : T:27.20 /0 B:24.17 /0 B@:0 @:0 T0:27.20 /0 @0:0 T1:25.00 /0 @1:0
    18:53:55.584 : Repetier-Server disconnected.

  • Ok, log shows it is not autolevel related but happens on the next z move. Since this makes no sense one reason could be insufficient free RAM. That always has unpredicted errors as consequence. Do you have 900 byte free ram when you connect. You should see it in the log upon connection or in arduino ide when you compile it, it also outputs free ram. Especially delta printers have the problem of insuffient ram often and need to reduce numbe rof subdivisions until they have enough ram.
  • edited July 2017
    Arduino indicates 3510 bytes (42%) used for globale data and 4682 bytes of free for local data.
    I think it's more of a pointer overflow.
    My printer is cartesian type. 
  • That should be enough free ram to prevent out of memory.

    Question is then why doe sit only overwrite temperatures for you. It may depend a bit on what functions you have as this changes what is stored where. The problem is for your z move the only difference is in this function:

    void Printer::transformToPrinter(float x,float y,float z,float &transX,float &transY,float &transZ) {
    #if FEATURE_AXISCOMP
        // Axis compensation:
        x = x + y * EEPROM::axisCompTanXY() + z * EEPROM::axisCompTanXZ();
        y = y + z * EEPROM::axisCompTanYZ();
    #if BED_CORRECTION_METHOD != 1 && FEATURE_AUTOLEVEL
    if(isAutolevelActive()) {
    transX = x * autolevelTransformation[0] + y * autolevelTransformation[3] + z * autolevelTransformation[6];
    transY = x * autolevelTransformation[1] + y * autolevelTransformation[4] + z * autolevelTransformation[7];
    transZ = x * autolevelTransformation[2] + y * autolevelTransformation[5] + z * autolevelTransformation[8];
    } else {
    transX = x;
    transY = y;
    transZ = z;
    }
    transX = x;
    transY = y;
    transZ = z;
    }

    and as you see no pointers used for writing. So I do not think it depends on this.

    What happens if you do only a very small z move? Does it still then cause sensors to fail?

    Other strange thing is that it shot 3 heater measurements at once. Just saw that it gets fixed right after the error message. So whatever it is it is only disturbing for a short while.

    Does this also happen on x and y moves? That's the same code as for z as all 3 are one package.
  • edited July 2017
    When i do a little move on z axis, i have no problem ! But the temperature change a little on lcd display.

    Axis X and Y are very fast (400mm/s) than z Axis (40mm/s), when i do a move on X or Y axis, the result as same as a little Z move, all temperature change a little !

    Temperature measurement is in interrupt routine or no ? 
  • Yes, temperature is a interrupt method and we average temperatures over many results to rule out single bad readings.

    If temperature only changes a bit it sounds like steps change reading. While z axis has many steps this affects z moves more. So if that would be true moving z very slowly would also cause a drop in temperature but maybe not as much as with fast z move not triggering the defect. On the other side your example had 2 wrong readings and then resumed to normal and I assume you z move was longer then 2 seconds? 
  • My Z travel is 350mm at 40mm/s, in my example, z movement during ~10sec.
  • And what about the slow z move test?
Sign In or Register to comment.