check that nothing is going to sleep, screensaver kicking in, etc.
David Lang
check that nothing is going to sleep, screensaver kicking in, etc.
David Lang
something definitely wonky with that one… this time I went to 1900 and retract all didn’t get that one in. so I hit extend and I had to wiggle it a little, but it did extend. then retract-all worked on it. then I extended again and take slack worked too.
When I wiggle the belt I see the signal light on the ethernet going so I think that means the encoder is working, right?
Yes, that means that the encoder is working.
I think that we should try to extend that belt all the way out and then retract it all the way back in, that could help make sure there isn’t a tangle or something in there
OK, did all 4 belts all the way out and they went back in fine. now should I try extend all and then take slack to see if they all move? BTW at 1900 on both
Sounds like a plan. If that works we could consider lowering the numbers, but also maybe it’s fine to leave them at 1900.
take slack retracted bottom right, then bottom left then nothing… I wiggled top left and it took in a little then stopped (no fan) and reports
Serial Messages
$/axes/x/max_travel_mm=2438.400
$/axes/x/homing/mpos_mm=0.000
$/axes/x/homing/positive_direction=true
$/axes/y/max_travel_mm=1219.200
$/axes/y/homing/mpos_mm=0.000
$/axes/y/homing/positive_direction=true
[MSG:INFO: Channel auto report interval set to 50 ms]
[GC:G0 G54 G17 G21 G90 G94 M5 M9 T0 F0 S0]
[MSG:INFO: Retracting all belts]
[MSG:INFO: 0 pulled tight with offset -0.011]
[MSG:INFO: 1 pulled tight with offset -0.021]
[MSG:INFO: 2 pulled tight with offset -0.011]
[MSG:INFO: 3 pulled tight with offset 0.000]
[MSG:INFO: Extending all belts]
[MSG:INFO: All belts extended to center position]
[MSG:ERR: Motor current on Top Right axis exceeded threshold of 4000mA, current is 4078mA]
[MSG:ERR: PANIC! Stopping all motors]
[MSG:ERR: Motor current on Bottom Right axis exceeded threshold of 4000mA, current is 4076mA]
[MSG:ERR: PANIC! Stopping all motors]
That’s perfect. That’s what it should do.
Basically it’s taking a measurement by holding the top two axis still and retracting the other two belts. During the calibration process it should do that same thing at each point (top to belts still, lower belts retract one at a time)
Oh wait, I didn’t read the log…hold on
This error message happened while doing Take Slack?
Maybe 1900 is pulling too hard?
I’ll go back to 1800 and try again.
This makes some improvements to the Take Slack function which will make no difference at all to what you are doing I think
I’m game to use that one when I go put this back on the frame… no errors at 1800
I would love it if I could get more top extension and I would not have quite as hard a time putting this thing on the frame. Any possibility it would be easy to throw in some code to start the calibration at the bottom vs middle when in vertical mode?
That is easy! Great ask.
ok, heading back out to try once more today. Thanks for all your quick responses. I really do appreciate it!
Wait! Let’s throw some extra length on those top belts first
BTW, I assume just firmware not ui changes? or should I take your ui too?
ok sure
The only UI changes are your UI changes
If you want extra length on the top belts check out Maslow.cpp line 299
if (!extendedTL)
extendedTL = axisTL.extend(computeTL(0, 0, 0));
if (!extendedTR)
extendedTR = axisTR.extend(computeTR(0, 0, 0));
if (!extendedBL)
extendedBL = axisBL.extend(computeBL(0, 300, 0));
if (!extendedBR)
extendedBR = axisBR.extend(computeBR(0, 300, 0));
if (extendedTL && extendedTR && extendedBL && extendedBR) {
extendingALL = false;
log_info("All belts extended to center position");
}
That will extend the top belts long enough to reach (0,0,0) and the lower belts to reach (0,300,0) which is higher in the Y so there is extra slack making it easier to hook up
I’d bet not many will opt for 12’ tall frame, but that change will really help me not have to balance on the ladder as much . This size just fit my space better since I have an 8’ spot to put it, but high ceilings. OK, I’ll pull your latest (is this on maslow main?) and build it with those changes.
Yup, Maslow-Main should be fully up to date
sorry I may be being dense, should I change y to negative on those tl tr lines?
if (!extendedTL)
extendedTL = axisTL.extend(computeTL(0, -300, 0));
if (!extendedTR)
extendedTR = axisTR.extend(computeTR(0, -300, 0));