You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
22:51:02 TRACE: Setting gear motor rotation distance: 23.427965 (ratio: 1.036667)
22:51:02 TRACE: Running macro: _MMU_ACTION_CHANGED ACTION='Idle' OLD_ACTION='Selecting'
22:51:02 DEBUG: Setting servo to up (filament released) position at angle: 19
22:51:03 Tool T5 enabled
22:51:03 TRACE: Setting gear motor rotation distance: 22.599316 (ratio: 1.000000)
This is entirely expected!.... think about it:
You calibrate encoder of gate 0 (the gate you calibrated the gear motor movement on). This establishes the relationship of gear movement to encoder movement.
You calibrate gate 5 which finds that it has a very slightly larger BMG gear and sets the gear ratio (relative to gate 0) to 1.036667.
You move to gate 5 and ask to calibrate the encoder again. This resets the gear ratio to 1.0 and then correctly determines that there is more encoder movement. This step is invalid though. You must calibrate the encoder once on the same gate (gate 0) that you calibrated the gear.
I.e gate 0 is the designated reference gate.
If instead on step 3 you ran something like MMU_TEST_MOVE MOVE=400 and looked at the encoder reading you would see it, within margin for error, the same 415 counts..
So the fact that I get the exact same 415 counts on every gate means that my BMG gears are uniform and that the gear ratio is uniformly off by 3.6%. OK, I can wrap my head around that. Thanks for the clarification!
Steps to reproduce:
See attached mmu.log
mmu.log.txt
The text was updated successfully, but these errors were encountered: