The Problem
The Maslow has been disconnected, maybe to replace work material or it has been turned off waiting for next time its needed. At present it requires a full Retract, Extend, Tension Belts (RET) before it can be used again. Time consuming, annoying, and physically demanding in the case of a vertical setup.
Information
David Lang has developed changes (not yet implemented) which allow machine to remain connected through a power reset, it is not possible, however to disconnect the belts without having to RET yet. This could be implemented but David thinks it would not be accurate enough to continue.
This was merged, so will be in 1.13
What was merged will do two things.
-
if you retract all after disconnecting, then power off, the machine will
remember this and when you power on, you don’t need to retract, you can go
directly to extend
-
if you leave the machine under tension and let it sit for a few seconds, it
will record the belt lengths when you power down, so when you power up you can
continue where you left off (even if the belts shift by up to ~10mm.
note that you can relax tension, disconnect the lower belts, hang the sled on a
hook in the top center, change your material, pull the maslow off the hook,
connect the lower belts and apply tension. as long as the maslow remains powered
during this entire time.
also note. for those worried about leaving the belts under tension, when you
store the machine retracted, the belts are under tension. 3d printers, laser
cutters, and other machines built using belts leave them under tension all the
time. This is normal.
I propose that if we have an open cage which could be placed on the table in a
known or fixed location, possibly at one end off the normal cutting surface,
or on top of the work piece temporarily, but in a fixed location. Cage would
be accessible to the Maslow, possible shaped as a semi-circle with the same
radius as the Maslow sled. By manoeuvring the Maslow into the cage, and using
the current sensing capabilities of the Maslow, it would be possible to
confirm the exact position of the Maslow, adjust for any discrepancy from the
reconnection of belts/power, negating the need for the RET. Cage, in the case
of a temporary use, would be located on the table by location pins. In the
case of more permanent, fixed location at the end of the table, off the work
surface, any distortion caused by belts not having a straight path to their
anchors, could be discounted because all we need is a consistent and
repeatable location. Maslow could also be placed in the cage at startup, belts
extended to anchors, Maslow could then confirm (via current sensing movement)
that it was in the cage and set its location accordingly.
my fear is the amount of flex in the system when you do this. the encoders
report their angle, and that angle repeats every 40mm. If we are correcting for
not being exact, this results in a theoretical max of ±20mm (I play it safe in
the current code and only allow ±10mm as this would roll over so +20.01mm would
read as -19.99mm so you want a good dead zone to detect that things are bad)
belts not being straight will mean that the rotation of the sled will result in
different lengths of the belts
as I’ve watched the machine pull belts tight, I am not confident that it doesn’t
move enough to be a problem. but this is something we could try and test.
rather than a cage, try just putting a 1/4" length of threaded rod (or cut-off
bolt) in the machine, drill a hole in the wasteboard, lower the rod through the
hole, and put a nut on the back. That should hold the machine as stable as it
can possibly get. we can experiment with relaxing tension a lot and then pulling
tight (there are $ commands like $TLO 30 that we can send to feed belts out a
given amount and then apply tension then issue the $MINFO command to get the
belt lenghs in the USB serial logs)
We can then test without the nut (where the machine can flex and pull more) and
finally, what if we just have a 1/4" bit and drill a hole for the positioning?
David Lang