Frame size error, try entering larger frame dimensions and restart

I’ve got my Maslow4 fully built and I updated the firmware through the web interface.

95.25" top pin to bottom pin (2420mm)
16.5" left pin to right pin (2960mm)

I’ve set my settings to the following:

maslow_calibration_grid_width_mm_X to 2960
maslow_calibration_grid_height_mm_Y to 2420

I’ve also tried (just to see if even numbers helped)
maslow_calibration_grid_width_mm_X to 3000
maslow_calibration_grid_height_mm_Y to 2500

When calibrating I’m able to retract the belts fully and then extend the belts. When hanging on my frame my belts are about 2" shy of being able to connect to the bottom pins.

I can click “release tension” twice and connect the bottom pins

After hitting calibrate the machine tightens up the belt but fails and then proceedes to no longer have heartbeat.

I’ve done this process about 10 times I’m not sure if it just dosen’t like me releasing the tension but its the only way i can get the bottom belts connected.

Serial Messages

[MSG:INFO: Channel auto report interval set to 50 ms]
[GC:G0 G54 G17 G21 G90 G94 M5 M9 T0 F0 S0]
[GC:G0 G54 G17 G21 G90 G94 M5 M9 T0 F0 S0]
[MSG:INFO: Caution: Unlocked]
[MSG:INFO: Retracting all belts]
[MSG:INFO: Top Left pulled tight with offset -1757.261]
[MSG:INFO: Top Right pulled tight with offset -1729.293]
[MSG:INFO: Bottom Right pulled tight with offset -1859.318]
[MSG:INFO: Bottom Left pulled tight with offset -1900.834]
[MSG:INFO: Extending all belts]
[MSG:INFO: All belts extended to center position]
[MSG:INFO: Set to comply]
[MSG:INFO: Set to comply]
[MSG:INFO: Zeroing z-axis position]
[MSG:INFO: Measured waypoint 0]
[MSG:INFO: Center point deviation: TL: 0.231 TR: 0.356 BL: 247.103 BR: 192.848]
[MSG:ERR: Center point deviation over 100.000mmm, your coordinate system is not accurate, adjust your frame dimensions and restart.]
[MSG:ERR: Frame size error, try entering larger frame dimensions and restart.]
[MSG:ERR: Emergency stop! Stopping all motors]
[MSG:WARN: The machine will not respond until turned off and back on again]
[MSG:ERR: Frame size error, try entering larger frame dimensions and restart.]
No heartbeat from machine in 10 seconds. Please check connection.

tell it the frame is a couple inches bigger in all dimensions

David Lang

1 Like

I added an additional 5" to frame size with the same results.
3080 x
2600 y

it still dosen’t extend enough belt so i need to “release tension” in order to reach the pins

Error remains the same

[MSG:INFO: Extending all belts]
[MSG:ERR: Please press Retract All before using Extend All]
[MSG:INFO: Set to comply]
[MSG:INFO: Set to comply]
[MSG:INFO: Retracting all belts]
[MSG:INFO: Top Left pulled tight with offset -1662.021]
[MSG:INFO: Top Right pulled tight with offset -1638.659]
[MSG:INFO: Bottom Right pulled tight with offset -1857.654]
[MSG:INFO: Bottom Left pulled tight with offset -1885.267]
[MSG:INFO: Extending all belts]
[MSG:INFO: All belts extended to center position]
[MSG:INFO: Set to comply]
[MSG:INFO: Zeroing z-axis position]
[MSG:INFO: Measured waypoint 0]
[MSG:INFO: Center point deviation: TL: 0.223 TR: 0.321 BL: 248.445 BR: 195.352]
[MSG:ERR: Center point deviation over 100.000mmm, your coordinate system is not accurate, adjust your frame dimensions and restart.]
[MSG:ERR: Frame size error, try entering larger frame dimensions and restart.]
[MSG:ERR: Emergency stop! Stopping all motors]
[MSG:WARN: The machine will not respond until turned off and back on again]
[MSG:ERR: Frame size error, try entering larger frame dimensions and restart.]
No heartbeat from machine in 10 seconds. Please check connection.

can you try extending and retracting your belts a couple of times? see if the
offsets are near zero when you retract a second time.

the fact that your center point deviation is showing both bottom belts being way
off is an indication that something else is wrong

David Lang

how much should the belts extend?

Jim wrote:

how much should the belts extend?

just a bit more than needed to attach to the frame.

try measuring the diagonals between the anchors, it’s possible that your frame
is racked and that could be why you have trouble attaching to the anchors.

David Lang

just checked my frame I’m about 150-1/4 and 150-3/4 on my diaganal from post to post so I do have about a 1/2 inch deviation but otherwise it’s pretty close.

I’m thinking something else must be going wrong though because no mater what i seem to set my frame length im always the same 2" away from being able to connect my bottom cable.

Is there a gcode command to run a single motor so I can verify I got my motors stacked correctly

OK I was putting a number into a wrong box. I did manage to almost get it to calibrate

