Hi. I’m having trouble on my initial attempt running through the “Setup your machine” routine. The wiring test / motor jog works fine. Spindle control works fine. The “Limit Switch Setup” is a problem-- the Z-axis crashes, wont stop with the limit switch.
I’ve tested the limit switches on all axis with a multimeter, the wiring and functionality is just fine. With the power off, each switch closes as it should. I’ve checked the order of the wiring on the header and from left to right it’s:
X limit switch connected to pin D8
Y limit switch connected to pin D9
Z limit switch connected to pin D10
I’ve even gone so far as to jog the Z-axis in “Wiring test/motor jog” to look for the switch to trip with a multimeter. It does.
I brought up the Arduino IDE and used the serial monitor to query grbl and I’ve posted that output below.
I’d appreciate any suggestions as to where to go from here, or what other troubleshooting I can try. Pretty frustrated.
Grbl:
Grbl 0.9i [’$’ for help]
[’$H’|’$X’ to unlock]
$0=10 (step pulse, usec)
$1=255 (step idle delay, msec)
$2=0 (step port invert mask:00000000)
$3=3 (dir port invert mask:00000011)
$4=0 (step enable invert, bool)
$5=0 (limit pins invert, bool)
$6=0 (probe pin invert, bool)
$10=3 (status report mask:00000011)
$11=0.050 (junction deviation, mm)
$12=0.002 (arc tolerance, mm)
$13=0 (report inches, bool)
$20=0 (soft limits, bool)
$21=0 (hard limits, bool)
$22=1 (homing cycle, bool)
$23=3 (homing dir invert mask:00000011)
$24=25.000 (homing feed, mm/min)
$25=750.000 (homing seek, mm/min)
$26=250 (homing debounce, msec)
$27=1.000 (homing pull-off, mm)
$100=40.000 (x, step/mm)
$101=40.000 (y, step/mm)
$102=188.976 (z, step/mm)
$110=8000.000 (x max rate, mm/min)
$111=8000.000 (y max rate, mm/min)
$112=500.000 (z max rate, mm/min)
$120=500.000 (x accel, mm/sec^2)
$121=500.000 (y accel, mm/sec^2)
$122=50.000 (z accel, mm/sec^2)
$130=790.000 (x max travel, mm)
$131=790.000 (y max travel, mm)
$132=100.000 (z max travel, mm)
ok
ok
Many thanks,
-Jason