To make changing material and/or bits easier, I propose that a ‘park’ functionality be added.
Currently the user can
- relax tension
- disconnect the lower belts
- hang the sled and disconnected lower belts out of the way
- change the workpiece
- reconnect the belts
- apply tension
But must leave the maslow powered this entire time.
Parking/unparking would be a multi-step process
Parking is two steps:
- User clicks on the Park button
- (optional/future enhancement)
- move the sled to a preset position (I am thinking high-center is a good place to go, configurable similar to setting home)
- Raise the Z axis to a maximum known-safe height (in the configuration, possibly preferences) similar to the current bit-change PR
- System saves the current belt lengths and magnet angles (similar to the new feature that will be in 1.13 that saves this info across power cycles)
- Relax the two lower belts
- (optional/future enhancement)
User can now disconnect the lower belts, pretty much as we currently do
- User clicks on button to retract just the lower belts
- machine retracts the lower belts and records these belt lengths and encoder data, without changing the upper belts
At this point the machine can be powered off and restored without the rehang dance
Unparking is also a two step process
-
On power up or when the user hits an unpark button
- The system recognizes that it’s parked
- Puts the lower belts into ‘extend’ mode, with the limit being just a bit longer than the length of the lower belts when they were recorded for parking (which may be different than the normal extend limit)
- user extends and connects the lower belts
- The system recognizes that it’s parked
-
User clicks on finish-unpark button to apply tension to just lower belts
- system compares encoder positions to saved data
- If it’s ‘close enough’ (encoders within ±1/4 turn, ~10mm) it restores the belt length and encoder data
- adjusts the position to match any slight movement that happened.
- sets the machine in the state ‘ready to cut’
- it it’s not ‘close enough’ report that there is a problem and the full rehang dance will need to be done
- possibly automatically relax tension
- If it’s ‘close enough’ (encoders within ±1/4 turn, ~10mm) it restores the belt length and encoder data
Thoughts?