Optical endstops
-
Odd behavior, something else was a miss because I have had the S1 postion mixed throughout and just recently went through and made their position all the same to clean up readability.
-
Came into this thread looking for answers, got one of them and am looking for another. First off, is the "front" on the opposite side of the stepper motors? If I hit Y+10 the carriage moves to that side.. opposite of the motors.. so I think the motors are defined correctly. The issue is when I hit home Y for instance, from either direction, it will only move to about the middle of my 400x400x400 build. I defined it as 400 in the reprap configuration tool. I have a very basic config file right now too. The X doesn't seem to trigger at all after testing M119 on it along with my z axis. appears the only working one is Y at the moment. If I try to home x, it says it failed to home can't home z without doing the others before it. I could use a tiny bit of help with this.. Thanks all
here is the home all code I've got
; Course home X and Y
G1 X-405 Y405 F1800 S1
; Move away from the endstops
G1 X5 Y-5 F6000
; Fine home X and Y
G1 X-405 Y405 F360 S1
Here is endstop from config
; Endstops
M574 X0 Z0 S0 ; Set active low endstops
M574 Y2 S1 ; Set active high endstops
M558 P1 X1 Y0 Z1 H5 F120 T6000 ; Set Z probe type to unmodulated, the axes for which it is used and the dive height + speeds
G31 P600 X0 Y0 Z2.5 ; Set Z probe trigger value, offset and trigger height
M557 X15:385 Y15:385 S20 ; Define mesh grid -
Well I got my other endstops figured out.
-
Well I got my other endstops figured out.
Is it all working now, or do you still need help?
-
One thing with my optical sensors, they were behaving the same way. They do not work for 1.19.2, 1.19.1, but work fine on the 1.18 and 1.18.2.
-
If its any use I didnt notice any change in optical endstop behaviour with any new release.
-
I am going to try upgrading again, but they don't seem to work for me on the higher builds.
-
What type of optical endstops are they? There was a change made around 1.19 to increase the noise margin of the endstop inputs in the low state. Depending on the type of endstop you use (in particular, whether it has an internal pullup resistor) they could affect whether you get a trigger or not, if the triggering was already marginal. The fix would be either:
1. Make sure that the beam is broken completely when the carriage reaches the endstop. If there is still some light getting from one side of the opto switch to the other, that could prevent triggering.
2. Add a pullup resistor between the endstop output and +3.3V. Try 10K.
-
Is it all working now, or do you still need help?
still need help, I forgot about this post with the holidays near and over with, I've got more time to configure my printer. I have changed my config to this. I'm not sure if it's right or wrong.
M574 X0 Z0 S0 ; Set active low endstops
M574 X2 Y2 S1 ; Set active high endstopsand home x
G1 S1 X-400 F6000 ; move quickly to X axis endstop and stop there (first pass)
and lastly home y
G1 S1 Y-400 F6000 ; move quickly to Y axis endstop and stop there (first pass)reason why I have a negative value is that when I do a home as positive value, the carriage moves away from me. x moves to the right and why moves "forward" With a negative value it now hits the flag but after it's home at "400" it wont move… which is obvious as to why. I just couldn't figure out how to make it work otherwise.
-
Try M574 X1 Y1 S1 instead of those 2 lines.
-
Try M574 X1 Y1 S1 instead of those 2 lines.
Fantastic, that worked! I probably would have gotten it eventually just trying other configurations of the M574 command. Thanks again for your help I'm so excited to be one step closer to printing with this build. Next step is to order the zesty.