Endstop
while the print is in progress the endstops do not work! if I do the tests with m119 everything works normally ... if I make the return to home everything is ok ... if I move manually they work (they inhibit the movement in the correct direction). but if I print no! I crush the end stops but the printer still goes in that direction! what can it depend on? the end stops are wired normally closed ...
Comments
Then #define always_check_endstop 1!
The hardware is a Arduino due and radds ; meccanical endstop in normaly close configuration.
Ok? But only for homing is correct ... when i print the endstop are like disabled!!
I dont use eeprom configuration so, my config file is certainly the configuration inside my card and, if i check with m119 all is fine!
I am going crazy!
If i send G01 X150 F300 and i push the end stop all work fine but if i send G01 X150 Y150 F300 isn’t ! It is random ... one time work and one time not! I have noise ... sure! how to fix it?
this is my configuration
Only i have this problem?
Has anyone checked their printer if, by moving two axes at the same time, the endstop work?
moving one axis at a time work ok ... but not with an interpolated movement ! (and during the printing phase the movements are almost all interpolated)
what are these these three line??
#define ENDSTOP_X_RETEST_REDUCTION_FACTOR 3
Is just used to compute the speed for second homing test. 3 means 1/3 of first speed. That is to improve homing position repeatability.
when printing, if only one axis moves then, everything works on that axis. but if there are two axes to move, no. in fact: if I launch a print and hold xmax endstop, in the first movement that will make the x axis alone then it will work ... otherwise it will continue to print !!
M111 S70
should be good to see all changes of end stop in log.
I also checked a bit the end stop tests. For cartesian moves it will only stop the axis that the end stop triggered, the other move will continue to move. It will not stop the print. I guess you expected a different behaviour here from your last descriptions.
< 13:00:25: start
< 13:00:25: Info:PowerUp
< 13:00:27: Z jerk was too low, setting to 0.71
< 13:00:27: Free RAM:76840
< 13:00:27: Card successfully initialized.
< 13:00:27: SelectExtruder:0
< 13:02:03: X:0.00 Y:0.00 Z:0.000 E:0.0000
< 13:02:11: X:0.00 Y:0.00 Z:0.000 E:0.0000
< 13:02:23: DebugLevel:64
< 13:02:25: endstops hit: x_min:L x_max:L y_min:L y_max:H z_min:L
< 13:02:26: endstops hit: x_min:L x_max:L y_min:L y_max:L z_min:L
< 13:02:39: endstops hit: x_min:L x_max:L y_min:L y_max:H z_min:L
< 13:02:40: endstops hit: x_min:L x_max:L y_min:L y_max:L z_min:L
< 13:02:40: endstops hit: x_min:L x_max:L y_min:L y_max:H z_min:L
< 13:02:41: endstops hit: x_min:L x_max:L y_min:L y_max:L z_min:L
< 13:02:41: endstops hit: x_min:L x_max:L y_min:L y_max:H z_min:L
< 13:02:42: endstops hit: x_min:L x_max:L y_min:L y_max:L z_min:L
< 13:02:42: endstops hit: x_min:L x_max:L y_min:L y_max:H z_min:L
< 13:02:43: endstops hit: x_min:L x_max:L y_min:L y_max:L z_min:L
< 13:02:43: endstops hit: x_min:L x_max:L y_min:L y_max:H z_min:L
< 13:02:44: endstops hit: x_min:L x_max:L y_min:L y_max:L z_min:L
< 13:02:47: endstops hit: x_min:L x_max:L y_min:L y_max:H z_min:L
< 13:02:48: endstops hit: x_min:L x_max:L y_min:L y_max:L z_min:L
< 13:02:48: endstops hit: x_min:L x_max:L y_min:L y_max:H z_min:L
< 13:02:48: endstops hit: x_min:L x_max:L y_min:L y_max:L z_min:L
< 13:02:49: endstops hit: x_min:L x_max:L y_min:L y_max:H z_min:L
< 13:02:49: endstops hit: x_min:L x_max:L y_min:L y_max:L z_min:L
< 13:02:49: endstops hit: x_min:L x_max:L y_min:L y_max:H z_min:L
< 13:02:49: endstops hit: x_min:L x_max:L y_min:L y_max:L z_min:L
there are a firmware problem!!
bug?
What printer type do you have? Delta or cartesian?
It seems that at least end stops are read correctly, also it is not clear if the checkendstops function causes the reads or the moves it self. With ALWAYS_CHECK_ENDSTOPS 1 it should be read. On the other hand if you configure length correctly moves outside allowed region after homing are not possible. Will test on latest version on next firmware upload if I have the same problem.
ultimately: what do you advise me to do?