I just assembled my Bars Bolt Together Frame and built the temporary sled. Then I began to go through calibration in Ground Control v1.17 on my MacBook, up until the Z-axis calibration. When I get there and enable the automatic Z-axis and click calibrate, I get a popup that has what appear to be Z axis controls. There is a button called Raise under the Relative group. I clicked that, assuming it would raise the router bit. Instead, it lowered the sled. I clicked Lower and again it lowered the sled. I clicked close and skip and then Finish to save the settings. When I hit home, or try to move the sled using the buttons, I get a popup that says, āUnable to find valid machine position for chain lengths 1657.12, 1657.05 . Please set the chains to a known length (Actions ā Set Chain Lengths)ā then it said āALARM: The sled is not keeping up with its expected position and has halted. Click the āStopā button to clear the alarm. More information at: Keeping Up Ā· MaslowCNC/Firmware Wiki Ā· GitHub
[Forward Calculating Position]ā I had some other things I needed to do, so I powered everything off and closed the software.
Later, I powered it all back up and re-opened Ground Control and went through the calibration again, but this time instead of moving the sled, it threw the error above immediately. I canāt find this exact issue in the forums, so I am creating a new post. I apologize if I missed it and created a dupe. I put a marker line at the end of the log, restarted the software, and tried the Z-axis calibration. The logs are below. There were a lot of repeated lines, so if you see ā¦ it was just the same line as above repeated many times. Please let me know how I can proceed, Iām very excited to see it cut out the real sled so I can ditch the temp one and get busy making things!
Logs
Connected on port /dev/tty.usbmodem14511
PCB v1.2 Detected
Grbl v1.00
ready
ok
Sent: G20
[Forward Calculating Position]
<Idle,MPos:0.00,0.00,0.09,WPos:0.000,0.000,0.000>
[PE:0.00,0.00,121]
Message: Unable to find valid machine position for chain lengths 1657.09, 1657.03 . Please set the chains to a known length (Actions ā Set Chain Lengths)
G20
ok
Sent: $$
<Idle,MPos:0.00,0.00,0.00,WPos:0.000,0.000,0.000>
[PE:0.00,0.00,127]
$0=2438.40 (machine width, mm)
$1=1219.19995117 (machine height, mm)
$2=5967.59033203 (motor distance, mm)
$3=420.00000000 (motor height, mm)
$4=310.00000000 (sled width, mm)
$5=139.00000000 (sled height, mm)
$6=79.00000000 (sled cg, mm)
$7=2 (Kinematics Type 1=Quadrilateral, 2=Triangular)
$8=140.00000000 (rotation radius, mm)
$9=2000 (axis idle before detach, ms)
$10=3360 (full length of chain, mm)
$11=1650 (calibration chain length, mm)
$12=8113.73046875 (main steps per revolution)
$13=63.50000000 (distance / rotation, mm)
$15=800 (max feed, mm/min)
$16=1 (Auto Z Axis, 1 = Yes)
$17=0 (auto spindle enable 1=servo, 2=relay_h, 3=relay_l)
$18=12.60000038 (max z axis RPM)
$19=3.17000007 (z axis distance / rotation)
$20=7560.00000000 (z axis steps per revolution)
$21=1300.00000000 (main Kp Pos)
$22=0.00000000 (main Ki Pos)
$23=34.00000000 (main Kd Pos)
$24=1.00000000 (main Pos proportional weight)
$25=5.00000000 (main Kp Velocity)
$26=0.00000000 (main Ki Velocity)
$27=0.27999999 (main Kd Velocity)
$28=1.00000000 (main Velocity proportional weight)
$29=1300.00000000 (z axis Kp Pos)
$30=0.00000000 (z axis Ki Pos)
$31=34.00000000 (z axis Kd Pos)
$32=1.00000000 (z axis Pos proportional weight)
$33=5.00000000 (z axis Kp Velocity)
$34=0.00000000 (z axis Ki Velocity)
$35=0.27999999 (z axis Kd Velocity)
$36=1.00000000 (z axis Velocity proportional weight)
$37=0.00000000 (chain sag correction value)
$38=2 (chain over sprocket)
$39=3 (PWM frequency value 1=39,000Hz, 2=4,100Hz, 3=490Hz)
$40=63.50000000 (distance / rotation, including chain tolerance, left chain, mm)
$41=63.50000000 (distance / rotation, including chain tolerance, right chain, mm)
$42=2.00000000 (position error alarm limit, mm)
ok
Sent: B05
<Idle,MPos:0.00,0.00,0.00,WPos:0.000,0.000,0.000>
[PE:0.00,0.00,127]
B05
Firmware Version 1.17
ok
Ground Control Version 1.17
Sent: G20
G20
ok
<Idle,MPos:0.00,0.00,0.00,WPos:0.000,0.000,0.000>
[PE:0.00,0.00,127]
ā¦
<Idle,MPos:0.00,0.00,0.00,WPos:0.000,0.000,0.000>
[PE:0.00,0.00,127]
Sent: ~
ok
<Idle,MPos:0.00,0.00,0.00,WPos:0.000,0.000,0.000>
[PE:0.00,0.00,127]
ā¦
<Idle,MPos:0.00,0.00,0.00,WPos:0.000,0.000,0.000>
[PE:0.00,0.00,127]
Sent: $38=1
[Forward Calculating Position]
<Idle,MPos:0.00,0.00,0.00,WPos:0.000,0.000,0.000>
[PE:0.00,0.00,127]
<Idle,MPos:0.00,0.00,0.00,WPos:0.000,0.000,0.000>
[PE:0.00,0.00,127]
Message: Unable to find valid machine position for chain lengths 1657.09, 1657.03 . Please set the chains to a known length (Actions ā Set Chain Lengths)
ok
Sent: $42=2000
ok
Sent: $38=2
[Forward Calculating Position]
<Idle,MPos:0.00,0.00,0.00,WPos:0.000,0.000,0.000>
[PE:0.00,0.00,127]
<Idle,MPos:0.00,0.00,0.00,WPos:0.000,0.000,0.000>
[PE:0.00,0.00,127]
Message: Unable to find valid machine position for chain lengths 1657.09, 1657.03 . Please set the chains to a known length (Actions ā Set Chain Lengths)
ok
Sent: $$
$0=2438.40 (machine width, mm)
$1=1219.19995117 (machine height, mm)
$2=5967.59033203 (motor distance, mm)
$3=420.00000000 (motor height, mm)
$4=310.00000000 (sled width, mm)
$5=139.00000000 (sled height, mm)
$6=79.00000000 (sled cg, mm)
$7=2 (Kinematics Type 1=Quadrilateral, 2=Triangular)
$8=140.00000000 (rotation radius, mm)
$9=2000 (axis idle before detach, ms)
$10=3360 (full length of chain, mm)
$11=1650 (calibration chain length, mm)
$12=8113.73046875 (main steps per revolution)
$13=63.50000000 (distance / rotation, mm)
$15=800 (max feed, mm/min)
$16=1 (Auto Z Axis, 1 = Yes)
$17=0 (auto spindle enable 1=servo, 2=relay_h, 3=relay_l)
$18=12.60000038 (max z axis RPM)
$19=3.17000007 (z axis distance / rotation)
$20=7560.00000000 (z axis steps per revolution)
$21=1300.00000000 (main Kp Pos)
$22=0.00000000 (main Ki Pos)
$23=34.00000000 (main Kd Pos)
$24=1.00000000 (main Pos proportional weight)
$25=5.00000000 (main Kp Velocity)
$26=0.00000000 (main Ki Velocity)
$27=0.27999999 (main Kd Velocity)
$28=1.00000000 (main Velocity proportional weight)
$29=1300.00000000 (z axis Kp Pos)
$30=0.00000000 (z axis Ki Pos)
$31=34.00000000 (z axis Kd Pos)
$32=1.00000000 (z axis Pos proportional weight)
$33=5.00000000 (z axis Kp Velocity)
$34=0.00000000 (z axis Ki Velocity)
$35=0.27999999 (z axis Kd Velocity)
$36=1.00000000 (z axis Velocity proportional weight)
$37=0.00000000 (chain sag correction value)
$38=2 (chain over sprocket)
$39=3 (PWM frequency value 1=39,000Hz, 2=4,100Hz, 3=490Hz)
$40=63.50000000 (distance / rotation, including chain tolerance, left chain, mm)
$41=63.50000000 (distance / rotation, including chain tolerance, right chain, mm)
$42=2000.00000000 (position error alarm limit, mm)
ok
<Idle,MPos:0.00,0.00,0.00,WPos:0.000,0.000,0.000>
Sent: $42=2.0
[PE:0.00,0.00,127]
ok
<Idle,MPos:0.00,0.00,0.00,WPos:0.000,0.000,0.000>
[PE:0.00,0.00,127]
ā¦
<Idle,MPos:0.00,0.00,0.00,WPos:0.000,0.000,0.000>
[PE:0.00,0.00,127]
Sent: $16=1
ok
<Idle,MPos:0.00,0.00,0.00,WPos:0.000,0.000,0.000>
[PE:0.00,0.00,127]
ā¦
<Idle,MPos:0.00,0.00,0.00,WPos:0.000,0.000,0.000>
[PE:0.00,0.00,127]
Sent: G20
G20
ok
Sent: G91 G00 Z0.100 G90
G91
G00 Z0.100
<Idle,MPos:0.00,0.00,0.00,WPos:0.000,0.000,0.000>
[PE:-1387.63,-1387.71,127]
ALARM: The sled is not keeping up with its expected position and has halted. Click the āStopā button to clear the alarm. More information at: Keeping Up Ā· MaslowCNC/Firmware Wiki Ā· GitHub
G90
[Forward Calculating Position]
<Idle,MPos:0.00,0.00,0.00,WPos:0.000,0.000,0.000>
[PE:-0.04,-0.02,127]
<Idle,MPos:0.00,0.00,0.00,WPos:0.000,0.000,0.000>
[PE:0.00,-0.02,127]
Message: Unable to find valid machine position for chain lengths 1657.67, 1657.57 . Please set the chains to a known length (Actions ā Set Chain Lengths)
<Idle,MPos:0.00,0.00,0.00,WPos:0.000,0.000,0.000>
[PE:0.00,0.02,127]
ā¦
<Idle,MPos:0.00,0.00,0.00,WPos:0.000,0.000,0.000>
[PE:0.00,0.00,127]
<Idle,MPos:0.00,0.00,0.00,WPos:0.000,0.000,0.000>
Sent: ~
[PE:0.00,0.00,127]
ok
<Idle,MPos:0.00,0.00,0.00,WPos:0.000,0.000,0.000>
[PE:0.00,0.00,127]
ā¦
[PE:0.00,0.00,127]
<Idle,MPos:0.00,0.00,0.00,WPos:0.000,0.000,0.000>
Message: Notice: Exiting the calibration process early may result in incorrect calibration.[PE:0.00,0.00,127]
<Idle,MPos:0.00,0.00,0.00,WPos:0.000,0.000,0.000>
[PE:0.00,0.00,127]
<Idle,MPos:0.00,0.00,0.00,WPos:0.000,0.000,0.000>
[PE:0.00,0.00,127]
<Idle,MPos:0.00,0.00,0.00,WPos:0.000,0.000,0.000>
[PE:0.00,0.00,127]
<Idle,MPos:0.00,0.00,0.00,WPos:0.000,0.000,0.000>
[PE:0.00,0.00,127]
<Idle,MPos:0.00,0.00,0.00,WPos:0.000,0.000,0.000>
[PE:0.00,0.00,127]
<Idle,MPos:0.00,0.00,0.00,WPos:0.000,0.000,0.000>
[PE:0.00,0.00,127]
Sent: ~
ok
<Idle,MPos:0.00,0.00,0.00,WPos:0.000,0.000,0.000>
[PE:0.00,0.00,127]
ā¦
<Idle,MPos:0.00,0.00,0.00,WPos:0.000,0.000,0.000>
[PE:0.00,0.00,127]
<Idle,MPos:0.00,0.00,0.00,WPos:0.000,0.000,0.000>