Endstops not working during homeing but light up on board
-
do the endstops work with 3.3v? they are designed for 5V
-
Adding to this. The axis seem to be backwards as noted. After I home I can jog but -X on PanelDue goes right, X goes left. I can also only go as far left as the origin of the head was when I originally homed if that makes any sense.
-
There are other threads with these endstops so I'm only assuming they work.
I sent M119 and got 'Not Stopped' for all. Then I manually pressed X, sent M119 and got 'At max stop', same for Y. I guess this means it's functioning correctly? Something in the config then?
-
@resh said in Endstops not working during homeing but light up on board:
Then I manually pressed X, sent M119 and got 'At max stop', same for Y. I guess this means it's functioning correctly?
that means you swapped x and y cables just swap the connectors on the board.
-
@Veti I didn't explain that well. They reported back correctly. I held X and it reported 'at max stop' and Y,Z said 'not stopped'. When I did Y it said 'at max stop' and X,Z said 'not stopped'. Unless I'm missing something.
Also, why do I have a homedelta.g folder in my directory? I selected Cartesian during the reprap config.
-
you tested with your finger. can you test with the actual carriage if that also triggers the endstop?
-
@Veti Yes, the carriage is physically touching the endstops correctly.
-
Pressing 'home all' which I haven't done after re-config moves everything away from the limit switches. I have to stop it before it crashes but at least it moves more than just homeing one axis at a time.
-
do very first that your movement directions are correct.
set a position with G92 X50 Y50 and test with small directional movements
-
@Veti Thanks for hanging with me here.
I input that code and jogged and X, Y are opposite. I'll press X-10 on the paneldue and it goes right, X10 and it goes left. Same with Y, it's backwards. Y-10 goes backwards, Y10 goes forwards.
-
Fixed the directions by changing S1 to S0 in config for P0 and P1.
-
X and Y now home correctly. Need to gather myself before I have the guts to try Z.
-
-
@Veti My Z is on dual steppers with lead screws. I can send a +5 and it moves the bed downwards. I believe this is correct? I have a CNC and I think it's opposite of that.
-
+ is away from the nozzle - is towards the nozzle
-
I'm on to the BLTouch for Z. I'm trying to do a little homework before 100 questions on here. This is from the setup page.
"Ensure in your config-override.g file (in the /sys folder of the SD card) does not contain an M307 H3 command that overrides the above configuration"
I don't see the config.overrrid.g via DWC. Is this something I need to add? Also, Can I not add folders etc.. directly to the SD via DWC? There are other instructions in this that call for /sys folder in SD card.
-
thats fine. its for the case that you have one.
the sys folder already exists and that is where the config.g for example is located.
-
I got it to home all, BLTouch deploys and touches and all is good. Slight issue with where it probes, or thinks it probes, but I'll research before I post more. Thanks again for all the help.
-
@resh Probably should make another thread for this, if so let me know. As mentioned, my home all is working now but the XY coordinates are slightly off during Z probe. The code calls for the nozzle to go to X15 and Y15. The X15 is almost spot on but the Y is off by about 10mm. I have set the G31 offset for BLTouch. It seems like the discrepancies in the G1 X15 Y15 line are related to the placement of my endstops. My X is closer to the bed than my Y. Probably just coincidence.
called to home all axes
;
; generated by RepRapFirmware Configuration Tool v3.2.3 on Fri Feb 26 2021 10:46:02 GMT-0500 (Eastern Standard Time)
G91 ; relative positioning
G1 H2 Z5 F6000 ; lift Z relative to current position
G1 H1 X315 Y315 F1800 ; move quickly to X and Y axis endstops and stop there (first pass)
G1 H2 X-5 Y-5 F6000 ; go back a few mm
G1 H1 X315 Y315 F360 ; move slowly to X and Y axis endstops once more (second pass)
G90 ; absolute positioning
G1 X15 Y15 F6000 ; go to first bed probe point and home Z
G30 ; home Z by probing the bed -
For the G31 measure the distance between the probe and nozzle tip.
For the endstop position, if the endstop triggers when the nozzle is slightly off the bed you can use a negative minima value in M208 to move the 0,0 position back to the corner of the bed. That might correct the x15 y15.
Also it's probably a good idea to probe the center of the bed rather than a corner.