Hello Everyone!
I’m at a loss and after hours reading posts I figure it would be best to ask. I have a Sculpfun s9 that I am attempting to add limit switches from Sculpfun on to. I watched the Sculpfun how to YouTube video which instructs the user to flash a new firmware to the machine. I did that but after reading many posts I’m not sure that was the right thing to do since my laser is brand new with the newest firmware on it. My issue is this, I turn the machine on and have the laser manually set to x0 y0, I then use light burn to move the laser to x50 y50 and then attempt to home the laser. The laser moves back to the limit switch, fully depressing one or the other (typically the X switch) and makes a horrible clicking like it’s waiting to push past it. I have verified that both limit switches are working and registering with light burn. What is odd is that when I look at the position before shutting the machine off it is x-429 and y-429. I have my switches as the lower left corner for the y (on the y rail) and left of the laser for the x.
Any help would be much appreciated.
Most of the time these just close the contacts and pull the input low on the control board.
It would seem the switch activating isn’t being seen by the controller.
Do you have the switches on the correct axes.
X to X input on the control board and Y to the Y input for the control board?
I assume it’s grbl and you have got homing enabled in the controllers firmware?

Yep, I have them setup correctly, x to x input and y to y input. Light burn is reading them correctly when I close one or both with my hands. Homing is enabled and I am using GRBL.
These are my settings:
$0=10
$1=25
$2=0
$3=4
$4=0
$5=1
$6=0
$10=0
$11=0.010
$12=0.002
$13=0
$20=0
$21=1
$22=1
$23=7
$24=50.000
$25=2000.000
$26=10.000
$27=3.000
$30=1000.000
$31=0.000
$32=1
$41=0.000
$40=0.000
$100=80.000
$101=80.000
$102=250.000
$103=100.000
$104=100.000
$105=100.000
$110=6000.000
$111=6000.000
$112=1000.000
$113=1000.000
$114=1000.000
$115=1000.000
$120=1000.000
$121=1000.000
$122=1000.000
$123=200.000
$124=200.000
$125=200.000
$130=382.000
$131=390.000
$132=200.000
$133=300.000
$134=300.000
$135=300.000
So I moved the laser to x50 y50 using the move tab and then moved it back to x0 y0 with no issues. I tried to home one axis at a time after moving it to x50 y50 using $HX and $HY and both axis hit the limit switch and attempt to push past it. It is almost like the switches are not registering quickly enough or aren’t sensitive enough when the laser in motion.
Triggering the X Switch:
ALARM:1
Hard limit triggered. Machine position is likely lost due to sudden and immediate halt. Re-homing is highly recommended.
ok
?
<Idle|WPos:0.000,0.000,0.000|FS:0,0|Pn:X|WCO:0.000,0.000,0.000>
ok
Triggering the Y switch:
ALARM:1
Hard limit triggered. Machine position is likely lost due to sudden and immediate halt. Re-homing is highly recommended.
ok
?
<Idle|WPos:0.000,0.000,0.000|FS:0,0|Pn:Y|WCO:0.000,0.000,0.000>
ok
Triggering both switches:
ALARM:1
Hard limit triggered. Machine position is likely lost due to sudden and immediate halt. Re-homing is highly recommended.
ok
?
<Idle|WPos:0.000,0.000,0.000|FS:0,0|Pn:XY|WCO:0.000,0.000,0.000>
ok