Serial Messages
[MSG:INFO: Channel auto report interval set to 50 ms]
[GC:G0 G54 G17 G21 G90 G94 M5 M9 T0 F0 S0]
[MSG:ERR: sdmmc_card_init failed code 0x0x102]
[GC:G0 G54 G17 G21 G90 G94 M5 M9 T0 F0 S0]
[MSG:INFO: Retracting all belts]
[MSG:INFO: Bottom Right pulled tight with offset -1662.096]
[MSG:INFO: Bottom Left pulled tight with offset -1692.544]
[MSG:INFO: Top Left pulled tight with offset -1816.094]
[MSG:INFO: Top Right pulled tight with offset -1795.428]
[MSG:INFO: Extending all belts]
[MSG:INFO: All belts extended to center position]
[MSG:INFO: Zeroing z-axis position]
[MSG:INFO: Measured waypoint 0]
[MSG:INFO: Center point deviation: TL: 0.222 TR: 0.324 BL: 6.063 BR: -5.500]
[MSG:INFO: Measured waypoint 1]
[MSG:INFO: Measured waypoint 2]
[MSG:INFO: Measured waypoint 3]
[MSG:INFO: Measured waypoint 4]
[MSG:INFO: Measured waypoint 5]
[MSG:INFO: Measured waypoint 6]
[MSG:INFO: Measured waypoint 7]
[MSG:INFO: Measured waypoint 8]
CLBM:[{bl:1913.90,   br:1902.34,   tr:1908.16,   tl:1908.06},{bl:1812.73,   br:1816.90,   tr:2024.84,   tl:1987.32},{bl:1656.16,   br:2013.39,   tr:2292.38,   tl:1866.63},{bl:1753.63,   br:2058.66,   tr:2075.38,   tl:1760.56},{bl:1863.99,   br:2152.69,   tr:1988.33,   tl:1657.09},{bl:2014.12,   br:2006.19,   tr:1813.09,   tl:1830.51},{bl:2164.90,   br:1866.50,   tr:1657.16,   tl:1980.53},{bl:2075.04,   br:1936.75,   tr:1842.60,   tl:1859.94},{bl:1987.99,   br:1656.96,   tr:1964.64,   tl:2156.11},]
Computing... This may take several minutesFitness: 0.0443879 in 100
Fitness: 0.0443879 in 200
Fitness: 0.0443879 in 300
Fitness: 0.0443879 in 400
Fitness: 0.0443879 in 500
Fitness: 0.0443879 in 600
Fitness: 0.0443879 in 700
Fitness: 0.0443879 in 800
Fitness: 0.0443879 in 900
Fitness: 0.0443879 in 1000

WARNING FITNESS TOO LOW. DO NOT USE THESE CALIBRATION VALUES!

Should I just rerun to see if it’s fitness will improve?

1 Like

That’s what I think the next step is. It should build on it’s previous values to improve.

Also verify horizontal / vertical setting. Your points look off: https://m4cal.etskinner.com/ (paste in the clbm line and click run with all)

1 Like

You hit the nail on the head. I had updated the maslow.yaml file and forgot to change to vertical orientation. I was able to get it to calibrate and am now back in business. I did make a few mistakes on the build the biggest being I put the clamping plate on in the wrong orientation so I can’t access my lock button for the router but for now I just pulled the router out to change the bit. Thanks for your help!

2 Likes

The next version of the M4 needs an inclinometer on board so it can auto-detect upright vs flat!

2 Likes

we really need to detect this issue, it’s hitting a lot of people @bar

David Lang

Jim wrote:

2 Likes

Is a prompt before calibration possible? Would also do well do disambiguate vertical and horizontal from portrait and landscape at that juncture as well, since that caught a few people off.

2 Likes

The portrait and landscape thing caught me at first as well. Honestly the UI has a couple confusing things. It’s not bad once you understand it but for me the big thing was how you go into the setup to do extensions, retraction, then calibrate. I wish there was just one big intial setup screen for calibratiion that was step by step.

  1. Set orientation (horizontal / vertical)
  2. Set dimensions
  3. retract
  4. extend
  5. set # of points and calibration size
  6. calibrate

There would be a duplication of extend and tension somewhere else in the interface though. Overall, now that I’m getting the hang of it it’s not bad and makes sense just kinda gotta jump around a bit.

1 Like

I’ve got in a suggestion to exactly cover this point. I’ll start having a look at the UI and UX changes required very soon (i.e. sometime this week), but I’m still bouncing around thoughts about exactly how to do the presentation so that it guides new users well, but gets out of the way of experienced users.

1 Like

I could throw together a png diagram to show the difference visually if it has the space for the file.

It’s just a quick rough-out using the online whiteboard I use for project organization, but something like this would be great to see when presented with the option to make sure people know what is being asked.

If localization is ever a thing, though, it’d be good to probably have the text not be a part of the images themselves.

3 Likes

I still like the idea of changing that nomenclature to “flat” vs “upright”. Doesn’t seem like anyone else has taken to it, though.

3 Likes